[go: up one dir, main page]

JP2024086498A - Information processing apparatus, method for controlling information processing apparatus, and program - Google Patents

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

Info

Publication number
JP2024086498A
JP2024086498A JP2022201656A JP2022201656A JP2024086498A JP 2024086498 A JP2024086498 A JP 2024086498A JP 2022201656 A JP2022201656 A JP 2022201656A JP 2022201656 A JP2022201656 A JP 2022201656A JP 2024086498 A JP2024086498 A JP 2024086498A
Authority
JP
Japan
Prior art keywords
print
document
pages
information processing
job
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2022201656A
Other languages
Japanese (ja)
Inventor
延宏 小川
Nobuhiro Ogawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2022201656A priority Critical patent/JP2024086498A/en
Publication of JP2024086498A publication Critical patent/JP2024086498A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

To solve the problem in which: when a corrected file is re-printed, operations to designate correction/additional pages to print pages are required in addition to reflecting print settings in the previous printing, which may cause time and effort and operational errors related to the operations.SOLUTION: A printing PC 102, in response to designation of a print document, specifies a past print job that has printed a document corresponding to the print document from a print history as a previous print job (S2101-S2104), reflects print settings of the specified previous job to print settings of the print document (S2106), compares the print document with the document printed in the previous job, and controls to designate, of the pages of the print document, pages in which the difference from the document printed in the previous job is detected as print pages (S2107-S2110).SELECTED DRAWING: Figure 8

Description

本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関する。 The present invention relates to an information processing device, a control method for an information processing device, and a program.

一般に、プリンタ等の画像出力装置で出力する場合には、情報処理装置にて、画像出力装置の選択の他に、出力の際に使用する用紙の種類・サイズなどの給紙設定や、優先画質・印刷品質などの品位設定、回転・印刷位置などのレイアウト設定といった様々な設定値を組み合わせた印刷ジョブを作成し、画像出力装置に送信する。印刷実行後に印刷ジョブに設定された印刷設定や印刷ドキュメント情報は、印刷履歴として情報処理装置や画像出力装置に蓄積される。 Generally, when outputting using an image output device such as a printer, in addition to selecting the image output device, the information processing device creates a print job that combines various settings such as paper feed settings such as the type and size of paper to be used when outputting, quality settings such as priority image quality and print quality, and layout settings such as rotation and print position, and sends the print job to the image output device. After printing is executed, the print settings and print document information set in the print job are stored in the information processing device or image output device as a print history.

なお、ユーザは、印刷後にポスターや設計図面、写真などの出力の間違い/不足に気が付いた場合、再印刷を実行することになる。修正したファイルを前回の印刷設定で再印刷する場合には、ユーザは、情報処理装置にて、以下のような作業を行うことになる。
・修正したファイルに関して、修正内容が正しいかをプレビューなどで確認する作業
・前回ジョブを印刷履歴から特定し、印刷設定が同じかを確認し必要に応じて設定を変更する作業
・印刷不要なページの印刷を防止するために修正/追加したページのみを指定する作業
If the user notices an error or omission in the output of a poster, design drawing, photograph, etc. after printing, the user will reprint the file. When reprinting a corrected file with the previous print settings, the user will perform the following operations on the information processing device.
- Checking whether the modifications to the modified file are correct using a preview, etc. - Identifying the previous job from the print history, checking whether the print settings are the same, and changing the settings if necessary - Specifying only modified/added pages to prevent printing of unnecessary pages

特許文献1には、再印刷操作の簡便化を目的とし、ユーザによって選択された印刷履歴情報をベースに再印刷ジョブを作成・送信する技術が提案されている。 Patent Document 1 proposes a technology that aims to simplify reprint operations by creating and sending a reprint job based on print history information selected by the user.

特開2005-173725号公報JP 2005-173725 A

上述のように、修正したファイルで再印刷を実行する場合、前回ジョブの特定と、印刷設定の反映とに加え、修正/追加ページの印刷ページ指定作業が必要となり、これらに関する手間や操作ミスのリスクある。
なお、特許文献1の技術は、再印刷操作の簡便化するものであるが、印刷履歴の指定や修正/追加ページを印刷ページに指定する操作をユーザが手作業で行うものであり、ユーザ操作の手間や操作ミスのリスクが解消しきれていない。
As described above, when reprinting a modified file, in addition to identifying the previous job and reflecting the print settings, it is necessary to specify the print pages for the modified/added pages, which requires time and the risk of operational errors.
Although the technology of Patent Document 1 simplifies reprinting operations, the user must manually specify the print history and the pages to be corrected or added as print pages, and the effort required by the user and the risk of operational errors cannot be completely eliminated.

本発明は、上記の課題を解決するためになされたものである。本発明は、印刷ドキュメントを修正して再印刷する場合の印刷設定や印刷ページ指定の手間を大幅に軽減しつつ設定ミスを抑えて再印刷時のユーザビリティを各段に向上することができる仕組みを提供することを目的とする。 The present invention has been made to solve the above problems. The object of the present invention is to provide a mechanism that can significantly reduce the effort required for print settings and print page specification when modifying and reprinting a print document, while reducing setting errors and significantly improving usability when reprinting.

本発明は、印刷ジョブを生成する情報処理装置であって、過去の印刷ジョブを印刷履歴として管理する管理手段と、印刷ドキュメントが指定されたことに応じて、該印刷ドキュメントに対応するドキュメントを印刷した過去の印刷ジョブを、前回印刷ジョブとして前記印刷履歴から特定するよう制御する特定手段と、前記特定された前回ジョブの印刷設定を、前記印刷ドキュメントの印刷設定に反映させるよう制御する反映手段と、前記印刷ドキュメントと前回ジョブで印刷されたドキュメントとを比較し、前記印刷ドキュメントの各ページのうち、前回ジョブで印刷されたドキュメントと差分が検出されたページを、印刷ページとして指定するよう制御する指定手段と、を有することを特徴とする。 The present invention is an information processing device that generates a print job, and is characterized by having a management means for managing past print jobs as a print history, a determination means for controlling, in response to a print document being specified, to identify a past print job that printed a document corresponding to the print document from the print history as a previous print job, a reflection means for controlling to reflect the print settings of the identified previous job in the print settings of the print document, and a designation means for comparing the print document with a document printed in the previous job, and controlling to designate, as a print page, each page of the print document where a difference has been detected from the document printed in the previous job.

本発明によれば、印刷ドキュメントを修正して再印刷する場合の印刷設定や印刷ページ指定の手間を大幅に軽減しつつ設定ミスを抑えて再印刷時のユーザビリティを各段に向上することができる。 According to the present invention, when modifying and reprinting a print document, the effort required for print settings and print page specification can be significantly reduced, while setting errors can be reduced, significantly improving usability when reprinting.

本実施形態を示すシステムのネットワーク環境におけるシステム構成図。FIG. 2 is a system configuration diagram in a network environment of the system according to the embodiment. 本実施形態の画像出力装置のハードウェア構成図。FIG. 2 is a diagram showing the hardware configuration of the image output apparatus according to the embodiment. 本実施形態の印刷PCのハードウェア構成図。FIG. 2 is a hardware configuration diagram of a printing PC according to the embodiment. 本実施形態を示すシステムの機能構成図。FIG. 2 is a functional configuration diagram of the system according to the embodiment. 本実施形態の印刷履歴情報を示す図。FIG. 4 is a diagram showing print history information according to the embodiment. 本実施形態の印刷PCに表示される印刷設定情報の表示画面を示す図。FIG. 4 is a diagram showing a display screen of print setting information displayed on a printing PC according to the embodiment. 本実施形態の印刷PCに表示される印刷履歴表示画面を示す図。FIG. 4 is a diagram showing a print history display screen displayed on a printing PC according to the embodiment. 第1実施形態の印刷PCにおける処理を示すフローチャート。6 is a flowchart showing a process in a printing PC according to the first embodiment. 第2実施形態の印刷PCにおける処理(第1実施形態との差分)を示すフローチャート。10 is a flowchart showing a process in a printing PC according to a second embodiment (difference from the first embodiment). 第3実施形態の印刷PCにおける処理(第1実施形態との差分)を示すフローチャート。13 is a flowchart showing a process in a printing PC according to a third embodiment (difference from the first embodiment). 第4実施形態の印刷PCにおける処理(第1実施形態との差分)を示すフローチャート。13 is a flowchart showing a process in a printing PC according to a fourth embodiment (difference from the first embodiment). 第4実施形態の印刷PCに表示される確認ダイアログを示す図。FIG. 13 is a diagram showing a confirmation dialog displayed on a printing PC according to the fourth embodiment. 第5実施形態の印刷PCにおける処理(第1実施形態との差分)を示すフローチャート。13 is a flowchart showing a process in a printing PC according to a fifth embodiment (difference from the first embodiment). 第5実施形態の印刷PCに表示される確認ダイアログを示す図。FIG. 13 is a view showing a confirmation dialog displayed on a printing PC according to a fifth embodiment.

以下、添付図面を参照して本発明を実施するための形態について詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。 Below, the embodiments for carrying out the present invention will be described in detail with reference to the attached drawings. Note that the following embodiments do not limit the scope of the present invention as claimed, and not all of the combinations of features described in the embodiments are necessarily essential to the solution of the present invention.

〔第1実施形態〕
まず、本実施形態に係る情報処理システムについて説明する。本実施形態に係る情報処理システムは、複数台の画像出力装置を対象とした印刷システムである。前記印刷システムでは、外部から接続されたPCにて印刷ジョブの作成及び画像出力装置への送信を実施する。前記印刷ジョブ作成時には、必要に応じて前記PC上の画面上で印刷設定の編集作業を行う。
First Embodiment
First, an information processing system according to the present embodiment will be described. The information processing system according to the present embodiment is a printing system for a plurality of image output devices. In the printing system, a print job is created and transmitted to the image output devices by an externally connected PC. When creating the print job, printing settings are edited on the screen of the PC as necessary.

図1は、本発明の一実施形態を示すシステムのネットワーク環境におけるシステム構成の一例を示す図である。
図1に示すように、印刷PC102は、ネットワーク103を介して、画像出力装置(100~101)と接続可能であり、印刷PC102では印刷ジョブを作成し、画像出力装置(100~101)に対して印刷ジョブを送信する。図1の例では、画像出力装置を2台示しているが、これに限定されず、1台でも3台以上でもよい。印刷PCについても1台としているが、2台以上であってもよい。なお、印刷PC102と画像出力装置(100~101)とは、ネットワーク以外の通信媒体、例えばBluetooth(登録商標)やUSBなどで接続されていてもよい。
FIG. 1 is a diagram showing an example of a system configuration in a network environment of a system according to an embodiment of the present invention.
As shown in Fig. 1, the printing PC 102 can be connected to image output devices (100-101) via a network 103, and the printing PC 102 creates a print job and transmits the print job to the image output devices (100-101). In the example of Fig. 1, two image output devices are shown, but the present invention is not limited to this, and one or three or more image output devices may be used. The printing PC is also shown as one, but two or more printing PCs may be used. The printing PC 102 and the image output devices (100-101) may be connected via a communication medium other than a network, such as Bluetooth (registered trademark) or USB.

印刷PC102は、パーソナルコンピュータ(PC)やタブレット端末、スマートフォン等の情報処理装置である。画像出力装置(100~101)は、プリンタ、複合機等の装置であり、画像形成装置、印刷装置と記載される場合もある。画像出力装置(100~101)は、給紙交換やデバイス設定などで更新された状態情報を記憶する。 The printing PC 102 is an information processing device such as a personal computer (PC), tablet terminal, or smartphone. The image output devices (100-101) are devices such as printers and multifunction devices, and may also be referred to as image forming devices or printing devices. The image output devices (100-101) store status information updated by paper feed replacement, device settings, etc.

印刷を実行する一例として、本実施形態では、印刷PC102にてインストールされた印刷用アプリケーションからプリンタドライバを介して画像出力装置(100)に対して印刷ジョブを送信する系を説明する。 As an example of executing printing, this embodiment describes a system in which a print job is sent from a printing application installed on the printing PC 102 to the image output device (100) via a printer driver.

印刷PC102には、前記印刷用アプリケーションと前記プリンタドライバがインストールされている。前記印刷用アプリケーションは、前記プリンタドライバから、関連付けされた画像出力装置(100)のデバイス情報や、用紙種類や用紙サイズ、印刷品質などの印刷パラメータを取得し、後述する図6に示す印刷設定情報の表示画面600を表示する。印刷設定情報の表示画面600については図6で詳細に説明するが、ここで簡単に説明しておく。 The printing application and the printer driver are installed on the printing PC 102. The printing application obtains device information of the associated image output device (100) and printing parameters such as paper type, paper size, and print quality from the printer driver, and displays a print setting information display screen 600 shown in FIG. 6, which will be described later. The print setting information display screen 600 will be described in detail in FIG. 6, but will be briefly described here.

ユーザは、この印刷設定情報の表示画面600に対して、PDFファイルやTIFFファイルなどの印刷ドキュメントを、ドロップ(Drop)する操作を行う、又は、クラウドストレージやファイル管理ソフト経由で指定する操作を行うことで、入稿することができる。すなわち、印刷ドキュメントを指定することができる。印刷ドキュメントが入稿されると、印刷設定情報の表示画面600では、入稿された印刷ドキュメントの例えばファイル名やページ番号などの一覧がファイル一覧表示部601に表示される。さらに、例えばページ毎にレンダリングされたページ画像がプレビュー表示部602に表示される。ユーザは、印刷設定情報の表示画面600の印刷設定表示部603にて、上述したような印刷パラメータを設定することができる。また、ユーザが、印刷設定表示部603の印刷ボタン604を押下することで、前記入稿された印刷ドキュメントの、前記印刷パラメータに応じた印刷の実行を指示することができる。 A user can submit a print document such as a PDF file or a TIFF file by dropping the print document onto the print setting information display screen 600 or by specifying the print document via cloud storage or file management software. That is, the print document can be specified. When a print document is submitted, a list of the submitted print document, such as file names and page numbers, is displayed in the file list display section 601 on the print setting information display screen 600. Furthermore, a page image rendered for each page is displayed in the preview display section 602. The user can set the print parameters as described above in the print setting display section 603 of the print setting information display screen 600. In addition, the user can instruct the submitted print document to be printed according to the print parameters by pressing the print button 604 on the print setting display section 603.

印刷実行が指示されると、印刷PC102では、印刷設定表示部603にてユーザにより設定された前記印刷パラメータを印刷ジョブに設定し、前記プリンタドライバのスプールを介して、関連付けされた画像出力装置(100)に、前記印刷ジョブを送信することで印刷処理を実行する。なお、印刷設定表示部603にてユーザにより設定された前記印刷パラメータや前記印刷ドキュメント情報は、印刷実行後に、過去の印刷ジョブの履歴情報として、印刷PC102に保持される。もちろん前記履歴情報を画像出力装置(100)に保持させてもよい。 When printing is instructed, the printing PC 102 sets the printing parameters set by the user on the print setting display unit 603 in the print job, and executes the print process by sending the print job to the associated image output device (100) via the spool of the printer driver. Note that the printing parameters set by the user on the print setting display unit 603 and the print document information are stored in the printing PC 102 as history information of past print jobs after printing is executed. Of course, the history information may be stored in the image output device (100).

図2は、画像出力装置100のハードウェア構成の一例を示す図である。なお、画像出力装置101も同様の構成を持つため、説明を省略する。
画像出力装置100は、CPU200により制御される。CPU200は、ROM201のプログラム用ROMに記憶された制御プログラム等、あるいは外部メモリ208に記憶された制御プログラム等に基づいて動作する。CPU200は、システムバス203を介して印刷部I/F205に接続される印刷部(プリンタエンジン)207に出力情報としての画像信号を出力する。CPU200は、入力部204を介して印刷PC102との通信処理が可能となっており、画像出力装置100内の情報を印刷PC102に通知可能である。また、CPU200は、入力部204を介して印刷部207に出力する出力データを受信できる。
2 is a diagram showing an example of the hardware configuration of the image output device 100. Note that the image output device 101 has a similar configuration, so a description thereof will be omitted.
The image output device 100 is controlled by a CPU 200. The CPU 200 operates based on a control program stored in a program ROM of a ROM 201 or a control program stored in an external memory 208. The CPU 200 outputs an image signal as output information to a printing unit (printer engine) 207 connected to a printing unit I/F 205 via a system bus 203. The CPU 200 is capable of communication processing with the printing PC 102 via an input unit 204, and can notify the printing PC 102 of information in the image output device 100. The CPU 200 can also receive output data to be output to the printing unit 207 via the input unit 204.

RAM202は、CPU200の主メモリやワークエリア等として機能するRAMであり、図示しない増設ポートに接続されるオプションRAMによりメモリ容量を拡張することができるように構成されている。なお、RAM202は、出力情報展開領域、環境データ格納領域、不揮発性メモリ等に用いられる。 RAM 202 functions as the main memory and work area of CPU 200, and is configured so that the memory capacity can be expanded by an optional RAM connected to an expansion port (not shown). RAM 202 is used as an output information expansion area, an environmental data storage area, a non-volatile memory, etc.

HDD(Hard Disk Drive)、SSD(Solid State Drive)、ICカード等の外部メモリ208は、メモリコントローラ206によりアクセスを制御される。外部メモリ208は、オプションとして接続されることができ、フォントデータ、エミュレーションプログラム、フォームデータ、画像出力装置に登録された用紙に関する情報や、前記用紙属性情報などを記憶する。
操作部209は、操作パネルを備え、各種情報を表示できるようになっている。
Access to an external memory 208 such as a hard disk drive (HDD), a solid state drive (SSD), or an IC card is controlled by a memory controller 206. The external memory 208 can be connected as an option, and stores font data, an emulation program, form data, information related to paper registered in the image output device, the paper attribute information, and the like.
The operation unit 209 includes an operation panel and is capable of displaying various types of information.

図3は、印刷PC102のコンピュータの構成の一例を示す図である。
コンピュータ内部307は、CPU300、ROM301、RAM302、キーボードコントローラ304、表示コントローラ305、ディスクコントローラ306を有する。
FIG. 3 is a diagram showing an example of the computer configuration of the printing PC 102. As shown in FIG.
The computer interior 307 includes a CPU 300 , a ROM 301 , a RAM 302 , a keyboard controller 304 , a display controller 305 , and a disk controller 306 .

CPU300は、ディスクコントローラ306を介して外部メモリ310から、制御プログラム、システムプログラム、上述した印刷アプリケーションやプリンタドライバ、その他アプリケーションプログラム等の各種プログラムをRAM302に読み出す。CPU300は、RAM302に読み出した各種プログラムを実行して各種データ処理を行ったり、表示ディスプレイ309の表示制御を行ったりする。CPU300は、ROM301から制御プログラム等を読み出すものでもよい。CPU300は、ASICなどの専用回路であってもよい。CPU300や専用回路はハードウェア回路やハードウェアプロセッサの一例である。 The CPU 300 reads various programs, such as the control program, the system program, the printing application and printer driver described above, and other application programs, from the external memory 310 via the disk controller 306 into the RAM 302. The CPU 300 executes the various programs read into the RAM 302 to perform various data processing operations and to control the display 309. The CPU 300 may read the control program and the like from the ROM 301. The CPU 300 may be a dedicated circuit such as an ASIC. The CPU 300 and the dedicated circuit are examples of a hardware circuit or hardware processor.

ディスクコントローラ306は、HDD、SSD、CD-ROM、DVD-ROM、USB等の外部メモリ310とのアクセスを制御する。
RAM302は、図示しないオプションRAM等によりその容量を拡張できるように構成されており、主としてCPU300のワークエリアとして利用される。
キーボードコントローラ304は、キーボード308や、図示しないポインティングデバイスからのキー入力を制御する。
表示コントローラ305は、表示ディスプレイ309の表示を制御する。
なお、本実施形態では、特に断らない限り、CPU300がメインバス303を介して、メインバス303に接続されている各部を制御する。
The disk controller 306 controls access to an external memory 310 such as a HDD, SSD, CD-ROM, DVD-ROM, or USB.
The RAM 302 is configured so that its capacity can be expanded by an optional RAM (not shown) or the like, and is used mainly as a work area for the CPU 300 .
A keyboard controller 304 controls key input from a keyboard 308 or a pointing device (not shown).
The display controller 305 controls the display on the display 309 .
In this embodiment, unless otherwise specified, the CPU 300 controls each unit connected to the main bus 303 via the main bus 303 .

図4は、画像出力装置群100~101及び印刷PC102に関する本システムの機能構成の一例を示す図である。
まず、画像出力装置100内の機能ブロックについて説明する。
状態情報記憶部406、印刷ジョブ受信部407、印刷実行部408は、CPU200がROM201にコンピュータ読取可能に格納された上記各部に対応するプログラムを読み出して実行することにより実現される機能に対応する。
FIG. 4 is a diagram showing an example of the functional configuration of the present system relating to the group of image output devices 100 to 101 and the printing PC 102. As shown in FIG.
First, the functional blocks within the image output device 100 will be described.
A status information storage unit 406, a print job receiving unit 407, and a print execution unit 408 correspond to functions that are realized when the CPU 200 reads and executes a program corresponding to each of the above units that is stored in the ROM 201 in a computer-readable manner.

状態情報記憶部406には、各給紙口の給紙用紙種類や用紙の幅(サイズ)などの操作部209でユーザにより設定された値や、自動的に画像出力装置内部で設定された値が記憶される。画像出力装置では、印刷ジョブ受信部407で印刷PC102から送信された印刷ジョブを受信し、受信した印刷ジョブと、状態情報記憶部406に記憶された情報との整合性を確認し、整合性に問題がなければ、印刷実行部408が印刷処理を実行する。 The status information storage unit 406 stores values set by the user on the operation unit 209, such as the paper type and paper width (size) of each paper feed port, as well as values automatically set within the image output device. In the image output device, the print job receiving unit 407 receives a print job sent from the printing PC 102, checks the consistency between the received print job and the information stored in the status information storage unit 406, and if there is no problem with the consistency, the print execution unit 408 executes the print process.

