JP6680219B2 - Print control apparatus, image forming apparatus, and print control method - Google Patents

Print control apparatus, image forming apparatus, and print control method Download PDF

Info

Publication number
JP6680219B2
JP6680219B2 JP2017003315A JP2017003315A JP6680219B2 JP 6680219 B2 JP6680219 B2 JP 6680219B2 JP 2017003315 A JP2017003315 A JP 2017003315A JP 2017003315 A JP2017003315 A JP 2017003315A JP 6680219 B2 JP6680219 B2 JP 6680219B2
Authority
JP
Japan
Prior art keywords
character string
character strings
duplicate
data
print
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.)
Expired - Fee Related
Application number
JP2017003315A
Other languages
Japanese (ja)
Other versions
JP2018113609A (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.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2017003315A priority Critical patent/JP6680219B2/en
Publication of JP2018113609A publication Critical patent/JP2018113609A/en
Application granted granted Critical
Publication of JP6680219B2 publication Critical patent/JP6680219B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Record Information Processing For Printing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、印刷制御装置、画像形成装置および印刷制御方法に関する。   The present invention relates to a print control device, an image forming device, and a print control method.

一般に、画像形成装置または前記画像形成装置に印刷処理を実行させる印刷制御装置が、印刷対象の文書データに予め設定された付加文字列を付加することによって印刷データを生成する機能を備えることが知られている。   Generally, it is known that an image forming apparatus or a print control apparatus that causes the image forming apparatus to execute a print process has a function of generating print data by adding a preset additional character string to document data to be printed. Has been.

前記付加文字列は、例えば前記印刷処理が実行される日付を表す文字列または予め設定された透かし文字などである。なお、前記印刷制御装置は、前記画像形成装置に対応するドライバープログラムを実行するパーソナルコンピューターなどの端末装置である。また、前記印刷処理は、シートに画像を形成する処理である。   The additional character string is, for example, a character string representing the date on which the printing process is executed or a preset watermark character. The print control device is a terminal device such as a personal computer that executes a driver program corresponding to the image forming apparatus. The printing process is a process of forming an image on a sheet.

また、前記画像形成装置が、原稿から読み取られた画像データに基づく前記印刷処理を実行する際に、前記画像データにおける特定の領域に存在する秘匿すべき文字画像を、その文字画像に対応する特殊コードに置換することが知られている(例えば、特許文献1参照)。   Further, when the image forming apparatus executes the printing process based on the image data read from the document, the character image to be concealed existing in a specific area of the image data is converted into a special image corresponding to the character image. It is known to substitute a code (for example, refer to Patent Document 1).

2011−151469号公報2011-151469 gazette

ところで、電子メールデータが、複数の端末装置の間で引用返信によって繰り返し送信される場合がある。この場合、複数回の前記引用返信を経て得られる前記電子メールデータは、複数箇所において重複して出現する複数の引用文字列を含む。   By the way, electronic mail data may be repeatedly transmitted between a plurality of terminal devices by replying to quotes. In this case, the electronic mail data obtained through the plurality of citation replies includes a plurality of citation character strings that appear in duplicate at a plurality of locations.

同一の前記引用文字列を多く含む前記電子メールデータに基づく前記印刷処理が実行された場合、多くの枚数の印刷物が出力され、前記シートが無駄に消費されるおそれがある。   When the print processing based on the electronic mail data including a large number of the same quoted character strings is executed, a large number of printed materials may be output, and the sheets may be wastefully consumed.

本発明の目的は、複数回の引用返信を経て得られる電子メールデータのように、同一の文字列を多く含む文書データが印刷処理の対象である場合に、情報量を減らすことなくシートの消費量を抑制することができる印刷制御装置、画像形成装置および印刷制御方法を提供することにある。   An object of the present invention is to reduce sheet consumption without reducing the amount of information when document data containing a large number of identical character strings is subject to print processing, such as e-mail data obtained through multiple replies to quotations. An object of the present invention is to provide a print control apparatus, an image forming apparatus, and a print control method capable of suppressing the amount.

本発明の一の局面に係る印刷制御装置は、重複特定部と、置換部と、二次印刷制御部とを備える。前記重複特定部は、印刷対象の文書データまたは前記文書データに基づき生成されたデータである一次印刷データにおいて重複して出現する複数の重複文字列を特定する。前記置換部は、前記一次印刷データに前記複数の重複文字列のうちの少なくとも1つである代表文字列を指示する識別記号を付加するとともに前記複数の重複文字列のうち前記代表文字列を除いた残りを、前記識別記号を含む置換記号に置き換えることにより、二次印刷データを生成する。前記二次印刷制御部は、シートに画像を形成する印刷処理を実行可能な画像形成部に、前記二次印刷データに基づく前記印刷処理を実行させる。   A print control apparatus according to one aspect of the present invention includes an overlap identification unit, a replacement unit, and a secondary print control unit. The duplication identification unit identifies a plurality of duplication character strings that appear in duplicate in the document data to be printed or in the primary print data that is data generated based on the document data. The replacement unit adds an identification symbol indicating a representative character string that is at least one of the plurality of duplicate character strings to the primary print data, and removes the representative character string from the plurality of duplicate character strings. By replacing the remaining portion with a replacement symbol including the identification symbol, secondary print data is generated. The secondary print control unit causes an image forming unit capable of executing a print process for forming an image on a sheet to execute the print process based on the secondary print data.

本発明の他の局面に係る画像形成装置は、画像形成部と、前記印刷制御装置と、を備える。前記画像形成部は、シートに画像を形成する印刷処理を実行可能である。前記印刷制御装置は、前記画像形成部に前記印刷処理を実行させる。   An image forming apparatus according to another aspect of the present invention includes an image forming unit and the print control device. The image forming unit can execute a printing process for forming an image on a sheet. The print control device causes the image forming unit to execute the print processing.

本発明の他の局面に係る印刷制御方法は、シートに画像を形成する印刷処理を実行可能な画像形成部に前記印刷処理を実行させる方法である。前記印刷制御方法は、印刷対象の文書データまたは前記文書データに基づき生成されたデータである一次印刷データにおいて重複して出現する複数の重複文字列を特定する工程を含む。さらに、前記印刷制御方法は、前記一次印刷データに前記複数の重複文字列のうちの少なくとも1つである代表文字列を指示する識別記号を付加するとともに前記複数の重複文字列のうち前記代表文字列を除いた残りを、前記識別記号を含む置換記号に置き換えることにより、二次印刷データを生成する工程を含む。さらに、前記印刷制御方法は、前記画像形成部に、前記二次印刷データに基づく前記印刷処理を実行させる工程を含む。   A print control method according to another aspect of the present invention is a method of causing an image forming unit capable of executing print processing for forming an image on a sheet to execute the print processing. The print control method includes a step of identifying a plurality of overlapping character strings that appear in duplicate in the document data to be printed or the primary print data that is data generated based on the document data. Further, the print control method adds an identification symbol indicating a representative character string which is at least one of the plurality of duplicate character strings to the primary print data, and adds the representative character of the plurality of duplicate character strings. The method includes the step of generating secondary print data by replacing the rest except the column with a replacement symbol including the identification symbol. Further, the printing control method includes a step of causing the image forming unit to execute the printing process based on the secondary print data.

本発明によれば、複数回の引用返信を経て得られる電子メールデータのように、同一の文字列を多く含む文書データが印刷処理の対象である場合に、情報量を減らすことなくシートの消費量を抑制することができる印刷制御装置、画像形成装置および印刷制御方法を提供することが可能になる。   According to the present invention, when document data including a large number of the same character strings is a print processing target, such as e-mail data obtained after multiple replies to quotations, the sheet consumption is reduced without reducing the amount of information. It is possible to provide a print control apparatus, an image forming apparatus, and a print control method that can suppress the amount.

図1は、実施形態に係る印刷制御装置の一例である端末装置と画像形成装置とを含む画像形成システムのブロック図である。FIG. 1 is a block diagram of an image forming system including a terminal device and an image forming apparatus, which are an example of a print control apparatus according to the embodiment. 図2は、端末装置のブロック図である。FIG. 2 is a block diagram of the terminal device. 図3は、端末装置における省略印刷制御の手順の一例を示すフローチャートである。FIG. 3 is a flowchart showing an example of a procedure of omitting print control in the terminal device. 図4は、端末装置における重複特定ルール設定画面の一例を示す図である。FIG. 4 is a diagram showing an example of an overlap identification rule setting screen in the terminal device. 図5は、端末装置における除外文字列設定画面の一例を示す図である。FIG. 5: is a figure which shows an example of the exclusion character string setting screen in a terminal device. 図6は、電子メールの一次印刷ジョブデータに含まれる文章の一例を示す図である。FIG. 6 is a diagram showing an example of a sentence included in the primary print job data of the electronic mail. 図7は、電子メールの二次印刷ジョブデータに含まれる文章の一例を示す図である。FIG. 7 is a diagram showing an example of a sentence included in the secondary print job data of the electronic mail.

以下、添付図面を参照しながら、本発明の実施形態について説明する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。   Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. The following embodiments are examples of embodying the present invention and do not limit the technical scope of the present invention.

実施形態に係る印刷制御装置の一例である端末装置8は、画像形成装置1とともに画像形成システム10を構成している(図1参照)。端末装置8は、LAN(Local Area Network)などのネットワーク80を通じて画像形成装置1と通信可能である。   The terminal device 8, which is an example of the print control apparatus according to the embodiment, constitutes the image forming system 10 together with the image forming apparatus 1 (see FIG. 1). The terminal device 8 can communicate with the image forming apparatus 1 through a network 80 such as a LAN (Local Area Network).

[画像形成装置1の構成]
画像形成装置1は、端末装置8との間のデータ通信を伴う画像処理を実行する装置である。例えば、画像形成装置1は、プリンター、複写機、ファクシミリ装置または複合機などである。
[Configuration of Image Forming Apparatus 1]
The image forming apparatus 1 is an apparatus that executes image processing involving data communication with the terminal device 8. For example, the image forming apparatus 1 is a printer, a copying machine, a facsimile machine, a multifunction machine, or the like.

図1に示されるように、画像形成装置1は、画像形成部2,二次記憶部3、操作表示部4、制御部5および通信部6などを備える。操作表示部4は、操作部4aおよび表示部4bを含むユーザーインターフェイスである。例えば、操作部4aがタッチパネルおよび操作ボタンを含み、表示部4bが、液晶パネルなどの表示パネルを含むことが考えられる。   As shown in FIG. 1, the image forming apparatus 1 includes an image forming unit 2, a secondary storage unit 3, an operation display unit 4, a control unit 5, a communication unit 6, and the like. The operation display unit 4 is a user interface including an operation unit 4a and a display unit 4b. For example, the operation unit 4a may include a touch panel and operation buttons, and the display unit 4b may include a display panel such as a liquid crystal panel.

通信部6は、ネットワーク80を通じて端末装置8との間でデータの受け渡しを行う通信インターフェイスである。制御部5は、端末装置8との間のデータの送信および受信の全てを通信部6を通じて行う。   The communication unit 6 is a communication interface that exchanges data with the terminal device 8 through the network 80. The control unit 5 performs all transmission and reception of data with the terminal device 8 through the communication unit 6.

画像形成部2は、予め定められた方式でシート9に画像を形成する印刷処理を実行する装置である。例えば、画像形成部2が電子写真方式で前記印刷処理を実行する装置である場合、画像形成部2は、シート搬送機構2a、ドラム状の感光体2b、帯電装置2c、レーザースキャニングユニット2d、現像装置2e、転写装置2fおよび定着装置2gなどを備える。   The image forming unit 2 is a device that executes a printing process for forming an image on the sheet 9 according to a predetermined method. For example, when the image forming unit 2 is an apparatus that executes the printing process by the electrophotographic method, the image forming unit 2 includes the sheet conveying mechanism 2a, the drum-shaped photoconductor 2b, the charging device 2c, the laser scanning unit 2d, and the developing unit. A device 2e, a transfer device 2f, a fixing device 2g and the like are provided.

シート搬送機構2aは、予め定められた経路に沿ってシート9を搬送する。帯電装置2cは、回転する感光体2bの表面を帯電させる。レーザースキャニングユニット2dは、帯電した感光体2bの表面に静電潜像を書き込む。現像装置2eは、感光体2b上の前記静電潜像をトナー像へ現像する。転写装置2fは、感光体2b上の前記トナー像をシート9に転写する。定着装置2gは、シート9上の前記トナー像を加熱することにより、前記トナー像をシート9に定着させる。   The sheet transport mechanism 2a transports the sheet 9 along a predetermined path. The charging device 2c charges the surface of the rotating photoconductor 2b. The laser scanning unit 2d writes an electrostatic latent image on the surface of the charged photoconductor 2b. The developing device 2e develops the electrostatic latent image on the photoconductor 2b into a toner image. The transfer device 2f transfers the toner image on the photoconductor 2b onto the sheet 9. The fixing device 2g fixes the toner image on the sheet 9 by heating the toner image on the sheet 9.

なお、画像形成部2が、インクジェット方式で前記印刷処理を実行する装置であることも考えられる。   Note that the image forming unit 2 may be an apparatus that executes the printing process by an inkjet method.

二次記憶部3は、コンピューター読み取り可能な不揮発性のデータ記憶装置である。二次記憶部3は、プログラムおよび各種のデータを記憶可能である。例えば、ハードディスクドライブおよびSSD(Solid State Drive)の一方または両方の組合せが、二次記憶部3として採用されることが考えられる。   The secondary storage unit 3 is a computer-readable nonvolatile data storage device. The secondary storage unit 3 can store programs and various data. For example, one or a combination of a hard disk drive and an SSD (Solid State Drive) may be adopted as the secondary storage unit 3.

制御部5は、各種の演算、データ処理および画像形成装置1が備える各種の電気機器の制御を実行する。制御部5は、バスなどの信号伝送媒体を通じて二次記憶部3へのデータの書き込みおよび二次記憶部3からのデータの読み出しが可能である。さらに、制御部5は、前記信号伝送媒体を通じて通信部6との間でデータおよび制御信号の受け渡しが可能である。   The control unit 5 executes various calculations, data processing, and control of various electric devices included in the image forming apparatus 1. The control unit 5 can write data to the secondary storage unit 3 and read data from the secondary storage unit 3 through a signal transmission medium such as a bus. Further, the control unit 5 can exchange data and control signals with the communication unit 6 through the signal transmission medium.

制御部5は、画像形成部2を制御する印刷制御部51と、各種の画像処理を実行する画像処理部52と、操作表示部4を制御するUI(User Interface)制御部53とを含む。   The control unit 5 includes a print control unit 51 that controls the image forming unit 2, an image processing unit 52 that executes various types of image processing, and a UI (User Interface) control unit 53 that controls the operation display unit 4.

例えば、制御部5は、予め二次記憶部3などに記憶されたプログラムを実行するMPU(Micro Processing Unit)またはDSP(Digital Signal Processor)などのプロセッサーによって実現される。   For example, the control unit 5 is realized by a processor such as an MPU (Micro Processing Unit) or a DSP (Digital Signal Processor) that executes a program stored in advance in the secondary storage unit 3 or the like.

例えば、印刷制御部51は、端末装置8から通信部6を通じて印刷ジョブデータJ0を受信し、その印刷ジョブデータJ0に基づく前記印刷処理を画像形成部2に実行させる。   For example, the print control unit 51 receives the print job data J0 from the terminal device 8 through the communication unit 6, and causes the image forming unit 2 to execute the print processing based on the print job data J0.

画像処理部52は、前記印刷処理が行われる前に、印刷ジョブデータJ0が表す画像をビットマップ化することによって印刷用のラスタデータを生成する。印刷制御部51は、前記ラスタデータに基づいてレーザースキャニングユニット2dを制御する。これにより、前記ラスタデータに対応する前記静電潜像が、感光体2bの表面に書き込まれる。   The image processing unit 52 generates raster data for printing by converting the image represented by the print job data J0 into a bitmap before the printing process is performed. The print control unit 51 controls the laser scanning unit 2d based on the raster data. As a result, the electrostatic latent image corresponding to the raster data is written on the surface of the photoconductor 2b.

UI制御部53は、表示部4bに各種のメニュー画面を表示させ、前記メニュー画面に対応するジョブ指令または入力データを操作部4aを通じて取得する。例えば、UI制御部53は、前記ジョブ指令に対応する処理を印刷制御部51または画像処理部52に実行させる。また、UI制御部53が、前記入力データを二次記憶部3に記憶させる場合もある。   The UI control unit 53 displays various menu screens on the display unit 4b and acquires a job command or input data corresponding to the menu screen through the operation unit 4a. For example, the UI control unit 53 causes the print control unit 51 or the image processing unit 52 to execute the process corresponding to the job command. Further, the UI control unit 53 may store the input data in the secondary storage unit 3.

[端末装置8]
端末装置8は、画像形成装置1に前記印刷処理を実行させる。端末装置8は、パーソナルコンピューターまたは携帯型情報端末などの情報処理装置である。
[Terminal device 8]
The terminal device 8 causes the image forming apparatus 1 to execute the printing process. The terminal device 8 is an information processing device such as a personal computer or a portable information terminal.

図2に示されるように、端末装置8は、データ処理部8a、操作部8bおよび表示部8cを備える。データ処理部8aは、CPU(Central Processing Unit)81、RAM(Random Access Memory)82、二次記憶部83および通信部84などを含む。   As shown in FIG. 2, the terminal device 8 includes a data processing unit 8a, an operation unit 8b, and a display unit 8c. The data processing unit 8a includes a CPU (Central Processing Unit) 81, a RAM (Random Access Memory) 82, a secondary storage unit 83, a communication unit 84, and the like.

操作部8bおよび表示部8cは、ユーザーインターフェイスである。例えば、操作部4aがキーボード、マウスおよびタッチパネルのうちの1つまたは複数を含むことが考えられる。また、表示部8cが、液晶パネルなどの表示パネルを含むことが考えられる。   The operation unit 8b and the display unit 8c are user interfaces. For example, the operation unit 4a may include one or more of a keyboard, a mouse, and a touch panel. Further, it is conceivable that the display unit 8c includes a display panel such as a liquid crystal panel.

CPU81は、予め二次記憶部83に記憶されたプログラムを実行することにより、各種の演算およびデータ処理を実行するプロセッサーである。RAM82は、CPU81が実行するプログラムを一時記憶する揮発性のコンピューター読み取り可能な主記憶装置である。   The CPU 81 is a processor that executes various calculations and data processing by executing a program stored in the secondary storage unit 83 in advance. The RAM 82 is a volatile computer-readable main storage device that temporarily stores a program executed by the CPU 81.

二次記憶部83は、CPU81が参照する各種のデータおよびCPU81が実行する各種のプログラムを記憶する不揮発性のコンピューター読取可能な記憶装置である。例えば、二次記憶部83がハードディスクドライブまたはSSDなどであることが考えられる。   The secondary storage unit 83 is a non-volatile computer-readable storage device that stores various data referred to by the CPU 81 and various programs executed by the CPU 81. For example, the secondary storage unit 83 may be a hard disk drive or SSD.

通信部84は、ネットワーク80を通じて画像形成装置1との間でデータの受け渡しを行う通信インターフェイスである。CPU81は、画像形成装置1との間のデータの送信および受信の全てを通信部84を通じて行う。   The communication unit 84 is a communication interface that exchanges data with the image forming apparatus 1 through the network 80. The CPU 81 performs all transmission and reception of data with the image forming apparatus 1 through the communication unit 84.

例えば、CPU81は、文書編集プログラムPr1を実行することにより、文書データD0の生成および編集を行い、その文書データD0を二次記憶部83に記憶させる。例えば、文書編集プログラムPr1が、電子メールデータの生成、編集、送信および受信を行う電子メールプログラムを含むことが考えられる。前記電子メールデータは、文書データD0の一例である。   For example, the CPU 81 executes the document editing program Pr1 to generate and edit the document data D0, and stores the document data D0 in the secondary storage unit 83. For example, it is conceivable that the document editing program Pr1 includes an electronic mail program that creates, edits, sends, and receives electronic mail data. The electronic mail data is an example of the document data D0.

また、文書編集プログラムPr1が、ワードプロセッサープログラムまたはテキストエディタープログラムなどを含むことも考えられる。   It is also conceivable that the document editing program Pr1 includes a word processor program or a text editor program.

さらに、CPU81は、画像形成装置1の機種に対応するドライバープログラムPr2を実行することにより、文書データD0に基づく前記印刷処理を画像形成装置1に実行させる印刷制御を実行可能である。ドライバープログラムPr2は、例えばプリンタードライバーなどと称される。   Furthermore, the CPU 81 can execute print control that causes the image forming apparatus 1 to execute the print processing based on the document data D0 by executing the driver program Pr2 corresponding to the model of the image forming apparatus 1. The driver program Pr2 is called, for example, a printer driver or the like.

CPU81は、ドライバープログラムPr2を実行することにより、文書データD0に基づいて印刷ジョブデータJ0を生成し、その印刷ジョブデータJ0を、通信部84を通じて画像形成装置1へ送信する。   The CPU 81 executes the driver program Pr2 to generate print job data J0 based on the document data D0, and transmits the print job data J0 to the image forming apparatus 1 through the communication unit 84.

ところで、前記電子メールデータが、複数の端末装置8の間で引用返信によって繰り返し送信される場合がある。この場合、複数回の前記引用返信を経て得られる前記電子メールデータは、複数箇所において重複して出現する複数の引用文字列を含む。   By the way, the e-mail data may be repeatedly transmitted between the plurality of terminal devices 8 by replying to the quotation. In this case, the electronic mail data obtained through the plurality of citation replies includes a plurality of citation character strings that appear in duplicate at a plurality of locations.

同一の前記引用文字列を多く含む前記電子メールデータに基づく前記印刷処理が実行された場合、多くの枚数の印刷物が出力され、シート9が無駄に消費されるおそれがある。   When the printing process based on the electronic mail data containing a large number of the same quoted character strings is executed, a large number of printed materials may be output, and the sheet 9 may be wastefully consumed.

端末装置8において、ドライバープログラムPr2を実行するCPU81は、後述する省略印刷制御を実行可能である。これにより、複数回の前記引用返信を経て得られる前記電子メールデータのように、同一の文字列を多く含む文書データD0が前記印刷処理の対象である場合に、情報量を減らすことなくシート9の消費量を抑制することが可能になる。   In the terminal device 8, the CPU 81 that executes the driver program Pr2 can execute omitted print control, which will be described later. As a result, when the document data D0 containing a large number of identical character strings is the target of the printing process, such as the electronic mail data obtained after a plurality of replies to the quotes, the sheet 9 can be printed without reducing the amount of information. It becomes possible to suppress the consumption of.

以下の説明において、ドライバープログラムPr2を実行するCPU81が、文書データD0に基づいて最初に生成する印刷ジョブデータJ0のことを一次印刷ジョブデータJ1と称する。後述するように、CPU81は、前記省略印刷制御において、一次印刷ジョブデータJ1の一部を編集することによって二次印刷ジョブデータJ2を生成し、その二次印刷ジョブデータJ2を画像形成装置1へ送信する。   In the following description, the print job data J0 first generated by the CPU 81 executing the driver program Pr2 based on the document data D0 is referred to as primary print job data J1. As will be described later, the CPU 81 generates secondary print job data J2 by editing a part of the primary print job data J1 in the omitted print control, and outputs the secondary print job data J2 to the image forming apparatus 1. Send.

図6は、前記電子メールデータである文書データD0から生成された一次印刷ジョブデータJ1に含まれる文章の一例を示す。図6に示される一次印刷ジョブデータJ1は、複数箇所において重複して出現する複数の重複文字列Tx0を含む。図6に示される例において、重複文字列Tx0は、前記電子メールデータにおける前記引用文字列である。   FIG. 6 shows an example of a sentence included in the primary print job data J1 generated from the document data D0 which is the electronic mail data. The primary print job data J1 shown in FIG. 6 includes a plurality of overlapping character strings Tx0 that appear in duplicate at a plurality of locations. In the example shown in FIG. 6, the duplicate character string Tx0 is the quoted character string in the electronic mail data.

[省略印刷制御]
以下、図3に示されるフローチャートを参照しつつ、前記省略印刷制御の手順の一例について説明する。CPU81は、ドライバープログラムPr2を実行することにより、前記省略印刷制御を実現する。
[Skip print control]
Hereinafter, an example of the procedure of the skip printing control will be described with reference to the flowchart shown in FIG. The CPU 81 realizes the skip printing control by executing the driver program Pr2.

CPU81は、文書編集プログラムPr1を実行中に、操作部8bに対して予め定められた印刷開始操作が行われ、さらに、操作部8bに対して予め定められた省略モード選択操作が行われたときに、前記省略印刷制御を実行する。   When the CPU 81 performs a predetermined print start operation on the operation unit 8b and further performs a predetermined omission mode selection operation on the operation unit 8b during execution of the document editing program Pr1. Then, the skip printing control is executed.

前記省略モードは、一次印刷ジョブデータJ1の一部を編集することによって二次印刷ジョブデータJ2を生成し、その二次印刷ジョブデータJ2を画像形成装置1へ送信する処理を実行可能である。   In the omission mode, a process of generating secondary print job data J2 by editing a part of the primary print job data J1 and transmitting the secondary print job data J2 to the image forming apparatus 1 can be executed.

以下の説明において、S1,S2,…は、前記省略印刷制御において実行される工程の識別符号を表す。   In the following description, S1, S2, ... Represent an identification code of a process executed in the omitted print control.

<工程S1>
前記省略印刷制御において、CPU81は、操作部8bに対する操作に従って重複特定ルールを設定する重複特定ルール設定処理を実行する。前記重複特定ルールは、一次印刷ジョブデータJ1において重複して出現する複数の重複文字列Tx0を特定するためのルールである。
<Step S1>
In the abbreviated printing control, the CPU 81 executes an overlap identification rule setting process for setting an overlap identification rule according to an operation on the operation unit 8b. The overlap specifying rule is a rule for specifying a plurality of overlapping character strings Tx0 that appear in duplicate in the primary print job data J1.

CPU81は、ドライバープログラムPr2の一部を成す重複特定ルール設定プログラムPr21を実行することにおり、工程S1の処理を実現する。   The CPU 81 executes the duplication specific rule setting program Pr21 forming a part of the driver program Pr2, and realizes the process of step S1.

工程S1において、CPU81は、例えば図4に示されるような重複特定ルール設定画面g1を表示部8cに表示させる。CPU81は、重複特定ルール設定画面g1に対応する操作部8bへの操作に従って、前記重複特定ルールを設定する。   In step S1, the CPU 81 causes the display section 8c to display the duplication specific rule setting screen g1 as shown in FIG. 4, for example. The CPU 81 sets the duplication identification rule according to the operation on the operation unit 8b corresponding to the duplication identification rule setting screen g1.

重複特定ルール設定画面g1は、除外文字チェックボックスg11、除外文字列チェックボックスg12、下限文字数チェックボックスg13、下限行数チェックボックスg14および下限回数チェックボックスg15を含む。   The duplication specific rule setting screen g1 includes an exclusion character check box g11, an exclusion character string check box g12, a lower limit character number check box g13, a lower limit line number check box g14, and a lower limit number check box g15.

さらに、重複特定ルール設定画面g1は、除外文字列編集ボタンg120、下限文字数入力枠g130、下限行数入力枠g140、下限回数入力枠g150、確定ボタンg16および中止ボタンg17も含む。   Furthermore, the duplication specific rule setting screen g1 also includes an exclusion character string edit button g120, a lower limit character number input frame g130, a lower limit line number input frame g140, a lower limit number input frame g150, a confirm button g16, and a stop button g17.

除外文字チェックボックスg11は、予め定められた複数の候補文字各々について除外文字として設定するか否かを選択する操作を受け付けるアイコンである。前記除外文字は、一次印刷ジョブデータJ1に含まれる文字列のうち、複数の重複文字列Tx0を特定する処理の対象から除外される文字である。   The excluded character check box g11 is an icon that accepts an operation of selecting whether or not to set each of a plurality of predetermined candidate characters as an excluded character. The exclusion character is a character that is excluded from the target of the process of specifying a plurality of duplicate character strings Tx0 among the character strings included in the primary print job data J1.

例えば、前記複数の候補文字が、空白文字、改行記号、行頭に位置する”>”または”♯”などの記号を含むことが考えられる。行頭の”>”または”♯”などの記号は、前記電子メールデータにおいて、前記引用文字列が位置する行の行頭に挿入されることが多い記号である。   For example, it is conceivable that the plurality of candidate characters include a space character, a line feed symbol, a symbol such as “>” or “#” located at the beginning of a line. A symbol such as “>” or “#” at the beginning of a line is a symbol that is often inserted at the beginning of a line in the electronic mail data where the quoted character string is located.

一般に、文字列の途中に存在する空白文字および改行記号は、その文字列が表す意味の判断に影響しない。そのため、複数の文字列の比較が、それら複数の文字列の一部に含まれる空白文字および改行記号を無視して行われることが望ましい場合がある。   In general, blank characters and line feed symbols existing in the middle of a character string do not affect the judgment of the meaning represented by the character string. Therefore, it may be desirable to compare a plurality of character strings by ignoring a space character and a line feed symbol included in a part of the plurality of character strings.

除外文字列チェックボックスg12は、後述する除外文字列編集処理によって設定される1つ以上の除外文字列Tx2を有効にするか否かを選択する操作を受け付けるアイコンである。除外文字列Tx2は、一次印刷ジョブデータJ1に含まれる文字列のうち、複数の重複文字列Tx0を特定する処理の対象から除外される文字列である。   The exclusion character string check box g12 is an icon that accepts an operation of selecting whether to validate one or more exclusion character strings Tx2 set by the exclusion character string editing process described later. The excluded character string Tx2 is a character string included in the primary print job data J1 and excluded from the target of the process of specifying the plurality of duplicate character strings Tx0.

除外文字列Tx2が、除外文字列チェックボックスg12の操作によって有効に設定された場合、除外文字列Tx2が、複数の重複文字列Tx0を特定する処理の対象から除外される。一方、除外文字列Tx2が、除外文字列チェックボックスg12の操作によって無効に設定された場合、除外文字列Tx2は、複数の重複文字列Tx0を特定する処理の対象から除外されない。   When the exclusion character string Tx2 is set to be valid by the operation of the exclusion character string check box g12, the exclusion character string Tx2 is excluded from the target of the process of specifying the plurality of duplicate character strings Tx0. On the other hand, when the exclusion character string Tx2 is invalidated by the operation of the exclusion character string check box g12, the exclusion character string Tx2 is not excluded from the target of the process of specifying the plurality of duplicate character strings Tx0.

除外文字列編集ボタンg120は、前記除外文字列編集処理を開始する操作を受け付けるアイコンである。前記除外文字列編集処理は、除外文字列Tx2の追加および削除と、除外文字列Tx2の候補の追加および削除を行う処理である。   The exclusion character string edit button g120 is an icon that receives an operation for starting the exclusion character string edit processing. The exclusion character string editing process is a process of adding and deleting the exclusion character string Tx2 and adding and deleting candidates of the exclusion character string Tx2.

前記除外文字列編集処理において、CPU81は、例えば図5に示されるような除外文字列設定画面g2を表示部8cに表示させる。さらに、CPU81は、除外文字列設定画面g2に対応する操作部8bへの操作に従って、除外文字列Tx2を設定する。   In the exclusion character string editing process, the CPU 81 causes the display unit 8c to display the exclusion character string setting screen g2 as shown in FIG. 5, for example. Further, the CPU 81 sets the exclusion character string Tx2 in accordance with the operation on the operation unit 8b corresponding to the exclusion character string setting screen g2.

除外文字列設定画面g2は、除外候補選択メニューg21と、除外文字列リスト欄g22と、除外文字列追加ボタンg23と、除外文字列削除ボタンg24と、候補追加ボタンg25と、候補削除ボタンg26と、確定ボタンg27と、中止ボタンg28とを含む。   The exclusion character string setting screen g2 includes an exclusion candidate selection menu g21, an exclusion character string list field g22, an exclusion character string addition button g23, an exclusion character string delete button g24, a candidate addition button g25, and a candidate deletion button g26. A confirmation button g27 and a stop button g28 are included.

除外候補選択メニューg21は、1つ以上の除外文字列Tx2の候補の中から1つを選択する操作を受け付ける部分である。除外文字列追加ボタンg23は、除外候補選択メニューg21において選択された除外文字列Tx2の候補を、除外文字列Tx2として追加する操作を受け付けるアイコンである。   The exclusion candidate selection menu g21 is a part that receives an operation of selecting one from the candidates of one or more exclusion character strings Tx2. The exclusion character string addition button g23 is an icon that accepts an operation of adding a candidate for the exclusion character string Tx2 selected in the exclusion candidate selection menu g21 as an exclusion character string Tx2.

除外文字列リスト欄g22は、1つ以上の除外文字列Tx2の中から削除対象とする1つを選択する操作を受け付ける部分である。除外文字列削除ボタンg24は、除外文字列リスト欄g22において選択された除外文字列Tx2を、無効化して除外文字列Tx2の候補へ戻す操作を受け付けるアイコンである。   The exclusion character string list column g22 is a part that receives an operation of selecting one to be deleted from one or more exclusion character strings Tx2. The excluded character string delete button g24 is an icon that accepts an operation of invalidating the excluded character string Tx2 selected in the excluded character string list field g22 and returning it to the candidate of the excluded character string Tx2.

候補追加ボタンg25は、除外文字列Tx2の候補を追加する候補追加処理を開始する操作を受け付けるアイコンである。前記候補追加処理において、CPU81は、操作部8bに対する文字列入力操作によって入力された文字列を、除外文字列Tx2の候補として追加する。   The candidate addition button g25 is an icon that accepts an operation to start the candidate addition process of adding the candidate of the exclusion character string Tx2. In the candidate addition process, the CPU 81 adds the character string input by the character string input operation to the operation unit 8b as a candidate for the excluded character string Tx2.

候補削除ボタンg26は、除外候補選択メニューg21において選択された除外文字列Tx2の候補を削除する操作を受け付けるアイコンである。   The candidate deletion button g26 is an icon that receives an operation for deleting the candidate of the exclusion character string Tx2 selected in the exclusion candidate selection menu g21.

確定ボタンg27は、文字列データ記録処理を開始する操作を受け付けるアイコンである。前記文字列データ記録処理において、CPU81は、除外文字列設定画面g2における他のアイコン等の操作によって設定された除外文字列Tx2および除外文字列Tx2の候補をそれぞれ含む除外文字列データD1および候補文字列データD2を、二次記憶部83に記憶させ、前記除外文字列編集処理を終了させる。   The confirm button g27 is an icon that receives an operation for starting the character string data recording process. In the character string data recording process, the CPU 81 causes the excluded character string data D1 and the candidate character, which respectively include the excluded character string Tx2 and the candidate of the excluded character string Tx2, which are set by the operation of other icons on the excluded character string setting screen g2 The column data D2 is stored in the secondary storage unit 83, and the exclusion character string editing process is terminated.

中止ボタンg28は、前記除外文字列編集処理を中止する操作を受け付けるアイコンである。中止ボタンg28が操作されると、CPU81は、前記除外文字列編集処理を中止する。   The cancel button g28 is an icon for accepting an operation for canceling the exclusion character string editing process. When the stop button g28 is operated, the CPU 81 stops the exclusion character string editing process.

除外文字チェックボックスg11および除外文字列チェックボックスg12に対する操作により、前記重複特定ルールの第1例である第1特定ルールが設定される。前記第1特定ルールは、予め設定された文字または文字列である除外対象を除外した残りの文字列のみを複数の重複文字列Tx0の特定の対象とする、というルールである。   By operating the exclusion character check box g11 and the exclusion character string check box g12, the first specific rule, which is the first example of the duplication specific rule, is set. The first specific rule is a rule that only the remaining character strings excluding the exclusion target that is a preset character or character string are specific targets of the plurality of duplicate character strings Tx0.

下限文字数チェックボックスg13は、下限文字数入力枠g130に入力される下限文字数未満の文字列を、字数不足文字列として設定するか否かを選択する操作を受け付けるアイコンである。前記字数不足文字列も、前記除外文字列と同様に、一次印刷ジョブデータJ1に含まれる文字列のうち、複数の重複文字列Tx0を特定する処理の対象から除外される文字列である。   The lower limit number of characters check box g13 is an icon that receives an operation for selecting whether to set a character string less than the lower limit number of characters input to the lower limit number of characters input frame g130 as a character number insufficient character string. The character string lacking character string is also a character string that is excluded from the target of the process of specifying a plurality of duplicate character strings Tx0 among the character strings included in the primary print job data J1, like the exclusion character string.

下限行数チェックボックスg14は、下限行数入力枠g140に入力される下限行数未満の文字列を、行数不足文字列として設定するか否かを選択する操作を受け付けるアイコンである。前記行数不足文字列も、前記除外文字列と同様に、一次印刷ジョブデータJ1に含まれる文字列のうち、複数の重複文字列Tx0を特定する処理の対象から除外される文字列である。   The lower limit number of rows check box g14 is an icon that accepts an operation of selecting whether to set a character string less than the lower limit number of lines input to the lower limit number of lines input frame g140 as an insufficient number of lines character string. The character string lacking the number of lines is also a character string that is excluded from the target of the process of specifying a plurality of duplicate character strings Tx0 among the character strings included in the primary print job data J1, similarly to the excluded character string.

下限文字数チェックボックスg13および下限行数チェックボックスg14に対する操作により、前記重複特定ルールの第2例である第2特定ルールが設定される。前記第2特定ルールは、文字数または行数が予め設定された前記下限文字数または前記下限行数以上の文字列のみを複数の重複文字列Tx0の特定と対象とする、というルールである。   By operating the lower limit character number check box g13 and the lower limit line number check box g14, the second specific rule which is the second example of the duplication specific rule is set. The second specifying rule is a rule in which only a character string whose number of characters or number of lines is equal to or more than the lower limit number of characters or the lower limit number of lines set in advance is targeted for specifying a plurality of duplicate character strings Tx0.

下限回数チェックボックスg15は、出現回数不足文字列を複数の重複文字列Tx0の特定の対象から除外するか否かを設定する操作を受け付けるアイコンである。前記出現回数不足文字列は、一次印刷ジョブデータJ1において重複して出現する回数が下限回数未満である文字列である。前記下限回数は、下限回数入力枠g150に入力される。   The lower limit number check box g15 is an icon that accepts an operation for setting whether or not to exclude a character string having an insufficient number of appearances from a specific target of a plurality of duplicate character strings Tx0. The appearance number insufficient character string is a character string in which the number of times of duplicate appearance in the primary print job data J1 is less than the lower limit number. The lower limit number is input in the lower limit number input frame g150.

下限回数チェックボックスg15に対する操作により、前記重複特定ルールの第3例である第3特定ルールが設定される。前記第3特定ルールは、一次印刷ジョブデータJ1において重複して出現する回数が前記下限回数以上である文字列のみを複数の重複文字列Tx0の特定と対象とする、というルールである。   By operating the lower limit number check box g15, the third specific rule which is the third example of the duplication specific rule is set. The third specifying rule is a rule in which only a character string whose number of times of duplicate appearance in the primary print job data J1 is the lower limit number of times or more is targeted for specifying a plurality of overlapping character strings Tx0.

確定ボタンg16は、複数のチェックボックスg11,g12,g13,g14,g15に対する操作を確定する操作を受け付けるアイコンである。CPU81は、確定ボタンg16に対する操作を検知すると、処理を工程S1から次の工程S2へ移行させる。   The confirm button g16 is an icon that accepts an operation for confirming the operation on the plurality of check boxes g11, g12, g13, g14, and g15. When detecting the operation on the confirm button g16, the CPU 81 shifts the processing from the step S1 to the next step S2.

中止ボタンg17は、前記省略印刷制御を中止する操作を受け付けるアイコンである。CPU81は、中止ボタンg17に対する操作を検知すると、前記省略印刷制御を終了させる。   The cancel button g17 is an icon that receives an operation for canceling the omitted print control. When the CPU 81 detects an operation on the stop button g17, the CPU 81 ends the omitted print control.

<工程S2>
さらに、前記省略印刷制御において、CPU81は、文書データD0から一次印刷ジョブデータJ1を生成する処理を実行する。
<Step S2>
Further, in the abbreviated printing control, the CPU 81 executes a process of generating the primary print job data J1 from the document data D0.

例えば、CPU81は、工程S2において、文書データD0に含まれる文章を、予め設定されたページレイアウト情報に従って編成することにより、1ページ以上のページ画像がページ記述言語で表された一次印刷ジョブデータJ1を生成する。   For example, in step S2, the CPU 81 organizes the sentences included in the document data D0 in accordance with preset page layout information, so that the primary print job data J1 in which one or more page images are represented in the page description language. To generate.

なお、一次印刷ジョブデータJ1は、印刷対象の文書データD0に基づき生成された一次印刷データの一例である。CPU81は、ドライバープログラムPr2の一部を成す一次データ生成プログラムPr22を実行することにおり、工程S2の処理を実現する。   The primary print job data J1 is an example of primary print data generated based on the document data D0 to be printed. The CPU 81 executes the primary data generation program Pr22 forming a part of the driver program Pr2, and realizes the process of step S2.

<工程S3>
次に、CPU81は、重複文字列特定処理を実行する。前記重複文字列特定処理は、一次印刷ジョブデータJ1において重複して出現する複数の重複文字列Tx0を特定する処理である。
<Step S3>
Next, the CPU 81 executes duplicate character string identification processing. The overlapping character string identifying process is a process of identifying a plurality of overlapping character strings Tx0 that appear redundantly in the primary print job data J1.

本実施形態において、CPU81は、工程S1で設定された前記重複特定ルールに従って、複数の重複文字列Tx0を特定する。工程S3の処理を実行するCPU81が重複特定部の一例である。CPU81は、ドライバープログラムPr2の一部を成す重複特定プログラムPr23を実行することにおり、工程S3の処理を実現する。   In the present embodiment, the CPU 81 specifies a plurality of overlapping character strings Tx0 according to the overlapping specifying rule set in step S1. The CPU 81 that executes the process of step S3 is an example of the duplication specifying unit. The CPU 81 executes the duplication specifying program Pr23 forming a part of the driver program Pr2, and realizes the process of step S3.

CPU81は、一次印刷ジョブデータJ1における複数の重複文字列Tx0を特定できた場合、処理を工程S4,S5へ移行させ、そうでない場合、処理を工程S7へ移行させる。   The CPU 81 shifts the processing to steps S4 and S5 when the plurality of overlapping character strings Tx0 in the primary print job data J1 can be specified, and shifts the processing to step S7 otherwise.

<工程S4>
工程S4において、CPU81は、一次印刷ジョブデータJ1に、複数の重複文字列Tx0のうちの少なくとも1つである代表文字列Tx1を指示する識別記号Mk1を付加する(図7参照)。
<Step S4>
In step S4, the CPU 81 adds to the primary print job data J1 the identification symbol Mk1 indicating the representative character string Tx1 which is at least one of the plurality of overlapping character strings Tx0 (see FIG. 7).

例えば、識別記号Mk1が、同一の重複文字列Tx0ごとに個別に割り振られた番号またはアルファベットなどであることが考えられる。また、識別記号Mk1が、同一の重複文字列Tx0ごとに異なる色の記号であることも考えられる。   For example, it is conceivable that the identification symbol Mk1 is a number or an alphabet individually assigned to each identical duplicate character string Tx0. It is also conceivable that the identification symbol Mk1 is a symbol of a different color for each identical duplicate character string Tx0.

CPU81は、複数の重複文字列Tx0のうち少なくとも一次印刷ジョブデータJ1において最初または最後に出現する1つを代表文字列Tx1として選択する。図7に示される例は、CPU81が、複数の重複文字列Tx0のうち一次印刷ジョブデータJ1において最後に出現する1つを代表文字列Tx1として選択した例である。   The CPU 81 selects, as the representative character string Tx1, one that appears first or last in at least the primary print job data J1 among the plurality of overlapping character strings Tx0. The example shown in FIG. 7 is an example in which the CPU 81 selects, as the representative character string Tx1, the one that appears last in the primary print job data J1 among the plurality of overlapping character strings Tx0.

なお、CPU81が、操作部8bに対する操作に従って、最初に出現する重複文字列Tx0および最後に出現する重複文字列Tx0のいずれを代表文字列Tx1として選択するかを設定可能であることも考えられる。   It is possible that the CPU 81 can set which one of the first overlapping character string Tx0 and the last overlapping character string Tx0 to be selected as the representative character string Tx1 according to the operation on the operation unit 8b.

また、図7に示されるように、CPU81が、一次印刷ジョブデータJ1における代表文字列Tx1の始点および終点の一方と他方に、識別記号Mk1と予め定められた区切り記号Mk2とを付加することも考えられる。これにより、識別記号Mk1と区切り記号Mk2との間に存在する文字列が代表文字列Tx1であることが明確になる。   Further, as shown in FIG. 7, the CPU 81 may add an identification symbol Mk1 and a predetermined delimiter Mk2 to one or the other of the start point and the end point of the representative character string Tx1 in the primary print job data J1. Conceivable. This makes it clear that the character string existing between the identification symbol Mk1 and the delimiter Mk2 is the representative character string Tx1.

なお、区切り記号Mk2の代わりに、代表文字列Tx1の始点から終点までの範囲を指示する片括弧または矩形枠などが、一次印刷ジョブデータJ1に付加されることも考えられる。   Note that, instead of the delimiter Mk2, a bracket or a rectangular frame that indicates the range from the start point to the end point of the representative character string Tx1 may be added to the primary print job data J1.

<工程S5>
さらに、CPU81は、工程S5において、一次印刷ジョブデータJ1における複数の重複文字列Tx0のうち代表文字列Tx1を除いた残りを、識別記号Mk1を含む置換記号Mk4に置き換える(図7参照)。
<Step S5>
Further, in step S5, the CPU 81 replaces the rest of the plurality of overlapping character strings Tx0 in the primary print job data J1 excluding the representative character string Tx1 with the replacement symbol Mk4 including the identification symbol Mk1 (see FIG. 7).

CPU81は、工程S4,S5の処理によって二次印刷ジョブデータJ2を生成する。二次印刷ジョブデータJ2は、一次印刷ジョブデータJ1に対し、代表文字列Tx1が指示する識別記号Mk1が付加され、かつ、複数の重複文字列Tx0のうち代表文字列Tx1を除いた残りが置換記号Mk4に置き換えられたデータである。二次印刷ジョブデータJ2は、二次印刷データの一例である。   The CPU 81 generates the secondary print job data J2 by the processes of steps S4 and S5. In the secondary print job data J2, an identification symbol Mk1 designated by the representative character string Tx1 is added to the primary print job data J1, and the rest of the plurality of overlapping character strings Tx0 excluding the representative character string Tx1 is replaced. The data is replaced with the symbol Mk4. The secondary print job data J2 is an example of secondary print data.

図7に示される例において、置換記号Mk4は、識別記号Mk1と、位置記号Mk3とを含む。位置記号Mk3は、二次印刷ジョブデータJ2における代表文字列Tx1の位置を表す記号である。   In the example shown in FIG. 7, the substitution symbol Mk4 includes an identification symbol Mk1 and a position symbol Mk3. The position symbol Mk3 is a symbol indicating the position of the representative character string Tx1 in the secondary print job data J2.

例えば、位置記号Mk3が、二次印刷ジョブデータJ2において代表文字列Tx1が存在する位置のページおよび行を示す記号であることが考えられる。   For example, it is conceivable that the position symbol Mk3 is a symbol indicating the page and the line at the position where the representative character string Tx1 exists in the secondary print job data J2.

なお、工程S4,S5の処理を実行するCPU81が置換部の一例である。CPU81は、ドライバープログラムPr2の一部を成す置換プログラムPr24を実行することにおり、工程S4,S5の処理を実現する。   The CPU 81 that executes the processes of steps S4 and S5 is an example of the replacement unit. The CPU 81 executes the replacement program Pr24 forming a part of the driver program Pr2, and realizes the processes of steps S4 and S5.

<工程S6>
次に、CPU81は、工程S4,S5で生成した二次印刷ジョブデータJ2を画像形成装置1へ送信することにより、画像形成装置1の画像形成部2に、二次印刷ジョブデータJ2に基づく前記印刷処理を実行させる。その後、CPU81は、前記省略印刷制御を終了させる。
<Step S6>
Next, the CPU 81 transmits the secondary print job data J2 generated in steps S4 and S5 to the image forming apparatus 1 so that the image forming unit 2 of the image forming apparatus 1 can execute the above-described secondary print job data J2. Print processing is executed. After that, the CPU 81 ends the skip printing control.

なお、工程S6の処理を実行するCPU81が二次印刷制御部の一例である。CPU81は、ドライバープログラムPr2の一部を成す印刷制御プログラムPr25を実行することにおり、工程S6の処理を実現する。   The CPU 81 that executes the process of step S6 is an example of the secondary print control unit. The CPU 81 executes the print control program Pr25 which is a part of the driver program Pr2, and realizes the process of step S6.

<工程S7>
また、CPU81は、工程S3において複数の重複文字列Tx0を特定できなかった場合、工程S2で生成した一次印刷ジョブデータJ1を画像形成装置1へ送信することにより、画像形成装置1の画像形成部2に、一次印刷ジョブデータJ1に基づく前記印刷処理を実行させる。その後、CPU81は、前記省略印刷制御を終了させる。
<Step S7>
When the plurality of overlapping character strings Tx0 cannot be specified in step S3, the CPU 81 transmits the primary print job data J1 generated in step S2 to the image forming apparatus 1 to cause the image forming unit of the image forming apparatus 1 to transmit. 2 causes the printing process based on the primary print job data J1 to be executed. After that, the CPU 81 ends the skip printing control.

CPU81は、印刷制御プログラムPr25を実行することにおり、工程S7の処理を実現する。   The CPU 81 executes the print control program Pr25 and realizes the process of step S7.

なお、CPU81は、文書編集プログラムPr1を実行中に、操作部8bに対して前記印刷開始操作が行われ、さらに、操作部8bに対して前記省略モード選択操作ではなく通常モード選択操作が行われたときに、通常印刷制御を実行する。   The CPU 81 performs the print start operation on the operation unit 8b and executes the normal mode selection operation on the operation unit 8b instead of the omission mode selection operation during execution of the document editing program Pr1. Then, normal print control is executed.

前記通常印刷制御において、CPU81は、図3に示される工程S2および工程S7の処理を実行する。   In the normal print control, the CPU 81 executes the processes of steps S2 and S7 shown in FIG.

前記省略印刷制御を実行する端末装置8が採用されれば、複数回の前記引用返信を経て得られる前記電子メールデータのように、同一の文字列を多く含む文書データD0が印刷処理の対象である場合に、情報量を減らすことなくシート9の消費量を抑制することができる。   If the terminal device 8 that executes the abbreviated print control is adopted, the document data D0 including a large number of the same character strings can be the target of the print processing, such as the electronic mail data obtained through a plurality of times of the quote reply. In some cases, the consumption of the sheet 9 can be suppressed without reducing the amount of information.

また、工程S3において、複数の重複文字列Tx0が、前記除外文字に基づく前記第1特定ルールに従って特定されることにより、前記電子メールデータの前記引用返信の際に自動的に付加される行頭の”>”などの文字が、複数の重複文字列Tx0の特定に悪影響を及ぼすことを回避できる。   Further, in step S3, a plurality of duplicate character strings Tx0 are specified according to the first specifying rule based on the exclusion character, so that the line head automatically added when the quotation reply of the electronic mail data is made. It is possible to prevent a character such as “>” from adversely affecting the specification of the plurality of duplicate character strings Tx0.

また、工程S3において、複数の重複文字列Tx0が、除外文字列Tx2に基づく前記第1特定ルールに従って特定されることにより、ユーザーが識別記号Mk1へ置き換えられて欲しくないと考える任意の文字列が、重複文字列Tx0として特定されてしまうことを回避できる。   Further, in step S3, the plurality of duplicate character strings Tx0 are specified according to the first specifying rule based on the exclusion character string Tx2, so that an arbitrary character string that the user does not want to be replaced with the identification symbol Mk1 is generated. , Can be prevented from being specified as the duplicate character string Tx0.

同様に、工程S3において、複数の重複文字列Tx0が、前記第2特定ルールに従って特定されることにより、ユーザーが識別記号Mk1へ置き換えられて欲しくないと考える短い文字列が、重複文字列Tx0として特定されてしまうことを回避できる。   Similarly, in step S3, a plurality of overlapping character strings Tx0 are specified according to the second specifying rule, and a short character string that the user does not want to be replaced with the identification symbol Mk1 is the overlapping character string Tx0. You can avoid being identified.

同様に、工程S3において、複数の重複文字列Tx0が、前記第3特定ルールに従って特定されることにより、ユーザーが識別記号Mk1へ置き換えられて欲しくないと考える出現回数の少ない文字列が、重複文字列Tx0として特定されてしまうことを回避できる。   Similarly, in step S3, a plurality of duplicate character strings Tx0 are identified according to the third identification rule, so that a character string with a small number of appearances that the user does not want to be replaced with the identification symbol Mk1 is a duplicate character. It is possible to avoid being specified as the column Tx0.

また、置換記号Mk4が位置記号Mk3を含むことにより、ユーザーは、二次印刷ジョブデータJ2に基づく印刷物において、置換記号Mk4に置き換えられた文字列を表す代表文字列Tx1を容易に探し出すことができる。   Further, since the substitution symbol Mk4 includes the position symbol Mk3, the user can easily find the representative character string Tx1 representing the character string replaced by the substitution symbol Mk4 in the printed matter based on the secondary print job data J2. .

[第1応用例]
画像形成システム10において、端末装置8のCPU81が、図3における工程S1およびS2の処理を実行し、さらに、一次印刷ジョブデータJ1と工程S1で設定された前記重複特定ルールの情報および除外文字列データD1とを画像形成装置1へ送信することが考えられる。この場合、CPU81は、工程S3〜S6の処理を実行しない。
[First application example]
In the image forming system 10, the CPU 81 of the terminal device 8 executes the processes of steps S1 and S2 in FIG. 3, and further, the primary print job data J1 and the duplication identification rule information and exclusion character string set in step S1. It is considered that the data D1 and the image forming apparatus 1 are transmitted. In this case, the CPU 81 does not execute the processes of steps S3 to S6.

本応用例において、画像形成装置1の制御部5が、端末装置8から受信した一次印刷ジョブデータJ1に基づいて、工程S3〜S5の処理を実行し、さらに、工程S4,S5で生成された二次印刷ジョブデータJ2に基づく前記印刷処理を画像形成部2に実行させる。本応用例において、制御部5が印刷制御装置の一例である。   In this application example, the control unit 5 of the image forming apparatus 1 executes the processes of steps S3 to S5 based on the primary print job data J1 received from the terminal device 8, and is further generated in steps S4 and S5. The image forming unit 2 is caused to execute the print processing based on the secondary print job data J2. In this application example, the control unit 5 is an example of a print control device.

例えば、制御部5において、画像処理部52が工程S3〜S5の処理を実行し、印刷制御部51が、二次印刷ジョブデータJ2に基づく前記印刷処理を画像形成部2に実行させることが考えられる。   For example, in the control unit 5, the image processing unit 52 may execute the processes of steps S3 to S5, and the print control unit 51 may cause the image forming unit 2 to execute the printing process based on the secondary print job data J2. To be

[第2応用例]
画像形成システム10において、端末装置8のCPU81が、図3における工程S2およびS7の処理を実行し、工程S1および工程S3〜S6の処理を実行しないことが考えられる。
[Second application example]
In the image forming system 10, it is conceivable that the CPU 81 of the terminal device 8 executes the processes of steps S2 and S7 in FIG. 3 and does not execute the processes of step S1 and steps S3 to S6.

本応用例において、画像形成装置1の制御部5が、図3における工程S1の処理と、端末装置8から受信した一次印刷ジョブデータJ1に基づく工程S3〜S5の処理とを実行する。さらに、本応用例において、制御部5が、工程S4,S5で生成された二次印刷ジョブデータJ2に基づく前記印刷処理を画像形成部2に実行させる。本応用例において、制御部5が印刷制御装置の一例である。   In this application example, the control unit 5 of the image forming apparatus 1 executes the process of step S1 in FIG. 3 and the processes of steps S3 to S5 based on the primary print job data J1 received from the terminal device 8. Further, in this application example, the control unit 5 causes the image forming unit 2 to execute the printing process based on the secondary print job data J2 generated in steps S4 and S5. In this application example, the control unit 5 is an example of a print control device.

例えば、制御部5において、UI制御部53が工程S1の処理を実行し、画像処理部52が工程S3〜S5の処理を実行し、印刷制御部51が、二次印刷ジョブデータJ2に基づく前記印刷処理を画像形成部2に実行させることが考えられる。   For example, in the control unit 5, the UI control unit 53 executes the process of step S1, the image processing unit 52 executes the processes of steps S3 to S5, and the print control unit 51 executes the process based on the secondary print job data J2. It is conceivable to cause the image forming unit 2 to execute the printing process.

[第3応用例]
前記実施形態、前記第1応用例または前記第2応用例において、前記第1特定ルール、前記第2特定ルールおよび前記第3特定ルールのうちの1つまたは2つのみが採用されることも考えられる。また、前記第1特定ルールにおいて、除外文字列Tx2関するルールが省略されることも考えられる。同様に、前記第2特定ルールにおいて、前記下限文字数に関するルールおよび前記下限行数に関するルールの一方が省略されることも考えられる。
[Third application example]
It is also considered that in the embodiment, the first application example, or the second application example, only one or two of the first identification rule, the second identification rule, and the third identification rule are adopted. To be Further, in the first specific rule, the rule regarding the excluded character string Tx2 may be omitted. Similarly, in the second specific rule, it is conceivable that one of the lower limit character number rule and the lower limit line number rule may be omitted.

1 :画像形成装置
2 :画像形成部
2a :シート搬送機構
2b :感光体
2c :帯電装置
2d :レーザースキャニングユニット
2e :現像装置
2f :転写装置
2g :定着装置
3 :二次記憶部
4 :操作表示部
4a :操作部
4b :表示部
5 :制御部
6 :通信部
8 :端末装置
8a :データ処理部
8b :操作部
8c :表示部
9 :シート
10 :画像形成システム
51 :印刷制御部
52 :画像処理部
53 :UI制御部
80 :ネットワーク
81 :CPU
82 :RAM
83 :二次記憶部
84 :通信部
D0 :文書データ
D1 :除外文字列データ
D2 :候補文字列データ
J0 :印刷ジョブデータ
J1 :一次印刷ジョブデータ
J2 :二次印刷ジョブデータ
Mk1 :識別記号
Mk2 :区切り記号
Mk3 :位置記号
Mk4 :置換記号
Pr1 :文書編集プログラム
Pr2 :ドライバープログラム
Pr21 :重複特定ルール設定プログラム
Pr22 :一次データ生成プログラム
Pr23 :重複特定プログラム
Pr24 :置換プログラム
Pr25 :印刷制御プログラム
Tx0 :重複文字列
Tx1 :代表文字列
Tx2 :除外文字列
g1 :重複特定ルール設定画面
g11 :除外文字チェックボックス
g12 :除外文字列チェックボックス
g120 :除外文字列編集ボタン
g13 :下限文字数チェックボックス
g130 :下限文字数入力枠
g14 :下限行数チェックボックス
g140 :下限行数入力枠
g15 :下限回数チェックボックス
g150 :下限回数入力枠
g16 :確定ボタン
g17 :中止ボタン
g2 :除外文字列設定画面
g21 :除外候補選択メニュー
g22 :除外文字列リスト欄
g23 :除外文字列追加ボタン
g24 :除外文字列削除ボタン
g25 :候補追加ボタン
g26 :候補削除ボタン
g27 :確定ボタン
g28 :中止ボタン
1: image forming device 2: image forming part 2a: sheet conveying mechanism 2b: photoconductor 2c: charging device 2d: laser scanning unit 2e: developing device 2f: transfer device 2g: fixing device 3: secondary storage part 4: operation display Part 4a: Operation part 4b: Display part 5: Control part 6: Communication part 8: Terminal device 8a: Data processing part 8b: Operation part 8c: Display part 9: Sheet 10: Image forming system 51: Print control part 52: Image Processing unit 53: UI control unit 80: Network 81: CPU
82: RAM
83: Secondary storage unit 84: Communication unit D0: Document data D1: Excluded character string data D2: Candidate character string data J0: Print job data J1: Primary print job data J2: Secondary print job data Mk1: Identification code Mk2: Delimiter Mk3: Position symbol Mk4: Substitution symbol Pr1: Document editing program Pr2: Driver program Pr21: Duplication identification rule setting program Pr22: Primary data generation program Pr23: Duplication identification program Pr24: Substitution program Pr25: Print control program Tx0: Duplication character Column Tx1: Representative character string Tx2: Exclude character string g1: Duplication specific rule setting screen g11: Exclude character check box g12: Exclude character string check box g120: Exclude character string edit button g13: Lower limit character number check box g 30: Lower limit number of characters input frame g14: Lower limit line number check box g140: Lower limit number of lines input frame g15: Lower limit number check box g150: Lower limit number input frame g16: Confirm button g17: Cancel button g2: Exclude character string setting screen g21: Exclude Candidate selection menu g22: Excluded character string list field g23: Excluded character string addition button g24: Excluded character string deletion button g25: Candidate addition button g26: Candidate deletion button g27: Confirm button g28: Cancel button

Claims (5)

印刷対象の文書データまたは前記文書データに基づき生成されたデータである一次印刷データにおいて重複して出現する複数の重複文字列を特定する重複特定部と、
前記一次印刷データに前記複数の重複文字列のうちの少なくとも1つである代表文字列を指示する識別記号を付加するとともに前記複数の重複文字列のうち前記代表文字列を除いた残りを、前記識別記号を含む置換記号に置き換えることにより、二次印刷データを生成する置換部と、
シートに画像を形成する印刷処理を実行可能な画像形成部に、前記二次印刷データに基づく前記印刷処理を実行させる二次印刷制御部と、を備え
前記重複特定部は、予め設定された重複特定ルールに従って前記複数の重複文字列を特定し、
前記重複特定ルールは、
予め設定された文字または文字列である除外対象を除外した残りの文字列のみを前記複数の重複文字列の特定の対象とする第1特定ルールと、
文字数または行数が予め設定された下限文字数または下限行数以上の文字列のみを前記複数の重複文字列の特定と対象とする第2特定ルールと、
前記一次印刷データにおいて重複して出現する回数が予め設定された下限回数以上である文字列のみを前記複数の重複文字列の特定と対象とする第3特定ルールと、のうちの1つまたは複数を含む、印刷制御装置。
An overlap specifying unit that specifies a plurality of overlapping character strings that appear in duplicate in the primary print data that is the document data to be printed or the data generated based on the document data,
An identification symbol indicating a representative character string that is at least one of the plurality of duplicate character strings is added to the primary print data, and the rest of the plurality of duplicate character strings excluding the representative character string is A replacement unit that generates secondary print data by replacing with a replacement symbol that includes an identification symbol,
An image forming unit capable of executing a print process for forming an image on a sheet, and a secondary print control unit for executing the print process based on the secondary print data ,
The duplication identification unit identifies the plurality of duplication character strings according to a preset duplication identification rule,
The duplicate identification rule is
A first specific rule in which only the remaining character strings excluding exclusion targets that are preset characters or character strings are specific targets of the plurality of duplicate character strings;
A second specifying rule for targeting only a character string whose number of characters or number of lines is equal to or more than a lower limit number of characters or a lower limit number of lines, which is set in advance, and which targets the plurality of duplicate character strings;
One or more of a third specifying rule for specifying the plurality of overlapping character strings only for a character string in which the number of times of repeated appearance in the primary print data is equal to or more than a preset lower limit number of times A print control device including .
前記置換部は、前記複数の重複文字列のうち少なくとも前記一次印刷データにおいて最初または最後に出現する1つを前記代表文字列として選択する、請求項に記載の印刷制御装置。 The print control apparatus according to claim 1 , wherein the replacement unit selects, as the representative character string, at least one of the plurality of overlapping character strings that first or last appears in the primary print data. 前記置換記号が、前記二次印刷データにおける前記代表文字列の位置を表す記号を含む、請求項1または請求項2のいずれか1項に記載の印刷制御装置。 The print control device according to claim 1 , wherein the replacement symbol includes a symbol indicating a position of the representative character string in the secondary print data. シートに画像を形成する印刷処理を実行可能な画像形成部と、
前記画像形成部に前記印刷処理を実行させる請求項1から請求項のいずれか1項に記載の印刷制御装置と、を備える画像形成装置。
An image forming unit capable of executing print processing for forming an image on a sheet,
Image forming apparatus and a print control apparatus according to any one of claims 1 to 3 for executing the printing process on the image forming section.
シートに画像を形成する印刷処理を実行可能な画像形成部に前記印刷処理を実行させる印刷制御方法であって、
印刷対象の文書データまたは前記文書データに基づき生成されたデータである一次印刷データにおいて重複して出現する複数の重複文字列を特定する工程と、
前記一次印刷データに前記複数の重複文字列のうちの少なくとも1つである代表文字列を指示する識別記号を付加するとともに前記複数の重複文字列のうち前記代表文字列を除いた残りを、前記識別記号を含む置換基号に置き換えることにより、二次印刷データを生成する工程と、
前記画像形成部に、前記二次印刷データに基づく前記印刷処理を実行させる工程と、を含み、
前記複数の重複文字列を特定する工程は、予め設定された重複特定ルールに従って前記複数の重複文字列を特定する工程であり、
前記重複特定ルールは、
予め設定された文字または文字列である除外対象を除外した残りの文字列のみを前記複数の重複文字列の特定の対象とする第1特定ルールと、
文字数または行数が予め設定された下限文字数または下限行数以上の文字列のみを前記複数の重複文字列の特定と対象とする第2特定ルールと、
前記一次印刷データにおいて重複して出現する回数が予め設定された下限回数以上である文字列のみを前記複数の重複文字列の特定と対象とする第3特定ルールと、のうちの1つまたは複数を含む、印刷制御方法。
A print control method for causing an image forming unit capable of executing print processing for forming an image on a sheet to execute the print processing,
Identifying a plurality of overlapping character strings that appear in duplicate in the primary print data that is the document data to be printed or the data generated based on the document data,
An identification symbol indicating a representative character string that is at least one of the plurality of duplicate character strings is added to the primary print data, and the rest of the plurality of duplicate character strings excluding the representative character string is Generating secondary print data by replacing with a substituent containing an identification symbol,
To the image forming unit, seen including a step of executing the printing process based on the secondary print data, and
The step of identifying the plurality of duplicate character strings is a step of identifying the plurality of duplicate character strings according to a preset duplicate specifying rule,
The duplicate identification rule is
A first specific rule in which only the remaining character strings excluding exclusion targets that are preset characters or character strings are specific targets of the plurality of duplicate character strings;
A second specifying rule for targeting only a character string whose number of characters or number of lines is equal to or more than a lower limit number of characters or a lower limit number of lines, which is set in advance, and which targets the plurality of duplicate character strings;
One or more of a third specifying rule for specifying the plurality of overlapping character strings only for a character string in which the number of times of repeated appearance in the primary print data is equal to or more than a preset lower limit number of times A print control method including:
JP2017003315A 2017-01-12 2017-01-12 Print control apparatus, image forming apparatus, and print control method Expired - Fee Related JP6680219B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017003315A JP6680219B2 (en) 2017-01-12 2017-01-12 Print control apparatus, image forming apparatus, and print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017003315A JP6680219B2 (en) 2017-01-12 2017-01-12 Print control apparatus, image forming apparatus, and print control method

Publications (2)

Publication Number Publication Date
JP2018113609A JP2018113609A (en) 2018-07-19
JP6680219B2 true JP6680219B2 (en) 2020-04-15

Family

ID=62912636

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017003315A Expired - Fee Related JP6680219B2 (en) 2017-01-12 2017-01-12 Print control apparatus, image forming apparatus, and print control method

Country Status (1)

Country Link
JP (1) JP6680219B2 (en)

Also Published As

Publication number Publication date
JP2018113609A (en) 2018-07-19

Similar Documents

Publication Publication Date Title
KR100928747B1 (en) Information processing device with print preview function
JP4766667B2 (en) Display control apparatus, control method therefor, and program
US9817613B2 (en) Generating integrated sheet information for an image forming system
JP6594632B2 (en) Image processing system
EP2230630B1 (en) Printer, and program for its operation screen.
JP4869009B2 (en) Information processing apparatus and information processing method
JP5017073B2 (en) Information processing apparatus, information processing system, information processing method, information processing program, and recording medium
JP6680219B2 (en) Print control apparatus, image forming apparatus, and print control method
JP2008197855A (en) Print setting processing device and recording medium
JP2008176365A (en) Printing apparatus, printing program and recording medium
JP4254552B2 (en) Image processing apparatus, image processing method, and image processing program
US8520228B2 (en) Image forming apparatus, image forming system, and data output control method executed by image forming apparatus
US8054503B2 (en) System and a program product
JP5066541B2 (en) Image forming apparatus and printer driver program
JP2019001040A (en) Image formation apparatus and program
JP2006163761A (en) Information processing device, information processing method, printing device, and printing method
JP2007200065A (en) Printer driver and recording medium
JP6642488B2 (en) Image forming apparatus, printing condition setting method
US10602005B2 (en) Image forming system, printer driver, and information processing apparatus for processing electronic file
JP2008146244A (en) Information processor and information processing method
JP2007328382A (en) Data processor, data processing method, data processing program, and recording medium
JP2009075771A (en) Print instruction device, printing device, printing system, program, and printing medium
JP6635069B2 (en) Image forming device
JP4883822B2 (en) Printing apparatus, image processing apparatus, control method therefor, and program
JP2022109423A (en) Support program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181029

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190829

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190910

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191031

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200302

R150 Certificate of patent or registration of utility model

Ref document number: 6680219

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees