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
JP4974836B2 - Information processing apparatus, information processing method, and program - Google Patents
[go: Go Back, main page]

JP4974836B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP4974836B2
JP4974836B2 JP2007262982A JP2007262982A JP4974836B2 JP 4974836 B2 JP4974836 B2 JP 4974836B2 JP 2007262982 A JP2007262982 A JP 2007262982A JP 2007262982 A JP2007262982 A JP 2007262982A JP 4974836 B2 JP4974836 B2 JP 4974836B2
Authority
JP
Japan
Prior art keywords
print
printing
unit
information
user
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
JP2007262982A
Other languages
Japanese (ja)
Other versions
JP2009093390A (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.)
Obic Business Consultants Co Ltd
Original Assignee
Obic Business Consultants Co Ltd
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 Obic Business Consultants Co Ltd filed Critical Obic Business Consultants Co Ltd
Priority to JP2007262982A priority Critical patent/JP4974836B2/en
Publication of JP2009093390A publication Critical patent/JP2009093390A/en
Application granted granted Critical
Publication of JP4974836B2 publication Critical patent/JP4974836B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、帳票データを印刷するための情報処理装置等に関するものである。   The present invention relates to an information processing apparatus or the like for printing form data.

従来の帳票データを印刷するための情報処理装置として、帳票種類やその項目セルの内容に応じた任意の色を設定して、帳票の任意の指定領域にカラータグ等の識別色を印刷するもの等が知られていた(例えば、特許文献1参照)。
特開平9−297801号公報(第1頁、第1図等)
As an information processing device for printing conventional form data, an arbitrary color is set according to the form type and the contents of its item cell, and an identification color such as a color tag is printed in any specified area of the form Etc. were known (see, for example, Patent Document 1).
Japanese Patent Laid-Open No. 9-297801 (first page, FIG. 1 etc.)

しかしながら、従来の情報処理装置においては、印刷対象となる帳票情報の印刷先は、帳票を処理するアプリケーションソフトウェアに対してデフォルトとして指定されているプリンタ、あるいはユーザが帳票の印刷を一度行うことで設定される前回印刷したプリンタ等であった。このため、例えば、情報処理装置が、ネットワークで接続された複数のプリンタを利用できる環境にあったとしても、帳票がどのプリンタから出力されるかは、アプリケーションソフトウェア毎に決まってしまい、情報処理装置が印刷可能な各帳票を、それぞれに適したプリンタを用いて印刷することは容易ではないという課題があった。   However, in the conventional information processing apparatus, the print destination of the form information to be printed is set by the printer designated as the default for the application software for processing the form, or once the form is printed by the user The last printed printer etc. For this reason, for example, even if the information processing apparatus is in an environment where a plurality of printers connected via a network can be used, the printer from which the form is output is determined for each application software. However, there is a problem that it is not easy to print each form that can be printed using a printer suitable for each form.

例えば、あるアプリケーションソフトウェアが、カラープリンタで印刷することが好ましいカラーの帳票と、モノクロプリンタで印刷することが好ましいモノクロの帳票とを、それぞれプリンタに出力できるものであったとしても、このアプリケーションソフトウェアのデフォルトのプリンタが、モノクロプリンタに指定されていた場合、ユーザが特にプリンタを指定せずにこれらの帳票を印刷した場合、カラーの帳票も、モノクロで出力されてしまうこととなり、最適なプリンタで印刷されたとはいえなくなってしまう。   For example, even if a certain application software can output to a printer a color form that is preferably printed by a color printer and a monochrome form that is preferably printed by a monochrome printer, If the default printer is designated as a monochrome printer, and if the user prints these forms without specifying the printer, color forms will be output in monochrome, and printing is performed using the optimal printer. It cannot be said that it was done.

また、このような場合に、ユーザが適宜、帳票別に印刷に利用するプリンタを指定して印刷を行うことは可能であるが、このような場合、どの帳票がどのプリンタから出力されるかは、各ユーザの判断にゆだねられてしまい、帳票が必ずしも適切なプリンタから印刷されない場合がある。また、このように、各ユーザの判断に任せると帳票の印刷先を統一して管理することができなくなり、おなじ帳票が、異なる印刷結果で出力されてしまい、帳票毎の統一感が無くなってしまう。   Also, in such a case, it is possible for the user to appropriately specify a printer to be used for printing for each form, and in such a case, which form is output from which printer, Depending on the judgment of each user, the form may not always be printed from an appropriate printer. In addition, if it is left to the judgment of each user in this way, the print destination of the form cannot be managed in a unified manner, and the same form is output with different print results, and the sense of unity for each form is lost. .

また、複数のアプリケーションソフトウェアの印刷先を指定する場合、一旦各アプリケーションをそれぞれ立ち上げて初期設定を変更したり、一旦印刷やプレビュー等を行うことで、個別に印刷先を指定していく必要があり、印刷先の指定に時間がかかるという課題があった。特に、同様のアプリケーションを含む複数の情報処理装置に対して、同様の印刷先を指定する場合には、一の情報処理装置のアプリケーションに対して行った印刷先の指定を、他の情報処理装置に対しても繰り返す必要があり、印刷先の指定に時間がかかっていた。   Also, when specifying the print destination of multiple application software, it is necessary to individually specify the print destination by starting each application once and changing the initial settings, or once performing printing or previewing. There is a problem that it takes time to specify the printing destination. In particular, when the same print destination is designated for a plurality of information processing apparatuses including the same application, the designation of the print destination performed for the application of the one information processing apparatus is designated as another information processing apparatus. It was also necessary to repeat the process, and it took time to specify the printing destination.

本発明の情報処理装置は、1以上の帳票に対する印刷指示を受け付ける印刷指示受付部と、前記1以上の帳票のデータである帳票データの印刷を行う複数の印刷部と、前記1以上の帳票と、前記複数の印刷部との対応関係を示す情報である印刷部管理情報が格納され得る印刷部管理情報格納部と、ユーザを識別する情報であるユーザ識別情報を取得するユーザ識別情報取得部と、前記ユーザ識別情報と対応付けられており、前記1以上の帳票と、前記複数の印刷部との対応関係を示す情報であるユーザ別印刷部管理情報が格納され得る1以上のユーザ別印刷部管理情報格納部と、前記ユーザ識別情報取得部が取得したユーザ識別情報に対応するユーザ別印刷部管理情報格納部に格納されているユーザ別印刷部管理情報に、前記印刷指示により指定された帳票と印刷部との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定し、対応関係を示す情報が含まれない場合に、前記印刷部管理情報格納部に格納されている印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定する印刷先決定部と、前記印刷指示により指定された帳票データが格納され得る帳票データ格納部と、前記印刷指示により指定された帳票データを前記帳票データ格納部から読み出し、前記印刷先決定部が決定した印刷部に出力する印刷処理部と、を備えた情報処理装置である。   An information processing apparatus according to the present invention includes a print instruction receiving unit that receives a print instruction for one or more forms, a plurality of printing units that print form data that is data of the one or more forms, and the one or more forms. A printing unit management information storage unit that can store printing unit management information that is information indicating correspondence with the plurality of printing units; a user identification information acquisition unit that acquires user identification information that is information for identifying a user; One or more user-specific printing units that are associated with the user identification information and that can store user-specific printing unit management information, which is information indicating the correspondence between the one or more forms and the plurality of printing units. The management information storage unit and the user-specific printing unit management information stored in the user-specific printing unit management information storage unit corresponding to the user identification information acquired by the user identification information acquisition unit according to the print instruction When the information indicating the correspondence between the specified form and the printing part is included, the printing data corresponding to the form specified by the printing instruction is printed using the user-specific printing part management information. If the printing unit to be determined is not included and information indicating the correspondence is not included, the printing unit management information stored in the printing unit management information storage unit is used to correspond to the form designated by the printing instruction. A printing destination determining unit that determines a printing unit as a printing unit that prints form data, a form data storage unit that can store the form data specified by the print instruction, and the form data specified by the print instruction And a print processing unit that reads out from the form data storage unit and outputs to the printing unit determined by the printing destination determination unit.

かかる構成により、一旦各アプリケーションをそれぞれ立ち上げて印刷先を変更することなく、帳票に応じた印刷部により、帳票データを印刷することができ、各帳票に適した印刷を容易に行うことができる。また、すべてのユーザ及びユーザ個人の両者について、それぞれ帳票別の指定がある場合には、すべてのユーザで指定した印刷部よりユーザ個人が指定した印刷部を優先さ競ることができる。また、ユーザ個人の帳票別の指定が不要な場合、例えば、すべてのユーザが共通の印刷部を利用する場合等には、全ユーザとして帳票別の指定を行うことで、すべてのユーザが帳票に応じた印刷部により印刷データを印刷することができる。   With this configuration, the form data can be printed by the printing unit corresponding to the form without starting up each application once and changing the printing destination, and printing suitable for each form can be easily performed. . In addition, when there is designation for each form for all users and individual users, it is possible to prioritize the printing unit designated by the user over the printing unit designated by all users. In addition, when it is not necessary to specify individual users for each form, for example, when all users use a common printing unit, all users can be specified as forms by specifying each form as all users. The print data can be printed by the corresponding printing unit.

また、本発明の情報処理装置は、前記情報処理装置において、ツリー構造に階層化された1以上の帳票に対する印刷指示を受け付ける印刷指示受付部と、前記1以上の帳票のデータである帳票データの印刷を行う複数の印刷部と、前記1以上の帳票と、前記複数の印刷部との対応関係を示す情報である印刷部管理情報が格納され得る印刷部管理情報格納部と、前記帳票のツリー構造のノードに対する前記印刷部の指定を受け付ける印刷部指定受付部と、前記印刷部の指定を受け付けたノードのサブツリーの1以上の帳票と、当該指定された印刷部とを対応づけた前記印刷部管理情報を、前記印刷部管理情報格納部に蓄積する印刷部指定蓄積部と、前記印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定する印刷先決定部と、前記印刷指示により指定された帳票データが格納され得る帳票データ格納部と、前記印刷指示により指定された帳票データを前記帳票データ格納部から読み出し、前記印刷先決定部が決定した印刷部に出力する印刷処理部と、を備えた情報処理装置である。   In the information processing apparatus of the present invention, in the information processing apparatus, a print instruction receiving unit that receives a print instruction for one or more forms hierarchized in a tree structure, and form data that is data of the one or more forms A plurality of printing sections that perform printing, the one or more forms, a printing section management information storage section that can store printing section management information that is information indicating a correspondence relationship between the plurality of printing sections, and the form tree The printing unit designation receiving unit that receives the designation of the printing unit for the node of the structure, the printing unit that associates one or more forms of the subtree of the node that has accepted the designation of the printing unit, and the designated printing unit A printing unit designation storage unit that accumulates management information in the printing unit management information storage unit, and a printing unit corresponding to the form designated by the printing instruction using the printing unit management information, A printing destination determination unit that determines a printing unit that prints data, a form data storage unit that can store form data designated by the print instruction, and form data designated by the print instruction from the form data storage unit And a print processing unit that reads and outputs to a printing unit determined by the printing destination determination unit.

かかる構成により、ユーザが、木構造に階層化された帳票を印刷する印刷部の指定を、帳票のノード単位で行うことができるため、帳票の指定を容易に行うことができ、各帳票に適した印刷を容易に行うことができる。   With this configuration, the user can specify the printing unit that prints a hierarchically formed form for each form node, so the form can be easily specified and is suitable for each form. Printing can be performed easily.

本発明による情報処理装置等によれば、各帳票に適した印刷を容易に行うことができる。   According to the information processing apparatus and the like according to the present invention, it is possible to easily perform printing suitable for each form.

以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。   Hereinafter, embodiments of an information processing apparatus and the like will be described with reference to the drawings. In addition, since the component which attached | subjected the same code | symbol in embodiment performs the same operation | movement, description may be abbreviate | omitted again.

(実施の形態1)
図1は、本実施の形態における情報処理装置のブロック図である。
(Embodiment 1)
FIG. 1 is a block diagram of an information processing apparatus according to this embodiment.

情報処理装置1は、印刷指示受付部101、一以上の印刷部102、印刷部管理情報格納部103、印刷先決定部104、帳票データ格納部105、印刷処理部106、一以上のユーザ識別情報取得部111、ユーザ別印刷部管理情報格納部112を具備する。なお、ここでは便宜上、1以上の印刷部102を102a、102b、102c等として、また、一以上のユーザ別印刷部管理情報格納部112を112a、112b、113c等として表している。ただし、印刷部102やユーザ別印刷部管理情報格納部112はそれぞれ2以上であればよい。また、一以上のユーザ別印刷部管理情報格納部112は、物理的に一の格納部で実現するようにしても良い。   The information processing apparatus 1 includes a print instruction receiving unit 101, one or more printing units 102, a printing unit management information storage unit 103, a printing destination determination unit 104, a form data storage unit 105, a print processing unit 106, and one or more user identification information. An acquisition unit 111 and a user-specific print unit management information storage unit 112 are provided. Here, for convenience, one or more printing units 102 are represented as 102a, 102b, 102c, etc., and one or more user-specific printing unit management information storage units 112 are represented as 112a, 112b, 113c, etc. However, the number of the printing units 102 and the user-specific printing unit management information storage units 112 may be two or more. Further, the one or more user-specific print unit management information storage units 112 may be physically realized by a single storage unit.

なお、情報処理装置1は、上記以外に、アプリケーションソフトウェア等を実行させて帳票を処理する処理部(図示せず)や、帳票に対する入力を受け付けたりする入力受付部(図示せず)、帳票を画面等に表示する表示部(図示せず)等を適宜備えていてもよい。なお、これらの処理部や入力受付部や表示部等については、公知技術であるので説明は省略する。   In addition to the above, the information processing apparatus 1 executes a processing unit (not shown) that executes application software and the like, processes an input, receives an input to the form (not shown), and receives a form. You may provide suitably the display part (not shown) etc. which are displayed on a screen etc. Note that these processing units, input receiving units, display units, and the like are well-known techniques and will not be described.

印刷指示受付部101は、1以上の帳票に対する印刷指示を受け付ける。印刷指示は、例えば、印刷を指示する情報と、印刷対象となる帳票を指定する情報との組み合わせである。帳票とは、例えば、帳簿や伝票等のことである。ここで述べる帳票は、紙等に印刷されたものであっても良いし、モニタ画面等に表示される電子的な帳票であっても良い。また、帳票のデータを入力するための入力フォーム等も帳票と考えても良い。帳簿は、具体的には、取引等に関する事務上の必要事項を記入したもの、例えば、金銭や預金や品物などの動きを記入したものである。また、伝票は、取引等についてその内容を通知するための情報を記入したものである。通常、帳簿は、使用する用途や提出先等に応じて定型の書式が決まっていることが多い。帳票は、レイアウトが決まっているデータ群等と解釈しても良い。ここでは、例として、帳票には、帳票を識別するための識別情報である帳票識別情報が割り当てられているものとする。帳票識別情報は、帳票同士を識別できる情報であれば良く、例えば帳票の名称や、帳票に割り当てられた番号等である。また、帳票識別情報は、情報処理装置1が実行可能なメニューに対応した識別情報と、当該メニューにおいて利用可能な帳票の識別情報との組み合わせであっても良い。印刷指示は、例えば、印刷対象となる帳票の帳票識別情報と、印刷を指示する情報、例えばコマンド等との組み合わせであっても良い。また、印刷指示は、現在、情報処理装置1によって、図示しないモニタ画面等に表示されている帳票について、印刷を指示する情報であっても良い。なお、現在表示中の帳票のデータを印刷する場合のように、帳票を指定しなくても印刷対象となる帳票が特定できる場合には、印刷指示の印刷対象となる帳票データを指定する情報は省略可能である。ここで述べる受付とは、例えば、入力手段からの受付や、他の機器等から送信される入力信号の受信や、記録媒体等からの情報の読み出し等である。印刷指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。印刷指示受付部101は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The print instruction receiving unit 101 receives a print instruction for one or more forms. The print instruction is, for example, a combination of information for instructing printing and information for specifying a form to be printed. The form is, for example, a book or a slip. The form described here may be printed on paper or the like, or may be an electronic form displayed on a monitor screen or the like. An input form or the like for inputting form data may be considered as a form. Specifically, the book is a table in which necessary information regarding transactions and the like is entered, for example, the movement of money, deposits, goods, and the like. The slip is filled with information for notifying the contents of the transaction or the like. Usually, the book has a fixed format according to the intended use and the destination. The form may be interpreted as a data group having a predetermined layout. Here, as an example, it is assumed that form identification information that is identification information for identifying the form is assigned to the form. The form identification information only needs to be information that can identify forms, and is, for example, a form name or a number assigned to the form. The form identification information may be a combination of identification information corresponding to a menu executable by the information processing apparatus 1 and form identification information usable in the menu. The print instruction may be, for example, a combination of form identification information of a form to be printed and information for instructing printing, such as a command. Further, the print instruction may be information that instructs the information processing apparatus 1 to print the form currently displayed on a monitor screen (not shown). If the form to be printed can be specified without specifying the form as in the case of printing the form data currently displayed, the information for specifying the form data to be printed in the print instruction is It can be omitted. The reception described here is, for example, reception from an input unit, reception of an input signal transmitted from another device, reading of information from a recording medium, or the like. The printing instruction input means may be anything such as a numeric keypad, keyboard, mouse, or menu screen. The print instruction receiving unit 101 can be realized by a device driver for input means such as a numeric keypad or a keyboard, control software for a menu screen, and the like.

印刷部102は、1以上の帳票のデータである帳票データの印刷を行う。帳票データとは、具体的には、帳票を構成する数字や文字列等のデータである。また、帳票データは、これらのデータに加えて、帳票を表示したり印刷したりする際の、罫線や画像等の情報を含んでいても良い。帳票データは、通常、帳票を出力、例えば表示や印刷するために用いられる。例えば、帳票データは、罫線等を用いて構成された数字や文字列を含む表のデータである。帳票データは画像データや、テキストデータ等、どのような形式のデータであっても良い。ここでは、印刷指示受付部101が受け付けた印刷指示に対応した帳票の帳票データ、すなわち印刷指示により特定される帳票データの印刷を行う。印刷部102は、帳票データを適宜、印刷用のビットマップデータ等の印刷に利用可能なデータに変換しても良い。印刷部102は、例えば図示しないバッファ等の記憶媒体を有しており、帳票データを一旦、記憶媒体にスプールするようにしても良い。印刷部102は、プリンタを含むと考えても含まないと考えても良い。印刷部102は、プリンタのドライバーソフトまたは、プリンタのドライバーソフトと出力デバイス等で実現され得る。また、ドライバーに印刷を指示するソフトウェア等であっても良い。なお、印刷部102の数は二以上であればよい。また、各印刷部102には、印刷部102同士を識別できるようにするための識別情報である印刷部識別情報が割り当てられているものとする。印刷部識別情報は、例えば、印刷部102の名称や、印刷部102により印刷が行われるプリンタ(図示せず)の名称や、印刷部102に割り当てられた番号等である。   The printing unit 102 prints form data that is data of one or more forms. The form data is specifically data such as numbers and character strings constituting the form. In addition to these data, the form data may include information such as ruled lines and images when the form is displayed or printed. The form data is usually used for outputting, for example, displaying or printing the form. For example, the form data is table data including numbers and character strings configured using ruled lines or the like. The form data may be data in any format such as image data or text data. Here, the form data corresponding to the print instruction received by the print instruction receiving unit 101, that is, the form data specified by the print instruction is printed. The printing unit 102 may appropriately convert the form data into data that can be used for printing, such as bitmap data for printing. The printing unit 102 has a storage medium such as a buffer (not shown), for example, and the form data may be temporarily spooled in the storage medium. The printing unit 102 may or may not include a printer. The printing unit 102 can be realized by printer driver software or printer driver software and an output device. Moreover, software etc. which instruct | indicate a printing to a driver may be sufficient. Note that the number of printing units 102 may be two or more. Further, it is assumed that printing unit identification information, which is identification information for enabling the printing units 102 to be distinguished from each other, is assigned to each printing unit 102. The printing unit identification information is, for example, the name of the printing unit 102, the name of a printer (not shown) that performs printing by the printing unit 102, the number assigned to the printing unit 102, and the like.

印刷部管理情報格納部103は、1以上の帳票と、複数の印刷部102との対応関係を示す情報である印刷部管理情報が格納され得る。印刷部管理情報は、具体的には、1つの帳票に対して、一つの印刷部102を対応付けて管理する情報であり、例えば一つの帳票の帳票識別情報と、この帳票に対応する印刷部102の印刷部識別情報とが対応付けられて、格納されている。具体的には、印刷部管理情報においては、例えば、対応する帳票識別情報と、印刷部識別情報とが、一つのレコードの2つの属性値として管理される。ここでは、特に、この印刷部管理情報格納部103に格納されている印刷部管理情報は、帳票の印刷を行うことが可能な複数のユーザ共通の、例えば全てのユーザやユーザのグループであるユーザグループに共通の、1以上の帳票と、複数の印刷部102との対応関係を示す情報であるものとする。印刷部管理情報格納部103は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The printing unit management information storage unit 103 can store printing unit management information that is information indicating a correspondence relationship between one or more forms and a plurality of printing units 102. Specifically, the print unit management information is information for managing one print unit 102 in association with one form. For example, the form identification information of one form and the print unit corresponding to this form The printing unit identification information 102 is stored in association with each other. Specifically, in the printing unit management information, for example, corresponding form identification information and printing unit identification information are managed as two attribute values of one record. Here, in particular, the print unit management information stored in the print unit management information storage unit 103 is common to a plurality of users capable of printing a form, for example, all users or a user group. It is assumed that the information indicates the correspondence between one or more forms common to the group and a plurality of printing units 102. The printing unit management information storage unit 103 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

ユーザ識別情報取得部111は、ユーザを識別するユーザ識別情報を取得する。ユーザ識別情報は、例えば、ユーザ名やユーザの社員番号、ユーザが利用する入力端末のアドレス等である。また、ユーザと必ずしも一対一で対応している必要はなく、例えば、ユーザ識別情報が、ユーザの属する部署やユーザの役職、職責等に対応した識別情報であっても良い。ユーザ識別情報取得部111がユーザ識別情報をどのように取得するかは問わない。例えば、情報処理装置1や、情報処理装置1が実行する帳票を処理するアプリケーションソフトウェアの起動時に入力されたユーザID等のログオンの識別情報を、ユーザ識別情報として取得しても良い。また、印刷指示受付部101や図示しない受付部等が、印刷指示とともに、あるいは印刷指示の受付後に、ユーザ識別情報を受け付けるようにし、このユーザ識別情報をユーザ識別情報取得部111が取得するようにしても良い。ユーザ識別情報取得部111は、通常、MPUやメモリ等から実現され得る。ユーザ識別情報取得部111の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The user identification information acquisition unit 111 acquires user identification information for identifying a user. The user identification information is, for example, a user name, a user employee number, an address of an input terminal used by the user, or the like. In addition, it is not always necessary to have a one-to-one correspondence with the user. For example, the user identification information may be identification information corresponding to a department to which the user belongs, a user's job title, responsibility, or the like. It does not matter how the user identification information acquisition unit 111 acquires user identification information. For example, logon identification information such as a user ID input when starting the information processing apparatus 1 or application software that processes a form executed by the information processing apparatus 1 may be acquired as user identification information. Further, the print instruction receiving unit 101 or a not-shown receiving unit receives user identification information together with the print instruction or after receiving the print instruction, and the user identification information acquiring unit 111 acquires the user identification information. May be. The user identification information acquisition unit 111 can usually be realized by an MPU, a memory, or the like. The processing procedure of the user identification information acquisition unit 111 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

ユーザ別印刷部管理情報格納部112は、ユーザ識別情報と対応づけられており、1以上の帳票と、複数の印刷部102との対応関係を示す情報であるユーザ別印刷部管理情報が格納され得る。ユーザ別印刷部管理情報格納部112は、例えば、帳票の印刷が可能なユーザ数と同じ数、もしくはそれ以下の数だけも受けられていればよい。ユーザ別印刷部管理情報は、具体的には、1つの帳票データに対して、一つの印刷部102を対応付けて管理する情報であり、例えば一つの帳票データの帳票識別情報と、この帳票データに対応する印刷部102の印刷部識別情報とが対応付けられて、格納されている。具体的には、ユーザ別印刷部管理情報においては、例えば、対応する帳票識別情報と、印刷部識別情報とが、一つのレコードの2つの属性値として管理される。ユーザ別印刷部管理情報格納部112は、例えば、図示しないメモリ等に格納された、当該ユーザ別印刷部管理情報格納部112の識別情報と、ユーザ識別情報との対応関係を管理するための管理情報であるユーザ別格納部管理情報等を用いて管理される。ユーザ別印刷部管理情報格納部112は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The user-specific printing part management information storage unit 112 is associated with user identification information, and stores user-specific printing part management information, which is information indicating the correspondence between one or more forms and a plurality of printing parts 102. obtain. For example, the user-specific printing unit management information storage unit 112 only needs to receive the same number as the number of users who can print a form, or a number less than that. Specifically, the printing unit management information for each user is information for managing one print unit 102 in association with one form data. For example, the form identification information of one form data and the form data Is stored in association with the printing unit identification information of the printing unit 102 corresponding to the. Specifically, in the user-specific printing part management information, for example, corresponding form identification information and printing part identification information are managed as two attribute values of one record. The user-specific print unit management information storage unit 112 is, for example, a management for managing the correspondence between the identification information of the user-specific print unit management information storage unit 112 stored in a memory (not shown) and the user identification information. Information is managed by using, for example, user-specific storage management information. The user-specific print unit management information storage unit 112 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

印刷先決定部104は、ユーザ識別情報取得部111が取得したユーザ識別情報に対応するユーザ別印刷部管理情報格納部112に格納されているユーザ別印刷部管理情報に、印刷指示受付部101が受け付けた印刷指示により指定された帳票と印刷部との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、印刷指示に対応した帳票に対応する印刷部102を、帳票データを印刷する印刷部102を決定し、対応関係を示す情報が含まれない場合に、印刷部管理情報格納部103に格納されている印刷部管理情報を用いて、印刷指示により指定された帳票に対応する印刷部102を、帳票データを印刷する印刷部に決定する。具体的には、まず、ユーザ識別情報取得部111が取得したユーザ識別情報に対応したユーザ別印刷部管理情報格納部112を、上述したユーザ別格納部管理情報等を用いて検出する。そして、検出したユーザ別印刷部管理情報格納部112に格納されているユーザ別印刷部管理情報をメモリ等に読み出し、印刷指示により指定された帳票データに対応する帳票識別情報を検索キーとして検索を行う。検索の結果、一致する帳票識別情報を含むレコードの印刷部識別情報が検出された場合、この印刷部識別情報に対応する印刷部102を、印刷指示により指定された帳票データを印刷する印刷部102に決定する。また、検索の結果、一致する帳票識別情報を含むレコードの印刷部識別情報が検出されなかった場合、印刷指示により指定された帳票データに対応する帳票識別情報を検索キーとして、印刷部管理情報格納部103に格納されている印刷部管理情報を検索し、一致する帳票識別情報を含むレコードの印刷部識別情報を、印刷を行う印刷部102の印刷部識別情報として取得する。これにより、取得した印刷部識別情報に対応する印刷部102を、印刷指示により指定された帳票データを印刷する印刷部102に決定したこととなる。印刷先決定部104は、通常、MPUやメモリ等から実現され得る。印刷先決定部104の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The print destination determination unit 104 includes a print instruction reception unit 101 that adds user-specific print unit management information stored in the user-specific print unit management information storage unit 112 corresponding to the user identification information acquired by the user identification information acquisition unit 111. When information indicating a correspondence relationship between the form designated by the received print instruction and the print unit is included, the print unit 102 corresponding to the form corresponding to the print instruction is displayed using the print unit management information for each user. When the printing unit 102 for printing the form data is determined and the information indicating the correspondence is not included, the printing unit management information stored in the printing unit management information storage unit 103 is used to designate the printing data. The printing unit 102 corresponding to the form is determined as the printing unit that prints the form data. Specifically, first, the user-specific printing unit management information storage unit 112 corresponding to the user identification information acquired by the user identification information acquisition unit 111 is detected using the above-described user-specific storage unit management information or the like. Then, the detected user-specific print part management information stored in the user-specific print part management information storage unit 112 is read into a memory or the like, and the search is performed using the form identification information corresponding to the form data specified by the print instruction as a search key. Do. As a result of the search, when printing section identification information of a record including matching form identification information is detected, the printing section 102 that prints the form data designated by the printing instruction is used as the printing section 102 corresponding to the printing section identification information. To decide. In addition, as a result of the search, if print section identification information of a record including matching form identification information is not detected, printing section management information is stored using the form identification information corresponding to the form data specified by the print instruction as a search key. The printing unit management information stored in the unit 103 is searched, and the printing unit identification information of the record including the matching form identification information is acquired as the printing unit identification information of the printing unit 102 that performs printing. As a result, the printing unit 102 corresponding to the acquired printing unit identification information is determined to be the printing unit 102 that prints the form data designated by the printing instruction. The printing destination determination unit 104 can be usually realized by an MPU, a memory, or the like. The processing procedure of the printing destination determination unit 104 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

帳票データ格納部105には、帳票の印刷に用いられるデータである帳票データが格納され得る。帳票データがどのように帳票データ格納部105に蓄積されるかは問わない。例えば、1以上の帳票に用いられるデータが格納されているデータベース等から、帳票に用いるデータが、情報処理装置1により、クエリ等を用いて取り出された帳票データが蓄積されても良い。また、各帳票別に用意されたデータベースのレコードを読み出したデータである帳票データが蓄積されても良い。帳票データ格納部105に帳票データが蓄積されるタイミング等は問わない。例えば、印刷指示を受け付けた場合に、印刷指示に対応した帳票データが情報処理装置1により構成されて蓄積されても良い。また、印刷指示を受け付けるよりも前に、モニタ等に帳票データを表示するために構成されて蓄積されていてもよい。帳票データ格納部105はハードディスク等の不揮発性の記憶媒体であっても良いし、メモリ等の揮発性の記憶媒体であっても良い。例えば、帳票データ格納部105は、情報処理装置1のアプリケーションソフトウェアを実行させる処理部等が、帳票の処理を行うために構成した帳票データを一時的に蓄積するためのメモリ等の記憶媒体であっても良いし、表示部等が、表示のために帳票データを一時的に蓄積しているVRAM等の記憶媒体であっても良い。また、帳票データを保存しておくためのハードディスクや光ディスク等の記憶媒体であっても良い。   The form data storage unit 105 can store form data that is data used for printing forms. It does not matter how the form data is stored in the form data storage unit 105. For example, the form data obtained by using the information processing apparatus 1 using the query or the like as the data used for the form from a database or the like in which data used for one or more forms is stored may be accumulated. Further, form data that is data obtained by reading a record of a database prepared for each form may be accumulated. There is no limitation on the timing at which the form data is accumulated in the form data storage unit 105. For example, when a print instruction is received, form data corresponding to the print instruction may be configured and stored by the information processing apparatus 1. Further, it may be configured and accumulated to display the form data on a monitor or the like before accepting the print instruction. The form data storage unit 105 may be a nonvolatile storage medium such as a hard disk or a volatile storage medium such as a memory. For example, the form data storage unit 105 is a storage medium such as a memory for temporarily storing form data that is configured for processing a form by a processing unit that executes application software of the information processing apparatus 1. Alternatively, the display unit or the like may be a storage medium such as a VRAM that temporarily stores form data for display. Further, it may be a storage medium such as a hard disk or an optical disk for storing the form data.

印刷処理部106は、印刷指示により指定された帳票データを帳票データ格納部105から読み出し、印刷先決定部104が決定した印刷部102に出力する。ここでの出力とは、帳票データを印刷部102に渡すことや、帳票データを、印刷部102が印刷に用いるデータを一時的にスプールするためのメモリ領域等に書き込むこと等を含む概念である。印刷処理部106は、通常、MPUやメモリ等から実現され得る。印刷処理部106の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The print processing unit 106 reads out the form data designated by the print instruction from the form data storage unit 105 and outputs it to the printing unit 102 determined by the printing destination determination unit 104. The output here is a concept including passing form data to the printing unit 102 and writing the form data in a memory area or the like for temporarily spooling data used for printing by the printing unit 102. . The print processing unit 106 can usually be realized by an MPU, a memory, or the like. The processing procedure of the print processing unit 106 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

次に、情報処理装置の動作について図2のフローチャートを用いて説明する。なお、ここでは、予め、印刷部管理情報には、印刷部管理情報が格納されているものとする。また、帳票データ格納部105には、帳票データが格納されているものとする。   Next, the operation of the information processing apparatus will be described using the flowchart of FIG. Here, it is assumed that the print unit management information is stored in advance in the print unit management information. Further, it is assumed that the form data storage unit 105 stores form data.

(ステップS200)ユーザ識別情報取得部111は、ユーザ識別情報を取得する。例えば、情報処理装置1等へのログイン時に入力されたユーザID等をユーザ識別情報として取得する。   (Step S200) The user identification information acquisition unit 111 acquires user identification information. For example, a user ID or the like input when logging in to the information processing apparatus 1 or the like is acquired as user identification information.

(ステップS201)印刷指示受付部101は、印刷指示を受け付けたか否かを判断する。この印刷指示は、印刷の対象となる帳票の識別情報である帳票識別情報を含む指示であるとする。ここでは、例として、帳票識別情報は、帳票のID番号と、その帳票を呼び出して利用可能なメニュー(例えば帳票を読み出す実行ファイルに対応したメニュー)の識別情報であるメニューのID番号との組み合わせで構成されているものとする。例えば、ユーザが、あるメニューを実行中に、そのメニューで利用している帳票を印刷する指示を与えた場合、このメニューのID番号と、帳票データのID番号とを組み合わせた帳票識別情報を含む印刷指示を印刷指示受付部101が受け付ける。例えば印刷指示は、この帳票識別情報と印刷コマンドとの組み合わせである。印刷指示受付部101が印刷指示を受け付けた場合、ステップS202に進む。   (Step S201) The print instruction receiving unit 101 determines whether a print instruction has been received. This print instruction is an instruction including form identification information that is identification information of a form to be printed. Here, as an example, the form identification information is a combination of a form ID number and a menu ID number that is identification information of a menu that can be used by calling the form (for example, a menu corresponding to an execution file that reads the form). It shall consist of For example, when a user gives an instruction to print a form used in a menu while executing a certain menu, the form identification information including a combination of the ID number of this menu and the ID number of the form data is included. The print instruction receiving unit 101 receives a print instruction. For example, the print instruction is a combination of the form identification information and the print command. When the print instruction receiving unit 101 receives a print instruction, the process proceeds to step S202.

(ステップS202)印刷先決定部104は、ステップS201で受け付けた印刷指示から、帳票識別情報を取得する。   (Step S202) The printing destination determination unit 104 acquires form identification information from the printing instruction received in step S201.

(ステップS203)印刷先決定部104は、ステップS200において取得したユーザ識別情報に対応したユーザ別印刷部管理情報格納部112を検出する。例えば、ユーザ識別情報を検索キーに用いて、ユーザ識別情報とユーザ別印刷部管理情報格納部112の識別情報との対応関係を管理するユーザ別格納部管理情報を検索して、ユーザ識別情報に対応したユーザ別印刷部管理情報格納部112の識別情報を検出する。   (Step S203) The printing destination determination unit 104 detects the user-specific printing unit management information storage unit 112 corresponding to the user identification information acquired in step S200. For example, by using the user identification information as a search key, search for user-specific storage unit management information for managing the correspondence between the user identification information and the identification information of the user-specific printing unit management information storage unit 112, and use the user identification information as the user identification information. The identification information of the corresponding user-specific printing unit management information storage unit 112 is detected.

(ステップS204)印刷先決定部104は、ステップS202で取得した帳票識別情報を検索キーとして、ステップS203で検出したユーザ別印刷部管理情報格納部112に格納されているユーザ別印刷部管理情報に対して、検索キーと一致する帳票識別情報と対応付けられたユーザ別印刷部管理情報の検索を実行する。   (Step S204) Using the form identification information acquired in step S202 as a search key, the printing destination determination unit 104 adds the user-specific printing unit management information stored in the user-specific printing unit management information storage unit 112 detected in step S203. On the other hand, a search is performed for print unit management information for each user associated with the form identification information that matches the search key.

(ステップS205)印刷先決定部104は、検索キーと一致する帳票識別情報を含む印刷部識別情報があるか否かを判断する。ある場合、ステップS206に進み、ない場合、ステップS209に進む。   (Step S205) The printing destination determination unit 104 determines whether there is printing unit identification information including form identification information that matches the search key. If there is, the process proceeds to step S206, and if not, the process proceeds to step S209.

(ステップS206)印刷先決定部104は、ステップS205で一致すると判断されたユーザ別印刷部管理情報から、印刷部識別情報を取得する。   (Step S206) The printing destination determination unit 104 acquires printing unit identification information from the printing unit management information for each user determined to match in step S205.

(ステップS207)印刷処理部106は、ステップS201で受け付けた印刷指示が含む帳票識別情報に対応した帳票データを帳票データ格納部105から読み出し、印刷先決定部104が取得した印刷部識別情報に対応した印刷部102に渡す。   (Step S207) The print processing unit 106 reads out the form data corresponding to the form identification information included in the print instruction received in Step S201 from the form data storage unit 105, and corresponds to the printing unit identification information acquired by the printing destination determination unit 104. To the printing unit 102.

(ステップS208)ステップS207により帳票データを渡された印刷部102は、帳票データを印刷する。そして、ステップS201に戻る。   (Step S208) The printing unit 102 to which the form data is transferred in Step S207 prints the form data. Then, the process returns to step S201.

(ステップS209)印刷先決定部104は、ステップS202で取得した帳票識別情報を検索キーとして、印刷部管理情報格納部103に格納されている印刷部管理情報から、検索キーと一致する帳票識別情報と対応付けられた印刷部識別情報を、検索により取得する。そして、ステップS207に進む。   (Step S209) The printing destination determination unit 104 uses the form identification information acquired in step S202 as a search key, and uses the form identification information that matches the search key from the print part management information stored in the print part management information storage unit 103. The print unit identification information associated with is acquired by searching. Then, the process proceeds to step S207.

なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 2, the process is terminated by powering off or a process termination interrupt.

以下、本実施の形態における情報処理装置の具体的な動作について説明する。情報処理装置の概念図は図3である。ここでは、情報処理装置1は、印刷デバイスである複数のプリンタ2と接続されているものとする。各プリンタ2は、情報処理装置1の各印刷部102と1対1で対応付けられており、各印刷部102からは、対応付けられたプリンタ2から帳票データの印刷が行われるものとする。なお、ここでは、例として印刷部102aが、プリンタaを、印刷部102bがプリンタbを、印刷部102cがプリンタcを用いて印刷を行なうものとする。また、ここでは、ユーザ識別情報が情報処理装置1へのログイン時の認証に利用されるユーザIDであるとする。   Hereinafter, a specific operation of the information processing apparatus according to the present embodiment will be described. FIG. 3 is a conceptual diagram of the information processing apparatus. Here, it is assumed that the information processing apparatus 1 is connected to a plurality of printers 2 that are printing devices. Each printer 2 is associated with each printing unit 102 of the information processing apparatus 1 on a one-to-one basis, and each printing unit 102 prints form data from the associated printer 2. Here, as an example, it is assumed that the printing unit 102a performs printing using the printer a, the printing unit 102b uses the printer b, and the printing unit 102c uses the printer c. Here, it is assumed that the user identification information is a user ID used for authentication at the time of login to the information processing apparatus 1.

まず、ユーザAが、情報処理装置1に対してユーザIDである「38002」を入力してログオンを行うと、ユーザ識別情報取得部111が、このユーザIDであるユーザ識別情報を取得する。   First, when the user A inputs “38002” that is a user ID to the information processing apparatus 1 and logs on, the user identification information acquisition unit 111 acquires the user identification information that is the user ID.

次に、ユーザが、情報処理装置1の実行可能なメニューの中から、出納帳票を扱う処理を行うメニューを選択すると、出納帳票を扱うメニューに対応したプログラムが情報処理装置1内の図示しないMPU等で実行される。   Next, when the user selects a menu for performing a process for handling a payment slip from among executable menus of the information processing apparatus 1, a program corresponding to the menu for handling a payment slip is displayed in the MPU (not shown) in the information processing apparatus 1. Etc. are executed.

次に、当該メニューを操作して、ユーザが、帳票に割り当てられたIDが「100」である「合計残高試算表」という名称の帳票を表示する指示を情報処理装置1に与えたものとする。   Next, it is assumed that by operating the menu, the user gives an instruction to the information processing apparatus 1 to display a form with the name “total balance trial calculation table” whose ID assigned to the form is “100”. .

情報処理装置1内の図示しないMPU等は、ユーザによる帳票を表示する指示の選択に応じて、図示しないハードディスク等に予め格納されている帳票データのうちの、ユーザが指定する帳票データ、すなわち帳票のIDが「100」である「合計残高試算表」という帳票データをメモリ(RAM)等に読み出してモニタ等に表示する。また、この読み出した帳票データが一時記憶されているメモリが、ここでは、帳票データ格納部105であるとする。   An MPU (not shown) in the information processing apparatus 1 responds to selection of an instruction to display a form by the user, among form data stored in advance on a hard disk (not shown), that is, form data designated by the user, that is, a form. The form data “total balance trial calculation table” whose ID is “100” is read into a memory (RAM) or the like and displayed on a monitor or the like. Here, it is assumed that the memory in which the read form data is temporarily stored is the form data storage unit 105.

図4は、情報処理装置1の図示しないモニタに表示されている「合計残高試算表」という帳票データの表示例を示す図である。   FIG. 4 is a diagram showing a display example of the form data “total balance trial calculation table” displayed on a monitor (not shown) of the information processing apparatus 1.

ここで、ユーザが、情報処理装置1のメニューを操作して、現在表示中の帳票を印刷する指示を情報処理装置1に与えたとすると、印刷指示受付部101は、現在表示中の帳票を印刷する印刷指示を受け付ける。印刷先決定部104は、印刷指示により指定された帳票の帳票識別情報を取得する。ここでは、現在表示中の帳票の帳票識別情報を、例えば、帳票データ格納部105、あるいは、表示のための処理を行う処理部(図示せず)等から取得する。なお、現在表示中の帳票に対する印刷指示を受け付ける代わりに、ユーザから、印刷を希望する帳票の帳票識別情報の入力を直接受け付けるようにしてもよい。この帳票識別情報は、印刷指示に含まれていても良い。
図5は、印刷先決定部104が取得した帳票識別情報を示す図である。帳票識別情報は、ここでは、「メニューID」と、「帳票ID」という属性の組み合わせにより構成されている。「メニューID」は、帳票データを読み出したメニューの識別情報であり、ここでは、出納帳票を扱うメニューに対応するIDである「03」であるとする。「帳票ID」はメニューに応じて利用可能な帳票のIDであり、ここでは上述したように「100」である。
If the user operates the menu of the information processing apparatus 1 and gives the information processing apparatus 1 an instruction to print the currently displayed form, the print instruction receiving unit 101 prints the currently displayed form. The print instruction to be accepted is accepted. The printing destination determination unit 104 acquires the form identification information of the form specified by the print instruction. Here, the form identification information of the form currently displayed is acquired from, for example, the form data storage unit 105 or a processing unit (not shown) that performs processing for display. Instead of accepting a print instruction for the currently displayed form, the user may directly accept the form identification information of the form desired to be printed. This form identification information may be included in the print instruction.
FIG. 5 is a diagram illustrating the form identification information acquired by the printing destination determination unit 104. Here, the form identification information is composed of a combination of attributes “menu ID” and “form ID”. The “menu ID” is identification information of the menu from which the form data is read, and here, it is assumed that the “menu ID” is “03” that is an ID corresponding to the menu that handles the accounting form. “Form ID” is an ID of a form that can be used in accordance with the menu, and is “100” as described above.

図6は、ユーザ識別情報と、ユーザ別印刷部管理情報格納部112との対応関係を管理するためのユーザ別格納部管理表である。ユーザ別格納部管理表は、「ID」と「ユーザ識別情報」と、「ユーザ別格納部識別情報」という属性を有している。「ID」は、レコードを管理するための識別情報である。「ユーザ識別情報」は、上述したユーザ識別情報である。「ユーザ別格納部識別情報」は、ユーザ別印刷部管理情報格納部112の識別情報であるユーザ別格納部識別情報である。例えば、ユーザ別印刷部管理情報格納部112aのユーザ別格納部識別情報は「U001」、ユーザ別印刷部管理情報格納部112bのユーザ別格納部識別情報は「U002」等であるとする。同じレコードの「ユーザ識別情報」の属性値と、「ユーザ別格納部識別情報」の属性値とが、対応するユーザ識別情報とユーザ別印刷部識別情報とを示している。   FIG. 6 is a user-specific storage unit management table for managing the correspondence between the user identification information and the user-specific print unit management information storage unit 112. The user-specific storage unit management table has attributes of “ID”, “user identification information”, and “user-specific storage unit identification information”. “ID” is identification information for managing records. “User identification information” is the above-described user identification information. “User-specific storage unit identification information” is user-specific storage unit identification information that is identification information of the user-specific print unit management information storage unit 112. For example, the user-specific storage unit identification information of the user-specific print unit management information storage unit 112a is “U001”, the user-specific storage unit identification information of the user-specific print unit management information storage unit 112b is “U002”, and the like. The attribute value of “user identification information” and the attribute value of “user-specific storage unit identification information” of the same record indicate the corresponding user identification information and user-specific printing unit identification information.

次に、印刷先決定部104は、ユーザ識別情報取得部111が取得したユーザ識別情報に対応したユーザ別印刷部管理情報格納部112を検出する。具体的には、図6に示したいユーザ別印刷部管理表において、ユーザ識別情報「38002」を検索キーとして、「ユーザ識別情報」の属性値が一致するレコードを検索する。ここでは、「ID」が「002」のレコードが検索される。そして、検索されたレコードの「ユーザ別格納部識別情報」である「U001」を、印刷先決定部104は取得する。これにより、「ユーザ別格納部識別情報」が「U001」であるユーザ別印刷部管理情報格納部112bが、ユーザAに対応したユーザ別印刷部管理情報格納部112であると判断される。   Next, the printing destination determination unit 104 detects the user-specific printing unit management information storage unit 112 corresponding to the user identification information acquired by the user identification information acquisition unit 111. Specifically, in the user-specific printing section management table shown in FIG. 6, a record having the same attribute value of “user identification information” is searched using the user identification information “38002” as a search key. Here, a record whose “ID” is “002” is searched. Then, the printing destination determining unit 104 acquires “U001” that is “user-specific storage unit identification information” of the retrieved record. Accordingly, it is determined that the user-specific print unit management information storage unit 112 b whose “user-specific storage unit identification information” is “U001” is the user-specific print unit management information storage unit 112 corresponding to the user A.