次に、印刷PC102内の機能ブロックについて説明する。
印刷ファイル受付部401、印刷設定情報表示部402、印刷履歴探索部403、ページ情報比較部404、印刷ジョブ送信部405は、上述した印刷アプリケーションの機能に対応する。印刷アプリケーションの機能は、CPU300が外部メモリ310にコンピュータ読取可能に格納された印刷アプリケーションプログラムを読み出して実行することにより印刷PC102で実現される。また、印刷履歴情報DB400は、例えば外部メモリ310に印刷履歴の実態を格納するデータベースとして実装される。
Next, the functional blocks in the printing PC 102 will be described.
A print file reception unit 401, a print setting information display unit 402, a print history search unit 403, a page information comparison unit 404, and a print job transmission unit 405 correspond to the functions of the print application described above. The functions of the print application are realized in the printing PC 102 by the CPU 300 reading and executing a print application program stored in a computer-readable manner in the external memory 310. The print history information DB 400 is implemented as a database that stores the actual state of the print history in the external memory 310, for example.

印刷PC102で印刷アプリケーションが起動されると、印刷設定情報表示部402により、該印刷アプリケーション操作画面としての、印刷設定情報の表示画面600が初期状態で表示される。印刷アプリケーションでは、まず印刷ファイル受付部401にて印刷ドキュメントの入稿を受け付ける。例えば、印刷すべきドキュメントに対応するファイルを、印刷設定情報の表示画面600にドラッグアンドドロップ操作することにより入稿を受け付ける。印刷ドキュメントの入稿を受け付けると、印刷設定情報表示部402が、画像出力装置100から状態情報記憶部406の情報を取得し、印刷ジョブの作成を実施する(詳細は後述する)。その後、印刷ジョブ送信部405が、前記作成した印刷ジョブを、印刷PC102に既にインストールされているプリンタドライバやスプーラー経由で画像出力装置100に対して送信する。送信した印刷ジョブに関する設定値や印刷ドキュメント情報は、履歴情報として印刷履歴情報DB400に保持される。 When the print application is started on the printing PC 102, the print setting information display unit 402 displays the print setting information display screen 600 in an initial state as the print application operation screen. In the print application, the print file reception unit 401 first accepts the submission of a print document. For example, the file corresponding to the document to be printed is accepted by dragging and dropping it onto the print setting information display screen 600. When the submission of the print document is accepted, the print setting information display unit 402 acquires information from the status information storage unit 406 from the image output device 100 and creates a print job (details will be described later). After that, the print job transmission unit 405 transmits the created print job to the image output device 100 via a printer driver or spooler already installed in the printing PC 102. The setting values and print document information related to the transmitted print job are stored as history information in the print history information DB 400.

印刷設定情報表示部402は、印刷ファイル受付部401から印刷ドキュメントが入稿されたことに応じて、印刷履歴探索部403にて、入稿された印刷ドキュメントに対応する過去の印刷履歴を印刷履歴情報DB400から探索し、再印刷か否かを判定する。再印刷であった場合、印刷設定情報表示部402は、印刷履歴情報DB400に記憶された印刷設定情報を印刷設定情報の表示画面600に反映する。さらに、再印刷の場合、ページ情報比較部404にてページ情報を比較し、修正・追加ページ(差分が検出されたページ)の抽出と抽出結果に応じた印刷ページ指定を実施する。以上のように、再印刷を実行する場合に、前回ジョブの特定と、前回ジョブの印刷設定を反映することを自動で行うことができ、さらに修正/追加ページの印刷ページ指定も自動で行うことができ、ユーザの手間を軽減し操作ミスを抑えることもできる。 In response to the submission of a print document from the print file receiving unit 401, the print setting information display unit 402 searches the print history information DB 400 for past print history corresponding to the submitted print document in the print history search unit 403, and determines whether or not it is a reprint. If it is a reprint, the print setting information display unit 402 reflects the print setting information stored in the print history information DB 400 on the print setting information display screen 600. Furthermore, in the case of reprinting, the page information comparison unit 404 compares page information, extracts modified/added pages (pages where differences are detected), and specifies print pages according to the extraction results. As described above, when reprinting is performed, it is possible to automatically identify the previous job and reflect the print settings of the previous job, and further automatically specify print pages for modified/added pages, reducing the user's efforts and reducing operational errors.

図5は、印刷履歴情報DB400に記憶されている印刷履歴情報の一例を示す図である。
印刷履歴情報には、印刷履歴情報を一意に識別するためのID500や、履歴項目501、各履歴情報(5021~5023)を構成に含んだ履歴情報502などのパラメータが含まれている。
FIG. 5 is a diagram showing an example of the print history information stored in the print history information DB 400. As shown in FIG.
The print history information includes parameters such as an ID 500 for uniquely identifying the print history information, a history item 501, and history information 502 including each piece of history information (5021 to 5023) in its configuration.

履歴情報502には、印刷ジョブ送信部405にて送信されたジョブに関する設定値や印刷ドキュメントのページ画像を含む情報が例えば時系列に保持されている。もちろん履歴情報として保持する順序は、印刷ドキュメントの名前順でもよいし、画像出力装置毎に名順でもよいし、それ以外の任意の順番でもよい。 The history information 502 stores information including setting values related to the job sent by the print job sending unit 405 and page images of the print document, for example, in chronological order. Of course, the order in which the information is stored as history information may be in the order of the print document name, in the order of the name of each image output device, or in any other order.

図5の例では、直近3つの履歴情報502のみが表現されているが、これ以上の数の情報を保持してもよいし、より少ない数の履歴情報502の保持でもよい。また、パラメータ種別毎に別ファイルで運用してもよいし、前記以外のパラメータ種別が印刷履歴情報に含まれていてもよい。 In the example of FIG. 5, only the most recent three pieces of history information 502 are shown, but more information may be stored, or a smaller number of pieces of history information 502 may be stored. Also, each parameter type may be managed in a separate file, or parameter types other than those mentioned above may be included in the print history information.

図6は、印刷PC102の表示ディスプレイ309に表示される画像出力装置100を対象とした印刷設定情報の表示画面600の一例を示す図である。
印刷設定情報の表示画面600は、ファイル一覧表示部601、プレビュー表示部602、印刷設定表示部603を備えている。ファイル一覧表示部601は、印刷対象のドキュメント情報を、ドキュメントやページ単位で一覧表示し、印刷ページの指定も設定可能である。プレビュー表示部602は、ファイル一覧表示部601で選択されたページのレイアウトをプレビュー表示する。印刷設定表示部603は、各種印刷設定項目の設定値の編集を受け付ける。なお、表示画面600は、印刷設定表示部603のみが表示される構成でもよいし、上述以外の表示部が表示画面600上に存在していてもよい。
印刷ボタン604の押下により、印刷ジョブの作成及び送信が実施される。
FIG. 6 is a diagram showing an example of a display screen 600 of print setting information targeted at the image output device 100, which is displayed on the display 309 of the printing PC .
The display screen 600 for print setting information includes a file list display section 601, a preview display section 602, and a print setting display section 603. The file list display section 601 displays a list of document information to be printed by document or page, and the print page can also be specified. The preview display section 602 displays a preview of the layout of the page selected in the file list display section 601. The print setting display section 603 accepts editing of the setting values of various print setting items. Note that the display screen 600 may be configured so that only the print setting display section 603 is displayed, or display sections other than those described above may be present on the display screen 600.
Pressing the print button 604 causes a print job to be created and sent.

図6では、”給紙用紙”として給紙口、用紙種類、用紙サイズを一まとまりにして表示しているが、項目別に選択できるようにしてもよい。また、印刷品質や回転・印刷位置などの別グループを一まとまりにして表示してもよい。ファイル一覧表示部601に関しても、サムネイルを一覧表示することでページ毎の内容まで俯瞰することができるようにしてもよいし、一覧形態を画面上で切り替えられるようにしてもよい。印刷ページの指定についても、ファイル一覧表示部601以外の画面上で指定させてもよいし、指定粒度についてもページ毎だけではなくファイル全ページ一括指定もさせてよい。 In FIG. 6, the paper feed slot, paper type, and paper size are displayed together as "paper feed," but they may be selected separately. Also, other groups such as print quality and rotation/print position may be displayed together. As for the file list display section 601, thumbnails may be displayed in a list to provide an overview of the contents of each page, or the list format may be switched on the screen. Print pages may also be specified on a screen other than the file list display section 601, and the granularity of the specification may be specified not only for each page but also for all pages of the file at once.

印刷設定情報の表示画面600に対して、例えばPDFファイルやTIFFファイルなどの印刷ドキュメントを、ドロップ(Drop)する操作を行う、又は、クラウドストレージやファイル管理ソフト経由で指定することで、入稿操作を実施することができる。入稿操作が実施された場合、前記印刷ドキュメントのファイル名やページサイズなどの情報を基に、印刷履歴情報DB400から印刷ドキュメントに対応する過去の印刷履歴が探索され、該履歴情報502が印刷設定表示部603の印刷設定値に反映される。加えて、履歴情報502と異なる印刷ページのみが自動で抽出され、該ページの印刷指定がファイル一覧表示部601に対して反映される。 A submission operation can be performed by dropping a print document, such as a PDF file or a TIFF file, onto the print setting information display screen 600, or by specifying the document via cloud storage or file management software. When a submission operation is performed, a past print history corresponding to the print document is searched for in the print history information DB 400 based on information such as the file name and page size of the print document, and the history information 502 is reflected in the print setting values of the print setting display section 603. In addition, only print pages that differ from the history information 502 are automatically extracted, and the print specification for the page is reflected in the file list display section 601.

なお、再印刷を実行する場合、例えば図7に示す印刷履歴表示画面700から対象となる履歴情報502をユーザに選択させるようにしてもよい。
例えば、印刷設定情報の表示画面600に、不図示の履歴選択ボタンを設け、該ボタンが押下されたことに応じて、印刷履歴表示画面700を表示するようにする。
図7は、印刷PCに表示される印刷履歴表示画面700の一例を示す図である。
印刷履歴表示画面700では、履歴情報一覧701にて一覧表示された印刷履歴情報DB400に記憶されている履歴情報502から再印刷の対象をユーザに選択させる。OKボタン702の押下により前記選択された履歴情報502を印刷設定表示部603の印刷設定値及びファイル一覧表示部601の印刷ページ指定を反映させる。もちろん、印刷履歴表示画面700を開く際に、現在入稿済の印刷ドキュメントに対応する過去の印刷履歴を探索し、該履歴情報502を履歴情報一覧701にて強調表示することでユーザの選択負荷を削減してもよい。また、履歴情報一覧701の表示領域上への印刷ドキュメントファイルのドラッグアンドドロップ操作により該印刷ドキュメントに対応する過去の印刷履歴の探索を実行させてもよい。
When reprinting, the user may be allowed to select the target history information 502 from the print history display screen 700 shown in FIG.
For example, a history selection button (not shown) may be provided on the print setting information display screen 600, and the print history display screen 700 may be displayed in response to pressing of the button.
FIG. 7 is a diagram showing an example of a print history display screen 700 displayed on the printing PC.
The print history display screen 700 allows the user to select the target for reprinting from the history information 502 stored in the print history information DB 400 and displayed in a list in a history information list 701. Pressing an OK button 702 causes the selected history information 502 to be reflected in the print setting values in the print setting display area 603 and the print page designation in the file list display area 601. Of course, when opening the print history display screen 700, a past print history corresponding to the currently submitted print document may be searched for and the history information 502 may be highlighted in the history information list 701 to reduce the selection load on the user. Also, a search for a past print history corresponding to the print document may be executed by dragging and dropping a print document file onto the display area of the history information list 701.

