JP2001154961A - Document output device and method - Google Patents
Document output device and methodInfo
- Publication number
- JP2001154961A JP2001154961A JP33823399A JP33823399A JP2001154961A JP 2001154961 A JP2001154961 A JP 2001154961A JP 33823399 A JP33823399 A JP 33823399A JP 33823399 A JP33823399 A JP 33823399A JP 2001154961 A JP2001154961 A JP 2001154961A
- Authority
- JP
- Japan
- Prior art keywords
- document
- data
- output
- printing
- output destination
- 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.)
- Withdrawn
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えばホストコン
ピュータ等によって作成された文書データを、所望の宛
先に配信したり、あるいは印刷するための文書出力装置
及び方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a document output apparatus and method for distributing or printing document data created by, for example, a host computer to a desired destination.
【0002】[0002]
【従来の技術】<従来の印刷システムにおける印刷制御
処理>一般的には、セントロニクスインターフェースと
いったパラレル通信手段やネットワーク通信手段を介し
てホスト・コンピュータと印刷装置とが接続され印刷シ
ステムを構成している。2. Description of the Related Art <Print Control Processing in Conventional Printing System> Generally, a host computer and a printing apparatus are connected to each other via a parallel communication means such as a Centronics interface or a network communication means to constitute a printing system. .
【0003】ホスト・コンピュータ側では、ワードプロ
セッサや表計算のようなアプリケーションシフトウェア
(以下アプリと略称)がUNIXやWindows(米国Microsoft
社の登録商標)のようないわゆる基本ソフトの上で動作
している。このアプリにおいて印刷を行う場合は、その
プログラム内から、基本ソフトが提供するいくつかのサ
ブ・システムのうちのグラフィック・サブ・システムの
機能を用いて行う。このグラフィック・サブ・システム
は、例えばWindowsでは、GDI(Graphic Device Inter
face)と呼ばれておりディスプレイカードやプリンタに
対する画像情報の処理を司っている。このGDIは、デ
ィスプレイカードやプリンタといった各デバイス毎の依
存性を吸収するためにデバイスドライバと呼ばれるモジ
ュールを動的にリンクし、それぞれのデバイスに対する
出力処理を行う。プリンタに対するこのモジュールはプ
リンタ・ドライバと呼ばれる。このプリンタ・ドライバ
では、その能力や機能などに応じてあらかじめデバイス
ドライバに実装することが決められているDDI(Devic
e Driver Interface)と呼ばれる基本関数群を用意する
必要がある。アプリのAPI(Application Programing
Interface)コールをGDIがデバイスドライバ用にデー
タ変換を行い、このDDI関数群が適宜GDIからコー
ルされ所定の印刷処理が実行されるような仕組みになっ
ている。GDIでは、このようにプリンタ・ドライバを
介してアプリからの印刷要求をシーケンシャルに処理し
ている。On the host computer side, application shiftware (hereinafter abbreviated as an application) such as a word processor or a spreadsheet is implemented on UNIX or Windows (US Microsoft).
It operates on so-called basic software such as a registered trademark of the company. When printing is performed by this application, the printing is performed by using the function of the graphic subsystem among several subsystems provided by the basic software from within the program. For example, in Windows, this graphic subsystem is a GDI (Graphic Device Inter
face) and is responsible for processing image information for display cards and printers. The GDI dynamically links a module called a device driver to absorb the dependence of each device such as a display card and a printer, and performs output processing for each device. This module for a printer is called a printer driver. In this printer driver, a DDI (Devic) that is pre-installed in a device driver according to its capabilities and functions is determined.
It is necessary to prepare a basic function group called e Driver Interface). Application API (Application Programming)
An interface call is performed by the GDI to perform data conversion for the device driver, and the DDI function group is appropriately called from the GDI to execute a predetermined print process. In GDI, print requests from an application are sequentially processed via a printer driver as described above.
【0004】このプリンタドライバの処理系は、対応す
る印刷装置の種類に応じて2つに大別できる。印刷装置
側にPDL(Printer Description Language)と呼ばれる
制御コマンドを処理可能なコントローラを搭載するもの
では、プリンタドライバは抽象度の高い描画情報をPD
Lに置き換える処理が中心である。例えば、円を描画す
る際は、DDIに渡される情報を、所定のPDL形式に
則った円描画というコマンドとともに中心座標と半径と
いったパラメータを付加して生成(変換)する処理を行
っている。このようなプリンタドライバは一般的にPD
Lドライバ、PDLプリンタドライバなどと呼ばれてい
る。これに対して、PDLを搭載しない比較的安価なプ
リンタに対するプリンタドライバは、ホスト側におい
て、印刷すべきイメージの展開(レンダリング)をすべ
て行い、プリンタにはイメージデータのみが送られる。
このようなプリンタドライバは、イメージドライバとか
ラスタイメージドライバなどと呼ばれている。The processing system of the printer driver can be roughly classified into two types according to the type of the corresponding printing device. If the printing device has a controller capable of processing a control command called PDL (Printer Description Language), the printer driver sends drawing information with a high level of abstraction to the PD.
The process of replacing with L is central. For example, when drawing a circle, a process of generating (converting) the information passed to the DDI by adding parameters such as a center coordinate and a radius together with a command of drawing a circle in a predetermined PDL format. Such printer drivers are generally PD
It is called an L driver, a PDL printer driver, or the like. On the other hand, a printer driver for a relatively inexpensive printer without PDL performs all the development (rendering) of an image to be printed on the host side, and sends only image data to the printer.
Such a printer driver is called an image driver or a raster image driver.
【0005】<電子ドキュメントについて>近年多用さ
れつつある電子ドキュメントを生成するにあたっても、
プリンタドライバと類似の技術が適用されている。特に
DDIに渡される情報を電子ドキュメントビューワ(Vie
wer)が処理可能な形式に変換するという点では、プリン
タドライバと同等の処理が行われることになる。一番の
明らかな違いは、プリンタドライバでは、その生成デー
タをローカルポートまたはネットワークポートを介して
所定の印刷装置に送信し、それらのデータは印刷装置に
達すると紙というメディアに印刷処理され、その電子的
なデータは消滅することであるが、電子ドキュメントの
場合は、ファイルという形で生成され、明示的な削除処
理を行わない限りファイル、つまり電子データとして保
存される点である。<Electronic Document> In generating an electronic document that has been frequently used in recent years,
A technique similar to the printer driver is applied. In particular, the information passed to the DDI is stored in an electronic document viewer (Vie
wer) is converted into a format that can be processed, and processing equivalent to that of the printer driver is performed. The most obvious difference is that the printer driver sends the generated data to a predetermined printing device via a local port or a network port, and when the data reaches the printing device, the data is printed on a medium called paper, and the printing process is performed. Electronic data is lost, but in the case of an electronic document, it is generated in the form of a file and stored as a file, that is, electronic data unless an explicit deletion process is performed.
【0006】電子ドキュメントを配信する際、これまで
はアプリケーションデータが配布されることが多かった
が、相手も同じアプリケーションを持っていないと印刷
できないなどの不便さがあり、近年インターネット上で
の配布形態としてよく利用されているものに、共通的な
電子ドキュメント形式としてAdobe社のPDF(Por
table Document File)と呼ばれる書式が多用されてい
る。PDFのデータそのものは直接プリンタに送ること
ができないが、プリンタドライバが生成するドキュメン
トデータは直接プリンタに送って紙として結果を得るも
のである。また、PDFはAdobe Acrobatというアプリ
ケーションソフトを経由しないとプリントデータは生成
できないので、PDFはアプリケーションデータという
位置付けとして理解することもできるものである。Until now, application data has often been distributed when distributing an electronic document. However, there are inconveniences such as the inability to print if the other party does not have the same application. As a common electronic document format, Adobe's PDF (Por
A format called table Document File) is frequently used. Although the PDF data itself cannot be sent directly to the printer, the document data generated by the printer driver is sent directly to the printer to obtain the result as paper. Since print data cannot be generated without passing through application software called Adobe Acrobat, PDF can be understood as being positioned as application data.
【0007】<ドキュメントの配布・配信>プリンタド
ライバを使って印刷したドキュメントは、いったん紙に
出力されるか、ファイルとして保存される。それらを配
布・配信する際は、紙による配布か、相手先のネットワ
ークプリンタに直接出力するか、ソータ付きプリンタや
メールBOX付きプリンタでは、所定の排出トレイに出
力することで配布ができる。また、ファイルの場合は、
電子メールにアタッチして送信するのが一般的である。
また、電子ドキュメントについても同様で、ファイルの
状態であれば、電子メールソフトを利用し、電子メール
にアタッチして配信するか、いったん紙に出力して配布
するといった形態を取るのが一般的である。<Distribution / Distribution of Document> A document printed using a printer driver is output once on paper or stored as a file. When distributing and distributing, they can be distributed by distributing by paper, directly outputting to a destination network printer, or outputting to a predetermined discharge tray in a printer with a sorter or a printer with a mail box. For files,
It is common to attach an e-mail and send it.
The same applies to electronic documents. In the case of files, it is common to use e-mail software to attach and distribute to e-mail, or to output and distribute to paper once. is there.
【0008】[0008]
【発明が解決しようとする課題】しかしながら上記従来
例では次のような問題が存在した。However, the above conventional example has the following problems.
【0009】ドキュメント生成処理の統一性に対する
問題。A problem with the uniformity of the document generation process.
【0010】印刷されたドキュメントと電子ドキュメン
トの違いは、それらを視覚的に確認する方法の観点から
は、印刷されたドキュメントは紙に印刷されたものを
見、電子ドキュメントはPCの画面で見る、といった程
度の違いである。これに対して、それらの生成処理の観
点からは、電子ドキュメントと印刷用データは、それぞ
れ異なるドライバによって生成されるうえ、それぞれの
ユーザインターフェースが統一されていないことや、用
途に応じてユーザが適宜切り替える必要があるなどの問
題があった。The difference between a printed document and an electronic document is that, from the viewpoint of a method of visually confirming them, a printed document is viewed on paper and an electronic document is viewed on a PC screen. That is the difference. On the other hand, from the viewpoint of the generation processing, the electronic document and the print data are generated by different drivers, respectively, and the user interfaces are not unified, and the user may appropriately select the user interface according to the application. There were problems such as the need to switch.
【0011】複数部数指定時の即値指定の問題。The problem of specifying an immediate value when specifying a plurality of copies.
【0012】プリンタドライバにおいて複数部数のドキ
ュメントを印刷する際は、何部印刷するかを数値によっ
て直接入力していたため、その都度必要部数を計数する
作業が必要になっていた。When a printer driver prints a document with a plurality of copies, the number of copies to be printed is directly input by a numerical value, so that it is necessary to count the required number of copies each time.
【0013】電子ドキュメント生成ドライバにおける
複数部数指定処理の問題。[0013] The problem of the process of designating a plurality of copies in the electronic document generation driver.
【0014】電子ドキュメント生成ドライバにおいて
は、複数部数のドキュメントを生成するという設定はそ
れ自体意味が薄く、製品によっては設定は存在してもそ
の設定値は常に1部として解釈するというものも存在す
る。つまり、電子ドキュメント生成ドライバにおいて
は、複数部数を指定するという場合は、複数の人に配信
することを意味する。しかしながら、その配信機能をサ
ポートした電子ドキュメント生成ドライバは存在しな
い。In the electronic document generation driver, the setting of generating a plurality of copies of a document has little meaning in itself, and there are some products in which the setting value is always interpreted as one copy even if the setting exists depending on the product. . That is, in the electronic document generation driver, designating a plurality of copies means distributing to a plurality of persons. However, there is no electronic document generation driver that supports the distribution function.
【0015】環境に依存するドキュメント生成処理の
問題。The problem of document generation processing depending on the environment.
【0016】印刷装置が接続されていない環境下で印刷
を行うと、ポートへの書き込みエラーを生じ処理が中断
する。特にノートPCで普段の作業環境とは異なるとこ
ろで作業を行う場合、誤って印刷処理をしてしまった際
に上述の事態に陥る。外出先で自分のノートPC内のド
キュメントを印刷し周囲の人に提示したい際、プリンタ
が接続されていれば紙に、そうでない場合は電子ドキュ
メントとしてそのドキュメントのレイアウト後の結果を
提示する手段が機能するようなものは存在しないため、
状況に応じてユーザが切り替える必要があった。If printing is performed in an environment where the printing apparatus is not connected, a write error to a port occurs and the processing is interrupted. In particular, when a work is performed in a notebook PC in a place different from a normal work environment, the above-described situation occurs when a printing process is mistakenly performed. When you want to print a document in your notebook PC and present it to people around you when you are away from home, there is a means to present the result after layout of the document as a paper if a printer is connected, otherwise as an electronic document. There is nothing that works,
The user had to switch according to the situation.
【0017】本発明は、これら従来の問題を解決して以
下に掲げる目的を達成した文書出力装置及び方法を提供
することにある。An object of the present invention is to provide a document output apparatus and method which have solved the conventional problems and achieved the following objects.
【0018】本発明の第1の目的は、配信用ドキュメン
トの生成処理と印刷用データの生成処理のそれぞれの操
作を統一し、操作に対する一貫性を実現することであ
る。A first object of the present invention is to unify operations of a process of generating a document for distribution and a process of generating print data, and realize consistency of the operations.
【0019】本発明の第2の目的は、複数部数のドキュ
メントを印刷または配布する際の操作性を改善すること
である。A second object of the present invention is to improve operability when printing or distributing a plurality of documents.
【0020】本発明の第3の目的は、複数部数のドキュ
メントを印刷または配布する際に、自動的に配布先宛名
を明記したヘッダ用紙を添付することである。A third object of the present invention is to automatically attach a header sheet specifying a destination address when printing or distributing a plurality of copies of a document.
【0021】本発明の第4の目的は、ノートPCのよう
に、常に印刷装置が接続されていると限らないPC環境
において、印刷装置接続の有無に依らず、ドキュメント
生成手段を自動的に切り替えることによって、印刷装置
未接続時に発生するエラーを解消することである。A fourth object of the present invention is to automatically switch the document generation means in a PC environment where a printing device is not always connected, such as a notebook PC, regardless of the presence or absence of a printing device connection. Thus, an error that occurs when the printing apparatus is not connected is eliminated.
【0022】[0022]
【課題を解決するための手段】上記従来の課題に対して
以下のような各種手段によって問題解決を図るものであ
る。The above-mentioned conventional problems are solved by the following various means.
【0023】まず、課題に対しては、少なくとも印刷
用ドキュメント生成手段および配信用電子ドキュメント
生成手段を併せ持ち、それらのドキュメント生成手段に
おいてドキュメント生成時に参照される各種設定項目を
指定するための設定項目指定手段を共通化するととも
に、その設定項目指定手段の一項目としてドキュメント
の利用目的を設定するドキュメント生成目的設定手段を
設け、その目的設定に応じて各種ドライバを切り替える
ドライバ切り替え手段を持ち、その切り替え手段からの
切り替え指示によって目的とするドライバを容易に切り
替えるよう構成することで対応する。具体的には、配信
用電子ドキュメント生成ドライバと印刷用ドライバのU
Iの共通化をはかり、UIの設定によって、配信用電子
ドキュメント生成ドライバと印刷用ドライバを切り替え
る。First, in order to solve the problem, at least a print document generating unit and a distribution electronic document generating unit are provided, and the document generating unit specifies various setting items to be referred to when generating a document. Document generation purpose setting means for setting the purpose of use of the document as one item of the setting item designating means, and driver switching means for switching various drivers according to the purpose setting; This can be achieved by a configuration in which the target driver is easily switched by a switching instruction from. Specifically, U of the electronic document generation driver for distribution and the print driver
I is shared, and the electronic document generation driver for distribution and the print driver are switched according to the setting of the UI.
【0024】次に課題に対しては、配布先の各種属性
をテーブル化した配布先設定手段および配布先選択手段
を設け、その配布先設定手段によって設定される配布先
情報から対象とする配布先を配布先選択手段によってユ
ーザが明示的に選択することで、必要とするコピー部数
を求めるコピー部数算出手段によってコピー部数を自動
的に設定するよう構成することで対応する。具体的に
は、誰宛てに配布するのかを選択できるよう配布リスト
をドライバのUIに設け、そこで選択した宛先に応じて
必要コピー部数を自動的に決定するというものである。To solve the problem, a distribution destination setting means and a distribution destination selection means are provided which tabulate various attributes of the distribution destination, and the distribution destination information set by the distribution destination setting means is set as a target distribution destination. Is explicitly selected by the user by the distribution destination selection means, and the number of copies is automatically set by the number of copies calculation means for obtaining the required number of copies. Specifically, a distribution list is provided in the driver's UI so as to select to whom the distribution is to be made, and the required number of copies is automatically determined according to the selected destination.
【0025】また課題に対しては、前記配布先設定手
段として、電子メールのアドレスやその人のメールBO
Xやその人固有のネットワークプリンタやFAX番号な
どの個人を特定するアドレス情報を事前に登録してお
き、電子ドキュメントを配布する際は、そのアドレス宛
てに配信するドキュメント配信手段をドライバの後段に
設けることで対応する。In order to solve the problem, as the distribution destination setting means, an e-mail address or a person's mail BO is used.
Address information for specifying an individual, such as X or a network printer or a FAX number unique to that person, is registered in advance, and when distributing an electronic document, a document distribution means for distributing the electronic document to the address is provided at the latter stage of the driver. To respond.
【0026】さらに上記課題を解決するための各種手段
に加え、ヘッダー付加手段を設けることで、複数部数を
印刷する際や配信を行う際に、ドキュメントの最初にペ
ージに宛名などを記したヘッダーページを配布リストの
情報に基づき自動的に付加する機能を持つよう構成す
る。Further, by providing a header adding means in addition to various means for solving the above-mentioned problems, when printing or distributing a plurality of copies, a header page in which an address or the like is written on a page at the beginning of the document is provided. Is automatically added based on the information of the distribution list.
【0027】最後に課題に対しては、印刷装置検出手
段を設け、検出結果に応じて前記ドライバ切り替え手段
に対し切り替え指示を与えるよう構成する。具体的に
は、PCに印刷装置が接続されていない状態で印刷をし
ようとした場合は、印刷用のドライバが動作するのでな
く、電子ドキュメント生成ドライバが選択されるように
構成されるものである。Finally, in order to solve the problem, a printing apparatus detecting means is provided, and a switching instruction is given to the driver switching means in accordance with the detection result. More specifically, when printing is attempted in a state where the printing apparatus is not connected to the PC, the electronic document generation driver is selected instead of operating the print driver. .
【0028】本発明では、上記のような構成により、電
子ドキュメントドライバと印刷用ドライバのUIを共通
化するとともに、配信か印刷かを区別するためのUI設
定項目を設け、その値によってドライバを切り替える。
さらに、配布先リストをドライバUIで管理し、そこで
選択した宛名からコピー部数を自動的に決定するととも
に、電子ドキュメントの配信の際は、その配布先リスト
に事前登録された電子メールアドレスやその人のメール
BOXやその人固有のネットワークプリンタやFAX番
号などの個人を特定するアドレスに対して自動的に配信
を行うよう動作するものである。In the present invention, with the above configuration, the UI of the electronic document driver and the printing driver are shared, UI setting items for discriminating between distribution and printing are provided, and the driver is switched according to the value. .
In addition, the distribution list is managed by the driver UI, and the number of copies is automatically determined from the selected address. When distributing the electronic document, the e-mail address and the person registered in the distribution list are registered in advance. The operation is such that the mail is automatically delivered to an address that specifies an individual such as a mail box, a network printer unique to that person, or a fax number.
【0029】また、上記目的を達成するために、本発明
の一側面は次のような構成からなる。Further, in order to achieve the above object, one aspect of the present invention has the following configuration.
【0030】文書データの出力先リストを保持する出力
先保持手段と、文書データを基に、前記出力先保持手段
に保持された出力先に応じた出力データを生成する出力
データ生成手段とを備える。Output destination holding means for holding an output destination list of document data, and output data generating means for generating output data corresponding to the output destination held in the output destination holding means based on the document data. .
【0031】また好ましくは、前記出力データ生成手段
は、印刷するための印刷データを生成する印刷データ生
成手段を有し、文書データの出力先がプリンタであれば
前記印刷データ生成手段により印刷データを生成する。Preferably, the output data generating means has print data generating means for generating print data for printing, and if the output destination of the document data is a printer, the print data generating means generates the print data. Generate.
【0032】また好ましくは、前記出力データ生成手段
は、表示するための電子文書を生成する電子文書生成手
段を有し、文書データの出力先が電子文書の配信先アド
レスであれば前記電子文書生成手段により電子文書を生
成する。Preferably, the output data generating means has an electronic document generating means for generating an electronic document to be displayed, and if the output destination of the document data is an electronic document distribution destination address, An electronic document is generated by the means.
【0033】また好ましくは、前記出力データ生成手段
は、ファクシミリ送信するためのファクシミリデータを
生成するファクシミリデータ生成手段を有し、文書デー
タの出力先が電話番号であれば、前記ファクシミリデー
タ生成手段によりファクシミリデータを生成する。Preferably, the output data generating means has facsimile data generating means for generating facsimile data for facsimile transmission, and if the output destination of the document data is a telephone number, the facsimile data generating means Generate facsimile data.
【0034】また好ましくは、前記出力先保持手段によ
り保持された出力先リストから、所望の出力先を選択す
る選択手段をさらに備える。Preferably, the apparatus further comprises selection means for selecting a desired output destination from the output destination list held by the output destination holding means.
【0035】また好ましくは、前記出力先保持手段によ
り保持された出力先リストを保守するための保守手段を
さらに備える。Preferably, the apparatus further comprises a maintenance means for maintaining the output destination list held by the output destination holding means.
【0036】また好ましくは、前記出力先保持手段によ
り保持された出力先リストから所望の出力先を選択する
選択手段と、該選択手段により選択された出力先の数を
数える計数手段をさらに備え、該計数手段により数えら
れた数だけ、前記印刷データ生成手段により生成された
印刷データを印刷させる。Preferably, the apparatus further comprises selection means for selecting a desired output destination from the output destination list held by the output destination holding means, and counting means for counting the number of output destinations selected by the selection means. The print data generated by the print data generating means is printed by the number counted by the counting means.
【0037】また好ましくは、当該文書出力装置が印刷
装置と接続されていないことを判定する判定手段をさら
に備え、文書データの印刷が指定された場合に、前記判
定手段により印刷装置が接続されていないと判定された
なら、前記出力データ生成手段は印刷データ以外の出力
データを生成する。[0037] Preferably, the apparatus further comprises a judging means for judging that the document output apparatus is not connected to the printing apparatus, and when the printing of the document data is designated, the printing apparatus is connected by the judging means. If it is determined that there is no print data, the output data generating means generates output data other than the print data.
【0038】また好ましくは、前記出力データの一部ご
と、あるいは配信先ごとに、ヘッダページを挿入する手
段をさらに備える。[0038] Preferably, the apparatus further comprises means for inserting a header page for each part of the output data or for each destination.
【0039】あるいは、本発明の他の側面は次のような
構成からなる。Alternatively, another aspect of the present invention has the following configuration.
【0040】文書データの出力先リストを保持する出力
先保持手段と、文書データを基に、印刷するための印刷
データを生成する印刷データ生成手段と、前記出力先保
持手段により保持された出力先リストから、所望の出力
先を選択する選択手段と、前記選択手段により選択され
た出力先の数を数える計数手段と、前記計数手段により
数えられた数だけ、前記印刷データ生成手段により生成
された印刷データを印刷手段によって印刷させる印刷制
御手段とを備える。Output destination holding means for holding an output destination list of document data, print data generating means for generating print data for printing based on the document data, and output destination held by the output destination holding means Selecting means for selecting a desired output destination from a list; counting means for counting the number of output destinations selected by the selecting means; and the print data generating means generating the print data by the number counted by the counting means. Print control means for causing the print means to print the print data.
【0041】あるいは、本発明の他の側面は次のような
構成からなる。Alternatively, another aspect of the present invention has the following configuration.
【0042】印刷装置を接続可能な文書出力装置であっ
て、文書データを基に、印刷するための印刷データを生
成する印刷データ生成手段と、文書データを基に、表示
するための電子文書を生成する電子文書生成手段と、印
刷装置が接続されていないことを判定する判定手段と、
文書データの印刷が指定された場合に、前記判定手段に
より印刷装置が接続されていないと判定されたなら、前
記電子文書生成手段により電子文書を生成させる制御手
段とを備える。ことを特徴とする文書出力装置。A document output device to which a printing device can be connected, wherein a print data generating means for generating print data for printing based on the document data, and an electronic document for displaying based on the document data. Electronic document generation means for generating, and determination means for determining that the printing device is not connected,
When printing of the document data is specified, a control unit is provided for causing the electronic document generation unit to generate an electronic document when the determination unit determines that the printing apparatus is not connected. A document output device, characterized in that:
【0043】[0043]
【発明の実施の形態】図1は、本発明を適用される実施
例のもっとも基本的な構成を示す図である。FIG. 1 is a diagram showing the most basic configuration of an embodiment to which the present invention is applied.
【0044】まずはじめに各構成要素の説明を行う。First, each component will be described.
【0045】図の上半分は、本発明を適用可能なネット
ワーク環境化でのシステムの全体構成を模式的に示した
もので、機器A〜機器Dによって構成されているものと
する。また下半分は、機器Aに対応する構成要素の詳細
な対応を示したものである。機器Aの詳細構成図におい
て、200は印刷システムにおけるデータ処理装置であ
るところのホスト・コンピュータであり、プリントデー
タ及び制御コードから成る印刷情報を印刷装置100に
出力するものである。ホスト・コンピュータ200は、
入力デバイスであるところのキーボード210やポイン
ティングデバイスであるところのマウス211と、表示
デバイスであるディスプレイ・モニタ220を合わせた
一つのコンピュータ・システムとして構成されている。
ホスト・コンピュータ200は、UNIX、Windowsなどの
基本OSによって動作しているものとする。The upper half of the figure schematically shows the overall configuration of a system in a network environment to which the present invention can be applied, and is assumed to be composed of devices A to D. The lower half shows the detailed correspondence of the components corresponding to the device A. In the detailed configuration diagram of the device A, reference numeral 200 denotes a host computer which is a data processing device in the printing system, which outputs print information including print data and control codes to the printing device 100. The host computer 200
It is configured as one computer system including a keyboard 210 as an input device, a mouse 211 as a pointing device, and a display monitor 220 as a display device.
It is assumed that the host computer 200 operates on a basic OS such as UNIX or Windows.
【0046】ホスト・コンピュータ側について、本発明
に関する機能的な部分にのみ注目し、基本OS上での機
能を大きく分類すると、アプリケーション201、画像
情報処理手段であるところのグラフィック・サブ・シス
テム202、印刷データ格納制御手段および印刷装置と
の通信手段を含むスプール・サブ・システム203、ネ
ットワークなどの通信経路を介して外部とのコミュニケ
ーションをはかるコミュニケーション・サブ・システム
204に大別される。On the host computer side, focusing only on the functional parts related to the present invention, the functions on the basic OS can be roughly classified into an application 201, a graphic subsystem 202 which is image information processing means, A spool subsystem 203 includes a print data storage control unit and a communication unit with a printing apparatus, and a communication subsystem 204 that communicates with the outside via a communication path such as a network.
【0047】アプリケーションソフトウェア201は、
例えば、ワープロや表計算などの基本ソフトウェア上で
動作する応用ソフトウェアを指すものである。グラフィ
ック・サブ・システム202は、基本OSの機能の一部
であるGraphic Device Interface(以後、GDIと記
す)2021とそのGDIから動的にリンクされるデバ
イスドライバであるところのプリンタ・ドライバ202
2によって構成されている。The application software 201 is
For example, it refers to application software that operates on basic software such as a word processor or a spreadsheet. The graphic subsystem 202 includes a Graphic Device Interface (hereinafter referred to as GDI) 2021 which is a part of the function of the basic OS, and a printer driver 202 which is a device driver dynamically linked from the GDI.
2.
【0048】このプリンタドライバと呼ばれる部分が本
発明における印刷情報生成手段である。スプール・サブ
・システム203は、グラフィック・サブ・システム2
02の後段に位置するプリンタ・デバイスに特有のサブ
・システムであり、データ格納手段であるところのスプ
ールファイル(実態はハードディスク)2031などか
ら構成されるものである。コミュニケーション・サブ・
システム204は、ネットワークインターフェースカー
ド(NIC)を介して接続されるネットワーク環境との
情報のやり取りを司るサブ・システムである。The part called the printer driver is the print information generating means in the present invention. The spool subsystem 203 is a graphic subsystem 2
02 is a subsystem specific to the printer device located at the subsequent stage, and is composed of a spool file (actually, a hard disk) 2031 serving as data storage means. Communication Sub
The system 204 is a subsystem that controls information exchange with a network environment connected via a network interface card (NIC).
【0049】基本OSの種類によって、上述したこれら
の名称や機能的な枠組みは若干異なる場合があるが、本
発明で言う各技術的手段が実現できるモジュールであれ
ば、それらの名称や枠組みは本発明にとってあまり大き
な問題ではない。例えば、スプーラやスプールファイル
と呼ばれるものは、別のOSにおいてプリント・キュー
と呼ばれるモジュールに処理を組み込むことによっても
実現可能である。なお一般的に、これらの各機能モジュ
ールを含むホスト・コンピュータ200は、中央演算処
理装置(CPU)、リードオンリーメモリ(ROM)、
ランダムアクセスメモリ(RAM)、ハードディスクド
ライブ(HDD)、各種入出力制御部(I/O)などの
ハードウェアのもとで、基本ソフトと呼ばれるソフトウ
ェアがその制御を司り、その基本ソフトの元で、それぞ
れの応用ソフト、サブ・システム・プロセスが機能モジ
ュールとして動作するようになっている。Depending on the type of the basic OS, the above-mentioned names and functional frameworks may be slightly different. However, as long as the modules that can implement the technical means referred to in the present invention, the names and frameworks are different from those of the basic OS. It is not a big problem for the invention. For example, what is called a spooler or a spool file can be realized by incorporating a process into a module called a print queue in another OS. Generally, the host computer 200 including these functional modules includes a central processing unit (CPU), a read only memory (ROM),
Under hardware such as a random access memory (RAM), a hard disk drive (HDD), and various input / output control units (I / O), software called basic software controls the control, and under the basic software, Each application software and subsystem process operate as a functional module.
【0050】次に図1における機器A、機器B、機器
C、機器Dの位置付けについて説明する。Next, the positioning of the devices A, B, C and D in FIG. 1 will be described.
【0051】機器Aは、本発明の印刷データおよび電子
ドキュメント処理装置を有するパーソナル・コンピュー
タ・システムであり、ドキュメントの生成処理を行う。
機器Bは、ネットワーク対応の20ビン・ソータ付きマ
ルチファンクションデジタル複写機である。通常の複写
機能の他に、プリンタ機能を持ち、プリンタ制御コマン
ドまたはプリントジョブ制御コマンドの指定によって、
排紙ビンのそれぞれを特定の個人用に割り当てて利用す
るメールBOX機能を搭載している。機器Cは、機器A
と全く同じ構成のパーソナル・コンピュータ・システム
およびローカルプリンタのセットであるが、機器Aとの
違いは、機器Aは、クライアントとして機能するのに対
して、機器Cはサーバーとして機能する点である。具体
的には、機器CのOSは、例えばWindows NT4.0 Server
であり、機器AのOSは、Windows NT4.0 Workstation
(Client)である。The device A is a personal computer system having the print data and electronic document processing device of the present invention, and performs document generation processing.
The device B is a network-compatible multifunction digital copier with a 20-bin sorter. In addition to the normal copying function, it has a printer function, and by specifying a printer control command or print job control command,
It has a mail box function for allocating and using each of the discharge bins for a specific individual. Device C is device A
Is a set of a personal computer system and a local printer having exactly the same configuration as the above, except that the device A functions as a client while the device C functions as a server. Specifically, the OS of the device C is, for example, Windows NT 4.0 Server
The OS of device A is Windows NT4.0 Workstation
(Client).
【0052】但し、本発明においては、OSはネットワ
ークを介した電子ドキュメントの配信や、ネットワーク
あるいはローカル接続されたプリンタへの文書の出力と
いった基本的な環境を提供するものであればその種類は
問わない。もしこれらの環境がOSによって提供されな
いのであれば、アプリケーションによってそれらを実現
することももちろん可能である。したがって、OSやSe
rver-Clientの関係の有無は、発明の本質に影響を与え
るものではないので、他のものであっても問題ない。However, in the present invention, the type of the OS is not limited as long as it provides a basic environment such as distribution of an electronic document via a network or output of a document to a printer connected to a network or a local connection. Absent. If these environments are not provided by the OS, it is of course possible to implement them with applications. Therefore, OS and Se
Since the presence or absence of the rver-Client relationship does not affect the essence of the invention, there is no problem even if it is something else.
【0053】機器Dは、モバイル環境のパーソナル・コ
ンピュータであり、モデムなどを介して公衆回線からネ
ットワークにアクセスするものである。The device D is a personal computer in a mobile environment, and accesses a network from a public line via a modem or the like.
【0054】次にこのような機器構成の中で、本発明の
印刷データおよび電子ドキュメント処理装置に関するデ
ータの流れについて説明する。Next, the flow of data relating to the print data and electronic document processing apparatus of the present invention in such a device configuration will be described.
【0055】まず、機器Aにおいては、印刷データまた
は電子ドキュメントデータが生成される。図中、印刷デ
ータは、“プリントデータ”、電子ドキュメントデータ
は、“E-Doc”(Electronic Documents)と記載してい
る。First, in the device A, print data or electronic document data is generated. In the figure, print data is described as “print data”, and electronic document data is described as “E-Doc” (Electronic Documents).
【0056】例えば、機器BのBさん宛てのメールBO
Xにドキュメントを配信したい場合は、次のような流れ
となる。まずアプリケーションからの目的のドキュメン
トファイルをオープンし、そのファイルの印刷操作を行
うのに先立ち、プリンタドライバのプロパティを設定す
る。通常この作業は、プロパティシートとよばれる画面
が現れ、そこで各種設定を行う。本実施例では、図2の
ような画面である。ここで、“配信機能を使う”を選択
し、Bさんの属するグループ名称を選択しすると、その
UI上にそのグループに属する人のリストの一覧が表示
されるので、その中からBさんを選択する。これでプリ
ンタドライバの設定は完了したので、あとは、アプリケ
ーションから印刷を実行すると、プリンタドライバは、
配布リストのアドレス情報から、そのドキュメントを印
刷用のデータとして生成するか電子ドキュメントとして
生成するかを判断し、どちらのドキュメント生成手段に
よってドキュメントを生成する。そして、この例の場合
は、Bさんのアドレスは、ネットワークデジタル複写機
のアドレスになっているので、そのアドレスに対して印
刷用のデータが送られることになる。その際に、アプリ
ケーションからの一回の印刷操作は、一つの印刷ジョブ
として括られ、その際に印刷ジョブの開始処理の中で、
Bさんのデータであることを明示的に宣言することで、
印刷装置は、事前に登録してあるBさんの排紙ビン位置
を選択し、印刷データの出力をそのビンに対して行う。For example, a mail BO addressed to Mr. B of device B
When a document is to be distributed to X, the flow is as follows. First, the target document file is opened from the application, and the properties of the printer driver are set before performing the printing operation of the file. Usually, in this operation, a screen called a property sheet appears, where various settings are made. In this embodiment, the screen is as shown in FIG. Here, when "Use distribution function" is selected and the group name to which Mr. B belongs is selected, a list of a list of persons belonging to the group is displayed on the UI, and Mr. B is selected from the list. I do. Now that the printer driver settings are complete, when you execute printing from the application, the printer driver
It is determined from the address information of the distribution list whether the document is to be generated as print data or an electronic document, and the document is generated by either of the document generating means. In the case of this example, since the address of Mr. B is the address of the network digital copying machine, the data for printing is sent to the address. At that time, one print operation from the application is bundled as one print job, and at that time, in the print job start process,
By explicitly declaring that it is Mr. B's data,
The printing apparatus selects a discharge bin position of Mr. B registered in advance, and outputs print data to the bin.
【0057】この図2に示した配布先リストはグループ
を含み、また、各グループにはその構成メンバを含ん
だ、例えば表形式のデータとして実現され得る。このデ
ータにおいては、各構成メンバは、その所属先、氏名、
配布先アドレス情報をフィールドとして含む1つのレコ
ードとして登録され、さらにそのレコードをそのレコー
ドが対応するメンバが所属するグループごとに分類した
構成となる。The distribution destination list shown in FIG. 2 includes groups, and each group includes its members, and can be realized as, for example, tabular data. In this data, each constituent member has its affiliation, name,
The record is registered as one record including the distribution destination address information as a field, and the record is further classified into groups to which the members corresponding to the record belong.
【0058】以上、図1を用いて、構成要素の説明、デ
ータの流れを説明したが、次に図3を用いて、より詳細
なホストコンピュータ側の働き説明する。The components and the data flow have been described above with reference to FIG. 1. Next, a more detailed operation of the host computer will be described with reference to FIG.
【0059】図3は、本発明のドキュメント生成手段で
あるところのホストコンピュータ側のドライバモジュー
ルを中心とする部分を説明するブロック図である。FIG. 3 is a block diagram for explaining a portion centering on a driver module on the host computer side, which is a document generating means of the present invention.
【0060】アプリケーション・ソフト201は、ワー
ドプロセッサや表計算などの基本ソフトウェア上で動作
する応用ソフトウェアを指すものである。The application software 201 indicates application software that operates on basic software such as a word processor or a spreadsheet.
【0061】例えば、アプリケーション201として一
般的なワードプロセッサソフトを例に取り説明する。ア
プリケーション201では、テキストの編集作業を中心
に行ない、その文書を印刷する時には、マウス211な
どによって印刷メニューを選択して印刷を実行する。次
に、アプリケーション201は、基本OSの一部である
GDI202をコールする。このGDIは、画面表示や
印刷出力などの表示デバイスや印刷デバイスを司る基本
関数群であり、各社各様のアプリケーション・ソフトウ
ェアは、この基本関数群(一般的には、APIと呼ばれ
ている)を利用することで、機種(ハードウェア)に依
存する部分を意識することなく、アプリケーション・ソ
フトウェアを動作させることが可能である。例えば、指
定した位置に文字を印字するためのAPIなどが用意さ
れており、そのAPIを使って所定の文字印字を実現し
ている。For example, a description will be given by taking general word processor software as an example of the application 201. The application 201 mainly performs text editing work, and when printing the document, selects a print menu with the mouse 211 or the like and executes printing. Next, the application 201 calls the GDI 202 which is a part of the basic OS. The GDI is a basic function group that controls display devices such as screen display and print output and a printing device. Application software of various companies uses the basic function group (generally called an API). By using, it is possible to operate application software without being conscious of a part that depends on a model (hardware). For example, an API for printing characters at a designated position is prepared, and predetermined character printing is realized using the API.
【0062】次にGDI202では、それぞれの印刷装
置の機種に依存する情報を管理するプリンタ・ドライバ
2022から印刷デバイスの持つ描画能力や印刷解像度
などの情報を取り込み、アプリケーション・ソフト20
1からコールされたAPIに応じて、GDIのライブラ
リとして機能するプリンタ・ドライバをコールする。G
DIとプリンタ・ドライバの間には、事前に取り決めら
れた呼び出しルールおよびインターフェースが存在す
る。このインターフェースは、DDI(Device Driver I
nterface)と呼ばれている。例えば、文字印字の際に
は、DrvTextOutという関数が、印字位置、書体情報、印
字すべき文字列などを引数として呼び出されることにな
る。Next, the GDI 202 fetches information such as the drawing capability and printing resolution of the printing device from the printer driver 2022 which manages information depending on the model of each printing device, and acquires the application software 20.
A printer driver that functions as a GDI library is called according to the API called from step 1. G
There are predetermined calling rules and interfaces between the DI and the printer driver. This interface is compatible with DDI (Device Driver I
nterface). For example, at the time of character printing, a function called DrvTextOut is called with a print position, font information, a character string to be printed, and the like as arguments.
【0063】プリンタ・ドライバでは、本来このDDI
の情報を所定のPDLデータに変換する処理を行うのだ
が、本実施例におけるプリンタ・ドライバ2022で
は、プリンタの種類や機種に依存しない共通的な処理部
分とプリンタに依存するプリンタ依存処理部を別々のモ
ジュールとして構成できるようになっている。本実施例
では、このプリンタに依存しない共通的な処理部分をコ
アドライバ20221とし、プリンタの種類や機種に依
存するプリンタ依存処理部としては、プリンタドライバ
20224と電子ドキュメント生成ドライバ20225
の2つを持つものとしている。コアドライバ部2022
1は、複数個のプリンタ依存処理部をモジュールとして
管理することが可能な構成となっている。また、ユーザ
インターフェース(UI)はコアドライバ部が管理して
おり、デバイスに依存するUIは、あらかじめプリンタ
依存処理部であるドライバモジュールに用意されている
デバイス依存情報をコアドライバが読み出し、読み出し
た値に応じて処理するように構成されている。In the printer driver, this DDI
In this embodiment, the printer driver 2022 separates a common processing part independent of the type and model of the printer and a printer-dependent processing part dependent on the printer. It can be configured as a module. In the present embodiment, the common processing part that does not depend on the printer is the core driver 20221, and the printer-dependent processing part that depends on the type and model of the printer includes the printer driver 20224 and the electronic document generation driver 20225.
It has two. Core driver 2022
Reference numeral 1 denotes a configuration capable of managing a plurality of printer-dependent processing units as modules. Also, the user interface (UI) is managed by the core driver unit, and the device-dependent UI reads the device-dependent information prepared in advance in the driver module as the printer-dependent processing unit by the core driver, and reads the read value. Is configured to perform processing in accordance with.
【0064】次に、システム・スプーラ部203につい
て説明する。Next, the system spooler unit 203 will be described.
【0065】プリンタ依存処理部であるプリンタドライ
バ20224によって、印刷装置のコマンド体系に準拠
したコマンド列およびデータ列(印刷データ)が生成さ
れた後、生成されたコマンド列およびデータ列は、直接
プリンタに送られるかもしくは、いったんシステム・ス
プーラまたはプリント・スプーラと呼ばれるデータ格納
手段によって蓄えられてからプリンタに送られる。この
システム・スプーラは、印刷データ生成プロセスの処理
の解放を早める働きがある。つまり、直接、印刷装置に
印刷データを送出すると、印刷装置側の受信バッファが
いっぱいになったり、何らかの理由(例えば紙づまり
(ジャム)など)によって通信手段がオフライン状態に
なると、ホスト・コンピュータから印刷データが送れな
い状態になり印刷処理が中断してしまうが、一時的にデ
ータを格納する手段があればそのような問題は回避でき
るからである。After the printer driver 20224, which is a printer-dependent processing unit, generates a command string and a data string (print data) conforming to the command system of the printing apparatus, the generated command string and the data string are directly sent to the printer. It is sent to a printer after being stored by a data storage means called a system spooler or a print spooler. This system spooler has the function of accelerating the release of the processing of the print data generation process. In other words, if print data is directly sent to the printing device, if the receiving buffer on the printing device becomes full, or if the communication unit goes offline for some reason (for example, a paper jam), printing from the host computer is performed. This is because the data cannot be sent and the printing process is interrupted, but such a problem can be avoided if there is a means for temporarily storing the data.
【0066】次に、データの出力先を制御するディスト
リビュータ部204について説明する。Next, the distributor 204 for controlling the data output destination will be described.
【0067】ディストリビュータ部204では、UIで
設定された配布リストの情報に基づき、データを所定の
出力先または配布先に振り分ける処理を担っている。2
04では、そのデータがプリントデータなのかE-Docな
のかは意識しない。つまり、プリンタ・ドライバが生成
したデータも電子ドキュメント生成ドライバが生成デー
タも、ひとつのドキュメントデータとして認識し、それ
以上の区別はしない。ディストリビュータ部204は、
配布リストに従って、ドキュメントデータを出力または
配布する処理を行うが、出力先としては、ローカルポー
ト2041、電子メールの添付データとして配布する形
態の2042、ネットワークプリンタに対して出力する
2043、モデムを介してFAXに出力する2044な
どの形態がある。The distributor unit 204 is responsible for processing of distributing data to a predetermined output destination or distribution destination based on the information of the distribution list set on the UI. 2
In 04, it is not conscious whether the data is print data or E-Doc. That is, both the data generated by the printer driver and the data generated by the electronic document generation driver are recognized as one document data, and no further distinction is made. The distributor unit 204
The document data is output or distributed according to the distribution list. The output destinations are a local port 2041, an electronic mail 2042 in the form of distribution as attached data, an output 2043 to a network printer, and a modem. There is a form such as 2044 for outputting to FAX.
【0068】なお、図1あるいは図3に示したホストコ
ンピュータ200及びそれにローカル接続されたプリン
タの構成は、図7のようなものである。図7において、
CPU1により、OSやドライバといったプログラムを
実行することで、図1あるいは図3に示した機能モジュ
ールが実現される。The configuration of the host computer 200 shown in FIG. 1 or FIG. 3 and the printer locally connected thereto are as shown in FIG. In FIG.
By executing programs such as an OS and a driver by the CPU 1, the functional modules shown in FIG. 1 or FIG. 3 are realized.
【0069】図7において、ホストコンピュータ200
は、ROM3のプログラム用ROMに記憶されたOSあ
るいはドライバなどのプログラム等を実行するCPU1
を備え、システムバス4に接続される各デバイスをCP
U1が統括的に制御する。RAM2は、CPU1の主メ
モリ、ワークエリア等として機能する。キーボードコン
トローラ(KBC)5は、キーボード210や不図示の
ポインティングデバイスからのキー入力を制御する。C
RTコントローラ(CRTC)6は、CRTディスプレ
イ220の表示を制御する。ディスクコントローラ(D
KC)7は、ブートプログラム、後述する図4,図5に
示す手順のドライバモジュールを含むシステムプログラ
ム、種々のアプリケーション、フォントデータ、ユーザ
ファイル、編集ファイル等を記憶するハードディスク
(HD)、フロッピーディスク(FD)等の外部メモリ
11とのアクセスを制御する。プリンタコントローラ
(PRTC)8は、所定の双方向インターフェース(双
方向I/F)21を介してプリンタ100に接続され
て、プリンタ100との通信制御処理を実行する。な
お、CPU1は、例えばRAM2上に設定された表示情
報RAMヘのアウトラインフォントの展開(ラスタライ
ズ)処理を実行し、CRT220上でのWYSIWYG
(表示内容と印刷内容とを一致させる機能)を可能とし
ている。また、CPU1はCRT220上の不図示のマ
ウスカーソル等で指示されたコマンドに基づいて登録さ
れた種々のウィンドウを開き、種々のデータ処理を実行
する。In FIG. 7, the host computer 200
The CPU 1 executes a program such as an OS or a driver stored in a program ROM of the ROM 3.
And each device connected to the system bus 4 is
U1 has overall control. The RAM 2 functions as a main memory, a work area, and the like for the CPU 1. A keyboard controller (KBC) 5 controls key input from a keyboard 210 or a pointing device (not shown). C
An RT controller (CRTC) 6 controls display on a CRT display 220. Disk controller (D
KC) 7 is a hard disk (HD) for storing a boot program, a system program including a driver module of a procedure shown in FIGS. 4 and 5 described later, various applications, font data, user files, edit files, and the like, a floppy disk ( Access to the external memory 11 such as FD) is controlled. The printer controller (PRTC) 8 is connected to the printer 100 via a predetermined bidirectional interface (bidirectional I / F) 21 and executes communication control processing with the printer 100. The CPU 1 executes, for example, a process of developing (rasterizing) the outline font in the display information RAM set on the RAM 2, and performs WYSIWYG processing on the CRT 220.
(A function of matching display contents and print contents) is possible. Further, the CPU 1 opens various registered windows based on commands specified by a mouse cursor or the like (not shown) on the CRT 220 and executes various data processing.
【0070】プリンタ100において、プリンタCPU
12は、ROM13のプログラム用ROMに記憶された
制御プログラム等に記憶された制御プログラム等に基づ
いてシステムバス15に接続される各種のデバイスとの
アクセスを統括的に制御し、印刷部I/F16を介して
接続される印刷部(プリンタエンジン)17に出力情報
としての画像信号を出力する。CPU12は双方向I/
F21を介してホストコンピュータとの通信処理が可能
となっており、プリンタ内の情報等をホストコンピュー
タ200に通知可能に構成されている。RAM19はC
PU21の主メモリ、ワークエリア等として機能するR
AMである。入力部18はホストコンピュータ200と
双方向インターフェース21を介して印刷状態情報など
のステータス情報などの交信を制御し、プリンタ内の情
報等をホストコンピュータ200に通知可能に構成され
ている。メモリコントローラ(MC)20は、ブートプ
ログラム、種々のアプリケーション、フォントデータ、
ユーザファイル、編集ファイル等を記憶するハードディ
スク(HD)、フロッピーディスク(FD)等の外部メ
モリ14とのアクセスを制御する。操作部1012は、
表示パネルやキーボードを含んでおり、オペレータへの
情報の提供や、オペレータからの指示の入力を行わせ
る。In the printer 100, the printer CPU
A printing unit I / F 16 controls access to various devices connected to a system bus 15 based on a control program stored in a control program stored in a program ROM of a ROM 13 and the like. An image signal as output information is output to a printing unit (printer engine) 17 connected via the. The CPU 12 has a bidirectional I /
Communication processing with the host computer can be performed via F21, and information and the like in the printer can be notified to the host computer 200. RAM 19 is C
R functioning as the main memory, work area, etc. of PU 21
AM. The input unit 18 controls communication of status information such as print state information with the host computer 200 via the bidirectional interface 21, and is capable of notifying the host computer 200 of information in the printer and the like. The memory controller (MC) 20 includes a boot program, various applications, font data,
It controls access to an external memory 14 such as a hard disk (HD) or a floppy disk (FD) for storing user files, edited files, and the like. The operation unit 1012 is
It includes a display panel and a keyboard, and provides information to the operator and inputs instructions from the operator.
【0071】<ドライバモジュールによる処理手順>次
に、図4及び図5を用いて、ドライバモジュールの処理
の流れを説明する。まず初めにステップS401におい
て、UIの設定項目の“配信機能を使う”が選択された
かどうかを判別する。<Processing Procedure by Driver Module> Next, the flow of processing of the driver module will be described with reference to FIGS. 4 and 5. First, in step S401, it is determined whether or not “use distribution function” of the UI setting item has been selected.
【0072】次に、ステップS402において、UIの
“グループ名称”の項目から対象とする配布メンバーの
グループおよび配布メンバーの情報を取得する。このグ
ループ名称とメンバーの関係は、ちょうどディレクトリ
とファイルの関係に類似している。メンバーの追加・削
除は、UIの宛先リスト一覧の下にある“追加”、“削
除”ボタンで行うことが可能である。操作者がグループ
名称を選択すると、選択された名称のグループの表が読
み出され、そこに含まれる配布リストの各メンバに対応
するフィールドも読まれて図2の様に表示される。Next, in step S 402, information on the target distribution member group and distribution member is obtained from the “group name” item of the UI. The relationship between the group name and the members is similar to the relationship between directories and files. Addition / deletion of a member can be performed by using “add” and “delete” buttons below the destination list of the UI. When the operator selects a group name, a table of the group of the selected name is read, and fields corresponding to each member of the distribution list included therein are also read and displayed as shown in FIG.
【0073】次にステップS403において、グループ
名称インデックスより、配布リストを先頭から順に参照
する。配布リストは、内部的には、例えばC言語で言う
ところの構造体の配列変数などによって管理することが
できる。配布リストの内容は、インデックス番号によっ
て、容易に各要素(この場合、選択/非選択のフラグ、
所属、氏名、配信先アドレス)が参照できるようになっ
ている。Next, in step S403, the distribution list is sequentially referred to from the head according to the group name index. The distribution list can be internally managed, for example, by an array variable of a structure in C language. The contents of the distribution list can be easily identified by an index number for each element (in this case, a flag for selection / non-selection,
(Affiliation, name, delivery destination address).
【0074】ステップS404により、参照しているレ
コードが最終レコードであるかどうかを判定し、最終で
なく、続くレコードが存在する場合は、ステップS40
5へ進む。また最終レコードであった場合には、処理を
終了し呼び出し元にリターンする。なお、最終レコード
にはそれが最終レコードであることを示すターミネータ
コードが入っているものとする。At step S404, it is determined whether or not the record being referred to is the last record.
Go to 5. If it is the last record, the process ends and returns to the caller. It is assumed that the last record contains a terminator code indicating that it is the last record.
【0075】ステップS405では、現在のレコードが
操作者によって配布先として選択されたレコードである
かが判定される。操作者は、図4の印刷/電子ドキュメ
ント作成処理が実行される前に、図2のグループメンバ
のリストから所望のメンバをポインティングデバイスな
どを用いて選択しておく。選択されたメンバのレコード
には、選択フラグがセットされる。なお、選択を行わせ
ずに、すべてのメンバが選択されているものと見なして
処理を進めてもよい。選択されたレコードであれば、す
なわち選択フラグがセットされていれば、ステップS4
06に進む。現在のレコードが選択されていなければ、
ステップS412に進み、次のレコードを参照する。In step S405, it is determined whether the current record is the record selected by the operator as the distribution destination. The operator selects a desired member from the list of group members in FIG. 2 using a pointing device or the like before the print / electronic document creation processing in FIG. 4 is executed. A selection flag is set in the record of the selected member. Note that, without making a selection, the process may proceed assuming that all members have been selected. If the record is selected, that is, if the selection flag is set, step S4
Proceed to 06. If the current record is not selected,
The process advances to step S412 to refer to the next record.
【0076】ステップS406では、ヘッダーページ生
成処理を行う。ヘッダーページは、UIの“ヘッダー印
刷する”の項目が選択された場合に実行される。ヘッダ
ーとは、印刷ドキュメントの最初のページに、そのペー
ジが誰によって出力されたのか、誰宛ての印刷物なのか
などを示すためのものである。ヘッダには、現在のレコ
ードに含まれるメンバ氏名等が宛先として含まれる。ま
た、ヘッダはUIの“印刷の体裁”の項目によって、あ
らかじめ登録されている何通りかのデザインが選択でき
るようになっている。In step S406, a header page generation process is performed. The header page is executed when the item “print header” in the UI is selected. The header is used to indicate, on the first page of the print document, who output the page, to whom the print is directed, and the like. The header includes a member name or the like included in the current record as a destination. In the header, several kinds of pre-registered designs can be selected according to the item of “print style” of the UI.
【0077】次にステップS407において、前述の宛
先リストの構造体の配列変数から配信先アドレスを参照
して、すなわち各メンバのレコードに記述された配信先
アドレス情報を参照して、その内容によって、ステップ
S408からステップS411に分岐する。例えば、ア
ドレスがNULLつまり何も設定されていない場合は、
ローカルポートへの出力として解釈し、ステップS40
8で印刷データ生成処理を行う。また、アドレスが、2
55.255.255.255のような形式のものは、
ネットワークプリンタまたはネットワークに接続された
多機能プリンタ(MFP)のIPアドレスとして認識
し、ステップS409で印刷データ生成処理を実行す
る。また、アドレスが、xxx@yyy.comのような形式の場
合は、E−mailのアドレスとして認識し、ステップ
S410で電子ドキュメント生成処理をおこなう。ま
た、アドレスが、070−5241−1725のように
数値とハイフンだけで構成される場合は、ファクシミリ
番号として認識し、ステップS411でファクシミリデ
ータの生成処理を行う。Next, in step S407, the distribution destination address is referred to from the array variable of the above-mentioned destination list structure, that is, the distribution destination address information described in the record of each member is referred to, and according to the contents thereof, The process branches from step S408 to step S411. For example, if the address is NULL, that is, nothing is set,
Interpreted as an output to the local port, and step S40
In step 8, print data generation processing is performed. If the address is 2
A format like 55.255.255.255
The print data is recognized as an IP address of a network printer or a multi-function printer (MFP) connected to the network, and print data generation processing is executed in step S409. If the address is in a format such as xxx@yyy.com, it is recognized as an E-mail address, and an electronic document generation process is performed in step S410. If the address is composed of only a numerical value and a hyphen such as 070-5241-1725, the address is recognized as a facsimile number, and facsimile data generation processing is performed in step S411.
【0078】生成された印刷データあるいは電子ドキュ
メントデータあるいはファクシミリデータは、その先頭
にアドレス情報を付加されて、ディストリビュータ部2
04に渡され、ここで、再度アドレス情報が参照され
て、所定の処理が行われる。例えば、アドレスがE−m
ail形式であった場合は、ディストリビュータ部20
4においてメールソフトと同等の処理を行い、ドキュメ
ントデータにbase64,uuencode,BinHex4.0などのエン
コード処理を施し、添付されたアドレスに対してメール
送信を行う。また、アドレスがIPアドレスあるいはN
ULLであれば、印刷データをネットワークあるいはロ
ーカルのプリンタポートにむけて送信する。ファクシミ
リであれば、そのホストコンピュータに備えられたファ
クシミリサーバなどを用いて、配信先のファクシミリに
向けて送信する。このようにして、ドキュメントが配布
リストに記述された配布先に配布されたり、あるいは印
刷される。The generated print data, electronic document data, or facsimile data is added with address information at the head thereof, and
04, where the address information is referred to again to perform a predetermined process. For example, if the address is E-m
In the case of the aile format, the distributor unit 20
In step 4, the same processing as the mail software is performed, the document data is subjected to encoding processing such as base64, uuencode, BinHex4.0, etc., and mail is transmitted to the attached address. If the address is an IP address or N
If it is UL, the print data is transmitted to a network or a local printer port. In the case of a facsimile, the data is transmitted to a destination facsimile using a facsimile server or the like provided in the host computer. In this way, the document is distributed or printed to the distribution destinations described in the distribution list.
【0079】一方、ステップS401において、配信機
能を用いないと判定された場合には、図5(A)のステ
ップS413に進み、自動コピー部数機能が選択されて
いるか判定する。この機能を使う際は、操作者は予めU
Iの設定項目の“自動コピー部数”を選択しておく。こ
の項目が選択されていると判定されると、ドライバは、
ステップS414において、宛先リスト上で選択されて
いる人数の総和を算出し、ステップS415においてそ
の値をコピー部数としてセットし、ステップS416で
印刷データ生成処理を行う。この場合は、アドレス情報
などは参照されない。また、ヘッダー印刷を指定してい
れば、部単位で印刷した際に、ヘッダを生成して自動的
に挿入する。従来は、メイン画面にあるコピー部数に直
接数値を入力する必要があったが、本方式では、具体的
に誰と誰にコピーを配布するのかをイメージして、それ
を宛先リストから選択するだけなので、全体として何部
必要なのかなどを集計する手間を省ける。また、コピー
部数が多すぎたり、少なすぎたりといったミスも防止で
きる。さらに無駄なコピー部数を印刷することがないた
め、紙資源の無駄使いも一掃できるすぐれた効果を併せ
持つものである。On the other hand, if it is determined in step S401 that the distribution function is not used, the flow advances to step S413 in FIG. 5A to determine whether the automatic copy number function is selected. When using this function, the operator must
"Automatic copy number" of the setting item of I is selected. If it is determined that this item is selected, the driver
In step S414, the total of the number of persons selected on the destination list is calculated, the value is set as the number of copies in step S415, and print data generation processing is performed in step S416. In this case, the address information and the like are not referred to. If header printing is specified, a header is generated and automatically inserted when printing is performed in copies. In the past, it was necessary to directly enter a numerical value for the number of copies on the main screen.However, in this method, simply imagine who and who should distribute the copy, and simply select it from the destination list Therefore, it is not necessary to count how many copies are needed as a whole. In addition, mistakes such as too many or too few copies can be prevented. In addition, since there is no need to print useless copies, the present invention also has an excellent effect of eliminating wasteful use of paper resources.
【0080】ステップS413で自動コピー部数設定で
ないと判定されると、ステップS417において、指定
された設定値を部数として印刷データ生成処理を実行す
る。If it is determined in step S413 that the setting is not automatic copy number setting, in step S417, print data generation processing is executed using the designated set value as the number of copies.
【0081】次に図5(B)及び図6を用いて、印刷デ
ータ生成処理の内容を説明する。図6(A)の従来例に
示すように従来は、配布用ドキュメントファイルは、そ
れ専用のドライバを選択してからアプリから印刷を行
い、プリンタに対する印刷では、プリンタドライバを選
択してからアプリから印刷を行う必要があった。つま
り、それぞれの目的に応じて、ドライバをいちいち切り
替える必要があった。このため、例えば、ノートPCな
どのように常にプリンタが接続されているとは限らない
ような環境で作業をする際に、誤ってアプリから印刷を
実行すると、スプーラに印刷データが溜まって、そのデ
ータがプリンタポートから吐き出されないため、ポート
書きこみエラーが発生したりした。Next, the contents of the print data generation processing will be described with reference to FIGS. Conventionally, as shown in the conventional example of FIG. 6A, a distribution document file is printed from an application after selecting a dedicated driver, and for printing on a printer, a printer driver is selected and then from an application. I needed to print. In other words, it was necessary to switch the driver for each purpose. For this reason, for example, when working in an environment where a printer is not always connected, such as a notebook PC, if printing is performed from the application by mistake, print data is accumulated in the spooler, and the A port write error occurred because data was not ejected from the printer port.
【0082】これに対して、本実施例では、図6(B)
のように、プリンタの接続状況を検知する手段によって
プリンタの接続状況を確認し、プリンタが未接続時に
は、無条件に配布用ドキュメント生成処理を行う。この
ようにすれば、プリンタが接続されていないためにポー
ト書きこみエラーが発生するようなことは防止可能であ
る。プリンタの接続状況の検知は、ポートモニタとよば
れるモジュールが定期的にBIOSなどがあらかじめ用
意しているプリンタポートの状態取得機能を呼び出すこ
とによって行われる。以上のような構成によって、印刷
装置の検出結果に応じて印刷データまたは電子ドキュメ
ントのドキュメント生成を自動的に切り替え、ユーザの
操作性向上と誤操作防止を実現する。On the other hand, in the present embodiment, FIG.
As described above, the connection status of the printer is confirmed by means for detecting the connection status of the printer, and when the printer is not connected, the distribution document generation process is performed unconditionally. In this way, it is possible to prevent a port write error from occurring because the printer is not connected. The connection status of the printer is detected by a module called a port monitor periodically calling a printer port status acquisition function prepared in advance by the BIOS or the like. With the above-described configuration, document generation of print data or an electronic document is automatically switched according to the detection result of the printing apparatus, thereby improving user operability and preventing erroneous operation.
【0083】図5(B)は印刷データ生成処理の手順で
ある。まず、ステップS501において、プリンタポー
トの状態を判定し、接続されていればステップS503
に進んで印刷データを作成する。一方、プリンタが接続
されていなければステップS502に進んで電子ドキュ
メントを生成する。この場合、生成した電子ドキュメン
トはディストリビュータには渡されず、生成したホスト
コンピュータに保存される。FIG. 5B shows the procedure of the print data generation process. First, in step S501, the state of the printer port is determined.
To create print data. On the other hand, if a printer is not connected, the flow advances to step S502 to generate an electronic document. In this case, the generated electronic document is not passed to the distributor, but is stored in the generated host computer.
【0084】なお、このプリンタの接続状態に応じた印
刷データと電子ドキュメントとの切換えは、それを行う
か否かを操作者が指定できるようにしてもよい。この場
合には、操作者が切換えを指定していなければ、従来通
りの処理が行われる。The switching between the print data and the electronic document according to the connection state of the printer may be made so that the operator can specify whether or not to perform the switching. In this case, if the operator has not designated the switching, the conventional processing is performed.
【0085】また、切換えが行われた場合には、その旨
を操作者に通知するような構成を持たせても良い。Further, when the switching is performed, a configuration may be provided to notify the operator of the switching.
【0086】なお、本実施例では、一つのプリンタドラ
イバと一つの電子ドキュメント生成ドライバを切り替え
るよう構成されているが、複数個のプリンタ・ドライバ
と複数個の電子ドキュメント生成ドライバを切り替える
よう構成することも可能である。その際は、事前に、プ
リンタポートやネットワークポートとプリンタ・ドライ
バの種類を規定する関連付け情報をテーブル化してお
き、印刷時にそのテーブルを参照し、コモン・ドライバ
が対応するドライバをロードするよう構成することで実
現可能である。In this embodiment, one printer driver and one electronic document generation driver are switched. However, it is possible to switch between a plurality of printer drivers and a plurality of electronic document generation drivers. Is also possible. In this case, a table is formed in advance in which the association information that defines the printer port or network port and the type of the printer driver is referred to, and when printing, the table is referred to and the common driver loads the corresponding driver. This is feasible.
【0087】以上の構成により、本実施例のシステムに
よれば、予め登録しておいたデータの出力先に応じて、
その出力先にふさわしいデータを生成し、出力すること
ができる。例えば、出力先がプリンタであれば印刷デー
タを、出力先が電子メールであれば電子ドキュメント
を、出力先がファクシミリであればファクシミリデータ
を生成し、各宛先に出力する。With the above configuration, according to the system of the present embodiment, according to the output destination of data registered in advance,
Data suitable for the output destination can be generated and output. For example, if the output destination is a printer, print data is generated, if the output destination is an e-mail, an electronic document is generated, and if the output destination is a facsimile, facsimile data is generated and output to each destination.
【0088】また、出力先を所望のグループごとにまと
めて管理しているために、予め登録しておく出力先の管
理が容易である。Further, since the output destinations are collectively managed for each desired group, it is easy to manage the output destinations registered in advance.
【0089】また、出力先及び部数計数の指定を行うこ
とで、部数を数えなくとも、指定された出力先の数に応
じた部数の印刷物を出力することができ、操作が容易に
なった。Further, by designating the output destination and the number of copies, it is possible to output the number of copies corresponding to the specified number of output destinations without counting the number of copies, thereby facilitating the operation.
【0090】また、印刷物あるいは電子ドキュメントの
先頭に、操作者や出力先等を含むヘッダを添付すること
が容易にできるため、文書の管理が容易になった。Further, a header including an operator and an output destination can be easily attached to the head of a printed matter or an electronic document, so that the management of the document is facilitated.
【0091】また、プリンタが接続されていない場合に
印刷指定がされると、印刷する代わりに電子ドキュメン
トを生成することで、印刷エラーを防止するとともに、
エラー後に改めて電子ドキュメントを作成する必要がな
くなり、操作の簡素化が実現できる。Further, when a print is designated when a printer is not connected, an electronic document is generated instead of printing to prevent a printing error, and
There is no need to create an electronic document again after an error, and operation can be simplified.
【0092】また、本発明は、複数の機器(例えばホス
トコンピュータ、インタフェイス機器、リーダ、プリン
タなど)から構成されるシステムに適用しても、一つの
機器からなる装置(例えば、複写機、ファクシミリ装置
など)に適用してもよい。Further, even if the present invention is applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), an apparatus including one device (for example, a copier, a facsimile, etc.) Device).
【0093】また、本発明の目的は、前述した実施形態
の機能を実現する、図4及び図5の手順のプログラムコ
ードを記録した記憶媒体(または記録媒体)を、システ
ムあるいは装置に供給し、そのシステムあるいは装置の
コンピュータ(またはCPUやMPU)が記憶媒体に格納され
たプログラムコードを読み出し実行することによっても
達成される。この場合、記憶媒体から読み出されたプロ
グラムコード自体が前述した実施形態の機能を実現する
ことになり、そのプログラムコードを記憶した記憶媒体
は本発明を構成することになる。また、コンピュータが
読み出したプログラムコードを実行することにより、前
述した実施形態の機能が実現されるだけでなく、そのプ
ログラムコードの指示に基づき、コンピュータ上で稼働
しているオペレーティングシステム(OS)などが実際の処
理の一部または全部を行い、その処理によって前述した
実施形態の機能が実現される場合も含まれる。Further, an object of the present invention is to supply a storage medium (or a recording medium) recording the program codes of the procedures shown in FIGS. 4 and 5 for realizing the functions of the above-described embodiment to a system or an apparatus, This is also achieved by a computer (or CPU or MPU) of the system or apparatus reading and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention. By executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an operating system (OS) running on the computer based on the instruction of the program code. This also includes a case where some or all of the actual processing is performed and the functions of the above-described embodiments are realized by the processing.
【0094】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張カー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書込まれた後、そのプログラムコードの指示
に基づき、その機能拡張カードや機能拡張ユニットに備
わるCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれる。Further, after the program code read from the storage medium is written into the memory provided in the function expansion card inserted into the computer or the function expansion unit connected to the computer, the program code is read based on the instruction of the program code. This also includes the case where the CPU provided in the function expansion card or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.
【0095】[0095]
【発明の効果】以上説明したように、本発明によれば、
配信用ドキュメントの生成処理と印刷用データの生成処
理のそれぞれの操作を統一し、操作に対する一貫性を実
現することができる。As described above, according to the present invention,
It is possible to unify the operations of the generation process of the distribution document and the generation process of the print data, and to realize consistency with the operations.
【0096】さらに、複数部数のドキュメントを印刷ま
たは配布する際の操作性を改善することができる。Further, the operability when printing or distributing a plurality of documents can be improved.
【0097】さらに、複数部数のドキュメントを印刷ま
たは配布する際に、自動的に配布先宛名を明記したヘッ
ダ用紙を添付することができる。Further, when printing or distributing a plurality of copies of a document, it is possible to automatically attach a header sheet specifying the destination address.
【0098】さらに、印刷装置の接続の有無に応じて出
力先を自動的に切り替えることによって、印刷装置未接
続時に発生するエラーを解消することができる。Further, by automatically switching the output destination according to the presence or absence of the connection of the printing apparatus, it is possible to eliminate the error that occurs when the printing apparatus is not connected.
【図1】本発明が適用されるシステムの構成を示す図で
ある。FIG. 1 is a diagram showing a configuration of a system to which the present invention is applied.
【図2】本実施例のドライバモジュールのユーザインタ
ーフェースである。FIG. 2 is a user interface of the driver module according to the embodiment.
【図3】本実施例のドライバモジュールを中心とする部
分を説明するブロック図である。FIG. 3 is a block diagram illustrating a portion centering on a driver module according to the embodiment.
【図4】本実施例のドライバモジュールの処理の流れを
示すフローチャートである。FIG. 4 is a flowchart illustrating a flow of processing of a driver module according to the embodiment.
【図5】本実施例のドライバモジュールの処理の流れを
示すフローチャートである。FIG. 5 is a flowchart illustrating a flow of processing of a driver module according to the present embodiment.
【図6】出力先の切換えの様子を示す概念図である。FIG. 6 is a conceptual diagram showing a state of switching output destinations.
【図7】本発明が適用されるシステムのブロック図であ
る。FIG. 7 is a block diagram of a system to which the present invention is applied.
100 印刷装置(LBP) 200 ホスト・コンピュータ 201 アプリケーション・ソフト 202 グラフィック・サブ・システム 2021 GDI 2022 ドライバ・モジュール 20221 コア・ドライバ 20222 ユーザ・インタフェース 20223 配布リスト 20224 プリンタ・ドライバ 20225 電子ドキュメント生成ドライバ 203 スプール・サブ・システム(システムスプー
ラ) 204 ディストリビュータ 2041 ローカル・ポート 2042 電子メール・ポート 2043 ネットワーク・プリンタ・ポート 2044 モデム・ポート 205 電子ドキュメント(E−Doc) 210 キーボード 211 マウス 220 ディスプレイ・モニタReference Signs List 100 printing device (LBP) 200 host computer 201 application software 202 graphic subsystem 2021 GDI 2022 driver module 20221 core driver 20222 user interface 20223 distribution list 20224 printer driver 20225 electronic document generation driver 203 spool sub System (system spooler) 204 Distributor 2041 Local port 2042 E-mail port 2043 Network printer port 2044 Modem port 205 Electronic document (E-Doc) 210 Keyboard 211 Mouse 220 Display monitor
Claims (24)
力先保持手段と、 文書データを基に、前記出力先保持手段に保持された出
力先に応じた出力データを生成する出力データ生成手段
とを備えることを特徴とする文書出力装置。1. An output destination holding unit that holds an output destination list of document data, and an output data generation unit that generates, based on the document data, output data corresponding to an output destination held by the output destination holding unit. A document output device comprising:
めの印刷データを生成する印刷データ生成手段を有し、
文書データの出力先がプリンタであれば前記印刷データ
生成手段により印刷データを生成することを特徴とする
請求項1に記載の文書出力装置。2. The output data generation unit includes a print data generation unit that generates print data for printing.
2. The document output device according to claim 1, wherein if the output destination of the document data is a printer, the print data generation unit generates print data.
めの電子文書を生成する電子文書生成手段を有し、文書
データの出力先が電子文書の配信先アドレスであれば前
記電子文書生成手段により電子文書を生成することを特
徴とする請求項1または2に記載の文書出力装置。3. The output data generating means includes an electronic document generating means for generating an electronic document to be displayed. If the output destination of the document data is a distribution address of the electronic document, the output data generating means outputs the electronic document. 3. The document output device according to claim 1, wherein the document output device generates an electronic document.
リ送信するためのファクシミリデータを生成するファク
シミリデータ生成手段を有し、文書データの出力先が電
話番号であれば、前記ファクシミリデータ生成手段によ
りファクシミリデータを生成することを特徴とする請求
項1乃至3のいずれかに記載の文書出力装置。4. The facsimile data generating means includes facsimile data generating means for generating facsimile data for facsimile transmission. If the output destination of the document data is a telephone number, the facsimile data generating means outputs the facsimile data. The document output device according to any one of claims 1 to 3, wherein
力先リストから、所望の出力先を選択する選択手段をさ
らに備えることを特徴とする請求項1に記載の文書出力
装置。5. The document output apparatus according to claim 1, further comprising a selection unit that selects a desired output destination from the output destination list held by the output destination holding unit.
力先リストを保守するための保守手段をさらに備えるこ
とを特徴とする請求項1に記載の文書出力装置。6. The document output apparatus according to claim 1, further comprising maintenance means for maintaining an output destination list held by said output destination holding means.
力先リストから所望の出力先を選択する選択手段と、該
選択手段により選択された出力先の数を数える計数手段
をさらに備え、該計数手段により数えられた数だけ、前
記印刷データ生成手段により生成された印刷データを印
刷させることを特徴とする請求項2に記載の文書出力装
置。7. The apparatus according to claim 1, further comprising a selection unit for selecting a desired output destination from the output destination list held by said output destination holding unit, and a counting unit for counting the number of output destinations selected by said selection unit. 3. The document output apparatus according to claim 2, wherein the print data generated by the print data generating unit is printed by the number counted by the unit.
ていないことを判定する判定手段をさらに備え、文書デ
ータの印刷が指定された場合に、前記判定手段により印
刷装置が接続されていないと判定されたなら、前記出力
データ生成手段は印刷データ以外の出力データを生成す
ることを特徴とする請求項1乃至3のいずれかに記載の
文書出力装置。8. A printing apparatus further comprising: a determination unit configured to determine that the document output apparatus is not connected to a printing apparatus. If printing of the document data is designated, the determination unit determines that the printing apparatus is not connected. 4. The document output device according to claim 1, wherein the output data generation unit generates output data other than print data if the determination is made.
信先ごとに、ヘッダページを挿入する手段をさらに備え
ることを特徴とする請求項1に記載の文書出力装置。9. The document output apparatus according to claim 1, further comprising: means for inserting a header page for each part of the output data or for each distribution destination.
出力先保持手段と、 文書データを基に、印刷するための印刷データを生成す
る印刷データ生成手段と、 前記出力先保持手段により保持された出力先リストか
ら、所望の出力先を選択する選択手段と、 前記選択手段により選択された出力先の数を数える計数
手段と、 前記計数手段により数えられた数だけ、前記印刷データ
生成手段により生成された印刷データを印刷手段によっ
て印刷させる印刷制御手段とを備えることを特徴とする
文書出力装置。10. An output destination holding unit that holds an output destination list of document data; a print data generation unit that generates print data for printing based on the document data; Selecting means for selecting a desired output destination from an output destination list; counting means for counting the number of output destinations selected by the selecting means; and generating by the print data generating means the number counted by the counting means. And a print control unit for causing the printing unit to print the generated print data.
あって、 文書データを基に、印刷するための印刷データを生成す
る印刷データ生成手段と、 文書データを基に、表示するための電子文書を生成する
電子文書生成手段と、印刷装置が接続されていないこと
を判定する判定手段と、 文書データの印刷が指定された場合に、前記判定手段に
より印刷装置が接続されていないと判定されたなら、前
記電子文書生成手段により電子文書を生成させる制御手
段とを備えることを特徴とする文書出力装置。11. A document output device to which a printing device can be connected, a print data generating means for generating print data for printing based on the document data, and an electronic device for displaying based on the document data. An electronic document generation unit for generating a document, a determination unit for determining that the printing device is not connected, and a determination that the printing device is not connected by the determination unit when printing of the document data is specified. And a control unit for generating an electronic document by the electronic document generation unit.
より保持された文書データの出力先リストに含まれる出
力先に応じた出力データを生成することを特徴とする文
書出力方法。12. A document output method comprising: generating output data based on document data according to an output destination included in an output destination list of document data held by an output destination holding unit.
ば印刷データを生成することを特徴とする請求項12に
記載の文書出力方法。13. The document output method according to claim 12, wherein print data is generated when the output destination of the document data is a printer.
先アドレスであれば電子文書を生成することを特徴とす
る請求項12または13に記載の文書出力方法。14. The document output method according to claim 12, wherein the electronic document is generated if the output destination of the document data is the distribution destination address of the electronic document.
ば、ファクシミリデータを生成することを特徴とする請
求項12乃至14のいずれかに記載の文書出力方法。15. The document output method according to claim 12, wherein the facsimile data is generated when the output destination of the document data is a telephone number.
記出力先保持手段により保持された出力先リストから、
所望の出力先を選択することを特徴とする請求項12に
記載の文書出力方法。16. An output destination list held by the output destination holding means, prior to generation of the output data,
13. The document output method according to claim 12, wherein a desired output destination is selected.
出力先リストから所望の出力先を選択し、選択された出
力先の数を数え、数えられた数だけ、生成された印刷デ
ータを印刷させることを特徴とする請求項12に記載の
文書出力方法。17. A desired output destination is selected from an output destination list held by the output destination holding means, the number of the selected output destinations is counted, and the generated print data is printed by the counted number. 13. The document output method according to claim 12, wherein:
印刷装置と接続されていないことを判定し、印刷装置が
接続されていないと判定されたなら、印刷データ以外の
出力データを生成することを特徴とする請求項12乃至
14のいずれかに記載の文書出力方法。18. When printing of document data is designated, it is determined that the printing apparatus is not connected, and if it is determined that the printing apparatus is not connected, output data other than the printing data is generated. The document output method according to any one of claims 12 to 14, wherein:
配信先ごとに、ヘッダページを挿入することを特徴とす
る請求項12に記載の文書出力方法。19. The document output method according to claim 12, wherein a header page is inserted for each part of the output data or for each distribution destination.
刷データを生成する印刷データ生成工程と、 出力先保持手段により保持された出力先リストから、所
望の出力先を選択する選択工程と、 前記選択工程により選択された出力先の数を数える計数
工程と、 前記計数工程により数えられた数だけ、前記印刷データ
生成手段により生成された印刷データを印刷手段によっ
て印刷させる印刷制御工程とを備えることを特徴とする
文書出力方法。20. A print data generating step of generating print data for printing based on document data, a selecting step of selecting a desired output destination from an output destination list held by an output destination holding unit, A counting step of counting the number of output destinations selected in the selecting step; and a printing control step of causing the printing means to print the print data generated by the print data generating means by the number counted in the counting step. A document output method characterized in that:
刷データを生成する印刷データ生成工程と、 文書データを基に、表示するための電子文書を生成する
電子文書生成工程と、 印刷装置が接続されていないことを判定する判定工程
と、 文書データの印刷が指定された場合に、前記判定工程に
より印刷装置が接続されていないと判定されたなら、前
記電子文書生成工程により電子文書を生成させる制御工
程とを備えることを特徴とする文書出力方法。21. A print data generating step of generating print data for printing based on document data, an electronic document generating step of generating an electronic document for display based on the document data, A determination step of determining that the printer is not connected; and when printing of the document data is specified, if the determination step determines that the printing apparatus is not connected, an electronic document is generated by the electronic document generation step. A document output method.
と、 文書データを基に、前記出力先保持手段に保持された出
力先に応じた出力データを生成する出力データ生成手段
とを実現するためのコンピュータプログラムを格納する
ことを特徴とするコンピュータ可読の記憶媒体。22. An output destination holding means for holding an output destination list of document data by a computer, and output data for generating output data corresponding to the output destination held in the output destination holding means based on the document data. A computer-readable storage medium storing a computer program for realizing the generating means.
と、 文書データを基に、印刷するための印刷データを生成す
る印刷データ生成手段と、 前記出力先保持手段により保持された出力先リストか
ら、所望の出力先を選択する選択手段と、 前記選択手段により選択された出力先の数を数える計数
手段と、 前記計数手段により数えられた数だけ、前記印刷データ
生成手段により生成された印刷データを印刷手段によっ
て印刷させる印刷制御手段と を実現するためのコンピュータプログラムを格納するこ
とを特徴とするコンピュータ可読の記憶媒体。23. An output destination holding unit for holding an output destination list of document data by a computer; a print data generation unit for generating print data for printing based on the document data; Selecting means for selecting a desired output destination from the held output destination list; counting means for counting the number of output destinations selected by the selecting means; and generating the print data by the number counted by the counting means. And a print control means for causing the print means to print the print data generated by the means.
る印刷データ生成手段と、 文書データを基に、表示するための電子文書を生成する
電子文書生成手段と、 印刷装置が接続されていないことを判定する判定手段
と、 文書データの印刷が指定された場合に、前記判定手段に
より印刷装置が接続されていないと判定されたなら、前
記電子文書生成手段により電子文書を生成させる制御手
段とを実現するためのコンピュータプログラムを格納す
ることを特徴とするコンピュータ可読の記憶媒体。24. A print data generating means for generating print data for printing based on the document data by a computer, an electronic document generating means for generating an electronic document for display based on the document data, Determining means for determining that the printing device is not connected; and, when printing of the document data is designated, if the determining device determines that the printing device is not connected, the electronic document generating means determines whether the printing device is not connected. A computer-readable storage medium storing a computer program for realizing control means for generating a document.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33823399A JP2001154961A (en) | 1999-11-29 | 1999-11-29 | Document output device and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33823399A JP2001154961A (en) | 1999-11-29 | 1999-11-29 | Document output device and method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001154961A true JP2001154961A (en) | 2001-06-08 |
Family
ID=18316193
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33823399A Withdrawn JP2001154961A (en) | 1999-11-29 | 1999-11-29 | Document output device and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001154961A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005129039A (en) * | 2003-10-20 | 2005-05-19 | Dell Products Lp | System and method for dvi native and docking support |
| JP2005158079A (en) * | 2003-11-25 | 2005-06-16 | Samsung Electronics Co Ltd | Interface control method between client and printer, and interface control device |
| JP2007110378A (en) * | 2005-10-13 | 2007-04-26 | Brother Ind Ltd | Image processing program |
| JP2008299635A (en) * | 2007-05-31 | 2008-12-11 | Brother Ind Ltd | Print control apparatus and program |
| JP2010250539A (en) * | 2009-04-15 | 2010-11-04 | Konica Minolta Business Technologies Inc | Device and program for instructing output |
| JP2012194703A (en) * | 2011-03-15 | 2012-10-11 | Ricoh Co Ltd | Output control system, terminal device, output control method, and output control program |
| US8411291B2 (en) | 2005-10-13 | 2013-04-02 | Brother Kogyo Kabushiki Kaisha | Image processing program product |
-
1999
- 1999-11-29 JP JP33823399A patent/JP2001154961A/en not_active Withdrawn
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005129039A (en) * | 2003-10-20 | 2005-05-19 | Dell Products Lp | System and method for dvi native and docking support |
| JP2005158079A (en) * | 2003-11-25 | 2005-06-16 | Samsung Electronics Co Ltd | Interface control method between client and printer, and interface control device |
| JP2007110378A (en) * | 2005-10-13 | 2007-04-26 | Brother Ind Ltd | Image processing program |
| US8411291B2 (en) | 2005-10-13 | 2013-04-02 | Brother Kogyo Kabushiki Kaisha | Image processing program product |
| JP2008299635A (en) * | 2007-05-31 | 2008-12-11 | Brother Ind Ltd | Print control apparatus and program |
| US8823972B2 (en) | 2007-05-31 | 2014-09-02 | Brother Kogyo Kabushiki Kaisha | Print control device, printing system and computer-readable recording medium storing printing program |
| JP2010250539A (en) * | 2009-04-15 | 2010-11-04 | Konica Minolta Business Technologies Inc | Device and program for instructing output |
| JP2012194703A (en) * | 2011-03-15 | 2012-10-11 | Ricoh Co Ltd | Output control system, terminal device, output control method, and output control program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5444881B2 (en) | Information processing apparatus and information processing system | |
| US5930465A (en) | Printing system with enhanced print service capability | |
| US5978559A (en) | User interface for distributed printing system | |
| EP1865409B1 (en) | Information processing apparatus, print controlling method, and computer-readable storage medium | |
| JP4033857B2 (en) | Print system, print management server, print method, print management method, and program | |
| US8654379B2 (en) | Data processing apparatus and recording medium | |
| US10404785B2 (en) | Method of controlling user information and information processing apparatus | |
| JP5293035B2 (en) | Data processing apparatus, data processing method, program, and recording medium | |
| US20080068655A1 (en) | Data processing apparatus and recording medium | |
| US7149826B2 (en) | Peripheral device output job routing | |
| US20080239392A1 (en) | Image forming apparatus and data processing method | |
| US20060268323A1 (en) | Image processing device using password for job control, and control method thereof | |
| JP4133277B2 (en) | Job execution system and job execution method | |
| US20070282974A1 (en) | Distribution server, multifunction appratus and distribution server system | |
| US20040021906A1 (en) | Peripheral device output job routing | |
| JPH11143661A (en) | Printing system | |
| JP2001154961A (en) | Document output device and method | |
| US9906679B2 (en) | Image forming device and image forming method | |
| US20090051963A1 (en) | Management apparatus and information processing method | |
| JPH1115608A (en) | Print data generation apparatus and print data generation method | |
| US20060053119A1 (en) | Performing multiple actions on a spool file by assigning a particular action to be performed on each segment of the spool file | |
| US20100231937A1 (en) | Print apparatus and print system and method of controlling the print apparatus | |
| US20110063674A1 (en) | Information processing apparatus and computer-readable medium including computer program | |
| US7788364B2 (en) | Management apparatus and method for managing network device | |
| JP3399461B2 (en) | Printing system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20070206 |