図7は、ユーザ別印刷部管理情報格納部112bに格納されているユーザ別印刷部管理情報を示す図である。印刷部管理情報は、「メニューID」、「帳票ID」、「印刷部ID」という属性を有している。「メニューID」および「帳票ID」については、図5と同様であるので説明は省略する。「印刷部ID」は、帳票データの印刷に用いられる印刷部102の印刷部識別情報である。ここでは、「メニューID」と「帳票ID」との組み合わせである帳票識別情報により決定されるレコードの「印刷部ID」に対応する印刷部102において、帳票データの印刷が行われるものとする。ここでは、例えば印刷部102aの「印刷部ID」が「P001」、印刷部102bの「印刷部ID」が「P002」、印刷部102cの「印刷部ID」が「P003」等であるとする。なお、「印刷部ID」は、各印刷部が印刷物を出力するプリンタの識別情報、例えばネットワーク上のアドレス等としてもよい。   FIG. 7 is a diagram showing user-specific print unit management information stored in the user-specific print unit management information storage unit 112b. The print unit management information has attributes of “menu ID”, “form ID”, and “print unit ID”. The “menu ID” and “form ID” are the same as those in FIG. The “printing part ID” is printing part identification information of the printing part 102 used for printing the form data. Here, it is assumed that the form data is printed in the printing unit 102 corresponding to the “printing part ID” of the record determined by the form identification information that is a combination of the “menu ID” and the “form ID”. Here, for example, the “printing part ID” of the printing part 102a is “P001”, the “printing part ID” of the printing part 102b is “P002”, the “printing part ID” of the printing part 102c is “P003”, and the like. . The “printing part ID” may be identification information of a printer from which each printing part outputs a printed matter, such as an address on a network.

次に、印刷先決定部104は、印刷指示受付部101が受け付けた印刷指示の帳票識別情報、ここでは、図5に示したメニューID「01」と帳票ID「100」との組み合わせを取得する。そして、この帳票識別情報を検索キーとして、ユーザ別印刷部管理情報格納部112bに格納されている印刷部管理情報において、この検索キーに一致するレコードを検索する。ここでは、「メニューID」の属性値が「01」で、「帳票ID」の属性値が「100」であるレコードが検出される。そして、一致するレコードの「印刷部ID」を読み出す。ここでは、図7に示すように、一致するレコードの「印刷部ID」が「P002」であるため、印刷先決定部104は、「P002」を読み出す。この「P002」が印刷指示に対応した印刷部識別情報である。   Next, the print destination determination unit 104 acquires the form identification information of the print instruction received by the print instruction reception unit 101, here, the combination of the menu ID “01” and the form ID “100” illustrated in FIG. . Then, using this form identification information as a search key, a record that matches the search key is searched in the print unit management information stored in the print unit management information storage unit 112b for each user. Here, a record in which the attribute value of “menu ID” is “01” and the attribute value of “form ID” is “100” is detected. Then, the “printing part ID” of the matching record is read out. Here, as shown in FIG. 7, since the “printing section ID” of the matching record is “P002”, the printing destination determining unit 104 reads “P002”. This “P002” is print section identification information corresponding to the print instruction.

次に、印刷処理部106は、帳票データ格納部105から、印刷指示受付部101が受け付けた印刷指示により指定された帳票データ、ここでは、印刷指示が表示中の帳票の印刷指示であることから、現在表示に用いられている。帳票のデータである帳票データを読み出し、印刷先決定部104が決定した印刷先、すなわち印刷部識別情報が「P002」である印刷部102に渡す。ここでは、印刷部識別情報が「P002」である印刷部102は、印刷部102bであるため、帳票データを、印刷部102bに渡す。   Next, the print processing unit 106 receives from the form data storage unit 105 the form data designated by the print instruction accepted by the print instruction accepting unit 101, here the print instruction is a print instruction for the form being displayed. , Currently used for display. The form data, which is form data, is read and transferred to the printing unit 102 having the printing destination identification information “P002” determined by the printing destination determination unit 104. Here, since the printing unit 102 whose printing unit identification information is “P002” is the printing unit 102b, it passes the form data to the printing unit 102b.

印刷部102bは、印刷処理部106から渡された帳票データを用いて、印刷用のデータを構成して、印刷部102bに対応したプリンタ2から帳票データを印刷する。   The printing unit 102b forms printing data using the form data passed from the print processing unit 106, and prints the form data from the printer 2 corresponding to the printing unit 102b.

ここで、例えば、図7に示したユーザ別印刷部管理情報格納部112bに格納されているユーザ別印刷部管理情報に、「メニューID」の属性値が「01」で、「帳票ID」の属性値が「100」であるレコードがなかったとする。   Here, for example, in the printing unit management information for each user stored in the printing unit management information storage unit 112b for each user shown in FIG. 7, the attribute value of “menu ID” is “01” and the “form ID” is set. It is assumed that there is no record whose attribute value is “100”.

この場合、印刷先決定部104は、「メニューID」の属性値が「01」で、「帳票ID」の属性値が「100」であるレコードを検出できない。   In this case, the printing destination determination unit 104 cannot detect a record in which the attribute value of “menu ID” is “01” and the attribute value of “form ID” is “100”.

図8は、印刷部管理情報格納部103に格納されている印刷部管理情報を示す図である。印刷部管理情報の詳細については、図7に示したユーザ別印刷部管理情報と同様であるので説明は省略する。   FIG. 8 is a diagram illustrating the printing unit management information stored in the printing unit management information storage unit 103. Details of the printing unit management information are the same as the printing unit management information for each user shown in FIG.

このため、印刷先決定部104は、図8に示した、印刷部管理情報格納部103に格納されている印刷部管理情報から、図5に示したメニューID「01」と帳票ID「100」とを組み合わせた帳票識別情報に対応した印刷部識別情報を検索して、印刷先を決定する処理を行う。具体的には、印刷部管理情報から、「メニューID」の属性値が「01」で、「帳票ID」の属性値が「100」であるレコードが検出され、検出されたレコードの「印刷部ID」を読み出す。ここでは、図8に示すように、一致するレコードの「印刷部ID」が「P001」であるため、印刷先決定部104は、「P001」を読み出す。この「P001」が印刷指示に対応した印刷部識別情報である。   For this reason, the printing destination determination unit 104 determines the menu ID “01” and the form ID “100” shown in FIG. 5 from the printing unit management information stored in the printing unit management information storage unit 103 shown in FIG. The printing unit identification information corresponding to the form identification information combined with the above is searched, and the process of determining the printing destination is performed. Specifically, a record in which the attribute value of “menu ID” is “01” and the attribute value of “form ID” is “100” is detected from the printing unit management information, and the “printing unit” of the detected record is detected. Read “ID”. Here, as shown in FIG. 8, since the “printing part ID” of the matching record is “P001”, the printing destination determining unit 104 reads “P001”. This “P001” is print unit identification information corresponding to the print instruction.

次に、印刷処理部106は、帳票データ格納部105から、印刷指示受付部101が受け付けた印刷指示により指定された帳票データ、ここでは、印刷指示が表示中の帳票の印刷指示であることから、現在表示に用いられている。帳票のデータである帳票データを読み出し、印刷先決定部104が決定した印刷先、すなわち印刷部識別情報が「P001」である印刷部102に渡す。ここでは、印刷部識別情報が「P001」である印刷部102は、印刷部102aであるため、帳票データを、印刷部102aに渡す。   Next, the print processing unit 106 receives from the form data storage unit 105 the form data designated by the print instruction accepted by the print instruction accepting unit 101, here the print instruction is a print instruction for the form being displayed. , Currently used for display. The form data, which is form data, is read and transferred to the printing unit 102 having the printing destination identification information “P001” determined by the printing destination determination unit 104. Here, since the printing unit 102 having the printing unit identification information “P001” is the printing unit 102a, the form data is transferred to the printing unit 102a.

印刷部102aは、印刷処理部106から渡された帳票データを用いて、印刷用のデータを構成して、印刷部102aに対応したプリンタ2から帳票データを印刷する。   The printing unit 102a configures printing data using the form data passed from the print processing unit 106, and prints the form data from the printer 2 corresponding to the printing unit 102a.

なお、上記の具体例においては、各ユーザ別印刷部管理情報格納部112に格納されているユーザ別印刷部管理情報を、一つのファイル等として、図示しない出力部等から、書き出したり、図示しない受付部等から受け付けて所望のユーザ別印刷部管理情報格納部112に蓄積できるようにしても良い。このような構成とすることで、他のユーザ向けに設定されたユーザ別印刷部管理情報を、その他のユーザにファイル等を介して複写することができ、ユーザ別印刷部管理情報を設定する労力を削減することができる。   In the above specific example, the printing unit management information for each user stored in the printing unit management information storage unit 112 for each user is written out from an output unit (not shown) or the like as one file or the like. It may be received from the reception unit or the like and stored in the desired user-specific print unit management information storage unit 112. With such a configuration, the user-specific print section management information set for other users can be copied to other users via a file or the like, and labor for setting the user-specific print section management information Can be reduced.

なお、上記具体例においては、帳票識別情報を、「メニューID」と「帳票ID」との組み合わせとしたが、帳票識別情報は、帳票データを識別可能な情報であればよく、例えば情報処理装置1が扱う帳票データに個別に割り当てられた「帳票ID」だけであっても良い。ただし、帳票識別情報を、「メニューID」と「帳票ID」との組み合わせとすることで、異なるメニュー間で「帳票ID」が重複しても、異なる帳票データであると識別できるため、「帳票ID」のデータ量を削減できる。   In the above specific example, the form identification information is a combination of “menu ID” and “form ID”, but the form identification information may be any information that can identify the form data. Only the “form ID” individually assigned to the form data handled by 1 may be used. However, since the form identification information is a combination of “menu ID” and “form ID”, even if “form ID” overlaps between different menus, it can be identified as different form data. The data amount of “ID” can be reduced.

以上、本実施の形態によれば、帳票識別情報と、印刷部識別情報とを管理するユーザ別印刷部管理情報および印刷部管理情報を用いて、印刷対象となる帳票の帳票識別情報に対応した印刷部102を決定して、この印刷部102により帳票データを印刷するようにしたことにより、一旦各アプリケーションをそれぞれ立ち上げて印刷先を変更することなく、帳票に応じた印刷部102により印刷を行うことができ、各帳票に適した印刷を容易に行うことができる。   As described above, according to the present embodiment, it is possible to correspond to the form identification information of the form to be printed by using the user-specific print part management information and the print part management information for managing the form identification information and the print part identification information. By determining the printing unit 102 and printing the form data by the printing unit 102, printing is performed by the printing unit 102 corresponding to the form without starting up each application and changing the printing destination. It is possible to perform printing suitable for each form.

また、ユーザ別に用意されたユーザ別印刷部管理情報を用いて、帳票に対応した印刷先を決定できる場合には、このユーザ別印刷部管理情報で指定される印刷先から優先的に印刷を行うことができるため、ユーザの個別の設定を生かした印刷先の指定を行うことができる。   In addition, when the printing destination corresponding to the form can be determined using the user-specific printing part management information prepared for each user, printing is performed with priority from the printing destination specified by the user-specific printing part management information. Therefore, it is possible to specify a printing destination by making use of individual settings of the user.

なお、上記実施の形態において、さらに、帳票別に、印刷する際に用いられるパラメータを変更するようにしても良い。   In the above embodiment, the parameters used for printing may be changed for each form.

以下、このような変形例について説明する。図17は、本実施の形態にかかる情報処理装置の変形例を示すブロック図である。図において、図1と同一符号は同一又は相当する部分を示す。   Hereinafter, such a modification will be described. FIG. 17 is a block diagram showing a modification of the information processing apparatus according to this embodiment. In the figure, the same reference numerals as those in FIG. 1 denote the same or corresponding parts.

情報処理装置1aは、上記実施の形態に示した情報処理装置1において、さらに、印刷パラメータ情報格納部170を備えている。   The information processing apparatus 1a further includes a print parameter information storage unit 170 in the information processing apparatus 1 described in the above embodiment.

印刷パラメータ情報格納部170には、複数の印刷部102が1以上の帳票を印刷する際に用いるパラメータを指定する情報である印刷パラメータ情報が1以上格納され得る。印刷パラメータ情報とは、印刷時の設定を行うための情報であり、例えば、印刷時における用紙サイズや、給紙方法、印刷の向き、左右上下の余白、倍率、両面印刷を行うか否か、印刷のクオリティ等を指定するための情報の組み合わせである。印刷パラメータ情報は、例えば、1以上の帳票と、当該帳票を印刷する複数の印刷部102との組み合わせに応じて設定される。ここでは例として印刷パラメータ情報には、当該印刷パラメータ情報を識別するための印刷パラメータ識別情報が付与されているとする。印刷パラメータ情報の一例を図18に示す。印刷パラメータ情報格納部170は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The print parameter information storage unit 170 can store one or more pieces of print parameter information that is information for designating parameters used when the plurality of printing units 102 print one or more forms. The print parameter information is information for performing settings at the time of printing.For example, the paper size at the time of printing, the paper feeding method, the printing direction, the left and right upper and lower margins, the magnification, whether to perform double-sided printing, This is a combination of information for specifying the print quality and the like. For example, the print parameter information is set according to a combination of one or more forms and a plurality of printing units 102 that print the forms. Here, as an example, it is assumed that print parameter identification information for identifying the print parameter information is added to the print parameter information. An example of the print parameter information is shown in FIG. The print parameter information storage unit 170 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

また、この変形例の各ユーザ別印刷部管理情報格納部112は、上記実施の形態にかかるユーザ別印刷部管理情報格納部が、1以上の帳票と、複数の印刷部102と、上述した印刷パラメータ情報との対応関係を示す情報であるユーザ別印刷部管理情報を格納し得るようにしたものである。具体的には、ユーザ別印刷部管理情報には、帳票識別情報と、印刷部識別情報と、印刷パラメータ識別情報とが対応付けて格納されているものとする。ユーザ別印刷部管理情報の一例として、ユーザ識別情報「38001」に対応するユーザ別印刷部管理情報格納部112に格納されているユーザ別印刷部管理情報を図19に示す。その他の点については、上記実施の形態にかかるユーザ別印刷部管理情報格納部と同様である。   In addition, each user-specific printing unit management information storage unit 112 of this modification includes the user-specific printing unit management information storage unit according to the above embodiment, which includes one or more forms, a plurality of printing units 102, and the printing described above. The user-specific printing section management information, which is information indicating the correspondence with the parameter information, can be stored. Specifically, it is assumed that form identification information, printing section identification information, and printing parameter identification information are associated with each other and stored in the user-specific printing section management information. As an example of the user-specific printing part management information, FIG. 19 shows user-specific printing part management information stored in the user-specific printing part management information storage unit 112 corresponding to the user identification information “38001”. The other points are the same as those of the user-specific printing unit management information storage unit according to the above embodiment.