さらに、前記の印刷設定反映時に、履歴情報502の中でそのまま反映できない設定値が存在した場合、印刷設定表示部603の該印刷設定表示部に印刷設定不一致を示すアイコンを表示することでユーザに警告を認識させるようにしてもよい。もちろん、警告メッセージやポップアップ通知などの上述した以外の方法で警告を認識させてもよい。 Furthermore, if there are any setting values in the history information 502 that cannot be reflected as is when the print settings are reflected, an icon indicating a print setting mismatch may be displayed in the print setting display section of the print setting display unit 603 to alert the user to the warning. Of course, the warning may be alerted in a manner other than that described above, such as a warning message or a pop-up notification.

図8は、第1実施形態の印刷PC102における処理の一例を示すフローチャート。図8に示すフローチャートの処理は、例えば、CPU300がROM301に格納されたプログラムをRAM302に読み出して実行することにより実現される。
印刷PC102にて、例えば印刷ドキュメント指定と共に印刷用アプリケーションが起動された際、または、印刷設定情報の表示画面600に対して印刷ドキュメントが入稿されたタイミングで、印刷設定情報表示部402により本フローチャートの処理が開始される(S2100)。
8 is a flowchart showing an example of processing in the printing PC 102 according to the first embodiment. The processing of the flowchart shown in FIG. 8 is realized, for example, by the CPU 300 reading a program stored in the ROM 301 into the RAM 302 and executing the program.
When a printing application is launched on the printing PC 102 together with the specification of a print document, or when a print document is submitted to the print setting information display screen 600, the print setting information display unit 402 starts the processing of this flowchart (S2100).

まず、印刷設定情報表示部402は、印刷履歴情報DB400に記憶されている履歴情報502の数だけ、以下の繰り返し処理を印刷履歴探索部403に対して依頼し、再印刷の元となる履歴の探索を実施する(S2101)。印刷履歴探索部403は、未処理の印刷履歴502の1つを処理対象とし(以下「現在の履歴情報」という)、S2102に処理を進める。 First, the print setting information display unit 402 requests the print history search unit 403 to repeat the following process as many times as the number of pieces of history information 502 stored in the print history information DB 400, and searches for the history that will be the source of reprinting (S2101). The print history search unit 403 selects one of the unprocessed print histories 502 as the processing target (hereinafter referred to as "current history information"), and proceeds to S2102.

S2102において、印刷履歴探索部403は、現在の履歴情報502と前記印刷ドキュメントとでファイル名が一致するか確認を行う。
ここで、現在の履歴情報502と前記印刷ドキュメントとでファイル名が一致しない場合(S2102でNoの場合)、印刷履歴探索部403は、S2101に処理を戻し、次の印刷履歴502を処理対象とするよう制御する。
一方、現在の履歴情報502と前記印刷ドキュメントとでファイル名が一致する場合(S2102でYesの場合)、印刷履歴探索部403は、S2103に処理を進める。
In step S2102, the print history search unit 403 checks whether the file name of the current history information 502 matches that of the print document.
If the file name of the current history information 502 does not match that of the print document (No in S2102), the print history search unit 403 returns the process to S2101 and controls the next print history 502 to be processed.
On the other hand, if the file name of the current history information 502 matches that of the print document (Yes in S2102), the print history searching unit 403 advances the process to S2103.

なお、上記S2102では、ファイル名の一致により前回印刷ジョブを特定しているが、ファイル名の少なくとも一部の一致のように、ファイル名に基づく一致で前回印刷ジョブを特定する構成でもよい。ユーザは、ファイル名に日付に関する文字列(例えば「yyyymmdd」のように表現される文字列)や版に関する文字列(例えば「第N版」のように表現される文字列)を付加して、ドキュメントの版管理を行っている場合がある。そのため、ファイル名から上記のような日付に関する文字列や版に関する文字列を除いたファイル名の一致により、前回ジョブを特定するようにしてもよい。なお、ファイル名の一致の判定の際に、ファイル名から除く文字列のルールを正規表現等でユーザが設定できるようにしてもよい。 In S2102 above, the previous print job is identified by a match in the file names, but the previous print job may be identified by a match based on the file names, such as a match in at least part of the file names. A user may manage the version of a document by adding a date-related string (e.g., a string expressed as "yyyymmdd") or a version-related string (e.g., a string expressed as "Nth edition") to the file name. Therefore, the previous job may be identified by a match in the file names excluding the date-related strings and version-related strings described above. When determining whether the file names match, the user may be able to set rules for the strings to be excluded from the file names using regular expressions, etc.

S2103において、印刷履歴探索部403は、既に再印刷の元となる履歴候補がある場合に、現在の履歴情報502が前記履歴候補より印刷時刻が新しいかを確認する。ここで、現在の履歴情報502が前記履歴候補より印刷時刻が新しくない場合(S2103でNoの場合)、印刷履歴探索部403は、S2101に処理を戻し、次の印刷履歴502を処理対象とするよう制御する In S2103, if there is already a history candidate to be used for reprinting, the print history search unit 403 checks whether the current history information 502 has a newer print time than the history candidate. If the current history information 502 does not have a newer print time than the history candidate (No in S2103), the print history search unit 403 returns the process to S2101 and controls the next print history 502 to be processed.

一方、現在の履歴情報502が前記履歴候補より印刷時刻が新しい、又は、再印刷の元となる履歴候補が存在しない場合(S2103でYesの場合)、印刷履歴探索部403は、S2104に処理を進める。
S2104において、印刷履歴探索部403は、現在の履歴情報502を前記履歴候補として選定し、S2101に処理を戻し、次の印刷履歴502を処理対象とするよう制御する。
On the other hand, if the current history information 502 has a newer print time than the history candidate, or if there is no history candidate to be used for reprinting (Yes in step S2103), the print history searching unit 403 advances the process to step S2104.
In step S2104, the print history search unit 403 selects the current history information 502 as the history candidate, and returns the process to step S2101, where it controls so that the next print history 502 is processed.

そして、印刷履歴探索部403は、印刷履歴情報DB400に記憶されている全ての履歴情報502に対して上述の処理を完了すると、処理を印刷設定情報表示部402に戻す。 Then, when the print history search unit 403 has completed the above-mentioned processing for all the history information 502 stored in the print history information DB 400, it returns the processing to the print setting information display unit 402.

次に、印刷設定情報表示部402は、再印刷の元となる履歴候補があるかを確認する(S2105)。ここで、再印刷の元となる履歴候補がない場合(S2105でNoの場合)、印刷設定情報表示部402は、本フローチャートの処理を終了する(S2111)。
一方、再印刷の元となる履歴候補がある場合(S2105でYesの場合)、印刷設定情報表示部402は、S2106に処理を進める。
Next, the print setting information display unit 402 checks whether there is a history candidate that can be used as a source for reprinting (S2105). If there is no history candidate that can be used as a source for reprinting (No in S2105), the print setting information display unit 402 ends the process of this flowchart (S2111).
On the other hand, if there is a history candidate that can be used for reprinting (Yes in step S2105), the print setting information display unit 402 advances the process to step S2106.

S2106において、印刷設定情報表示部402は、上記S2104にて最後に選定された履歴情報502の印刷設定を、印刷設定表示部603に対して反映し、S2107に処理を進める。 In S2106, the print setting information display unit 402 reflects the print settings of the history information 502 last selected in S2104 above to the print setting display unit 603, and the process proceeds to S2107.

S2107において、印刷設定情報表示部402は、前記入稿された印刷ドキュメントのページの数だけ、以下の繰り返し処理を、ページ情報比較部404に対して依頼し、修正・追加ページの抽出と抽出結果に応じた印刷ページ指定を実施する。ページ情報比較部404は、未処理のページの1つを処理対象とし(以下「現在のページ」という)、S2108に処理を進める。 In S2107, the print setting information display unit 402 requests the page information comparison unit 404 to repeat the following process for the number of pages of the submitted print document, extracts corrected/added pages, and specifies print pages according to the extraction results. The page information comparison unit 404 selects one of the unprocessed pages as the processing target (hereinafter referred to as the "current page"), and proceeds to S2108.

S2108において、ページ情報比較部404は、現在のページのページ画像に関して履歴情報502のページ画像のなかに一致するものが存在するかを確認する。
ここで、現在のページのページ画像と一致するものが存在する場合(S2108でYesの場合)、ページ情報比較部404は、S2110に処理を進める。S2110において、ページ情報比較部404は、現在のページを印刷対象外ページとして指定する。その後、ページ情報比較部404は、S2107に処理を戻し、次のページを処理対象とするよう制御する。
In S2108, the page information comparison unit 404 checks whether there is a page image in the history information 502 that matches the page image of the current page.
If there is a page image that matches the page image of the current page (Yes in S2108), the page information comparison unit 404 proceeds to S2110. In S2110, the page information comparison unit 404 designates the current page as a page not to be printed. Thereafter, the page information comparison unit 404 returns the process to S2107 and controls the next page to be processed.

一方、現在のページのページ画像に関して履歴情報502のページ画像のなかに一致するものが存在しない(S2108でNoの場合)、ページ情報比較部404は、現在のページを差分・追加ページである(差分が検出された)と判断し、S2109に処理を進める。S2109において、ページ情報比較部404は、現在のページを印刷ページとして指定する。その後、ページ情報比較部404は、S2107に処理を戻し、次のページを処理対象とするよう制御する。 On the other hand, if there is no page image in the history information 502 that matches the page image of the current page (No in S2108), the page information comparison unit 404 determines that the current page is a difference/addition page (a difference has been detected), and proceeds to S2109. In S2109, the page information comparison unit 404 specifies the current page as the print page. Thereafter, the page information comparison unit 404 returns the process to S2107, and controls so that the next page is processed.

そして、ページ情報比較部404は、前記入稿された印刷ドキュメントの全てのページに対して上述の処理を完了すると、印刷設定情報表示部402に処理を戻す。そして、印刷設定情報表示部402は、本フローチャートの処理を終了する(S2111)。 When the page information comparison unit 404 has completed the above-mentioned processing for all pages of the submitted print document, it returns the processing to the print setting information display unit 402. Then, the print setting information display unit 402 ends the processing of this flowchart (S2111).

なお、印刷設定情報表示部402による、画像出力装置の状態情報記憶部406の取得は、本フローチャートの開始直前に実施してもよいし、別のタイミングで予め実施してもよい。 Note that the print setting information display unit 402 may acquire the image output device status information storage unit 406 immediately before the start of this flowchart, or may do so in advance at a different timing.

また、S2106処理の後に、印刷設定の反映後に印刷切れが出るページについては、例えばファイル一覧表示部601上の該ページに警告アイコンを表示し警告を認識させてもよい。この警告アイコンをクリックして、印刷切れが発生しないようページサイズの修正を指示可能にしてもよい。この指示があると、印刷切れが発生しないようにページサイズが自動で縮小される。このように、印刷ドキュメントの各ページのうち、履歴から反映された印刷設定に基づく印刷範囲を超えるページサイズのページについては、該印刷範囲に基づき縮小することが可能である。なお、このページサイズの縮小処理を、ユーザの指示がなくても自動で行うようにしてもよい。 Furthermore, after the process of S2106, for pages where print cuts will occur after the print settings have been reflected, a warning icon may be displayed on that page on the file list display area 601, for example, to make the user aware of the warning. By clicking on this warning icon, the user may be able to instruct the page size to be modified so that print cuts will not occur. When this instruction is given, the page size is automatically reduced so that print cuts will not occur. In this way, for each page of the print document whose page size exceeds the print range based on the print settings reflected from the history, it is possible to reduce the page size based on the print range. Note that this page size reduction process may be performed automatically even without a user instruction.

以上、説明したとおり、第1実施形態では、図8のS2104、S2106及びS2109に示したように、入稿された印刷ドキュメントに対応する履歴情報502の抽出、履歴情報502の印刷設定及び差分・追加ページの印刷指定が自動的に実施される。これにより、再印刷を目的とした印刷ドキュメントの入稿時において、再印刷実行時の印刷設定反映の手間の軽減と設定ミスの防止を実現できる。加えて、印刷不要なページの印刷も防止できる。この結果、前回の印刷と同一の印刷設定で、差分・追加ページのみを再印刷することができる。 As described above, in the first embodiment, as shown in S2104, S2106, and S2109 in FIG. 8, extraction of history information 502 corresponding to the submitted print document, print settings of history information 502, and printing specifications for difference/additional pages are automatically performed. This reduces the effort required to reflect print settings when reprinting when submitting a print document for reprinting, and prevents setting errors. In addition, printing of pages that do not need to be printed can also be prevented. As a result, it is possible to reprint only difference/additional pages with the same print settings as the previous print.

〔第2実施形態〕
上記第1実施形態では、図8のS2107の繰り返し処理にて、前回印刷からの差分・追加ページのみを自動的に印刷指定する構成を示した。なお、前回印刷からの期間が例えば1週間や1か月以上空いた場合には、前回印刷した出力用紙は既に手元に存在しない可能性が高い。このような前回印刷からの期間が一定以上空いた場合には、差分・追加ページを含む全ページを印刷指定するようにしてもよい。以下、この実施形態について説明する。
Second Embodiment
In the first embodiment, the repeat process of S2107 in Fig. 8 automatically specifies to print only the difference and added pages from the previous printing. If, for example, one week or one month has passed since the previous printing, it is highly likely that the output paper from the previous printing is no longer available. If a certain amount of time has passed since the previous printing, all pages including the difference and added pages may be specified to be printed. This embodiment will be described below.

図9は、第2実施形態の印刷PC102における処理の一例を示すフローチャートであり、ここでは第1実施形態で示した図8との差分のみを示している。
図9のように、本フローチャートの処理は、図8のS2106の処理の後に開始される(S2200)。
FIG. 9 is a flowchart showing an example of processing in the printing PC 102 of the second embodiment, and only the differences from FIG. 8 shown in the first embodiment are shown here.
As shown in FIG. 9, the process of this flowchart starts after the process of S2106 in FIG. 8 (S2200).

まずS2201において、印刷設定情報表示部402は、図8のS2104にて最後に選定された履歴情報502から一定期間以上経過しているかを確認する。ここで、未だ一定時間以上経過していない場合(S2201でNoの場合)、印刷設定情報表示部402は、図8のS2107に処理を進める(S2203)。 First, in S2201, the print setting information display unit 402 checks whether a certain period of time has passed since the history information 502 was last selected in S2104 of FIG. 8. If the certain period of time has not yet passed (No in S2201), the print setting information display unit 402 advances the process to S2107 of FIG. 8 (S2203).

一方、一定時間以上経過している場合(S2201でYesの場合)、印刷設定情報表示部402は、S2202に処理を進める。S2202において、印刷設定情報表示部402は、印刷ドキュメントの全ページを印刷ページとして指定し、図8のS2111に処理を進める(S2204)。
なお、上述の一定期間をユーザが設定可能にしてもよい。
On the other hand, if the certain time has elapsed (YES in S2201), the print setting information display unit 402 advances the process to S2202. In S2202, the print setting information display unit 402 designates all pages of the print document as print pages, and advances the process to S2111 in FIG. 8 (S2204).
The above-mentioned certain period may be set by the user.

以上のように、第2実施形態によれば、再印刷の際に、前回印刷からの経過期間を考慮して、印刷ページの指定を行うことが可能となる。 As described above, according to the second embodiment, when reprinting, it is possible to specify the pages to be printed while taking into account the time that has elapsed since the previous printing.

〔第3実施形態〕
上記第2実施形態では、前回印刷からの期間が一定以上経過している場合には、差分・追加ページを含む全ページを印刷指定する構成について説明した。なお、期間が経過していなくても全く同一の印刷ドキュメントを再現印刷するといったケースも考えられる。このようなケースでは、差分・追加ページは存在しないが、全ページを印刷指定することが求められる。以下、このケースに対応可能な実施形態について説明する。
Third Embodiment
In the above second embodiment, a configuration has been described in which all pages, including difference and added pages, are designated for printing if a certain amount of time has passed since the previous printing. However, there may be cases in which the exact same print document is to be reproduced and printed even if no time has passed. In such cases, there are no difference or added pages, but it is necessary to designate all pages for printing. An embodiment that can handle this case will be described below.

図10は、第3実施形態の印刷PC102における処理の一例を示すフローチャートであり、ここでは第1実施形態で示した図8との差分のみを示している。
図10のように、本フローチャートの処理は、図8のS2107の繰り返しの処理の後に開始される(S2300)。
FIG. 10 is a flowchart showing an example of processing in the printing PC 102 of the third embodiment, and only the differences from FIG. 8 shown in the first embodiment are shown here.
As shown in FIG. 10, the process of this flowchart starts after the repeated process of S2107 in FIG. 8 (S2300).

まずS2301において、印刷設定情報表示部402は、印刷指定ページが存在しない(すなわち差分が検出されず全ページ一致した)か否かを確認する。ここで、印刷指定ページが存在する場合(S2301でNoの場合)、印刷設定情報表示部402は、図8のS2111に処理を進める(S2303)。 First, in S2301, the print setting information display unit 402 checks whether or not a page designated to be printed does not exist (i.e., no difference is detected and all pages match). If a page designated to be printed exists (No in S2301), the print setting information display unit 402 advances the process to S2111 in FIG. 8 (S2303).

一方、印刷指定ページが存在しない場合(S2301でYesの場合)、印刷設定情報表示部402は、S2302に処理を進める。
S2302において、印刷設定情報表示部402は、修正・追加ページが存在しない再現印刷のケースとして判断し、印刷ドキュメントの全ページを印刷ページとして指定し、図8のS2111に処理を進める(S2303)。
On the other hand, if the print specified page does not exist (Yes in S2301), the print setting information display unit 402 advances the process to S2302.
In S2302, the print setting information display unit 402 determines that this is a case of reproduction printing in which no corrected/added pages exist, specifies all pages of the print document as print pages, and advances the process to S2111 in FIG. 8 (S2303).

以上のように、第3実施形態によれば、全く同一の印刷ドキュメントを再現印刷するといったケースに対応することが可能となる。
なお、本実施形態に第2実施形態の構成を組み合わせてもよい。
As described above, according to the third embodiment, it is possible to deal with cases where the exact same print document is to be reproduced and printed.
It should be noted that the present embodiment may be combined with the configuration of the second embodiment.

〔第4実施形態〕
上述の実施形態では、印刷ドキュメントの全ページで差分が検出された場合、全ページが印刷ページとして指定される。なお、全ページで差分が検出されたということは、たまたま印刷ドキュメントのファイル名が履歴情報502と一致していただけで、前回ジョブからの再印刷ではない可能性がある。このようなケースでは、図8のS2107の繰り返し処理の後に、S2106で行われた前回ジョブの設定の適用(反映)を取り消すかユーザに確認するようにしてもよい。以下、このケースに対応可能な実施形態について説明する。
Fourth Embodiment
In the above embodiment, if differences are detected in all pages of the print document, all pages are designated as print pages. Note that if differences are detected in all pages, it may simply be that the file name of the print document happens to match the history information 502, and it is possible that this is not a reprint from a previous job. In such a case, after the repeated processing of S2107 in FIG. 8, the user may be asked whether to cancel the application (reflection) of the settings of the previous job performed in S2106. An embodiment that can handle this case will be described below.

図11は、第4実施形態の印刷PC102における処理の一例を示すフローチャートであり、ここでは第1実施形態で示した図8との差分のみを示している。
図11のように、本フローチャートの処理は、図8のS2107の繰り返しの処理の後に開始される(S2400)。
FIG. 11 is a flowchart showing an example of processing in the printing PC 102 of the fourth embodiment, and only the differences from FIG. 8 shown in the first embodiment are shown here.
As shown in FIG. 11, the process of this flowchart starts after the repeated process of S2107 in FIG. 8 (S2400).

まずS2401において、印刷設定情報表示部402は、全ページが印刷指定ページ(すなわち全ページで差分が検出された)か否かを確認する。ここで、印刷指定ページでないページが存在する場合(S2401でNoの場合)、印刷設定情報表示部402は、そのまま図8のS2111に処理を進める(S2404)。 First, in S2401, the print setting information display unit 402 checks whether all pages are pages designated for printing (i.e., differences have been detected for all pages). If there is a page that is not a page designated for printing (No in S2401), the print setting information display unit 402 proceeds to S2111 in FIG. 8 (S2404).

一方、全ページが印刷指定ページの場合(S2401でYesの場合)、印刷設定情報表示部402は、S2402に処理を進める。
S2402において、印刷設定情報表示部402は、図8のS2106で行われた前回ジョブの印刷設定の適用(反映)を取り消すかユーザに確認する。この際、印刷設定情報表示部402は、図12のようなダイアログを表示して確認する。
On the other hand, if all pages are designated to be printed (Yes in S2401), the print setting information display unit 402 advances the process to S2402.
In step S2402, the print setting information display unit 402 confirms with the user whether to cancel the application (reflection) of the print settings of the previous job performed in step S2106 of Fig. 8. At this time, the print setting information display unit 402 displays a dialog box as shown in Fig. 12 for confirmation.