また、この変形例の印刷部管理情報格納部103は、上記実施の形態にかかるユーザ別印刷部管理情報格納部が、1以上の帳票と、前記複数の印刷部と、上述した印刷パラメータ情報との対応関係を示す情報である印刷部管理情報を格納し得るようにしたものである。具体的には、印刷部管理情報には、帳票識別情報と、印刷部識別情報と、印刷パラメータ識別情報とが対応付けて格納されているものとする。その他の点については、上記実施の形態にかかるユーザ別印刷部管理情報格納部と同様である。   In addition, the printing unit management information storage unit 103 according to the modification includes a user-specific printing unit management information storage unit according to the above embodiment, which includes one or more forms, the plurality of printing units, and the printing parameter information described above. It is possible to store print section management information, which is information indicating the corresponding relationship. Specifically, it is assumed that form identification information, printing section identification information, and printing parameter identification information are stored in association with each other in the printing section management information. The other points are the same as those of the user-specific printing unit management information storage unit according to the above embodiment.

また、この変形例の印刷先決定部104は、上記実施の形態にかかる印刷先決定部において、さらに、ユーザ識別情報取得部111が取得したユーザ識別情報に対応するユーザ別印刷部管理情報格納部112に格納されているユーザ別印刷部管理情報に、印刷指示により指定された帳票と印刷部102との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、印刷指示により指定された帳票に対応する印刷パラメータ情報を、印刷に用いる印刷パラメータ情報に決定するようにしたものである。さらに、ユーザ識別情報取得部111が取得したユーザ識別情報に対応するユーザ別印刷部管理情報格納部112に格納されているユーザ別印刷部管理情報に、印刷指示により指定された帳票と印刷部102との対応関係を示す情報が対応関係を示す情報が含まれない場合に、印刷部管理情報格納部103に格納されている印刷部管理情報を用いて、印刷指示により指定された帳票に対応する印刷パラメータ情報を、印刷に用いる印刷パラメータ情報に決定するようにしたものである。上述した検出処理は、具体例としては、ユーザ別印刷部管理情報または印刷部管理情報のうちの、印刷指示により指定される帳票識別情報と一致する帳票識別情報が含まれるレコードを検索し、このレコードに含まれる印刷パラメータ識別情報を検出する処理である。なお、これ以外の印刷先決定部104の構成等については、上記実施の形態と同様である。   In addition, the printing destination determination unit 104 according to the modification includes a user-specific printing unit management information storage unit corresponding to the user identification information acquired by the user identification information acquisition unit 111 in the printing destination determination unit according to the above embodiment. 112, when the information indicating the correspondence between the form designated by the print instruction and the printing unit 102 is included in the printing unit management information for each user stored in 112, printing is performed using the printing unit management information for each user. The print parameter information corresponding to the form designated by the instruction is determined as the print parameter information used for printing. Further, the form specified by the print instruction and the printing unit 102 are stored in the user-specific printing unit management information stored in the user-specific printing unit management information storage unit 112 corresponding to the user identification information acquired by the user identification information acquisition unit 111. When the information indicating the correspondence relationship does not include the information indicating the correspondence relationship, the printing unit management information stored in the printing unit management information storage unit 103 is used to correspond to the form designated by the print instruction. The print parameter information is determined as print parameter information used for printing. As a specific example, the detection process described above searches for a record including form identification information that matches the form identification information specified by the print instruction in the user-specific printing part management information or the printing part management information. This is processing for detecting print parameter identification information included in a record. Other configurations of the printing destination determination unit 104 are the same as those in the above embodiment.

この変形例の印刷処理部106は、上記実施の形態の印刷処理部において、さらに、印刷先決定部104が決定した印刷パラメータ情報を、印刷パラメータ情報格納部170から読み出し、印刷先決定部104が決定した印刷部102に出力するようにしたものである。具体的には、印刷処理部106は、上述したような帳票データを読み出す処理等に加えて、印刷先決定部104が検出した印刷パラメータ識別情報に対応した印刷パラメータ情報を、印刷パラメータ情報格納部170から読み出し、印刷先決定部104が決定した印刷部102に出力する。なお、これ以外の印刷処理部106の構成等については、上記実施の形態と同様である。   The print processing unit 106 of this modification further reads out the print parameter information determined by the print destination determination unit 104 from the print parameter information storage unit 170 in the print processing unit of the above embodiment, and the print destination determination unit 104 The data is output to the determined printing unit 102. Specifically, the print processing unit 106 displays the print parameter information corresponding to the print parameter identification information detected by the print destination determination unit 104 in addition to the process of reading out the form data as described above. The data is read from 170 and output to the printing unit 102 determined by the printing destination determination unit 104. Other configurations of the print processing unit 106 are the same as those in the above embodiment.

この変形例の印刷部102は、上記実施の形態の印刷部において、さらに、印刷処理部106が出力する印刷パラメータ情報を用いて帳票データの印刷を行う。具体的には、印刷の際の用紙サイズの設定や、倍率等の設定を、印刷パラメータ情報が示す値に設定する。これ以外の印刷部102の構成等については上記実施の形態と同様である。   The printing unit 102 of this modification further prints the form data using the printing parameter information output from the printing processing unit 106 in the printing unit of the above embodiment. Specifically, the setting of the paper size at the time of printing and the setting such as the magnification are set to values indicated by the print parameter information. Other configurations of the printing unit 102 are the same as those in the above embodiment.

この変形例においては、例えば、ユーザ識別情報として、ユーザ識別情報取得部111がユーザ識別情報「38001」を取得し、印刷指示受付部101が、帳票識別情報が「201」である帳票を印刷する印刷指示を受け付けたとすると、印刷先決定部104が、ユーザ識別情報「38001」に対応するユーザ別印刷部管理情報格納部112に格納されている、図19に示すようなユーザ別印刷部管理情報から、印刷部識別情報「P001」と、印刷パラメータ識別情報「PP01」とを検出する。そして、印刷処理部106が、図18に示す印刷パラメータ情報から、印刷パラメータ識別情報「PP01」に対応する印刷パラメータ情報を読み出し、この印刷パラメータ情報を、印刷データに加えて、印刷部識別情報「P001」に対応する印刷部102に送信する。これにより、印刷部識別情報「P001」に対応する印刷部102から、印刷パラメータ識別情報「PP01」に対応する印刷パラメータ情報が示す設定によって、印刷が行われることとなる。   In this modification, for example, as user identification information, the user identification information acquisition unit 111 acquires user identification information “38001”, and the print instruction reception unit 101 prints a form whose form identification information is “201”. If the printing instruction is received, the printing destination determination unit 104 stores the printing unit management information for each user as shown in FIG. 19 stored in the printing unit management information storage unit 112 for each user corresponding to the user identification information “38001”. From this, the print section identification information “P001” and the print parameter identification information “PP01” are detected. Then, the print processing unit 106 reads out print parameter information corresponding to the print parameter identification information “PP01” from the print parameter information shown in FIG. 18, and adds the print parameter information to the print data to the print unit identification information “ To the printing unit 102 corresponding to “P001”. Thus, printing is performed from the printing unit 102 corresponding to the printing unit identification information “P001” according to the setting indicated by the printing parameter information corresponding to the printing parameter identification information “PP01”.

また、ユーザ識別情報に対応したユーザ別印刷部管理情報格納部112に格納されているユーザ別印刷部管理情報に、印刷指示により指定された帳票と印刷部102との対応関係を示す情報が対応関係を示す情報が含まれない場合、印刷部管理情報格納部103に格納されている印刷部管理情報を用いて、同様の処理が行われる。   Also, information indicating the correspondence between the form designated by the print instruction and the printing unit 102 corresponds to the printing unit management information for each user stored in the printing unit management information storage unit 112 for each user corresponding to the user identification information. If the information indicating the relationship is not included, the same processing is performed using the printing unit management information stored in the printing unit management information storage unit 103.

このような変形例によれば、予め用意された、各帳票に応じた印刷の設定で、帳票に応じた印刷部102から、帳票の印刷を行うことが可能となり、帳票に応じた最適な印刷結果を得ることができる。   According to such a modification, it is possible to print the form from the printing unit 102 corresponding to the form with the print settings prepared in advance according to each form, and the optimum printing according to the form The result can be obtained.

なお、この変形例においては、ユーザ別印刷部管理情報と印刷部管理情報の両方に、印刷パラメータ情報を対応付けて格納ようにした場合について説明したが、必要に応じて、ユーザ別印刷部管理情報と印刷部管理情報の両方に、いずれか一方だけを対応付けて格納するようにしても良い。   In this modification, a case has been described in which print parameter information is stored in association with both user-specific print unit management information and print unit management information. Only one of the information and the print unit management information may be stored in association with each other.

(実施の形態2)
本実施の形態の情報処理装置は、帳票をツリー(木)構造に階層化して管理されているようにするとともに、サブツリー単位で、帳票のデータを印刷する印刷部を指定できるようにしたものである。
(Embodiment 2)
The information processing apparatus according to the present embodiment is designed so that forms are managed in a tree (tree) structure, and a printing unit for printing form data can be specified in sub-tree units. is there.

図9は、本実施の形態に係る情報処理装置の構成を示す図である。
情報処理装置10は、帳票データ格納部105、印刷指示受付部101、一以上の印刷部102、印刷部管理情報格納部103、印刷先決定部104、印刷処理部106、一以上のユーザ識別情報取得部111、ユーザ別印刷部管理情報格納部112、帳票構造情報格納部107、印刷部指定受付部108、印刷部指定蓄積部109を具備する。
FIG. 9 is a diagram illustrating a configuration of the information processing apparatus according to the present embodiment.
The information processing apparatus 10 includes a form data storage unit 105, a print instruction reception unit 101, one or more printing units 102, a printing unit management information storage unit 103, a printing destination determination unit 104, a print processing unit 106, and one or more user identification information. An acquisition unit 111, a user-specific printing unit management information storage unit 112, a form structure information storage unit 107, a printing unit designation receiving unit 108, and a printing unit designation accumulating unit 109 are provided.

帳票データ格納部105、印刷指示受付部101、一以上の印刷部102、印刷部管理情報格納部103、印刷先決定部104、印刷処理部106、一以上のユーザ識別情報取得部111、ユーザ別印刷部管理情報格納部112の構成については、情報処理装置1と同様であるので説明は省略する。   Form data storage unit 105, print instruction reception unit 101, one or more printing units 102, printing unit management information storage unit 103, printing destination determination unit 104, print processing unit 106, one or more user identification information acquisition units 111, for each user Since the configuration of the printing unit management information storage unit 112 is the same as that of the information processing apparatus 1, the description thereof is omitted.

帳票構造情報格納部107は、階層化された帳票のツリー構造を示す帳票構造情報が格納されている。ツリー構造に階層化して管理されている帳票とは、具体的には、帳票の用途や、帳票に対する権限や、帳票を利用するユーザや、使用目的や、使用場所等に応じて階層化されて管理されている帳票のことである。このツリー構造は、サブツリーの末端にのみに帳票を指定する情報等が含まれ、サブツリーの分岐点であるノード等は、帳票を指定する情報を論理的にくくるだけのものであっても良い。例えば、会社の組織図等に合わせて、帳票を印刷するユーザの権限別に階層化されて管理されている帳票群であり、この帳票群においては、上位の階層に対応したユーザは、全ての帳票の印刷が可能であり、それ以下の各階層のユーザは、自分のノード以下の、サブツリーに配置される帳票だけが印刷可能である。帳票構造情報は、具体的には、帳票の階層関係や、帳票の存在するサブツリー等を管理するための情報である。帳票構造情報において、どのように帳票の階層関係等の構造等が指定されているかは問わない。例えば、各帳票の識別情報等にツリー構造上のパスや、ディレクトリ等を対応づけて、階層関係等が指定されていても良いし、XML等のように、帳票の識別情報等を、タグ付けして入れ子構造に記述することで、階層構造が指定されていても良い。帳票構造情報格納部107は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。   The form structure information storage unit 107 stores form structure information indicating the hierarchical tree structure of the form. Specifically, forms managed in a tree structure are layered according to the purpose of the form, the authority over the form, the user who uses the form, the purpose of use, the location of use, etc. It is a managed form. This tree structure may include information for specifying a form only at the end of the subtree, and the nodes that are branch points of the subtree may only make the information for specifying the form logically difficult. For example, it is a form group that is managed hierarchically according to the authority of the user who prints the form according to the organization chart of the company, etc. In this form group, the users corresponding to the upper hierarchy are all forms Can be printed, and a user at each level below can print only the forms arranged in the subtree below his node. Specifically, the form structure information is information for managing the hierarchical relation of the form, the subtree in which the form exists, and the like. It does not matter how the structure such as the hierarchical relationship of the form is specified in the form structure information. For example, a hierarchical structure or the like may be specified by associating a path in the tree structure, a directory, or the like with the identification information of each form, or tagging the identification information of the form, such as XML Then, a hierarchical structure may be specified by describing it in a nested structure. The form structure information storage unit 107 is preferably a non-volatile recording medium, but can also be realized by a volatile recording medium.

印刷部指定受付部108は、帳票のツリー構造のノードに対する印刷部102の指定を受け付ける。例えば、印刷部指定受付部108は、帳票のツリー構造のノードを指定する情報と、当該ノードに対する印刷部識別情報との組み合わせを受け付ける。ここで述べる受付とは、例えば、入力手段からの受付や、他の機器等から送信される入力信号の受信や、記録媒体等からの情報の読み出し等である。この入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。印刷部指定受付部108は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。   The print unit designation accepting unit 108 accepts designation of the print unit 102 with respect to the node of the form tree structure. For example, the print unit designation accepting unit 108 accepts a combination of information for designating a node of a form tree structure and print unit identification information for the node. The reception described here is, for example, reception from an input unit, reception of an input signal transmitted from another device, reading of information from a recording medium, or the like. This input means may be anything such as a numeric keypad, a keyboard, a mouse, or a menu screen. The printing unit designation receiving unit 108 can be realized by a device driver of an input unit such as a numeric keypad or a keyboard, menu screen control software, or the like.

印刷部指定蓄積部109は、印刷部102の指定を受け付けたノード以下のサブツリーの1以上の帳票と、当該指定された印刷部102とを対応づけた印刷部管理情報を、印刷部管理情報格納部103に蓄積する。具体的には、印刷部102の指定を受け付けたノードのサブツリーに位置する1以上の帳票を、帳票構造情報格納部107に格納されている帳票構造情報を用いて判断し、判断された一以上の帳票の識別情報に対して、印刷部指定受付部108で指定された印刷部の印刷部識別情報を対応づけた印刷部管理情報を構成する。そして、構成した印刷部管理情報を印刷部管理情報格納部103に蓄積する。印刷部指定蓄積部109は、通常、MPUやメモリ等から実現され得る。印刷部指定蓄積部109の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。   The printing unit designation accumulating unit 109 stores printing unit management information in which one or more forms in the sub-tree below the node that received the designation of the printing unit 102 and the designated printing unit 102 are associated with each other. Stored in the unit 103. Specifically, one or more forms located in the subtree of the node that has received the designation of the printing unit 102 are determined using the form structure information stored in the form structure information storage unit 107, and the one or more determined The printing unit management information in which the printing unit identification information of the printing unit designated by the printing unit designation receiving unit 108 is associated with the identification information of the form is configured. The configured print unit management information is stored in the print unit management information storage unit 103. The print unit designation accumulating unit 109 can usually be realized by an MPU, a memory, or the like. The processing procedure of the printing unit designation accumulating unit 109 is usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (dedicated circuit).

次に、フローチャートについて、図10を用いて説明する。なお、図10において、図2と同一のステップは、同一又は相当するステップを示しているため、説明は省略する。   Next, the flowchart will be described with reference to FIG. In FIG. 10, the same steps as those in FIG. 2 indicate the same or corresponding steps, and thus description thereof is omitted.