図12は、印刷PCに表示される確認ダイアログ1200の一例を示す図である。
確認ダイアログ1200において、メッセージ1201は、S2106で適用された前回ジョブの印刷設定の適用(反映)を取り消すかユーザに確認するメッセージである。はいボタン1202が押下された場合、S2106で適用された前回ジョブの印刷設定を取り消し、元の印刷設定に戻る。いいえボタン1203が押下された場合、S2106で適用された前回ジョブの印刷設定の取り消しは行われない。
FIG. 12 is a diagram showing an example of a confirmation dialog 1200 displayed on the printing PC.
In the confirmation dialog 1200, a message 1201 is a message for confirming with the user whether to cancel the application (reflection) of the print settings of the previous job that were applied in S2106. If a Yes button 1202 is pressed, the print settings of the previous job that were applied in S2106 are canceled, and the original print settings are restored. If a No button 1203 is pressed, the print settings of the previous job that were applied in S2106 are not canceled.

以下、図11のフローチャートの説明に戻る。
上記S2402において、S2106で適用された前回ジョブの印刷設定の適用(反映)を取り消すことが確認された場合(S2402でYesの場合)、印刷設定情報表示部402は、図8のS2106で行われた前回ジョブの設定の適用(反映)を取り消し、印刷ドキュメントの印刷設定を元に戻し、図8のS2111に処理を進める(S2404)。
Returning now to the description of the flowchart in FIG.
In S2402 above, if it is confirmed that the application (reflection) of the print settings of the previous job applied in S2106 is to be canceled (Yes in S2402), the print setting information display unit 402 cancels the application (reflection) of the settings of the previous job performed in S2106 of FIG. 8, restores the print settings of the print document, and proceeds to S2111 of FIG. 8 (S2404).

一方、前回ジョブの印刷設定の適用(反映)を取り消さないことが確認された場合(S2402でNoの場合)、印刷設定情報表示部402は、そのまま図8のS2111に処理を進める(S2404)。 On the other hand, if it is confirmed that the application (reflection) of the print settings of the previous job is not to be canceled (No in S2402), the print setting information display unit 402 proceeds to S2111 in FIG. 8 (S2404).

以上のように、第4実施形態によれば、たまたま印刷ドキュメントのファイル名が履歴情報502と一致してしまったケースに対応することが可能となる。
なお、本実施形態に第2実施形態や第3実施形態の構成を組み合わせてもよい。
As described above, according to the fourth embodiment, it is possible to handle a case where the file name of a print document happens to match the history information 502 .
The present embodiment may be combined with the configuration of the second or third embodiment.

〔第5実施形態〕
図8のS2106で適用された前回ジョブの印刷設定に、ステイプル処理や製本処理などの綴じ処理が設定されていた場合、全ページ印刷して綴じ処理を行うか、綴じ処理設定を解除して修正・追加ページのみ印刷を行うか、いずれかのケースが考えられる。よって、第5実施形態では、これらをユーザが選択可能な構成につて説明する。
Fifth Embodiment
If binding processing such as stapling or bookbinding is set in the print settings of the previous job applied in S2106 of Fig. 8, there are two possible cases: printing all pages and then binding, or canceling the binding setting and printing only the corrected or added pages. Therefore, in the fifth embodiment, a configuration in which the user can select between these will be described.

図13は、第5実施形態の印刷PC102における処理の一例を示すフローチャートであり、ここでは第1実施形態で示した図8との差分のみを示している。
図13のように、本フローチャートの処理は、図8のS2107の繰り返しの処理の後に開始される(S2500)。
FIG. 13 is a flowchart showing an example of processing in the printing PC 102 of the fifth embodiment, and only the differences from FIG. 8 shown in the first embodiment are shown here.
As shown in FIG. 13, the process of this flowchart starts after the repeated process of S2107 in FIG. 8 (S2500).

まずS2501において、印刷設定情報表示部402は、図8のS2106で適用された印刷設定にステイプル処理や製本処理などの綴じ処理が設定されているか否かを確認する。ここで、綴じ処理が設定されていいない場合(S2501でNoの場合)、印刷設定情報表示部402は、そのまま図8のS2111に処理を進める(S2505)。 First, in S2501, the print setting information display unit 402 checks whether binding processing such as stapling or bookbinding is set in the print settings applied in S2106 of FIG. 8. If binding processing is not set (No in S2501), the print setting information display unit 402 advances the process to S2111 of FIG. 8 (S2505).

一方、綴じ処理が設定されている場合(S2501でYesの場合)、印刷設定情報表示部402は、S2502に処理を進める。
S2502において、印刷設定情報表示部402は、図8のS2106で適用された印刷ドキュメントの印刷設定から綴じ処理設定を解除するかユーザに確認する。この際、印刷設定情報表示部402は、図14のようなダイアログを表示して確認する。
On the other hand, if binding processing is set (Yes in S2501), the print setting information display unit 402 advances the process to S2502.
In step S2502, the print setting information display unit 402 confirms with the user whether to cancel the binding process setting from the print settings of the print document applied in step S2106 of Fig. 8. At this time, the print setting information display unit 402 displays a dialog box as shown in Fig. 14 for confirmation.

図14は、印刷PCに表示される確認ダイアログ1400の一例を示す図である。
確認ダイアログ1400において、メッセージ1401は、図8のS2106で適用された印刷設定から綴じ処理設定を解除するかユーザに確認するメッセージである。はいボタン1402が押下された場合、印刷ドキュメントの印刷設定から綴じ処理設定が解除される。いいえボタン1403が押下された場合、印刷ドキュメントの全ページが印刷ページとして指定される。
FIG. 14 is a diagram showing an example of a confirmation dialog 1400 displayed on the printing PC.
In the confirmation dialog 1400, a message 1401 is a message for confirming with the user whether to cancel the binding process setting from the print settings applied in step S2106 of Fig. 8. When a Yes button 1402 is pressed, the binding process setting is canceled from the print settings of the print document. When a No button 1403 is pressed, all pages of the print document are specified as print pages.

以下、図13のフローチャートの説明に戻る。
上記S2502において、綴じ処理設定を解除することが確認された場合(S2502でYesの場合)、印刷設定情報表示部402は、図8のS2106で適用された印刷ドキュメントの印刷設定から綴じ処理設定を解除し(S2503)、図8のS2111に処理を進める(S2505)。
Returning now to the explanation of the flowchart in FIG.
If it is confirmed in S2502 above that the binding processing setting is to be cancelled (Yes in S2502), the print setting information display unit 402 cancels the binding processing setting from the print settings of the print document applied in S2106 of FIG. 8 (S2503), and proceeds to S2111 of FIG. 8 (S2505).

一方、綴じ処理設定を解除しないことが確認された場合(S2502でNoの場合)、印刷設定情報表示部402は、全ページ印刷して綴じ処理するケースとして判断し、印刷ドキュメントの全ページを印刷ページとして指定し(S2504)、図8のS2111に処理を進める(S2505)。 On the other hand, if it is confirmed that the binding process setting is not to be released (No in S2502), the print setting information display unit 402 determines that this is a case in which all pages are to be printed and bound, specifies all pages of the print document as print pages (S2504), and proceeds to S2111 in FIG. 8 (S2505).

以上のように、第5実施形態によれば、ステイプル処理や製本処理などの綴じ処理が設定されていた印刷の再印刷を行う場合、綴じ処理設定を解除して修正・追加ページのみ印刷を行うか、全ページ印刷して綴じ処理を行うかをユーザが選択することが可能となる。
なお、本実施形態に第2実施形態~第4実施形態の構成を組み合わせてもよい。
As described above, according to the fifth embodiment, when reprinting a printout for which binding processing such as stapling or bookbinding has been set, the user can select whether to cancel the binding processing setting and print only the corrected/added pages, or to print all pages and then perform the binding processing.
The present embodiment may be combined with the configurations of the second to fourth embodiments.

〔第6実施形態〕
第6実施形態では図8のS2106で適用された前回ジョブの印刷設定に、両面印刷設定、Nin1設定(割り付け設定)、冊子印刷設定などのように、印刷ドキュメントの複数ページを一枚の用紙に印刷する設定がされている場合、再印刷では、用紙単位で差し替えを行うこととなる。よって、図8のS2106で適用された前回ジョブの印刷設定に、印刷ドキュメントの複数ページを一枚の用紙に印刷する設定がされている場合、図8のS2108の比較、及び、S2109の印刷ページ指定を、一枚の用紙に印刷されるページの単位で行うように制御する。
Sixth Embodiment
In the sixth embodiment, if the print settings of the previous job applied in S2106 in Fig. 8 are set to print multiple pages of a print document on one sheet of paper, such as double-sided printing settings, N in 1 settings (layout settings), booklet printing settings, etc., replacement is performed on a sheet-by-sheet basis during reprinting. Therefore, if the print settings of the previous job applied in S2106 in Fig. 8 are set to print multiple pages of a print document on one sheet of paper, the comparison in S2108 in Fig. 8 and the print page designation in S2109 are controlled to be performed on a page-by-page basis.

また、逆に、図8のS2106で適用された前回ジョブの印刷設定に、分割/ポスター印刷設定のように、印刷ドキュメントの一ページを複数枚の用紙に分割して印刷する設定がされている場合も、再印刷では、用紙単位で差し替えを行うこととなる。よって、図8のS2106で適用された前回ジョブの印刷設定に、印刷ドキュメントの一ページを複数枚の用紙に分割して印刷する設定がされている場合、図8のS2108の比較、及び、S2109の印刷ページ指定を、印刷ドキュメントのページ単位ではなく、ページ内で一枚の用紙に印刷される範囲で行うように制御する。また、この場合、このようにして印刷ページに指定された各範囲の画像をそれぞれ一枚の印刷用紙に印刷するように印刷ジョブを生成する。 Conversely, if the print settings of the previous job applied in S2106 of FIG. 8 are set to split and print one page of the print document onto multiple sheets of paper, such as split/poster print settings, replacement will be performed on a sheet-by-sheet basis when reprinting. Therefore, if the print settings of the previous job applied in S2106 of FIG. 8 are set to split and print one page of the print document onto multiple sheets of paper, the comparison in S2108 of FIG. 8 and the print page designation in S2109 are controlled to be performed in the range that will be printed on one sheet of paper within the page, rather than in units of pages of the print document. In this case, a print job is generated so that the images in each range specified in this way for the print pages are each printed on one sheet of paper.

以上のように、両面印刷設定、Nin1設定(割り付け設定)、冊子印刷設定などのように、印刷ドキュメントの複数ページを一枚の用紙に印刷する設定がされている場合の再印刷でも、印刷ページの指定をミスなく行うことができる。
また、分割/ポスター印刷設定のように、印刷ドキュメントの一ページを複数枚の用紙に分割して印刷する設定がされている場合の再印刷でも、印刷ページの指定をミスなく行うことができる。
As described above, even when reprinting when the settings are set to print multiple pages of a print document on one sheet of paper, such as double-sided printing settings, N-in-1 settings (layout settings), booklet printing settings, etc., the print pages can be specified without error.
Furthermore, even when reprinting in a case where a setting is made to split and print one page of a print document onto a plurality of sheets of paper, such as a division/poster printing setting, the print pages can be specified without error.

〔第7実施形態〕
上記各実施形態では、印刷PC102において印刷ジョブを生成する構成を説明したが、印刷PC102の機能(図4の400~405)を、ネットワークを介して提供されるサービスにおいて提供する構成でもよい。
例えば、図4の400~405の機能を有するサーバによりクラウドサービスで、上記機能を提供するようにしてもよい。この場合、ユーザはPCやタブレット端末、スマートフォン等の端末から、例えばウェブブラウザを介して、上記サービスのURLにアクセスして、該サービスの提供を受ける。
Seventh Embodiment
In each of the above embodiments, a configuration has been described in which a print job is generated in the printing PC 102, but the functions of the printing PC 102 (400 to 405 in FIG. 4) may also be provided as a service provided via a network.
For example, the above functions may be provided as a cloud service by a server having the functions 400 to 405 in Fig. 4. In this case, a user accesses the URL of the above service from a terminal such as a PC, tablet terminal, or smartphone via, for example, a web browser, and receives the service.

以上のように、第7実施形態によれば、ユーザ端末に特別なアプリケーションをインストールすることなく、上述の各実施形態と同様の効果を奏することができる。 As described above, according to the seventh embodiment, it is possible to achieve the same effects as the above-mentioned embodiments without installing a special application on the user terminal.

以上、各実施形態によれば、印刷ドキュメントの修正・追加に伴う再印刷において、再印刷実行時の印刷設定反映の手間の軽減と設定ミスを抑えることができる。加えて、印刷不要なページの印刷も抑えることができる。よって、再印刷時のユーザビリティを各段に向上することができる。 As described above, according to each embodiment, when reprinting due to corrections or additions to a print document, it is possible to reduce the effort required to reflect print settings when reprinting and to prevent setting errors. In addition, it is possible to prevent printing of pages that do not need to be printed. Therefore, usability during reprinting can be improved significantly.

なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施形態を組み合わせた構成も全て本発明に含まれるものである。
It goes without saying that the configurations and contents of the various data described above are not limited to those described above, and the data may have various configurations and contents depending on the application and purpose.
Although one embodiment has been described above, the present invention can be embodied, for example, as a system, an apparatus, a method, a program, a storage medium, etc. Specifically, the present invention may be applied to a system composed of multiple devices, or may be applied to an apparatus composed of a single device.
Furthermore, any combination of the above embodiments is also included in the present invention.

〔その他の実施形態〕
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形(各実施形態の有機的な組合せを含む)が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施形態及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
Other embodiments
The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more of the functions.
Furthermore, the present invention may be applied to a system made up of a plurality of devices, or to an apparatus made up of a single device.
The present invention is not limited to the above-described embodiment, and various modifications (including organic combinations of the embodiments) are possible based on the spirit of the present invention, and are not excluded from the scope of the present invention. In other words, the present invention includes all configurations that combine the above-described embodiments and their modifications.

本実施形態の開示は、以下の構成および方法を含む。
(構成1)
印刷ジョブを生成する情報処理装置であって、
過去の印刷ジョブを印刷履歴として管理する管理手段と、
印刷ドキュメントが指定されたことに応じて、該印刷ドキュメントに対応するドキュメントを印刷した過去の印刷ジョブを、前回印刷ジョブとして前記印刷履歴から特定するよう制御する特定手段と、
前記特定された前回ジョブの印刷設定を、前記印刷ドキュメントの印刷設定に反映させるよう制御する反映手段と、
前記印刷ドキュメントと前回ジョブで印刷されたドキュメントとを比較し、前記印刷ドキュメントの各ページのうち、前回ジョブで印刷されたドキュメントと差分が検出されたページを、印刷ページとして指定するよう制御する指定手段と、
を有することを特徴とする情報処理装置。
(構成2)
前記特定手段は、前記印刷ドキュメントに対応するドキュメントを、ファイル名に基づき特定することを特徴とする構成1に記載の情報処理装置。
(構成3)
前記特定手段は、前記印刷ドキュメントに対応するドキュメントを、日付に関する文字列および版に関する文字列を除いたファイル名の一致により特定することを特徴とする構成2に記載の情報処理装置。
(構成4)
前記指定手段は、前回ジョブが実行されてから一定期間以上経過している場合には、前記印刷ドキュメントの全てのページを、印刷ページとして指定するよう制御することを特徴とする構成1~3のいずれかに記載の情報処理装置。
(構成5)
前記指定手段は、前記比較において全てのページで差分が検出さなかった場合には、前記印刷ドキュメントの全てのページを、印刷ページとして指定することを特徴とする構成1~4のいずれかに記載の情報処理装置。
(構成6)
前記比較において全てのページで差分が検出された場合には、前記反映された印刷設定を解除するか否かをユーザに確認するための確認手段を有し、
前記確認手段により前記反映された印刷設定を解除することが確認された場合には、前記反映手段は、前記反映した印刷設定を解除するよう制御することを特徴とする構成1~5のいずれかに記載の情報処理装置。
(構成7)
前記印刷ドキュメントの各ページのうち、前記反映された印刷設定に基づく印刷範囲を超えるページサイズのページについては、該印刷範囲に基づき縮小するよう制御する縮小手段を有することを特徴とする構成1~6のいずれかに記載の情報処理装置。
(構成8)
前記指定手段は、前記反映された印刷設定で複数ページを一枚の用紙に印刷する設定がされている場合には、前記一枚の用紙に印刷されるページの単位で、前記比較と前記印刷ページの指定を行うことを特徴とする構成1~7のいずれかに記載の情報処理装置。
(構成9)
前記指定手段は、前記反映された印刷設定で、一ページを複数枚の用紙に分割して印刷する設定がされている場合には、前記一枚の用紙に印刷される画像の単位で、前記比較と前記印刷ページの指定を行うことを特徴とする構成1~8のいずれかに記載の情報処理装置。
(構成10)
前記指定手段は、前記反映された印刷設定で綴じ処理が設定されている場合には、前記印刷ドキュメントの全てのページを、印刷ページとして指定するよう制御することを特徴とする構成1~9のいずれかに記載の情報処理装置。
(構成11)
前記反映された印刷設定で綴じ処理が設定されている場合には、綴じ処理の設定を解除するか、全てのページを印刷して綴じ処理を行うかをユーザが選択するための選択手段を有し、
前記綴じ処理の設定を解除することが選択された場合には、前記反映手段が前記反映した印刷設定から綴じ処理設定を解除し、前記全てのページを印刷して綴じ処理を行うことが選択された場合には、前記指定手段が前記印刷ドキュメントの全てのページを印刷ページとして指定する、ことを特徴とする構成1~10のいずれかに記載の情報処理装置。
(構成12)
操作画面を提供する提供手段を有し、
前記操作画面に対して、ファイルのドラッグアンドドロップ操作が行われたことに応じて、該ファイルに対応するドキュメントが印刷ドキュメントとして指定されたと判定することを特徴とする構成1~11のいずれかに記載の情報処理装置。
(構成13)
前記特定手段、前記反映手段、及び前記指定手段を、ネットワークを介したサービスとして提供することを特徴とする構成1~12のいずれかに記載の情報処理装置。
(方法1)
印刷ジョブを生成し、過去の印刷ジョブを印刷履歴として管理する情報処理装置の制御方法であって、
印刷ドキュメントが指定されたことに応じて、該印刷ドキュメントに対応するドキュメントを印刷した過去の印刷ジョブを、前回印刷ジョブとして前記印刷履歴から特定するよう制御する特定ステップと、
前記特定された前回ジョブの印刷設定を、前記印刷ドキュメントの印刷設定に反映させるよう制御する反映ステップと、
前記印刷ドキュメントと前回ジョブで印刷されたドキュメントとを比較し、前記印刷ドキュメントの各ページのうち、前回ジョブで印刷されたドキュメントと差分が検出されたページを、印刷ページとして指定するよう制御する指定ステップと、
を有することを特徴とする情報処理装置の制御方法。
(プログラム1)
コンピュータを、構成1~12のいずれかに記載の各手段として機能させるためのプログラム。
The disclosure of this embodiment includes the following configurations and methods.
(Configuration 1)
An information processing apparatus for generating a print job,
a management means for managing past print jobs as a print history;
a specifying means for controlling, in response to a print document being specified, to specify, as a previous print job, a past print job that printed a document corresponding to the print document from the print history;
a reflecting unit that controls the print settings of the specified previous job to be reflected in the print settings of the print document;
a designation means for comparing the print document with a document printed in a previous job, and controlling the designation of pages of the print document in which a difference between the print document and the document printed in the previous job has been detected as a print page;
13. An information processing device comprising:
(Configuration 2)
2. The information processing apparatus according to configuration 1, wherein the specifying means specifies a document corresponding to the print document on the basis of a file name.
(Configuration 3)
3. The information processing apparatus according to claim 2, wherein the specifying means specifies the document corresponding to the print document based on a match in file name excluding a character string related to a date and a character string related to a version.
(Configuration 4)
The information processing device according to any one of configurations 1 to 3, characterized in that the designation means controls so as to designate all pages of the print document as print pages if a certain period of time has passed since the previous job was executed.
(Configuration 5)
5. The information processing apparatus according to any one of configurations 1 to 4, wherein the designation means, when no difference is detected for all pages in the comparison, designates all pages of the print document as print pages.
(Configuration 6)
a confirmation means for confirming with a user whether or not to cancel the reflected print settings when differences are detected for all pages in the comparison;
The information processing device according to any one of configurations 1 to 5, characterized in that when the confirmation means confirms that the reflected print settings are to be cancelled, the reflection means controls to cancel the reflected print settings.
(Configuration 7)
An information processing device according to any one of configurations 1 to 6, characterized in that it has a reduction means for controlling the reduction of pages of the print document whose page size exceeds the print range based on the reflected print settings based on the print range.
(Configuration 8)
The information processing device according to any one of configurations 1 to 7, characterized in that, when the reflected print settings are set to print multiple pages on one sheet of paper, the designation means performs the comparison and designates the print pages in units of pages printed on the one sheet of paper.
(Configuration 9)
The information processing device according to any one of configurations 1 to 8, characterized in that when the reflected print settings are set to divide one page and print it onto multiple sheets of paper, the designation means performs the comparison and designates the print pages in units of images printed on one sheet of paper.
(Configuration 10)
The information processing device according to any one of configurations 1 to 9, characterized in that the designation means controls the designation of all pages of the print document as print pages when binding processing is set in the reflected print settings.
(Configuration 11)
a selection means for allowing a user to select whether to cancel the binding setting or to print all pages and then perform the binding process when the binding process is set in the reflected print setting,
An information processing device described in any one of configurations 1 to 10, characterized in that when it is selected to cancel the binding processing setting, the reflection means cancels the binding processing setting from the reflected print settings, and when it is selected to print all of the pages and perform the binding processing, the designation means designates all pages of the print document as print pages.
(Configuration 12)
A providing means for providing an operation screen,
An information processing device according to any one of configurations 1 to 11, characterized in that, in response to a drag-and-drop operation of a file being performed on the operation screen, it is determined that a document corresponding to the file has been designated as a print document.
(Configuration 13)
13. The information processing apparatus according to any one of configurations 1 to 12, wherein the identifying means, the reflecting means, and the designating means are provided as a service via a network.
(Method 1)
A method for controlling an information processing apparatus that generates a print job and manages past print jobs as a print history, comprising the steps of:
a specifying step of controlling to specify, in response to the designation of a print document, a past print job that printed a document corresponding to the print document as a previous print job from the print history;
a reflecting step of controlling so that the print settings of the specified previous job are reflected in the print settings of the print document;
a designation step of comparing the print document with a document printed in a previous job, and controlling to designate, as a print page, a page among the pages of the print document in which a difference between the print document and the document printed in the previous job has been detected;
13. A method for controlling an information processing apparatus comprising the steps of:
(Program 1)
A program for causing a computer to function as any one of the means described in any one of configurations 1 to 12.