(ステップS210)印刷部指定受付部108は、帳票のツリー構造のノードに対する印刷部102の指定を受け付けたか否かを判断する。受け付けた場合、ステップS211に進み、受け付けていない場合、ステップS201に戻る。   (Step S <b> 210) The printing unit designation receiving unit 108 determines whether or not the printing unit 102 has received a designation for a node in the form tree structure. If accepted, the process proceeds to step S211, and if not accepted, the process returns to step S201.

(ステップS211)印刷部指定蓄積部109は、指定を受け付けたノード以下のサブツリーの1以上の帳票と、当該指定された印刷部102とを対応づけた印刷部管理情報を、印刷部管理情報格納部103に蓄積する。既に蓄積されている印刷部管理情報がある場合、上書きして蓄積しても良い。そして、ステップS201に戻る。   (Step S211) The printing unit designation accumulating unit 109 stores printing unit management information that associates one or more forms in the sub-tree below the node that received the designation with the designated printing unit 102. Stored in the unit 103. If there is print unit management information that has already been accumulated, it may be overwritten and accumulated. Then, the process returns to step S201.

なお、図10のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。   In the flowchart of FIG. 10, the process ends when the power is turned off or the process ends.

以下、具体例について説明する。ただし、ここでは、帳票に応じて印刷部102を決定する処理等については、上記実施の形態1と同様であるので説明は省略する。   Hereinafter, specific examples will be described. However, since the process for determining the printing unit 102 according to the form is the same as in the first embodiment, the description thereof is omitted.

図11は、帳票構造情報格納部107に格納されている、帳票の構造を管理するための帳票構造情報の一例を示す図である。帳票管理情報は、「ID」と、「メニューID」と、「帳票ID」と、「帳票名」と、「第一階層」と、「第二階層」と、「第三階層」という属性を有している。「ID」はレコードを管理するための識別情報である。「メニューID」および「帳票ID」は、上記実施の形態1の具体例において、図5を用いて説明した帳票識別情報と同じであるのでここでは説明を省略する。「帳票名」は帳票の名称である。ただし、この名称は省略しても良いし、「帳票ID」と兼用しても良い。「第一階層」、「第二階層」、および「第三階層」は、ツリー構造のルートから、「メニューID」と「帳票ID」とを組み合わせた帳票識別情報で特定される各帳票に達するサブツリー上の、第一階層、第二階層、および第三階層のノード名である。例えば、帳票IDが「001」の帳票と、帳票IDが「002」の帳票とは、「運用設定」という第二階層のノード下の帳票である。なお、第一階層は、ルートに次いで階層の高い階層であり、第三階層は、ルートから最も低い階層である。また、「第一階層」、「第二階層」、および「第三階層」のうち、ノードがない階層は、「−」で表されている。   FIG. 11 is a diagram illustrating an example of form structure information for managing the form structure stored in the form structure information storage unit 107. The form management information includes attributes of “ID”, “menu ID”, “form ID”, “form name”, “first hierarchy”, “second hierarchy”, and “third hierarchy”. Have. “ID” is identification information for managing records. Since “menu ID” and “form ID” are the same as the form identification information described with reference to FIG. 5 in the specific example of the first embodiment, description thereof is omitted here. “Form name” is the name of the form. However, this name may be omitted or may be used as “form ID”. The “first hierarchy”, “second hierarchy”, and “third hierarchy” reach each form specified by the form identification information combining “menu ID” and “form ID” from the root of the tree structure. Node names of the first, second, and third layers on the subtree. For example, a form with a form ID “001” and a form with a form ID “002” are forms under a node of the second hierarchy “operation setting”. The first hierarchy is the highest hierarchy after the root, and the third hierarchy is the lowest hierarchy from the root. Of the “first hierarchy”, “second hierarchy”, and “third hierarchy”, a hierarchy without a node is represented by “−”.

まず、情報処理装置10の管理者等が、帳票に対する印刷部102の指定を行うための、入力画面をモニタ等に表示する指示を、情報処理装置10の図示しない受付部等に与えたとする。   First, it is assumed that an administrator or the like of the information processing apparatus 10 gives an instruction to display an input screen on a monitor or the like for designating the printing unit 102 for a form to a reception unit (not illustrated) of the information processing apparatus 10.

情報処理装置10の、入力画面の構成を行う画面構成部(図示せず)は、図11に示したような帳票構造情報を、帳票構造情報格納部107から読み出して、帳票をツリー構造で表しているとともに、そのツリー構造の各ノードや帳票についてのプリンターの指定を受け付けたことを示すチェックボックス等を備えた入力画面を構成する。そして、図示しない表示部等がこの構成した入力画面をモニタ等に表示する。   A screen configuration unit (not shown) for configuring the input screen of the information processing apparatus 10 reads out the form structure information as shown in FIG. 11 from the form structure information storage unit 107, and represents the form in a tree structure. In addition, an input screen including a check box indicating that the designation of the printer for each node or form of the tree structure has been received is configured. Then, a display unit (not shown) displays the configured input screen on a monitor or the like.

図12は、情報処理装置10がモニタ等に表示する入力画面の一例を示す図である。図に示すように、図11に示すような帳票構造情報にあわせて、各帳票がツリー構造で表示されているとともに、各ノードには、図11に示したノード名と、そのノードについてのプリンタの指定を受け付けるためのチェックボックスが設けられている。   FIG. 12 is a diagram illustrating an example of an input screen displayed on the monitor or the like by the information processing apparatus 10. As shown in the figure, each form is displayed in a tree structure in accordance with the form structure information as shown in FIG. 11, and each node has a node name shown in FIG. 11 and a printer for the node. A check box is provided to accept the designation.

次に、管理者等が、マウス等を操作して、プリンタ102を設定したいノードにチェックボックスにチェックを入れると、このチェックボックスにチェックをいれたことを示す情報を、印刷部指定受付部108が受け付ける。ここでは、例として、管理者等が、「倉庫登録」というノード名のチェックボックス120にチェックを入れたとする。   Next, when an administrator or the like operates a mouse or the like to check a check box for a node for which the printer 102 is to be set, information indicating that the check box is checked is displayed as a print unit designation receiving unit 108. Accept. Here, as an example, it is assumed that the administrator or the like has checked the check box 120 with the node name “warehouse registration”.

情報処理装置10の図示しない画面構成部は、チェックボックスにチェックが入れられたことをトリガーとして、印刷部102の指定を受け付ける入力画面を構成する。この構成した入力画面を、図示しない表示部が、図13に示すようにモニタに表示する。   A screen configuration unit (not shown) of the information processing apparatus 10 configures an input screen that receives the designation of the printing unit 102, triggered by the check box being checked. A display unit (not shown) displays the configured input screen on the monitor as shown in FIG.

管理者等が、入力画面から印刷部102を指定する情報を入力して、「登録」ボタン130を押すと、印刷部指定受付部108は、入力された印刷部102の識別情報と、チェックボックスに対応した属性および属性値、具体的には、階層およびノード名、との組み合わせを受け付ける。ここでは、印刷部102を指定する情報として、上述したような「印刷部ID」である「P001」を入力したとすると、印刷部指示受付部108は、印刷部識別情報「P001」と、階層「第二階層」およびノード名「倉庫登録」とを受け付ける。なお、印刷部名やプリンタ名と、印刷部識別情報とが対応付けられて、管理情報等を用いて管理されている場合、印刷部名やプリンタ名をノードに対して指定しても良く、この場合、指定された印刷部名やプリンタ名に対応する印刷部識別情報を、印刷部指定受付部108等が適宜、管理情報から検索等により取得するようにすれば良い。   When an administrator or the like inputs information for specifying the printing unit 102 from the input screen and presses the “Register” button 130, the printing unit designation receiving unit 108 displays the input identification information of the printing unit 102 and a check box. A combination of an attribute and an attribute value corresponding to, specifically, a hierarchy and a node name are accepted. Here, assuming that “P001”, which is the “printing part ID” as described above, is input as information for specifying the printing part 102, the printing part instruction receiving part 108 includes the printing part identification information “P001” and the hierarchy. Accepts “second level” and node name “warehouse registration”. Note that when the print unit name or printer name is associated with the print unit identification information and managed using management information or the like, the print unit name or printer name may be designated for the node. In this case, the print unit identification information corresponding to the designated print unit name or printer name may be appropriately acquired from the management information by searching or the like.

印刷部指定受付部108が、印刷部識別情報とノード名との組み合わせ、ここでは印刷部識別情報「P001」と、階層「第二階層」およびノード名「倉庫登録」との組み合わせを受け付けると、印刷部指定蓄積部109は、帳票構造情報格納部107に格納されている帳票格納情報から、「第二階層」属性が「倉庫登録」という属性値であるレコードを検索等により検出する。そして、そのレコードの帳票識別情報を全て取得する。ここでは、「ID」が「6」および「7」のレコードの「第二階層」属性が、「倉庫登録」という属性値であるため、メニューID「06」と帳票ID「006」とを組み合わせた帳票識別情報と、メニューID「06」と帳票ID「007」とを組み合わせた帳票識別情報とを印刷部指定受付部108が取得する。そして、取得した帳票識別情報と、印刷部指定受付部108が受け付けた印刷部識別情報「P001」とを対応付けて、を印刷部管理情報格納部103に蓄積する。具体的には、図8に示した印刷部管理情報格納部103に格納されている印刷部管理情報に、メニューID「06」および帳票ID「006」により構成される帳票識別情報と印刷部識別情報である印刷部ID「P001」とを組み合わせたレコードと、メニューID「06」および帳票ID「007」により構成される帳票識別情報と印刷部識別情報である印刷部ID「P001」とを組み合わせたレコードとを、印刷部管理情報に追加する。なお、既に、これらの帳票識別情報と同じ帳票識別情報を含むレコードがある場合、このレコードの「印刷部ID」を、印刷部指定受付部108が受け付けた印刷部識別情報で上書きする。この結果、図14に示すような印刷部管理情報が得られる。   When the printing unit designation receiving unit 108 receives a combination of the printing unit identification information and the node name, here, the printing unit identification information “P001”, the hierarchy “second hierarchy”, and the node name “warehouse registration”, The print unit designation accumulating unit 109 detects, from the form storage information stored in the form structure information storage unit 107, a record having a “second layer” attribute value of “warehouse registration” by searching or the like. And all the form identification information of the record is acquired. Here, since the “second layer” attribute of the records whose “ID” is “6” and “7” is the attribute value “warehouse registration”, the menu ID “06” and the form ID “006” are combined. The print part designation receiving unit 108 acquires the form identification information and the form identification information obtained by combining the menu ID “06” and the form ID “007”. Then, the acquired form identification information is associated with the printing unit identification information “P001” received by the printing unit designation receiving unit 108 and stored in the printing unit management information storage unit 103. Specifically, the form identification information and the print part identification constituted by the menu ID “06” and the form ID “006” are added to the print part management information stored in the print part management information storage unit 103 shown in FIG. Combining a record that is a combination of a print part ID “P001” that is information, a form identification information composed of a menu ID “06” and a form ID “007”, and a print part ID “P001” that is a print part identification information Added records to the print management information. If there is already a record including the same form identification information as the form identification information, the “printing part ID” of this record is overwritten with the printing part identification information received by the printing part designation receiving part 108. As a result, print section management information as shown in FIG. 14 is obtained.

以上、本実施の形態においては、印刷部管理情報に対する追加や変更を行う際に、帳票に対する印刷部の指定を、階層のノード単位でまとめて行うことが可能となるため、印刷部管理情報の追加や変更を短時間で容易に行うことができる。   As described above, in this embodiment, when adding or changing the print unit management information, it is possible to collectively specify the print unit for the form in units of nodes in the hierarchy. Additions and changes can be easily made in a short time.

また、例えば、帳票が利用用途別にツリー構造化されている場合等においては、通常同じノードの下位に位置している帳票同士は、同じ場所、例えば同じ部署内で利用されるものであることが多い。このような場合において、帳票に対して、階層のノード単位で、印刷部の指定を行うことにより、同じノードの下位に位置している利用用途が似ている帳票については、印刷を行う印刷部102を同時に指定できるため、作業性が向上するとともに、利用用途が似ている帳票等に対する印刷部102の指定漏れ等をなくすことができる。   In addition, for example, in the case where the forms are structured in a tree structure according to usage, the forms that are usually located under the same node may be used in the same place, for example, the same department. Many. In such a case, by specifying the printing unit for each form in the hierarchical node unit, the printing unit that performs printing for a similar use purpose located at the lower level of the same node. 102 can be specified at the same time, so that the workability can be improved and the omission of the specification of the printing unit 102 for a form having a similar usage can be eliminated.

なお、本実施の形態において、ユーザ別の帳票を印刷する印刷部102の指定が不要な場合、ユーザ識別情報取得部111やユーザ別印刷部管理情報格納部112等は省略しても良い。   In this embodiment, when the designation of the printing unit 102 for printing the user-specific forms is unnecessary, the user identification information acquisition unit 111, the user-specific printing unit management information storage unit 112, and the like may be omitted.

また、本実施の形態においては、印刷部管理情報格納部103に格納されてる印刷部管理情報の追加や変更を行う代わりに、上述した印刷部指定受付部108、印刷部指定蓄積部109、及び帳票構造情報格納部107を用いて、ユーザ別印刷部管理情報格納部112に格納されてるユーザ別印刷部管理情報の追加や変更を上記と同様に行うようにしてもよい。   Further, in the present embodiment, instead of adding or changing the print unit management information stored in the print unit management information storage unit 103, the above-described print unit designation receiving unit 108, print unit designation accumulating unit 109, and The form structure information storage unit 107 may be used to add or change user-specific print unit management information stored in the user-specific print unit management information storage unit 112 in the same manner as described above.

また、本実施の形態において、上述した印刷部指定受付部108、印刷部指定蓄積部109、及び帳票構造情報格納部107を用いて、あるいは同様の構成を追加して、ユーザ別印刷部管理情報格納部112に格納されてるユーザ別印刷部管理情報の追加や変更を上記と同様に行うようにしてもよい。   In the present embodiment, the printing unit management information for each user is added using the above-described printing unit designation receiving unit 108, printing unit designation accumulating unit 109, and form structure information storage unit 107, or by adding a similar configuration. The addition or change of the user-specific printing unit management information stored in the storage unit 112 may be performed in the same manner as described above.

また、本実施の形態において、印刷部管理情報格納部103に格納されている印刷部管理情報と、帳票構造情報格納部107に格納されている帳票構造情報とを組み合わせた情報を用いて、帳票の印刷に利用する印刷部102の管理と、帳票のツリー構造とを、管理するようにしても良い。   Further, in the present embodiment, a form is obtained using information obtained by combining the print part management information stored in the print part management information storage part 103 and the form structure information stored in the form structure information storage part 107. The management of the printing unit 102 used for printing and the form tree structure may be managed.

また、上記各実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。   In each of the above embodiments, each process (each function) may be realized by centralized processing by a single device (system), or by distributed processing by a plurality of devices. May be.

また、上記各実施の形態において、一の装置に存在する2以上の通信手段(情報送信部など)は、物理的に一の媒体で実現されても良いことは言うまでもない。   Further, in each of the above embodiments, it goes without saying that two or more communication means (such as an information transmission unit) existing in one apparatus may be physically realized by one medium.

また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをMPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。   In each of the above embodiments, each component may be configured by dedicated hardware, or a component that can be realized by software may be realized by executing a program. For example, each component can be realized by a program execution unit such as an MPU reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.

なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、1以上の帳票に対する印刷指示を受け付ける印刷指示受付部と、前記1以上の帳票のデータである帳票データの印刷を行う複数の印刷部と、ユーザを識別する情報であるユーザ識別情報を取得するユーザ識別情報取得部と、前記ユーザ識別情報取得部が取得したユーザ識別情報に対応付けられて格納されている、前記1以上の帳票と、前記複数の印刷部との対応関係を示す情報であるユーザ別印刷部管理情報に、前記印刷指示により指定された帳票と印刷部との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定し、対応関係を示す情報が含まれない場合に、格納されている前記1以上の帳票と前記複数の印刷部との対応関係を示す情報である印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定する印刷先決定部と、格納されている前記印刷指示により指定された帳票データを読み出し、前記印刷先決定部が決定した印刷部に出力する印刷処理部と、して機能させるためのプログラムである。   The software that realizes the information processing apparatus in each of the above embodiments is a program as described below. That is, this program causes the computer to receive a print instruction reception unit that receives a print instruction for one or more forms, a plurality of print units that print form data that is data of the one or more forms, and information that identifies a user A user identification information acquisition unit for acquiring the user identification information, the one or more forms stored in association with the user identification information acquired by the user identification information acquisition unit, the plurality of printing units, If the information indicating the correspondence between the form designated by the print instruction and the printing unit is included in the user-specific printing unit management information, which is information indicating the correspondence between the user, the user-specific printing unit management information is used. Stored in the case where the printing unit corresponding to the form designated by the printing instruction is determined as the printing unit for printing the form data and information indicating the correspondence is not included. A printing unit that prints form data using a printing unit management information that is information indicating a correspondence relationship between the one or more forms and the plurality of printing units. And a print processing unit that reads out the form data designated by the stored print instruction and outputs it to the printing unit determined by the printing destination determination unit. It is.

また、このプログラムは、コンピュータを、ツリー構造に階層化された1以上の帳票に対する印刷指示を受け付ける印刷指示受付部と、前記1以上の帳票のデータである帳票データの印刷を行う複数の印刷部と、前記帳票のツリー構造のノードに対する前記印刷部の指定を受け付ける印刷部指定受付部と、前記印刷部の指定を受け付けたノードのサブツリーの1以上の帳票と、当該指定された印刷部とを対応づけた前記印刷部管理情報を、前記1以上の帳票と、前記複数の印刷部との対応関係を示す情報である印刷部管理情報が格納され得る印刷部管理情報格納部に蓄積する印刷部指定蓄積部と、前記印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定する印刷先決定部と、前記印刷指示により指定された帳票データが格納され得る帳票データ格納部と、格納されている前記印刷指示により指定された帳票データを読み出し、前記印刷先決定部が決定した印刷部に出力する印刷処理部と、して機能させるためのプログラムである。   In addition, the program includes a print instruction receiving unit that receives a print instruction for one or more forms hierarchized in a tree structure, and a plurality of printing units that print form data that is data of the one or more forms. A printing unit designation receiving unit that accepts designation of the printing unit for a node of the tree structure of the form, one or more forms of a subtree of the node that has accepted designation of the printing unit, and the designated printing unit A printing unit that stores the associated printing unit management information in a printing unit management information storage unit that can store printing unit management information that is information indicating a correspondence relationship between the one or more forms and the plurality of printing units. A designated storage unit, and a printing destination determination unit that determines a printing unit corresponding to the form designated by the printing instruction as a printing unit that prints the form data, using the printing unit management information. A form data storage unit that can store the form data specified by the print instruction, and a print process that reads the stored form data specified by the print instruction and outputs the form data to the printing unit determined by the print destination determination unit It is a program for functioning as a part.

なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。   In the above program, in a transmission step for transmitting information, a reception step for receiving information, etc., processing performed by hardware, for example, processing performed by a modem or an interface card in the transmission step (only performed by hardware). Not included) is not included.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。   In the program, the functions realized by the program do not include functions that can be realized only by hardware. For example, a function that can be realized only by hardware such as a modem or an interface card in an acquisition unit that acquires information or an output unit that outputs information is not included in the function realized by the program.

また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。   Further, the computer that executes this program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

図15は、上記プログラムを実行して、上記実施の形態による情報処理装置を実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現される。   FIG. 15 is a schematic diagram illustrating an example of an appearance of a computer that executes the program and realizes the information processing apparatus according to the embodiment. The above-described embodiment is realized by computer hardware and a computer program executed on the computer hardware.

図15において、コンピュータシステム500は、CD−ROM(Compact Disk Read Only Memory)ドライブ505、FD(Flexible Disk)ドライブ506を含むコンピュータ501と、キーボード502と、マウス503と、モニタ504とを備える。   In FIG. 15, a computer system 500 includes a computer 501 including a CD-ROM (Compact Disk Read Only Memory) drive 505, an FD (Flexible Disk) drive 506, a keyboard 502, a mouse 503, and a monitor 504.

図16は、コンピュータシステムを示す図である。図16において、コンピュータ501は、CD−ROMドライブ505、FDドライブ506に加えて、MPU(Micro Processing Unit)511と、ブートアッププログラム等のプログラムを記憶するためのROM(Read Only Memory)512と、MPU511に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM(Random Access Memory)513と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク514と、MPU511、ROM512等を相互に接続するバス515とを備える。なお、コンピュータ501は、LANへの接続を提供する図示しないネットワークカードを含んでいてもよい。   FIG. 16 is a diagram illustrating a computer system. In FIG. 16, in addition to the CD-ROM drive 505 and the FD drive 506, a computer 501 includes an MPU (Micro Processing Unit) 511, a ROM (Read Only Memory) 512 for storing a program such as a bootup program, A RAM (Random Access Memory) 513 that is connected to the MPU 511 and temporarily stores application program instructions and provides a temporary storage space, a hard disk 514 that stores application programs, system programs, and data, an MPU 511, and a ROM 512 Etc. to each other. The computer 501 may include a network card (not shown) that provides connection to the LAN.

コンピュータシステム500に、上記実施の形態による情報処理装置の機能を実行させるプログラムは、CD−ROM521、またはFD522に記憶されて、CD−ROMドライブ505、またはFDドライブ506に挿入され、ハードディスク514に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ501に送信され、ハードディスク514に記憶されてもよい。プログラムは実行の際にRAM513にロードされる。なお、プログラムは、CD−ROM521やFD522、またはネットワークから直接、ロードされてもよい。   A program that causes the computer system 500 to execute the functions of the information processing apparatus according to the above embodiment is stored in the CD-ROM 521 or the FD 522, inserted into the CD-ROM drive 505 or FD drive 506, and transferred to the hard disk 514. May be. Instead, the program may be transmitted to the computer 501 via a network (not shown) and stored in the hard disk 514. The program is loaded into the RAM 513 when executed. The program may be loaded directly from the CD-ROM 521, the FD 522, or the network.

プログラムは、コンピュータ501に、上記実施の形態による情報処理装置の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム500がどのように動作するのかについては周知であり、詳細な説明は省略する。   The program does not necessarily include an operating system (OS) or a third-party program that causes the computer 501 to execute the functions of the information processing apparatus according to the above-described embodiment. The program may include only a part of an instruction that calls an appropriate function (module) in a controlled manner and obtains a desired result. How the computer system 500 operates is well known and will not be described in detail.

また、上記各実施の形態では、情報処理装置がスタンドアロンである場合について説明したが、情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、受付部や印刷部は、通信回線を介して入力を受け付けたり、帳票データを印刷したりすることになる。   Further, although cases have been described with the above embodiments where the information processing apparatus is a stand-alone, the information processing apparatus may be a stand-alone apparatus or a server apparatus in a server / client system. In the latter case, the accepting unit or the printing unit accepts input via a communication line or prints form data.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。   The present invention is not limited to the above-described embodiments, and various modifications are possible, and it goes without saying that these are also included in the scope of the present invention.

以上のように、本発明にかかる情報処理装置等は、帳票データの印刷に用いられる情報処理装置として適しており、特に帳票データの印刷先として複数のプリンタ等を使い分けることが可能な情報処理装置として有用である。   As described above, the information processing apparatus and the like according to the present invention are suitable as an information processing apparatus used for printing form data, and in particular, an information processing apparatus capable of properly using a plurality of printers or the like as print destinations for form data. Useful as.

本発明の実施の形態1における情報処理装置のブロック図Block diagram of the information processing apparatus in Embodiment 1 of the present invention 同情報処理装置の動作について説明するフローチャートFlow chart for explaining the operation of the information processing apparatus 同情報処理装置の概念図Conceptual diagram of the information processing device 同情報処理装置の表示例を示す図The figure which shows the example of a display of the same information processing apparatus 同情報処理装置の帳票識別情報を示す図The figure which shows the form identification information of the information processing apparatus 同情報処理装置のユーザ別格納部管理表を示す図The figure which shows the storage part management table according to user of the information processing apparatus 同情報処理装置のユーザ別印刷部管理情報を示す図The figure which shows the printing part management information classified by user of the information processing apparatus 同情報処理装置の印刷部管理情報を示す図The figure which shows the printing part management information of the information processing apparatus 本発明の実施の形態2における情報処理装置のブロック図The block diagram of the information processing apparatus in Embodiment 2 of this invention 同情報処理装置の動作について説明するフローチャートFlow chart for explaining the operation of the information processing apparatus 同情報処理装置の帳票構造情報を示す図Diagram showing form structure information of the information processing apparatus 同情報処理装置の表示例を示す図The figure which shows the example of a display of the same information processing apparatus 同情報処理装置の表示例を示す図The figure which shows the example of a display of the same information processing apparatus 同情報処理装置の印刷部管理情報を示す図The figure which shows the printing part management information of the information processing apparatus 同情報処理装置を実現するコンピュータシステムの外観一例を示す図The figure which shows an example of the external appearance of the computer system which implement | achieves the information processing apparatus 同情報処理装置を実現するコンピュータシステムの構成の一例を示す図The figure which shows an example of a structure of the computer system which implement | achieves the information processing apparatus 本発明の実施の形態1における情報処理装置の変形例のブロック図Block diagram of a modification of the information processing apparatus according to Embodiment 1 of the present invention 本発明の実施の形態1における情報処理装置の変形例の印刷パラメータ情報管理表を示す図The figure which shows the printing parameter information management table | surface of the modification of the information processing apparatus in Embodiment 1 of this invention. 本発明の実施の形態1における情報処理装置の変形例のユーザ別印刷部管理情報を示す図The figure which shows the printing part management information classified by user of the modification of the information processing apparatus in Embodiment 1 of this invention.

符号の説明Explanation of symbols

1、10 情報処理装置
2 プリンタ
101 帳票データ格納部
101 印刷指示受付部
102、102a、102b、102c 印刷部
103 印刷部管理情報格納部
104 印刷先決定部
106 印刷処理部
107 帳票構造情報格納部
108 印刷部指定受付部
109 印刷部指定蓄積部
170 印刷パラメータ情報格納部
DESCRIPTION OF SYMBOLS 1, 10 Information processing apparatus 2 Printer 101 Form data storage part 101 Print instruction reception part 102, 102a, 102b, 102c Printing part 103 Print part management information storage part 104 Printing destination determination part 106 Print processing part 107 Form structure information storage part 108 Print unit designation receiving unit 109 Print unit designation storage unit 170 Print parameter information storage unit

Claims (3)