100,101 画像出力装置
102 印刷PC
103 ネットワーク
100, 101 Image output device 102 Printing PC
103 Network

Claims (15)

印刷ジョブを生成する情報処理装置であって、
過去の印刷ジョブを印刷履歴として管理する管理手段と、
印刷ドキュメントが指定されたことに応じて、該印刷ドキュメントに対応するドキュメントを印刷した過去の印刷ジョブを、前回印刷ジョブとして前記印刷履歴から特定するよう制御する特定手段と、
前記特定された前回ジョブの印刷設定を、前記印刷ドキュメントの印刷設定に反映させるよう制御する反映手段と、
前記印刷ドキュメントと前回ジョブで印刷されたドキュメントとを比較し、前記印刷ドキュメントの各ページのうち、前回ジョブで印刷されたドキュメントと差分が検出されたページを、印刷ページとして指定するよう制御する指定手段と、
を有することを特徴とする情報処理装置。
An information processing apparatus for generating a print job,
a management means for managing past print jobs as a print history;
a specifying means for controlling, in response to a print document being specified, to specify, as a previous print job, a past print job that printed a document corresponding to the print document from the print history;
a reflecting unit that controls the print settings of the specified previous job to be reflected in the print settings of the print document;
a designation means for comparing the print document with a document printed in a previous job, and controlling the designation of pages of the print document in which a difference between the print document and the document printed in the previous job has been detected as a print page;
13. An information processing device comprising:
前記特定手段は、前記印刷ドキュメントに対応するドキュメントを、ファイル名に基づき特定することを特徴とする請求項1に記載の情報処理装置。 The information processing device according to claim 1, characterized in that the identification means identifies the document corresponding to the print document based on a file name. 前記特定手段は、前記印刷ドキュメントに対応するドキュメントを、日付に関する文字列および版に関する文字列を除いたファイル名の一致により特定することを特徴とする請求項2に記載の情報処理装置。 The information processing device according to claim 2, characterized in that the identification means identifies the document corresponding to the print document by matching the file name excluding a character string related to the date and a character string related to the version. 前記指定手段は、前回ジョブが実行されてから一定期間以上経過している場合には、前記印刷ドキュメントの全てのページを、印刷ページとして指定するよう制御することを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 3, characterized in that the designation means controls to designate all pages of the print document as print pages if a certain period of time has passed since the previous job was executed. 前記指定手段は、前記比較において全てのページで差分が検出さなかった場合には、前記印刷ドキュメントの全てのページを、印刷ページとして指定することを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 3, characterized in that the designation means designates all pages of the print document as print pages if no differences are detected for all pages in the comparison. 前記比較において全てのページで差分が検出された場合には、前記反映された印刷設定を解除するか否かをユーザに確認するための確認手段を有し、
前記確認手段により前記反映された印刷設定を解除することが確認された場合には、前記反映手段は、前記反映した印刷設定を解除するよう制御することを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。
a confirmation means for confirming with a user whether or not to cancel the reflected print settings when differences are detected for all pages in the comparison;
The information processing device according to any one of claims 1 to 3, characterized in that, when the confirmation means confirms that the reflected print settings are to be canceled, the reflection means controls to cancel the reflected print settings.
前記印刷ドキュメントの各ページのうち、前記反映された印刷設定に基づく印刷範囲を超えるページサイズのページについては、該印刷範囲に基づき縮小するよう制御する縮小手段を有することを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 3, further comprising a reduction means for controlling the reduction of pages of the print document whose page size exceeds the print range based on the reflected print settings based on the print range. 前記指定手段は、前記反映された印刷設定で複数ページを一枚の用紙に印刷する設定がされている場合には、前記一枚の用紙に印刷されるページの単位で、前記比較と前記印刷ページの指定を行うことを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 3, characterized in that, when the reflected print settings are set to print multiple pages on one sheet of paper, the designation means performs the comparison and designates the print pages in units of pages printed on the one sheet of paper. 前記指定手段は、前記反映された印刷設定で、一ページを複数枚の用紙に分割して印刷する設定がされている場合には、前記一枚の用紙に印刷される画像の単位で、前記比較と前記印刷ページの指定を行うことを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 3, characterized in that, when the reflected print settings are set to split one page onto multiple sheets of paper for printing, the designation means performs the comparison and designates the print pages in units of images printed on one sheet of paper. 前記指定手段は、前記反映された印刷設定で綴じ処理が設定されている場合には、前記印刷ドキュメントの全てのページを、印刷ページとして指定するよう制御することを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 3, characterized in that the designation means controls to designate all pages of the print document as print pages when binding processing is set in the reflected print settings. 前記反映された印刷設定で綴じ処理が設定されている場合には、綴じ処理の設定を解除するか、全てのページを印刷して綴じ処理を行うかをユーザが選択するための選択手段を有し、
前記綴じ処理の設定を解除することが選択された場合には、前記反映手段が前記反映した印刷設定から綴じ処理設定を解除し、前記全てのページを印刷して綴じ処理を行うことが選択された場合には、前記指定手段が前記印刷ドキュメントの全てのページを印刷ページとして指定する、ことを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。
a selection means for allowing a user to select whether to cancel the binding setting or to print all pages and then perform the binding process when the binding process is set in the reflected print setting,
An information processing device as described in any one of claims 1 to 3, characterized in that when it is selected to cancel the binding processing setting, the reflection means cancels the binding processing setting from the reflected print settings, and when it is selected to print all of the pages and perform the binding processing, the designation means designates all of the pages of the print document as print pages.
操作画面を提供する提供手段を有し、
前記操作画面に対して、ファイルのドラッグアンドドロップ操作が行われたことに応じて、該ファイルに対応するドキュメントが印刷ドキュメントとして指定されたと判定することを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。
A providing means for providing an operation screen,
The information processing device according to any one of claims 1 to 3, characterized in that, in response to a drag-and-drop operation of a file being performed on the operation screen, it is determined that a document corresponding to the file has been designated as a print document.
前記特定手段、前記反映手段、及び前記指定手段を、ネットワークを介したサービスとして提供することを特徴とする請求項1~3のいずれか1項に記載の情報処理装置。 The information processing device according to any one of claims 1 to 3, characterized in that the identification means, the reflection means, and the designation means are provided as a service via a network. 印刷ジョブを生成し、過去の印刷ジョブを印刷履歴として管理する情報処理装置の制御方法であって、
印刷ドキュメントが指定されたことに応じて、該印刷ドキュメントに対応するドキュメントを印刷した過去の印刷ジョブを、前回印刷ジョブとして前記印刷履歴から特定するよう制御する特定ステップと、
前記特定された前回ジョブの印刷設定を、前記印刷ドキュメントの印刷設定に反映させるよう制御する反映ステップと、
前記印刷ドキュメントと前回ジョブで印刷されたドキュメントとを比較し、前記印刷ドキュメントの各ページのうち、前回ジョブで印刷されたドキュメントと差分が検出されたページを、印刷ページとして指定するよう制御する指定ステップと、
を有することを特徴とする情報処理装置の制御方法。
A method for controlling an information processing apparatus that generates a print job and manages past print jobs as a print history, comprising the steps of:
a specifying step of controlling to specify, in response to the designation of a print document, a past print job that printed a document corresponding to the print document as a previous print job from the print history;
a reflecting step of controlling so that the print settings of the specified previous job are reflected in the print settings of the print document;
a designation step of comparing the print document with a document printed in a previous job, and controlling to designate, as a print page, a page among each page of the print document in which a difference between the print document and the document printed in the previous job has been detected;
13. A method for controlling an information processing apparatus comprising the steps of:
コンピュータを、請求項1~3のいずれか1項に記載の各手段として機能させるためのプログラム。 A program for causing a computer to function as each of the means described in any one of claims 1 to 3.
JP2022201656A 2022-12-16 2022-12-16 Information processing apparatus, method for controlling information processing apparatus, and program Pending JP2024086498A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022201656A JP2024086498A (en) 2022-12-16 2022-12-16 Information processing apparatus, method for controlling information processing apparatus, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022201656A JP2024086498A (en) 2022-12-16 2022-12-16 Information processing apparatus, method for controlling information processing apparatus, and program

Publications (1)

Publication Number Publication Date
JP2024086498A true JP2024086498A (en) 2024-06-27

Family

ID=91617792

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022201656A Pending JP2024086498A (en) 2022-12-16 2022-12-16 Information processing apparatus, method for controlling information processing apparatus, and program

Country Status (1)

Country Link
JP (1) JP2024086498A (en)

Similar Documents

Publication Publication Date Title
JP4636933B2 (en) Print control apparatus and print control method
US8693037B2 (en) Computer readable information recording medium storing printing setting editing program, printing setting editing apparatus and printing setting editing method
US20100011290A1 (en) Print management method, recording medium storing a program, and print management apparatus
JP2007083725A (en) Image forming method of image forming apparatus
US8605316B2 (en) Information processing apparatus and control method thereof, and storage medium
US9135528B2 (en) Information processing apparatus, job processing method in information processing apparatus, and storage medium
US11726732B2 (en) Information processing apparatus, control method, and storage medium
US11842109B2 (en) Information processing apparatus and method of controlling same
US20230333794A1 (en) Information processing apparatus, control method of information processing apparatus, and non-transitory computer-readable storage medium
US11175871B2 (en) Image forming apparatus, non-transitory computer readable medium, and image forming system for receipt of print data including print settings
US8446623B2 (en) Image forming apparatus, method, and computer-readable storage medium storing a program
JP5834648B2 (en) Information processing apparatus, program, and control method
JP4847278B2 (en) Image processing method and apparatus
JP2016030371A (en) Printing equipment, control method therefor, and program
US8218185B2 (en) Information processing apparatus and information processing method
US20240134584A1 (en) Information processing apparatus, method, and non-transitory computer-readable storage medium storing program
US9530084B2 (en) Image processing apparatus capable of ascertaining printing reduction effect, control method therefor, storage medium, and image processing system
US10002314B2 (en) Information processing apparatus for efficiently issuing a print instruction to image forming apparatus and method for controlling the same
JP2009223529A (en) Print control device, print system, print control method, program and recording medium
US12073137B2 (en) Information processing apparatus, control method for controlling information processing apparatus, and storage medium for displaying a print setting screen
JP2024086498A (en) Information processing apparatus, method for controlling information processing apparatus, and program
US20210342107A1 (en) Image forming apparatus, control method of image forming apparatus, and storage medium
JP2009110080A (en) Program, print data processing apparatus and printing system
JP7354558B2 (en) Printing devices and programs
JP2014016964A (en) Information processing device, information processing method, and program