1以上の帳票に対する印刷指示を受け付ける印刷指示受付部と、
前記1以上の帳票のデータである帳票データの印刷を行う複数の印刷部と、
前記1以上の帳票と、前記複数の印刷部との対応関係を示す情報である印刷部管理情報が格納され得る印刷部管理情報格納部と、
ユーザを識別する情報であるユーザ識別情報を取得するユーザ識別情報取得部と、
前記ユーザ識別情報と対応付けられており、前記1以上の帳票と、前記複数の印刷部との対応関係を示す情報であるユーザ別印刷部管理情報が格納され得る1以上のユーザ別印刷部管理情報格納部と、
前記ユーザ識別情報取得部が取得したユーザ識別情報に対応するユーザ別印刷部管理情報格納部に格納されているユーザ別印刷部管理情報に、前記印刷指示により指定された帳票と印刷部との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定し、対応関係を示す情報が含まれない場合に、前記印刷部管理情報格納部に格納されている印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定する印刷先決定部と、
前記印刷指示により指定された帳票データが格納され得る帳票データ格納部と、
前記印刷指示により指定された帳票データを前記帳票データ格納部から読み出し、前記印刷先決定部が決定した印刷部に出力する印刷処理部と、を備え
前記印刷部が帳票を印刷する際に用いるパラメータを指定する情報である印刷パラメータ情報が格納され得る印刷パラメータ情報格納部をさらに具備し、
前記印刷パラメータ情報格納部には、1の帳票と当該帳票を印刷する複数の印刷部との組み合わせに応じて設定された複数の印刷パラメータ情報を含む複数の印刷パラメータ情報が格納され、
前記印刷部管理情報格納部は、1以上の帳票と、前記複数の印刷部と、前記印刷パラメータ情報との対応関係を示す情報である前記印刷部管理情報を格納し得るものであり、
前記ユーザ別印刷部管理情報格納部は、1以上の帳票と、前記複数の印刷部と、前記印刷パラメータ情報との対応関係を示す情報であって、前記1の帳票と、当該帳票を印刷する複数の印刷部と、当該1の帳票と当該複数の印刷部との組合せに応じて設定された前記複数の印刷パラメータ情報との対応関係を示す情報を含む情報である前記ユーザ別印刷部管理情報を格納し得るものであり、
前記印刷先決定部は、さらに、ユーザ識別情報取得部が取得したユーザ識別情報に対応するユーザ別印刷部管理情報格納部に格納されているユーザ別印刷部管理情報に、前記印刷指示により指定された帳票と印刷部との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷パラメータ情報を、印刷に用いる印刷パラメータ情報に決定し、対応関係を示す情報が含まれない場合に、前記印刷部管理情報格納部に格納されている印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷パラメータ情報を、印刷に用いる印刷パラメータ情報に決定し、
前記印刷処理部は、さらに、前記印刷先決定部が決定した前記印刷パラメータ情報を、前記印刷パラメータ情報格納部から読み出し、前記印刷先決定部が決定した印刷部に出力し、前記印刷部は、前記印刷処理部が出力する印刷パラメータ情報を用いて帳票データの印刷を行う情報処理装置。
A print instruction receiving unit for receiving a print instruction for one or more forms;
A plurality of printing units for printing form data which is data of the one or more forms;
A printing unit management information storage unit capable of storing printing unit management information, which is information indicating a correspondence relationship between the one or more forms and the plurality of printing units;
A user identification information acquisition unit for acquiring user identification information which is information for identifying a user;
One or more user-specific printing unit managements that are associated with the user identification information and can store user-specific printing unit management information, which is information indicating the correspondence between the one or more forms and the plurality of printing units. An information storage unit;
Correspondence between the form specified by the print instruction and the printing unit in the user-specific printing unit management information stored in the user-specific printing unit management information storage unit corresponding to the user identification information acquired by the user identification information acquisition unit When the information indicating the relationship is included, the printing unit corresponding to the form designated by the printing instruction is determined as the printing unit for printing the form data using the user-specific printing unit management information, and the correspondence relationship is determined. Printing that prints the form data on the printing unit corresponding to the form specified by the printing instruction using the printing unit management information stored in the printing unit management information storage unit when the information to be displayed is not included A print destination determination unit to be determined
A form data storage unit capable of storing the form data designated by the print instruction;
A print processing unit that reads out the form data designated by the print instruction from the form data storage unit and outputs it to the printing unit determined by the printing destination determination unit ,
A printing parameter information storage unit that can store printing parameter information that is information for specifying parameters used when the printing unit prints a form;
The print parameter information storage unit stores a plurality of print parameter information including a plurality of print parameter information set according to a combination of one form and a plurality of print units that print the form,
The printing unit management information storage unit can store the printing unit management information, which is information indicating a correspondence relationship between one or more forms, the plurality of printing units, and the printing parameter information.
The user-specific print unit management information storage unit is information indicating a correspondence relationship between one or more forms, the plurality of print units, and the print parameter information, and prints the one form and the form. The user-specific printing section management information, which is information including correspondence information between a plurality of printing sections and the plurality of printing parameter information set in accordance with the combination of the one form and the plurality of printing sections Can be stored,
The print destination determination unit is further specified by the print instruction in the user-specific print unit management information stored in the user-specific print unit management information storage unit corresponding to the user identification information acquired by the user identification information acquisition unit. Print parameter information corresponding to the form designated by the print instruction using the print part management information for each user when the information indicating the correspondence relationship between the printed form and the print part is included. Print parameters corresponding to the form designated by the print instruction using the print unit management information stored in the print unit management information storage unit when the information is determined and information indicating the correspondence is not included The information is determined as print parameter information used for printing,
The print processing unit further reads the print parameter information determined by the print destination determination unit from the print parameter information storage unit, and outputs the print parameter information to the printing unit determined by the print destination determination unit. An information processing apparatus that prints form data using print parameter information output from the print processing unit.
印刷指示受付部と、複数の印刷部と、1以上の帳票と前記複数の印刷部との対応関係を示す情報である印刷部管理情報が格納され得る印刷部管理情報格納部と、ユーザを識別する情報であるユーザ識別情報と対応付けられており、前記1以上の帳票と、前記複数の印刷部との対応関係を示す情報であるユーザ別印刷部管理情報が格納され得る1以上のユーザ別印刷部管理情報格納部と、ユーザ識別情報取得部と、印刷先決定部と、帳票のデータである帳票データが格納され得る帳票データ格納部と、印刷処理部と、前記印刷部が帳票を印刷する際に用いるパラメータを指定する情報である印刷パラメータ情報が格納され得る印刷パラメータ情報格納部とを用いて行われる情報処理方法であって、
前記印刷指示受付部が、1以上の帳票に対する印刷指示を受け付ける印刷指示受付ステップと、
前記ユーザ識別情報取得部が、前記ユーザ識別情報を取得するユーザ識別情報取得ステップと、
前記ユーザ識別情報取得ステップで取得したユーザ識別情報に対応するユーザ別印刷部管理情報格納部に格納されているユーザ別印刷部管理情報に、前記印刷指示により指定された帳票と印刷部との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定し、対応関係を示す情報が含まれない場合に、前記印刷部管理情報格納部に格納されている印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定する印刷先決定ステップと、
前記印刷処理部が、前記印刷指示により指定された帳票データを前記帳票データ格納部から読み出し、前記印刷先決定ステップで決定した印刷部に出力する印刷処理ステップと、
前記印刷先決定ステップで決定された印刷部が、前記印刷処理ステップで出力された帳票データの印刷を行う印刷ステップと、とを備え、
前記印刷パラメータ情報格納部には、1の帳票と当該帳票を印刷する複数の印刷部との組み合わせに応じて設定された複数の印刷パラメータ情報を含む複数の印刷パラメータ情報が格納され、
前記印刷部管理情報格納部には、1以上の帳票と、前記複数の印刷部と、前記印刷パラメータ情報との対応関係を示す情報である前記印刷部管理情報が格納され、
前記ユーザ別印刷部管理情報格納部には、1以上の帳票と、前記複数の印刷部と、前記印刷パラメータ情報との対応関係を示す情報であって、前記1の帳票と、当該帳票を印刷する複数の印刷部と、当該1の帳票と当該複数の印刷部との組合せに応じて設定された複数の印刷パラメータ情報との対応関係を示す情報を含む情報である前記ユーザ別印刷部管理情報が格納され、
前記印刷先決定ステップにおいて、前記印刷先決定部は、さらに、ユーザ識別情報取得部が取得したユーザ識別情報に対応するユーザ別印刷部管理情報格納部に格納されているユーザ別印刷部管理情報に、前記印刷指示により指定された帳票と印刷部との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷パラメータ情報を、印刷に用いる印刷パラメータ情報に決定し、対応関係を示す情報が含まれない場合に、前記印刷部管理情報格納部に格納されている印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷パラメータ情報を、印刷に用いる印刷パラメータ情報に決定し、
前記印刷処理ステップにおいて、前記印刷処理部は、さらに、前記印刷先決定ステップで決定した前記印刷パラメータ情報を、前記印刷パラメータ情報格納部から読み出し、前記印刷先決定ステップで決定した印刷部に出力し、
前記印刷ステップにおいて、前記印刷部は、前記印刷処理ステップで出力される印刷パラメータ情報を用いて帳票データの印刷を行う情報処理方法。
Identifies a user with a print instruction management unit that can store print unit management information, which is information indicating the correspondence between one or more forms and the plurality of print units, a print instruction receiving unit, a plurality of print units, One or more user-specific print unit management information, which is associated with user identification information, which is information to be stored, and can store user-specific print unit management information, which is information indicating the correspondence between the one or more forms and the plurality of print units Print section management information storage section, user identification information acquisition section, print destination determination section, form data storage section that can store form data that is form data, print processing section, and print section that prints the form An information processing method performed using a print parameter information storage unit that can store print parameter information that is information for specifying parameters to be used when
A print instruction receiving step in which the print instruction receiving unit receives a print instruction for one or more forms;
The user identification information acquisition unit acquires the user identification information; and
Correspondence between the form specified by the print instruction and the printing unit in the user-specific printing unit management information stored in the user-specific printing unit management information storage unit corresponding to the user identification information acquired in the user identification information acquisition step When the information indicating the relationship is included, the printing unit corresponding to the form designated by the printing instruction is determined as the printing unit for printing the form data using the user-specific printing unit management information, and the correspondence relationship is determined. Printing that prints the form data on the printing unit corresponding to the form specified by the printing instruction using the printing unit management information stored in the printing unit management information storage unit when the information to be displayed is not included Printing destination determination step to determine the
The print processing unit reads out the form data designated by the print instruction from the form data storage unit, and outputs to the printing unit determined in the printing destination determination step;
The printing unit determined in the printing destination determination step includes a printing step for printing the form data output in the printing processing step, and
The print parameter information storage unit stores a plurality of print parameter information including a plurality of print parameter information set according to a combination of one form and a plurality of print units that print the form,
The printing unit management information storage unit stores the printing unit management information, which is information indicating a correspondence relationship between one or more forms, the plurality of printing units, and the printing parameter information.
The user-specific print unit management information storage unit is information indicating a correspondence relationship between one or more forms, the plurality of print units, and the print parameter information, and prints the one form and the form. The user-specific printing unit management information, which is information including information indicating a correspondence relationship between the plurality of printing units and the plurality of printing parameter information set in accordance with the combination of the one form and the plurality of printing units Is stored,
In the printing destination determination step, the printing destination determination unit further includes user-specific printing unit management information stored in a user-specific printing unit management information storage unit corresponding to the user identification information acquired by the user identification information acquisition unit. If the information indicating the correspondence relationship between the form designated by the print instruction and the print part is included, the print parameter information corresponding to the form designated by the print instruction using the print part management information for each user Is specified by the print instruction using the print unit management information stored in the print unit management information storage unit, when the print parameter information used for printing is determined and information indicating the correspondence is not included. Print parameter information corresponding to the selected form is determined as print parameter information used for printing,
In the print processing step, the print processing unit further reads the print parameter information determined in the print destination determination step from the print parameter information storage unit, and outputs the print parameter information to the print unit determined in the print destination determination step. ,
An information processing method in which, in the printing step, the printing unit prints form data using print parameter information output in the printing processing step .
コンピュータを、
1以上の帳票に対する印刷指示を受け付ける印刷指示受付部と、
前記1以上の帳票のデータである帳票データの印刷を行う複数の印刷部と、
ユーザを識別する情報であるユーザ識別情報を取得するユーザ識別情報取得部と、
前記ユーザ識別情報取得部が取得したユーザ識別情報に対応付けられて格納されている、前記1以上の帳票と、前記複数の印刷部との対応関係を示す情報であるユーザ別印刷部管理情報に、前記印刷指示により指定された帳票と印刷部との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定し、対応関係を示す情報が含まれない場合に、格納されている前記1以上の帳票と前記複数の印刷部との対応関係を示す情報である印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷部を、帳票データを印刷する印刷部に決定する印刷先決定部と、
格納されている前記印刷指示により指定された帳票データを読み出し、前記印刷先決定部が決定した印刷部に出力する印刷処理部と、
して機能させるためのプログラムであって、
前記印刷部管理情報は、1以上の帳票と、前記複数の印刷部と、印刷パラメータ情報格納部に格納されている前記印刷部が帳票を印刷する際に用いるパラメータを指定する情報である印刷パラメータ情報と、の対応関係を示す情報であり、
前記印刷パラメータ情報格納部に格納されている印刷パラメータ情報は、1の帳票と当該帳票を印刷する複数の印刷部との組み合わせに応じて設定された複数の印刷パラメータ情報を含み、
前記ユーザ別印刷部管理情報は、1以上の帳票と、前記複数の印刷部と、前記印刷パラメータ情報格納部に格納されている印刷パラメータ情報との対応関係を示す情報であって、前記1の帳票と、当該帳票を印刷する複数の印刷部と、当該1の帳票と当該複数の印刷部との組合せに応じて設定された複数の印刷パラメータ情報との対応関係を示す情報を含む情報であり、
前記印刷先決定部は、さらに、ユーザ識別情報取得部が取得したユーザ識別情報に対応するユーザ別印刷部管理情報に、前記印刷指示により指定された帳票と印刷部との対応関係を示す情報が含まれる場合に、当該ユーザ別印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷パラメータ情報を、印刷に用いる印刷パラメータ情報に決定し、対応関係を示す情報が含まれない場合に、前記印刷部管理情報を用いて、前記印刷指示により指定された帳票に対応する印刷パラメータ情報を、印刷に用いる印刷パラメータ情報に決定し、
前記印刷処理部は、さらに、前記印刷先決定部が決定した前記印刷パラメータ情報を、前記印刷パラメータ情報格納部から読み出し、前記印刷先決定部が決定した印刷部に出力し、
前記印刷部は、前記印刷処理部が出力する印刷パラメータ情報を用いて帳票データの印刷を行うプログラム。
Computer
A print instruction receiving unit for receiving a print instruction for one or more forms;
A plurality of printing units for printing form data which is data of the one or more forms;
A user identification information acquisition unit for acquiring user identification information which is information for identifying a user;
The user-specific printing unit management information, which is information associated with the one or more forms and the plurality of printing units, stored in association with the user identification information acquired by the user identification information acquisition unit. When the information indicating the correspondence between the form designated by the print instruction and the print part is included, the print part corresponding to the form designated by the print instruction is determined using the print part management information for each user. When the printing unit that prints the form data is determined and the information indicating the correspondence is not included, the printing unit is information indicating the correspondence between the stored one or more forms and the plurality of printing units A print destination determination unit that determines a print unit corresponding to the form designated by the print instruction as a print unit that prints the form data, using management information;
A print processing unit that reads out the form data designated by the stored print instruction and outputs the form data to the printing unit determined by the printing destination determination unit;
A program to make it function ,
The printing part management information is information for specifying parameters used when the printing part stored in the one or more forms, the plurality of printing parts, and the printing parameter information storage part prints the form. Information indicating the correspondence between the information and
The print parameter information stored in the print parameter information storage unit includes a plurality of print parameter information set according to a combination of one form and a plurality of print units that print the form,
The user-specific print unit management information is information indicating a correspondence relationship between one or more forms, the plurality of print units, and print parameter information stored in the print parameter information storage unit, Information including information indicating a correspondence relationship between a form, a plurality of print units that print the form, and a plurality of print parameter information set according to a combination of the one form and the plurality of print units ,
The printing destination determination unit further includes information indicating a correspondence relationship between the form designated by the printing instruction and the printing unit in the user-specific printing unit management information corresponding to the user identification information acquired by the user identification information acquisition unit. If it is included, the printing parameter information corresponding to the form designated by the printing instruction is determined as the printing parameter information used for printing by using the user-specific printing section management information, and information indicating the correspondence is included. If not, using the printing section management information, to determine the printing parameter information corresponding to the form specified by the printing instruction to the printing parameter information used for printing,
The print processing unit further reads the print parameter information determined by the print destination determination unit from the print parameter information storage unit, and outputs the print parameter information to the print unit determined by the print destination determination unit,
The printing unit is a program for printing form data using print parameter information output from the print processing unit .
JP2007262982A 2007-10-09 2007-10-09 Information processing apparatus, information processing method, and program Active JP4974836B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007262982A JP4974836B2 (en) 2007-10-09 2007-10-09 Information processing apparatus, information processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007262982A JP4974836B2 (en) 2007-10-09 2007-10-09 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2009093390A JP2009093390A (en) 2009-04-30
JP4974836B2 true JP4974836B2 (en) 2012-07-11

Family

ID=40665325

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007262982A Active JP4974836B2 (en) 2007-10-09 2007-10-09 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (1) JP4974836B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5430277B2 (en) * 2009-08-04 2014-02-26 キヤノン株式会社 Information processing apparatus, information processing apparatus control method, and computer program

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3617614B2 (en) * 1999-07-14 2005-02-09 三菱電機株式会社 Print server device
JP2002163091A (en) * 2000-11-27 2002-06-07 Nec Corp Document printing system
JP4084707B2 (en) * 2003-06-03 2008-04-30 ティービー株式会社 Form printing auxiliary program and computer-readable recording medium on which it is recorded

Also Published As

Publication number Publication date
JP2009093390A (en) 2009-04-30

Similar Documents

Publication Publication Date Title
CN102270107B (en) Printing system and print setting proposal method
JP5199761B2 (en) Information processing apparatus, image input apparatus, document distribution system, and control method therefor
US7924452B2 (en) Image forming apparatus, control method for image forming apparatus, image forming system, and storage medium
US9626132B2 (en) Printing device, printing method, computer program product, and recording medium
CN102200899B (en) Printing control device, printing control method, printing system
US8208156B2 (en) Image processing apparatus and control method
EP2393275B1 (en) Information processing system, information processing apparatus, control method thereof, and program
JP6525705B2 (en) IMAGE DATA MANAGEMENT SYSTEM, IMAGE DATA MANAGEMENT METHOD, AND PROGRAM
JP2005242781A (en) Information processing apparatus, print control method, storage medium storing computer-readable program, and program
US7676764B2 (en) Document management system and control method therefor
CN107977171A (en) Print management apparatus and computer-readable medium storing print management program
JP4959501B2 (en) Information processing apparatus, information processing method, and program
CN1497423B (en) Data processing equipment
JP4974836B2 (en) Information processing apparatus, information processing method, and program
JP2012221396A (en) Print queue name management program
US20100195145A1 (en) Image processing apparatus, control method for image processing apparatus, and storage medium storing control program therefor
JP2004287841A (en) Printer information setting method, server and program
JP5417043B2 (en) Image forming apparatus, image forming system, and image processing method
JP2007034983A (en) Information processor, control method thereof, computer program, computer readable storage medium and retrieval system
JP4809198B2 (en) Image processing device, article image selection method, program, and recording medium
US20040083470A1 (en) Information updating apparatus, information updating method and recording medium for recording information updating program
JP2013156805A (en) Data storage control apparatus, image forming apparatus, and program
JP2008059332A (en) Multifunctional device and usage condition setting program
JP3937266B2 (en) Data input / output method and recording medium recording the program
JPH07187491A (en) Printing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20111228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120221

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: 20120406

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: 20120410

R150 Certificate of patent or registration of utility model

Ref document number: 4974836

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150420

Year of fee payment: 3

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