Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7739720B2 - Support Program - Google Patents
[go: Go Back, main page]

JP7739720B2 - Support Program - Google Patents

Support Program

Info

Publication number
JP7739720B2
JP7739720B2 JP2021010570A JP2021010570A JP7739720B2 JP 7739720 B2 JP7739720 B2 JP 7739720B2 JP 2021010570 A JP2021010570 A JP 2021010570A JP 2021010570 A JP2021010570 A JP 2021010570A JP 7739720 B2 JP7739720 B2 JP 7739720B2
Authority
JP
Japan
Prior art keywords
image
printer
print
image information
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021010570A
Other languages
Japanese (ja)
Other versions
JP2022114316A (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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2021010570A priority Critical patent/JP7739720B2/en
Priority to PCT/JP2022/001535 priority patent/WO2022163427A1/en
Publication of JP2022114316A publication Critical patent/JP2022114316A/en
Priority to US18/347,037 priority patent/US12197794B2/en
Priority to US18/960,918 priority patent/US20250085902A1/en
Priority to JP2025073042A priority patent/JP2025105826A/en
Application granted granted Critical
Publication of JP7739720B2 publication Critical patent/JP7739720B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J5/00Devices or arrangements for controlling character selection
    • B41J5/30Character or syllable selection controlled by recorded information
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Description

本明細書に開示される技術分野は、プリンタの制御をサポートするサポートプログラムに関する。 The technical field disclosed in this specification relates to a support program that supports printer control.

パーソナルコンピュータ等の情報処理装置からプリンタを制御する技術として、プリンタドライバによって印刷データを生成し、その印刷データをプリンタに送信する前にプレビュー表示を行う構成が広く知られている。さらに、プリンタドライバの技術として、ウォータマークやスタンプのような合成用の画像を印刷対象の画像に合成した合成画像を生成する技術が知られている(例えば特許文献1)。 A widely known technique for controlling a printer from an information processing device such as a personal computer is to generate print data using a printer driver and display a preview of the print data before sending it to the printer. Furthermore, a printer driver technique is known that generates a composite image by combining a composite image, such as a watermark or stamp, with the image to be printed (see, for example, Patent Document 1).

特開2008-152668号公報Japanese Patent Application Laid-Open No. 2008-152668

近年、前述したプリンタドライバを利用せず、オペレーティングシステム(OS)に標準に組み込まれている印刷プログラムによってプリンタを制御する技術が実用化されている。この技術では、OSがプリンタとOS標準の印刷プログラムとの関連付けを行い、以後、そのプリンタに対する印刷指示を受け付けた場合に、プリンタドライバを用いずに、OS標準の印刷プログラムによる印刷が可能になる。 In recent years, technology has been put into practical use that controls printers using a print program built into the operating system (OS) as standard, without using the printer driver mentioned above. With this technology, the OS associates the printer with the OS's standard print program, and when a print command is subsequently received for that printer, printing can be performed using the OS's standard print program without using a printer driver.

しかしながら、前述したOS標準の汎用印刷プログラムは、合成用の画像を受け付ける機能を有していない。そのため、情報処理装置において合成用の画像を確認できず、さらに合成用の画像を印刷対象の画像に合成した合成画像をプリンタで印刷できない。 However, the OS-standard general-purpose printing program mentioned above does not have the functionality to accept images to be combined. As a result, the images to be combined cannot be viewed on the information processing device, and the combined image created by combining the images to be combined with the image to be printed cannot be printed on the printer.

本明細書は、OS標準の汎用印刷プログラムが組み込まれた情報処理装置において、合成画像の印刷を改善する技術を開示する。 This specification discloses technology for improving the printing of composite images in an information processing device that incorporates a general-purpose printing program that is standard for the operating system.

上述した課題の解決を目的としてなされたサポートプログラムは、情報処理装置のコンピュータによって実行可能であり、前記情報処理装置と接続するプリンタに対応するサポートプログラムであって、前記コンピュータに、前記情報処理装置と接続する外部デバイスに登録されている合成用の画像を示す画像情報を、前記外部デバイスから取得する画像情報取得処理と、前記画像情報取得処理にて取得した前記画像情報を、前記情報処理装置のユーザインタフェースを用いて表示するサンプル表示処理と、を実行させ、さらに前記コンピュータに、前記情報処理装置に組み込まれているアプリケーションプログラムから出力された印刷指示であって、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムに対して画像の印刷を前記プリンタに行わせる前記印刷指示があり、前記印刷指示についての印刷設定にて合成画像の印刷が設定されている場合に、前記画像情報取得処理にて取得した前記画像情報に示される前記合成用の画像と、前記印刷指示による印刷対象の画像と、を合成した画像である合成画像の印刷を前記プリンタに行わせるための処理を行う印刷処理を実行させる、ことを特徴としている。 A support program designed to solve the above-described problems is executable by a computer of an information processing device and corresponds to a printer connected to the information processing device, and causes the computer to execute an image information acquisition process that acquires, from an external device connected to the information processing device, image information indicating an image to be combined that is registered in the external device, and a sample display process that displays the image information acquired in the image information acquisition process using a user interface of the information processing device. The support program also causes the computer to execute a print process that, when a print instruction is output from an application program installed in the information processing device and instructs the printer to print an image using a general-purpose print program pre-installed in the operating system of the information processing device, causes the printer to print a composite image that is an image obtained by combining the image to be combined that is indicated in the image information acquired in the image information acquisition process and the image to be printed in accordance with the print instruction, when the print settings for the print instruction include printing a composite image.

本明細書に開示されるサポートプログラムによれば、情報処理装置は、外部デバイスが有する合成用の画像を示す画像情報を取得し、その画像情報に示される合成用の画像を表示する。これにより、ユーザは、プリンタに合成画像の印刷を行わせる前に、情報処理装置において合成用の画像の内容を把握することができる。その結果として、ユーザの意図しない印刷を回避できる可能性が高まる。 According to the support program disclosed in this specification, an information processing device acquires image information indicating an image to be combined from an external device and displays the image to be combined indicated in the image information. This allows the user to understand the content of the image to be combined on the information processing device before having the printer print the composite image. As a result, it is more likely that printing unintended by the user can be avoided.

上記サポートプログラムが組み込まれた情報処理装置、サポートプログラムを格納するコンピュータにて読取可能な記憶媒体、及びサポートプログラムの機能を実現するための制御方法も、新規で有用である。 An information processing device incorporating the above support program, a computer-readable storage medium storing the support program, and a control method for realizing the functions of the support program are also novel and useful.

本明細書に開示される技術によれば、OS標準の汎用印刷プログラムが組み込まれた情報処理装置において、合成画像の印刷を改善する技術が実現される。 The technology disclosed in this specification realizes a technique for improving the printing of composite images in an information processing device that incorporates a general-purpose printing program that is standard for the OS.

PCの電気的構成の概略を示すブロック図である。FIG. 2 is a block diagram showing an outline of the electrical configuration of a PC. 各プログラムによる印刷動作の手順の例を示すシーケンス図である。FIG. 4 is a sequence diagram showing an example of a procedure for a printing operation by each program. 設定画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a setting screen. 選択受付画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a selection receiving screen. プレビュー画面の例を示す説明図である。FIG. 10 is an explanatory diagram showing an example of a preview screen. PCの電気的構成の概略を示すブロック図である。FIG. 2 is a block diagram showing an outline of the electrical configuration of a PC.

以下、本形態のサポートプログラムを利用するパーソナルコンピュータ(以下、「PC」とする)について、添付図面を参照しつつ詳細に説明する。本明細書は、印刷機能を有するプリンタに接続されるPCにて実行されるサポートプログラムを開示する。 A personal computer (hereinafter referred to as "PC") that uses this support program will be described in detail below with reference to the accompanying drawings. This specification discloses a support program that runs on a PC connected to a printer with printing capabilities.

本形態のPC1は、図1に示すように、CPU11と、メモリ12と、を含むコントローラ10を備えている。PC1は、情報処理装置の一例である。CPU11は、コンピュータの一例である。また、PC1は、ユーザインタフェース(以下、「ユーザIF」とする)13と、通信インタフェース(以下、「通信IF」とする)14と、を備え、これらがコントローラ10に電気的に接続されている。なお、図1中のコントローラ10は、PC1の制御に利用されるハードウェアやソフトウェアを纏めた総称であって、実際にPC1に存在する単一のハードウェアを表すとは限らない。 As shown in Figure 1, the PC 1 of this embodiment is equipped with a controller 10 including a CPU 11 and memory 12. The PC 1 is an example of an information processing device. The CPU 11 is an example of a computer. The PC 1 also has a user interface (hereinafter referred to as "user IF") 13 and a communication interface (hereinafter referred to as "communication IF") 14, which are electrically connected to the controller 10. Note that the controller 10 in Figure 1 is a general term for the hardware and software used to control the PC 1, and does not necessarily represent a single piece of hardware actually present in the PC 1.

CPU11は、メモリ12から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。メモリ12には、各種のアプリケーションプログラム(以下、「アプリ」とする)を含む、各種のプログラムや各種のデータが記憶されている。メモリ12は、各種の処理が実行される際の作業領域としても利用される。CPU11が備えるバッファも、メモリの一例である。なお、メモリ12の一例は、PC1に内蔵されるROM、RAM、HDD等に限らず、CPU11が読み取り可能かつ書き込み可能なストレージ媒体、例えば、CD-ROM、DVD-ROM等の記録媒体であっても良い。 The CPU 11 executes various processes in accordance with programs read from the memory 12 and based on user operations. The memory 12 stores various programs, including various application programs (hereinafter referred to as "apps"), and various data. The memory 12 is also used as a work area when various processes are executed. The buffer provided by the CPU 11 is also an example of memory. Note that examples of the memory 12 are not limited to ROM, RAM, HDD, etc. built into the PC 1, but may also be storage media that the CPU 11 can read and write, such as recording media such as CD-ROM and DVD-ROM.

ユーザIF13は、ユーザに情報を報知するための画面を表示するハードウェアと、ユーザによる操作を受け付けるハードウェアと、を含む。なお、ユーザIF13は、情報を表示可能なディスプレイと、入力受付機能を有するマウスやキーボード等と、の組であっても良いし、表示機能と入力受付機能とを備えるタッチパネルであっても良い。 User IF 13 includes hardware that displays a screen to notify the user of information, and hardware that accepts user operations. User IF 13 may be a combination of a display capable of displaying information and a mouse or keyboard with input acceptance functionality, or it may be a touch panel with display and input acceptance functionality.

通信IF14は、プリンタ2等の外部装置と通信を行うためのハードウェアを含む。通信IF14の通信規格は、イーサネット(登録商標)、Wi-Fi(登録商標)、USBなどである。PC1は、複数の通信規格に対応する複数の通信IF14を備えていてもよい。 The communication IF 14 includes hardware for communicating with external devices such as the printer 2. The communication IF 14 supports communication standards such as Ethernet (registered trademark), Wi-Fi (registered trademark), and USB. The PC 1 may be equipped with multiple communication IFs 14 that support multiple communication standards.

PC1のメモリ12には、図1に示すように、汎用印刷プログラム41を含むオペレーティングシステム(以下、「OS」とする)21と、補助プログラム42と、編集アプリ43と、が記憶されている。補助プログラム42は、サポートプログラムの一例である。編集アプリ43は、アプリケーションプログラムの一例である。OS21は、例えば、Windows(登録商標)、macOS(登録商標)、Linux(登録商標)、iOS(登録商標)、Android(登録商標)である。 As shown in FIG. 1, the memory 12 of the PC 1 stores an operating system (hereinafter referred to as "OS") 21 including a general-purpose printing program 41, an auxiliary program 42, and an editing application 43. The auxiliary program 42 is an example of a support program. The editing application 43 is an example of an application program. The OS 21 is, for example, Windows (registered trademark), macOS (registered trademark), Linux (registered trademark), iOS (registered trademark), or Android (registered trademark).

汎用印刷プログラム41は、ユーザの指示に基づいて、プリンタ2等の各種のプリンタに印刷を実行させるためのOS標準のプログラムである。本形態の汎用印刷プログラム41は、印刷対象の画像データに基づいて、中間画像データを生成する機能を含むプログラムである。 The general-purpose printing program 41 is an OS-standard program that causes various printers, such as printer 2, to print based on user instructions. In this embodiment, the general-purpose printing program 41 is a program that includes a function for generating intermediate image data based on the image data to be printed.

汎用印刷プログラム41は、各種のプリンタのベンダによって提供される複数種類のモデルのプリンタが共通に利用できる機能をサポートしている。汎用印刷プログラム41は、各種のプリンタが固有に備える機能の全てに対応するものではなく、サポートする機能は汎用的なものに限られる。 The generic printing program 41 supports functions that can be used in common by multiple printer models provided by various printer vendors. The generic printing program 41 does not support all of the specific functions that each printer has, and the functions it supports are limited to generic ones.

補助プログラム42は、汎用印刷プログラム41の処理に付随してOS21からの指示に基づいて処理を実行するプログラムまたはプログラム群であり、対象のハードウェアの制御をサポートするアプリである。本形態の補助プログラム42は、PC1に接続されているプリンタ2のモデルに対応するものであり、例えば、汎用印刷プログラム41を使用してプリンタ2に印刷を実行させる指示を受け付けた場合に、汎用印刷プログラム41から起動される。補助プログラム42は、例えば、ハードウェアサポートアプリ(略称、HSA)と呼ばれる。 The auxiliary program 42 is a program or group of programs that executes processing based on instructions from the OS 21 in conjunction with the processing of the general-purpose printing program 41, and is an application that supports the control of the target hardware. In this embodiment, the auxiliary program 42 corresponds to the model of the printer 2 connected to the PC 1, and is launched from the general-purpose printing program 41 when, for example, an instruction to cause the printer 2 to print using the general-purpose printing program 41 is received. The auxiliary program 42 is called, for example, a hardware support application (abbreviated as HSA).

補助プログラム42は、汎用印刷プログラム41から複数種の命令を受け付け可能であり、受け付けた命令に基づいて、各種の処理を実行する。なお、補助プログラム42は、それぞれが実行命令を受け付ける複数のプログラムの組み合わせであっても良いし、1つのプログラムであって命令に応じてそれぞれ異なる処理を実行できるプログラムであっても良い。 The auxiliary program 42 can accept multiple types of commands from the general-purpose printing program 41 and executes various processes based on the accepted commands. Note that the auxiliary program 42 may be a combination of multiple programs that each accept execution commands, or it may be a single program that can execute different processes depending on the commands.

補助プログラムは、プリンタのベンダによってプリンタのタイプごとに用意されるプログラムであっても良い。例えば、インクジェットプリンタ用の補助プログラムやレーザプリンタ用の補助プログラムが、それぞれ用意されても良い。PC1のOS21は、例えば、新たなプリンタがPC1に接続された場合、接続されたプリンタのタイプに応じて、適切な補助プログラムをサーバ等からダウンロードして自装置に組み込む。そして、OS21は、組み込んだ補助プログラムの識別情報を新たに接続されたプリンタのプリンタ情報に対応付けて、メモリ12に記憶させる。なお、プリンタのタイプごとに限らず、プリンタのモデルごとやプリンタのモデルのシリーズごとに用意される補助プログラムが有っても良い。 The auxiliary program may be a program prepared by the printer vendor for each printer type. For example, an auxiliary program for inkjet printers and an auxiliary program for laser printers may be prepared separately. For example, when a new printer is connected to PC1, OS21 of PC1 downloads the appropriate auxiliary program from a server or the like according to the type of connected printer and installs it into its own device. OS21 then associates the identification information of the installed auxiliary program with the printer information of the newly connected printer and stores it in memory 12. Note that auxiliary programs are not limited to being prepared for each printer type, and there may also be auxiliary programs prepared for each printer model or series of printer models.

編集アプリ43は、例えば、画像データや文書データの作成や編集を行うためのアプリである。編集アプリ43は、例えば、マイクロソフト(登録商標)製のワードやパワーポイントなどであっても良いし、プリンタ2のベンダから提供されるアプリであっても良い。編集アプリ43は、プリンタ2に所定の動作を行わせる指示を含むユーザ操作を受け付ける。具体的には、編集アプリ43は、ユーザIF13を介して、例えば、プリンタ2に印刷を実行させる印刷実行指示を受け付ける。 The editing application 43 is, for example, an application for creating and editing image data and document data. The editing application 43 may be, for example, Microsoft® Word or PowerPoint, or an application provided by the printer 2 vendor. The editing application 43 accepts user operations including instructions to cause the printer 2 to perform a specified operation. Specifically, the editing application 43 accepts, via the user IF 13, a print execution instruction to cause the printer 2 to print, for example.

本形態のプリンタ2は、印刷機能を有する装置である。PC1は、通信IF14を介して、プリンタ2と通信可能である。プリンタ2は、例えば、PC1等から印刷データを受信して、受信した印刷データに基づく印刷を実行する。 The printer 2 in this embodiment is a device with printing capabilities. The PC 1 can communicate with the printer 2 via the communication IF 14. The printer 2 receives print data from, for example, the PC 1, and performs printing based on the received print data.

次に、本形態の補助プログラム42の動作を含む印刷の手順について、図2のシーケンス図を参照して説明する。図2は、編集アプリ43等の印刷指示を受け付けるアプリにて、汎用印刷プログラム41を使用してプリンタ2に印刷させる印刷実行指示を受け付けた場合であって、プリンタ2に対応する補助プログラム42がPC1に組み込まれている場合の動作について示している。 Next, the printing procedure, including the operation of the auxiliary program 42 of this embodiment, will be described with reference to the sequence diagram in Figure 2. Figure 2 shows the operation when an application that accepts print instructions, such as an editing application 43, accepts a print execution instruction to cause the printer 2 to print using the general-purpose print program 41, and when the auxiliary program 42 corresponding to the printer 2 is installed in the PC 1.

なお、本形態における処理およびフローチャートの各処理ステップは、基本的に、補助プログラム42などのプログラムに記述された命令に従ったCPU11の処理を示す。CPU11による処理は、OS21のAPIを用いたハードウェア制御も含む。本明細書では、OS21の詳細な記載を省略して各プログラムの動作を説明する。また、「取得」は要求を必須とはしない概念で用いる。 Note that the processes and each processing step in the flowchart in this embodiment basically represent processing by the CPU 11 in accordance with instructions written in a program such as the auxiliary program 42. Processing by the CPU 11 also includes hardware control using the API of the OS 21. In this specification, detailed description of the OS 21 will be omitted and the operation of each program will be explained. Also, the term "obtain" is used as a concept that does not necessarily require a request.

編集アプリ43は、ユーザの指示に基づいて、文章や図表等の作成や編集を受け付ける。編集アプリ43は、選択中の文章等の印刷に関する指示を受け付けると(A01)、ユーザによる指示を受け付けるための印刷画面をユーザIF13に表示する(A02)。編集アプリ43は、印刷画面にて、例えば、印刷実行指示、基本的な印刷設定の指示、詳細な印刷設定の受け付け開始の指示を受け付ける。 The editing application 43 accepts the creation and editing of text, charts, etc. based on user instructions. When the editing application 43 accepts an instruction to print selected text, etc. (A01), it displays a print screen on the user IF 13 for accepting instructions from the user (A02). On the print screen, the editing application 43 accepts, for example, an instruction to execute printing, an instruction to set basic print settings, and an instruction to start accepting detailed print settings.

編集アプリ43は、表示中の印刷画面にてプリンタ2が選択された状態で、詳細な印刷設定の受け付け開始の指示を受け付けた場合(A03)、受け付けた詳細設定指示の情報をOS21に渡す。OS21は、汎用印刷プログラム41を使用する印刷に関する詳細設定の指示を受け付けた場合、汎用印刷プログラム41を実行させ、汎用印刷プログラム41に詳細な印刷設定の受け付け開始指示を渡す(A04)。汎用印刷プログラム41は、詳細な印刷設定の受け付け開始指示を受け付けると、選択中のプリンタであるプリンタ2に対応する補助プログラム42に詳細な印刷設定の受け付け実行指示を渡す(A05)。 When the editing application 43 receives an instruction to start accepting detailed print settings while printer 2 is selected on the currently displayed print screen (A03), it passes information about the received detailed setting instruction to the OS 21. When the OS 21 receives an instruction for detailed settings related to printing using the general-purpose printing program 41, it executes the general-purpose printing program 41 and passes an instruction to start accepting detailed print settings to the general-purpose printing program 41 (A04). When the general-purpose printing program 41 receives the instruction to start accepting detailed print settings, it passes an instruction to execute acceptance of detailed print settings to the auxiliary program 42 corresponding to printer 2, the currently selected printer (A05).

補助プログラム42は、汎用印刷プログラム41からの実行指示に基づいて動作を開始し、詳細な印刷設定の入力操作を受け付けるための設定画面をユーザIF13に表示する(A06)。A06は、設定画面表示処理の一例である。補助プログラム42は、例えば、プリンタ2のモデル情報に基づいて、対応可能な詳細設定を受け付ける画面を表示し、ユーザの操作を受け付ける。 The auxiliary program 42 starts operation based on an execution instruction from the general-purpose printing program 41, and displays a settings screen on the user IF 13 to accept input operations for detailed print settings (A06). A06 is an example of a settings screen display process. The auxiliary program 42 displays a screen to accept compatible detailed settings based on, for example, the model information of the printer 2, and accepts user operations.

設定画面の例を図3に示す。図3の例の設定画面100には、複数のタブが設けられている。図3に示した設定画面100は、基本的な印刷設定を受け付ける基本タブ101が選択されている画面の例である。設定画面100には、印刷対象の画像にウォータマーク等の画像の合成指示を受け付けるための合成タブ102が設けられている。なお、合成の指示は、タブによる受け付けに限らず、ボタン等への操作によって受け付けても良い。 An example of a settings screen is shown in Figure 3. The settings screen 100 in the example of Figure 3 has multiple tabs. The settings screen 100 shown in Figure 3 is an example of a screen in which the basic tab 101, which accepts basic print settings, is selected. The settings screen 100 has a composite tab 102 for accepting instructions to combine an image such as a watermark with the image to be printed. Note that the composite instruction does not necessarily have to be accepted via a tab, but may also be accepted by operating a button, etc.

また、補助プログラム42は、A06にて設定画面100の表示を開始した後に、通信IF14を介して、プリンタ2に対して機能情報を要求し(A11)、プリンタ2から機能情報を受け取る(A12)。A12は、機能情報取得処理の一例である。機能情報には、プリンタ2が画像情報を応答する送信機能を有しているか否かを示す情報が含まれる。 Furthermore, after starting to display the setting screen 100 in A06, the auxiliary program 42 requests function information from the printer 2 via the communication IF 14 (A11) and receives the function information from the printer 2 (A12). A12 is an example of function information acquisition processing. The function information includes information indicating whether the printer 2 has a transmission function for responding with image information.

本形態のプリンタ2は、PC1等からの指示やUSBメモリからの読み出しによって、印刷対象の画像に合成して印刷するための合成用の画像の登録を受け付け、受け付けた画像をプリンタ2のメモリに記憶している。プリンタ2は、例えば、ウォータマーク用の画像を示す中間画像データを複数種類記憶している。送信機能を有しているプリンタ2は、PC1等からの要求に応じて、プリンタ2のメモリに記憶している合成用の画像を示す情報である画像情報を応答することができる。 In this embodiment, the printer 2 accepts registration of images to be combined with the image to be printed by instructions from the PC 1 or read from a USB memory, and stores the accepted images in the printer 2's memory. The printer 2 stores multiple types of intermediate image data representing images for watermarks, for example. In response to a request from the PC 1 or the like, the printer 2 can respond with image information representing the images to be combined stored in the printer 2's memory.

補助プログラム42は、A12にて受信した機能情報に基づいて、プリンタ2が画像情報を応答する機能を有していると判断した場合(alt:[有])、プリンタ2に対して画像情報を要求し(A13)、プリンタ2から画像情報を受け取る(A14)。そして、補助プログラム42は、受け取った画像情報をメモリ12に記憶する。この場合、プリンタ2は、外部デバイスの一例であり、A14は、画像情報取得処理の一例である。プリンタ2は、利用可能な合成用の画像を記億していない場合には、A14にて、画像情報が無いことを示す情報を応答すればよい。詳細設定を受け付ける設定画面100を表示しているタイミングで画像情報を取得することで、印刷指示を受け付けたタイミングで取得する場合と比較して、印刷指示を受け付けた後の処理を早期に終えることができる。 If the auxiliary program 42 determines, based on the function information received in A12, that the printer 2 has the function of responding with image information (alt: [Yes]), it requests image information from the printer 2 (A13) and receives the image information from the printer 2 (A14). The auxiliary program 42 then stores the received image information in memory 12. In this case, the printer 2 is an example of an external device, and A14 is an example of image information acquisition processing. If the printer 2 does not store any usable images for composition, it can simply respond in A14 with information indicating that there is no image information. By acquiring image information when the setting screen 100 for accepting detailed settings is displayed, processing after accepting a print instruction can be completed more quickly than if the image information were acquired when the print instruction was accepted.

例えば、複数のプリンタが接続されているPC1の場合、印刷を実行させるプリンタに登録されている画像情報をPC1が取得することで、プリンタごとに、そのプリンタに適した合成用の画像を管理できる。プリンタから送信される画像情報は、合成用の画像の画像データそのものでも良いし、合成用の画像を示す縮小画像、例えば、サムネイル画像でも良い。 For example, if multiple printers are connected to PC1, PC1 can acquire image information registered with the printers that will perform printing, allowing it to manage the images to be combined that are appropriate for each printer. The image information sent from the printers may be the image data of the images to be combined themselves, or may be reduced images showing the images to be combined, such as thumbnail images.

なお、補助プログラム42とプリンタ2との通信は、例えば、MIB(Management Information Baseの略)を使って、補助プログラム42が直接プリンタ2と通信しても良いし、OS21を介して行っても良い。OS21を介して行う場合、補助プログラム42とプリンタ2とは、例えば、IPP(internet printing protocolの略)等のOS21の通信規約に応じた通信を行う。 Note that communication between the auxiliary program 42 and the printer 2 may be performed by the auxiliary program 42 directly communicating with the printer 2 using, for example, an MIB (short for Management Information Base), or via the OS 21. When communicating via the OS 21, the auxiliary program 42 and the printer 2 communicate in accordance with the OS 21's communication protocol, such as IPP (short for Internet Printing Protocol).

補助プログラム42は、A06にて表示した設定画面100にて、合成タブ102への操作によって画像の合成を行う指示を受け付けた場合(A21)、合成用の画像の選択を受け付ける選択受付画面をユーザIF13に表示する(A22)。選択受付画面は、プリンタ2から取得した画像情報に基づいて、合成用の画像の選択を受け付けるための画面である。なお、補助プログラム42は、A21の合成の指示を受け付けた場合に、A11~A14を再度実行してもよい。また、補助プログラム42は、A21の合成の指示を受け付けてからA11~A14を実行するようにしてもよい。 When the auxiliary program 42 receives an instruction to combine images by operating the combine tab 102 on the settings screen 100 displayed in A06 (A21), it displays a selection acceptance screen on the user IF 13 to accept the selection of images to be combined (A22). The selection acceptance screen is a screen for accepting the selection of images to be combined based on image information acquired from the printer 2. Note that the auxiliary program 42 may execute A11 to A14 again when it accepts the instruction to combine A21. Alternatively, the auxiliary program 42 may execute A11 to A14 after it accepts the instruction to combine A21.

選択受付画面の例を、図4に示す。図4の例の選択受付画面50には、合成用の画像の一覧51と、サンプル画像52と、OKボタン53と、が含まれる。合成用の画像の一覧51には、プリンタ2から取得した画像情報の一覧が、合成用の画像の一覧として表示され、例えば、各画像を示す名称が選択可能に表示される。補助プログラム42は、表示中の選択受付画面50の合成用の画像の一覧51にて、ユーザによる選択指示を受け付ける(A23)。A23は、選択処理の一例である。複数の画像情報の中から合成対象となる合成用の画像を選択可能となるので、合成画像の自由度が高くなり、利便性が向上する。 An example of the selection acceptance screen is shown in Figure 4. The selection acceptance screen 50 in the example of Figure 4 includes a list of images to be combined 51, a sample image 52, and an OK button 53. In the list of images to be combined 51, a list of image information obtained from the printer 2 is displayed as a list of images to be combined, and for example, the name of each image is displayed so that it can be selected. The auxiliary program 42 accepts a selection instruction from the user in the list of images to be combined 51 on the selection acceptance screen 50 that is currently displayed (A23). A23 is an example of selection processing. Since it is possible to select images to be combined from multiple image information, the degree of freedom in the composite image is increased, improving convenience.

補助プログラム42は、A23にて選択された合成用の画像の画像情報に基づいて、サンプル画像52を表示する(A24)。A24は、サンプル表示処理の一例である。サンプル画像52は、選択された合成用の画像の印刷イメージを示す画像である。なお、合成用の画像が選択されていない状態では、サンプル画像52は、空白の画像となる。あるいは、選択受付画面50の初期状態で、図4に示すように、いずれかの画像が選択された状態となっていて、その画像が表示されていても良い。 The auxiliary program 42 displays a sample image 52 (A24) based on the image information of the image to be combined selected in A23. A24 is an example of sample display processing. The sample image 52 is an image showing a print image of the selected image to be combined. Note that when no image to be combined is selected, the sample image 52 is a blank image. Alternatively, in the initial state of the selection reception screen 50, as shown in Figure 4, any image may be selected and that image may be displayed.

補助プログラム42は、選択受付画面50中でのユーザの操作に応じて、サンプル画像52を変更して表示する。プリンタ2から受信した画像情報に基づいて、合成用の画像そのものを表示することで、合成用の画像の名称やサムネイル画像のみを表示する場合と比較して、ユーザが合成用の画像を把握し易い。なお、図4の例では、合成用の画像の一覧51には、画像の名称のみを表示するとしたが、例えば、サムネイル画像によって各サンプル画像を表示しても良い。 The auxiliary program 42 changes and displays the sample image 52 in response to user operations on the selection reception screen 50. By displaying the image to be combined itself based on the image information received from the printer 2, it is easier for the user to understand the image to be combined compared to when only the name and thumbnail image of the image to be combined are displayed. Note that in the example of Figure 4, only the name of the image is displayed in the list of images to be combined 51, but each sample image may also be displayed as a thumbnail image, for example.

補助プログラム42は、選択受付画面50のOKボタン53への操作によって、合成用の画像の選択を終了する指示を受け付けると(A25)、選択中の画像を合成用の画像に決定して、選択受付画面50を閉じる(A26)。補助プログラム42は、例えば、図3に示した基本タブ101の表示に戻る。そして、例えば、図3に示されるOKボタンへの操作によって、詳細設定を終了する指示を受け付けた場合には、補助プログラム42は、設定画面100の表示を終了して、汎用印刷プログラム41に選択された印刷設定および終了通知を渡す。当該印刷設定には、画像の合成に関する情報が含まれ、画像の合成に関する情報には、合成用の画像を指定する情報および位置情報等の合成形態を示す情報が含まれる。補助プログラム42からの終了通知を受けて、汎用印刷プログラム41は、編集アプリ43に終了通知を渡す。 When the auxiliary program 42 receives an instruction to end the selection of images to be combined by operating the OK button 53 on the selection receiving screen 50 (A25), it determines the selected images as the images to be combined and closes the selection receiving screen 50 (A26). The auxiliary program 42 returns to the display of the basic tab 101 shown in FIG. 3, for example. Then, when an instruction to end the detailed settings is received by operating the OK button shown in FIG. 3, for example, the auxiliary program 42 ends the display of the settings screen 100 and passes the selected print settings and a completion notification to the general-purpose printing program 41. The print settings include information related to the combination of images, and the information related to the combination of images includes information specifying the images to be combined and information indicating the combination form, such as position information. Upon receiving the completion notification from the auxiliary program 42, the general-purpose printing program 41 passes the completion notification to the editing application 43.

なお、補助プログラム42は、A12にて受信した機能情報に基づいて、プリンタ2が画像情報を応答する機能を有していないと判断した場合には、A13~A26の処理を実行しない。つまり、補助プログラム42は、画像の合成の指示を受け付けない。プリンタ2に画像情報の送信機能がなければ、補助プログラム42は、合成用の画像の画像情報を取得できないことから、画像情報の取得のためのプリンタ2との通信や画像情報の表示等を省略する。これにより、補助プログラム42の処理負荷が軽減される。 If the auxiliary program 42 determines, based on the function information received in A12, that the printer 2 does not have the function to respond with image information, it does not execute the processes in A13 to A26. In other words, the auxiliary program 42 does not accept an instruction to combine images. If the printer 2 does not have the function to send image information, the auxiliary program 42 cannot obtain image information for the images to be combined, and therefore omits communication with the printer 2 to obtain image information and display of the image information. This reduces the processing load on the auxiliary program 42.

編集アプリ43は、印刷画面にてユーザによる印刷実行指示を受け付けると(A31)、印刷指示を汎用印刷プログラム41に渡す(A32)。汎用印刷プログラム41は、印刷指示にて、印刷対象となる画像データを示す情報と、印刷設定を示す情報と、を取得する。 When the editing application 43 receives a print instruction from the user on the print screen (A31), it passes the print instruction to the general-purpose printing program 41 (A32). The general-purpose printing program 41 obtains, in the print instruction, information indicating the image data to be printed and information indicating the print settings.

汎用印刷プログラム41は、受け取った印刷指示に含まれる画像データの形式を中間画像データの形式に変換することで中間画像データを生成し(A33)、中間画像データを含む印刷ジョブを生成する。編集アプリ43に含まれる画像データは種々のタイプのものであり、汎用印刷プログラム41は、受け取った画像データを、印刷データの生成に適した中間画像データに変換する。なお、印刷指示に含まれる画像データが印刷データの生成に適したデータであれば、中間画像データの生成を省略し、そのまま中間画像データとしても良い。中間画像データは、例えば、XPSデータである。 The general-purpose printing program 41 generates intermediate image data by converting the format of the image data included in the received print instruction into the format of intermediate image data (A33), and generates a print job that includes the intermediate image data. The image data included in the editing application 43 can be of various types, and the general-purpose printing program 41 converts the received image data into intermediate image data suitable for generating print data. Note that if the image data included in the print instruction is suitable for generating print data, the generation of intermediate image data can be omitted and the data can be used as intermediate image data as is. The intermediate image data is, for example, XPS data.

汎用印刷プログラム41は、さらに、補助プログラム42に実行指示を出力し(A34)、補助プログラム42を動作させる。実行指示では、生成された中間画像データと印刷設定の情報とが補助プログラム42に渡される。なお、印刷設定として画像の合成指示を受け付けた場合、中間画像データとともに補助プログラムに渡される印刷設定の情報には、例えば、画像の合成に関する情報として、合成用の画像を指定する情報および位置情報等の合成形態を示す情報が含まれる。 The general-purpose printing program 41 further outputs an execution instruction to the auxiliary program 42 (A34), causing the auxiliary program 42 to operate. In the execution instruction, the generated intermediate image data and print setting information are passed to the auxiliary program 42. Note that when an image compositing instruction is received as a print setting, the print setting information passed to the auxiliary program along with the intermediate image data includes, for example, information regarding image compositing, such as information specifying the images to be combined and information indicating the compositing form, such as position information.

補助プログラム42は、印刷設定に画像の合成指示が含まれる場合、A34にて受け取った中間画像データと合成に関する情報とに基づいて、画像の合成を行う(A35)。具体的には、補助プログラム42は、印刷設定に含まれる情報に含まれる合成用の画像を指定する情報に基づいて、A14にてプリンタ2から取得した画像情報をメモリ12から読み出し、読み出した画像情報を元に、位置情報等の合成形態を示す情報に応じて合成用の画像の中間画像データを生成する。さらに、補助プログラム42は、印刷対象の画像の中間画像データに、生成した合成用の画像を合成する。このとき、プリンタ2から取得する画像情報は、例えば、合成用の画像の中間画像データである。 If the print settings include an instruction to combine images, the auxiliary program 42 combines the images based on the intermediate image data and information related to combining received in A34 (A35). Specifically, the auxiliary program 42 reads from memory 12 the image information acquired from the printer 2 in A14 based on information specifying the image to be combined, which is included in the print settings, and generates intermediate image data of the image to be combined based on the read image information and information indicating the combining form, such as position information. Furthermore, the auxiliary program 42 combines the generated image to be combined with the intermediate image data of the image to be printed. At this time, the image information acquired from the printer 2 is, for example, intermediate image data of the image to be combined.

なお、合成用の画像を指定する情報および位置情報等の合成形態を示す情報が含まれる画像の合成に関する情報は、汎用印刷プログラム41の印刷設定に含まれていなくてもよい。この場合、補助プログラム42は、例えば、A25にて合成用の画像の選択を終了する指示を受け付けたときに、メモリ12にこの画像の合成に関する情報を記憶しておき、A35の画像の合成の前にメモリ12から読み出すようにすればよい。 Note that information related to image compositing, including information specifying the images to be combined and information indicating the combination form, such as position information, does not need to be included in the print settings of the general-purpose print program 41. In this case, for example, when the auxiliary program 42 receives an instruction to end the selection of images to be combined in A25, it stores information related to the combination of this image in memory 12, and reads it from memory 12 before combining the image in A35.

さらに、補助プログラム42は、合成した画像をプレビュー表示するプレビュー画面をユーザIF13に表示する(A36)。A36は、サンプル表示処理の一例である。プレビュー画面の例を図5に示す。図5の例のプレビュー画面60には、プレビュー画像61と、印刷ボタン62と、印刷キャンセルボタン63と、が含まれる。プレビュー画像61は、印刷対象の画像と選択された合成用の画像とを合成した印刷イメージを示す画像である。印刷対象の画像と合成用の画像とを合成した画像をサンプル表示することで、合成する前の画像情報のみを表示する場合と比較して、ユーザが印刷結果となる合成画像を把握し易くなる。 Furthermore, the auxiliary program 42 displays a preview screen on the user IF 13, which displays a preview of the composited image (A36). A36 is an example of sample display processing. An example of a preview screen is shown in FIG. 5. The preview screen 60 in the example of FIG. 5 includes a preview image 61, a print button 62, and a print cancel button 63. The preview image 61 is an image showing a print image obtained by combining the image to be printed and the selected image to be combined. By displaying a sample of the image obtained by combining the image to be printed and the image to be combined, it is easier for the user to grasp the composite image that will result in printing, compared to when only image information before combination is displayed.

補助プログラム42は、表示したプレビュー画面60にて、印刷ボタン62または印刷キャンセルボタン63への操作を受け付ける。補助プログラム42は、印刷ボタン62への操作によって印刷を実行する指示を受け付けた場合(alt:[印刷])、合成後の中間画像データに基づいてラスタライズを実行し、印刷対象の画像を示す印刷データを生成する(A41)。A41にて生成される印刷データは、プリンタ2にて印刷に使用できる形式のデータであり、例えば、プリンタ2のモデルに専用のPDLデータである。 The auxiliary program 42 accepts operation of the print button 62 or the print cancel button 63 on the displayed preview screen 60. When the auxiliary program 42 accepts an instruction to execute printing by operating the print button 62 (alt: [Print]), it performs rasterization based on the combined intermediate image data and generates print data representing the image to be printed (A41). The print data generated in A41 is data in a format that can be used for printing by the printer 2, for example, PDL data dedicated to the model of the printer 2.

プリンタ2に対応する補助プログラム42にてラスタライズすることで、汎用印刷プログラム41にてラスタライズする場合に比較して自由度が大きく、プリンタ2での印刷に適した印刷データが生成される可能性が高い。なお、補助プログラム42によって生成される印刷データは、プリンタ2のモデル以外のプリンタでの印刷にも使用できる形式のデータであっても良い。 Rasterizing using the auxiliary program 42 corresponding to printer 2 allows for greater flexibility than rasterizing using the general-purpose print program 41, and is more likely to generate print data suitable for printing on printer 2. Note that the print data generated by auxiliary program 42 may also be in a format that can be used for printing on printers other than the printer 2 model.

補助プログラム42が印刷データを生成する代わりに、汎用印刷プログラム41が印刷データの生成を行っても良い。つまり、補助プログラム42は、印刷する指示を受け付けた場合、汎用印刷プログラム41に印刷実行の情報を渡しても良い。その場合、補助プログラム42は、A35にて合成後の中間画像データと、印刷実行の情報と、を汎用印刷プログラム41に渡す。汎用印刷プログラム41は、補助プログラム42から受け取った中間画像データをラスタライズして印刷データを生成する。そして、汎用印刷プログラム41は、生成した印刷データを補助プログラム42に渡しても良い。 Instead of the auxiliary program 42 generating the print data, the general-purpose printing program 41 may generate the print data. In other words, when the auxiliary program 42 receives a print instruction, it may pass print execution information to the general-purpose printing program 41. In this case, the auxiliary program 42 passes the intermediate image data combined in A35 and print execution information to the general-purpose printing program 41. The general-purpose printing program 41 rasterizes the intermediate image data received from the auxiliary program 42 to generate print data. The general-purpose printing program 41 may then pass the generated print data to the auxiliary program 42.

汎用印刷プログラム41によって生成される印刷データは、各種のプリンタにて印刷に使用できる形式の印刷データであり、例えば、PWGRasterデータ、または、PDFデータである。汎用印刷プログラム41によってラスタライズするとすれば、補助プログラム42の処理が少なく、処理時間増大の回避が見込まれ、また、補助プログラム42のプログラムサイズが抑えられる。 The print data generated by the general-purpose printing program 41 is in a format that can be used for printing on various printers, such as PWGRaster data or PDF data. If the data is rasterized using the general-purpose printing program 41, the processing by the auxiliary program 42 is reduced, which is expected to avoid increases in processing time and reduce the program size of the auxiliary program 42.

補助プログラム42は、A41にて印刷データを生成した後、生成した印刷データを、印刷の実行を指示する印刷コマンドとともにプリンタ2に送信する(A42)。また、補助プログラム42は、汎用印刷プログラム41から印刷データを受け取った場合、汎用印刷プログラム41から受け取った印刷データを、印刷の実行を指示する印刷コマンドとともにプリンタ2に送信する。印刷データをプリンタ2に送信する処理は、印刷をプリンタ2に行わせるための処理の一例であり、合成画像をプリンタ2に送信するための処理の一例である。A42は、印刷処理の一例である。 After generating print data in A41, the auxiliary program 42 sends the generated print data to the printer 2 along with a print command that instructs the printer to print (A42). Furthermore, when the auxiliary program 42 receives print data from the general-purpose print program 41, it sends the print data received from the general-purpose print program 41 to the printer 2 along with a print command that instructs the printer to print. The process of sending print data to the printer 2 is an example of a process for causing the printer 2 to print, and is an example of a process for sending a composite image to the printer 2. A42 is an example of a print process.

印刷データと印刷コマンドとを受信したプリンタ2は、受信した印刷コマンドに基づいて、印刷データの画像の印刷を実行する(A43)。これにより、印刷物が生成される。補助プログラム42は、さらに、印刷データの送信を終了したことを汎用印刷プログラム41に通知する。 The printer 2 receives the print data and print command and prints the image of the print data based on the received print command (A43). This produces a printed copy. The auxiliary program 42 then notifies the general-purpose print program 41 that transmission of the print data has been completed.

なお、プリンタ2への印刷データ等の送信は、汎用印刷プログラム41が行っても良い。つまり、補助プログラム42は、生成した印刷データを、プリンタ2を送信先としてPC1から送信されるように、汎用印刷プログラム41に渡しても良い。汎用印刷プログラム41は、補助プログラム42から受け取った印刷データをプリンタ2に送信する。あるいは、汎用印刷プログラム41は、補助プログラム42から受け取った合成後の中間画像データに基づいて自身で生成した印刷データを、プリンタ2に送信する。この場合、印刷データまたは合成後の中間画像データを汎用印刷プログラム41に渡す処理が、合成画像の印刷をプリンタ2に行わせるための処理の一例であり、合成画像をプリンタ2に送信するための処理の一例である。 The general-purpose printing program 41 may also send print data, etc. to the printer 2. That is, the auxiliary program 42 may pass the generated print data to the general-purpose printing program 41 so that it is sent from the PC 1 to the printer 2 as the destination. The general-purpose printing program 41 sends the print data received from the auxiliary program 42 to the printer 2. Alternatively, the general-purpose printing program 41 sends print data it has generated itself based on the combined intermediate image data received from the auxiliary program 42 to the printer 2. In this case, the process of passing the print data or the combined intermediate image data to the general-purpose printing program 41 is an example of a process for causing the printer 2 to print the combined image, and is an example of a process for sending the combined image to the printer 2.

なお、本形態のプリンタ2は、画像の合成を行う合成機能を有していても良い。画像の合成を行う機能を有しているプリンタ2は、合成印刷を指示する合成印刷コマンドを受信した場合、画像の合成と印刷とを行う。合成印刷コマンドには、例えば、印刷対象の画像を示す印刷データと、合成対象の画像を指定する指定コマンドと、が含まれる。プリンタ2は、合成印刷コマンドを受信した場合、指定コマンドにて指定された合成対象の画像の画像データをプリンタ2のメモリから読み出し、受信した印刷データに合成して、合成後の画像を印刷する。この場合、合成印刷コマンドをプリンタ2に送信する処理が、合成画像の印刷をプリンタ2に行わせるための処理の一例である。 Note that the printer 2 of this embodiment may also have a compositing function for compositing images. When a printer 2 with this function receives a compositing print command instructing compositing printing, it composites and prints the images. The compositing print command includes, for example, print data indicating the images to be printed and a specification command that specifies the images to be composited. When the printer 2 receives the compositing print command, it reads the image data of the images to be composited specified in the specification command from its memory, composites it with the received print data, and prints the composite image. In this case, the process of sending the compositing print command to the printer 2 is an example of a process for causing the printer 2 to print the composite image.

プリンタ2が合成機能を有している場合、補助プログラム42は、合成後の画像の印刷データを生成する代わりに印刷対象の画像の印刷データを生成して、生成した印刷データと、合成対象の画像を指定する指定コマンドと、を含む合成印刷コマンドをプリンタ2に送信しても良い。また、プリンタ2がラスタライズの機能をも有している場合には、補助プログラム42は、印刷対象の画像の印刷データを生成することなく、印刷対象の画像の中間画像データと、合成対象の画像を指定する指定コマンドと、を含む合成印刷コマンドをプリンタ2に送信しても良い。 If printer 2 has a compositing function, auxiliary program 42 may generate print data for the images to be printed instead of generating print data for the composited image, and send a composite print command to printer 2 that includes the generated print data and a specification command that specifies the images to be composited. Also, if printer 2 also has a rasterization function, auxiliary program 42 may send a composite print command to printer 2 that includes intermediate image data for the images to be printed and a specification command that specifies the images to be composited, without generating print data for the images to be printed.

補助プログラム42では画像の合成を行わず、合成印刷コマンドをプリンタ2に送信し、プリンタ2が合成画像を生成して印刷を行うこととすれば、補助プログラム42の負荷が軽減される。一方、補助プログラム42が合成画像を生成してその合成画像をプリンタ2に送信すれば、プリンタ2で合成処理を行う必要がなく、プリンタ2の負荷が軽減される。 If the auxiliary program 42 does not perform image composition, but instead sends a composition print command to the printer 2, which then generates and prints the composite image, the load on the auxiliary program 42 is reduced. On the other hand, if the auxiliary program 42 generates a composite image and sends that composite image to the printer 2, there is no need for the printer 2 to perform composition processing, and the load on the printer 2 is reduced.

なお、プリンタに合成画像の生成を行わせる場合、補助プログラム42は、画像情報を取得する前に、印刷を実行させる装置として選択されているプリンタが合成画像を生成する機能を有しているか否かを判断しても良い。例えば、補助プログラム42は、プリンタが合成機能を有していない場合には、印刷設定として合成の指示を受け付けないとしてもよい。 When causing a printer to generate a composite image, the auxiliary program 42 may determine whether the printer selected as the device to execute printing has the function of generating a composite image before acquiring image information. For example, if the printer does not have the compositing function, the auxiliary program 42 may not accept a compositing instruction as a print setting.

一方、A36にて表示したプレビュー画面60(図5参照)にて、印刷キャンセルボタン63への操作によって印刷をキャンセルする指示を受け付けた場合(alt:[キャンセル])、補助プログラム42は、印刷ジョブをキャンセルする情報を汎用印刷プログラム41に渡す(A44)。これにより、汎用印刷プログラム41は、A32にて受け取った印刷指示に基づく印刷ジョブをキャンセルし、印刷の処理を終了する。 On the other hand, if an instruction to cancel printing is received by operating the print cancel button 63 on the preview screen 60 (see Figure 5) displayed in A36 (alt: [Cancel]), the auxiliary program 42 passes information to cancel the print job to the general-purpose printing program 41 (A44). As a result, the general-purpose printing program 41 cancels the print job based on the print instruction received in A32 and ends the printing process.

以上、詳細に説明したように、本形態の補助プログラム42によれば、PC1は、プリンタ2が有する合成用の画像を示す画像情報を取得し、その画像情報に示される合成用の画像を、PC1のユーザIF13を用いて選択受付画面50に表示する。これにより、ユーザは、印刷指示の前に合成用の画像の情報を把握することができ、その結果として、ユーザの意図しない印刷を回避できる可能性が高まる。 As explained in detail above, according to the auxiliary program 42 of this embodiment, the PC 1 acquires image information indicating the image to be combined that is stored in the printer 2, and displays the image to be combined indicated in the image information on the selection acceptance screen 50 using the user IF 13 of the PC 1. This allows the user to understand the information about the image to be combined before issuing a print instruction, thereby increasing the likelihood of avoiding printing that the user does not intend.

さらに、本形態では、プリンタ2で合成用の画像を管理していることから、プリンタ2と接続する他のPC等からも合成用の画像を利用可能である。従って、合成用の画像を複数のPC等で共有できる。 Furthermore, in this embodiment, since the images to be combined are managed by the printer 2, the images to be combined can also be used by other PCs, etc. connected to the printer 2. Therefore, the images to be combined can be shared by multiple PCs, etc.

なお、本明細書に開示される実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。従って、本明細書に開示される技術は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、PC1に接続される装置は、プリンタに限らず、複合機、複写機、FAX装置、等印刷機能を有する装置であればよい。また、PC1に接続されるプリンタの数は、図示の例に限らず、2台以上でも良い。 The embodiments disclosed in this specification are merely examples and do not limit the present invention in any way. Therefore, the technology disclosed in this specification can naturally be improved and modified in various ways without departing from the spirit of the invention. For example, the device connected to PC1 is not limited to a printer, but can be any device with printing functionality, such as a multifunction device, copier, or fax machine. Furthermore, the number of printers connected to PC1 is not limited to the example shown in the figure, and can be two or more.

また、例えば、外部デバイスの一例は、プリンタ2に限らず、PC1と通信可能なサーバ等であっても良い。例えば、図6に示すように、PC1にプリンタ2とサーバ3とが接続され、サーバ3が合成用の画像の情報を有している構成であっても良い。この構成の場合、補助プログラム42は、図2のA11やA13の要求をサーバ3に対して行う。サーバ3は、PC1からの要求に応じて、A12やA14の応答を行う。補助プログラム42は、サーバ3から取得した画像情報に基づいて、A22以降の処理を行い、ユーザによる合成用の画像の選択を受け付けるとすればよい。サーバにて合成用の画像の情報を管理すれば、プリンタのメモリの容量が小さくてもよい。一方、プリンタにて合成用の画像の情報を管理すれば、サーバを有さない小さな印刷システムであっても、合成用の画像を利用できる。 Furthermore, for example, an example of an external device is not limited to the printer 2, but may also be a server or the like capable of communicating with the PC 1. For example, as shown in FIG. 6, the printer 2 and server 3 may be connected to the PC 1, with the server 3 storing information about images to be combined. In this configuration, the auxiliary program 42 makes requests A11 and A13 in FIG. 2 to the server 3. The server 3 responds with A12 and A14 in response to the request from the PC 1. The auxiliary program 42 performs processing from A22 onwards based on the image information obtained from the server 3, and accepts the user's selection of images to be combined. If the information about images to be combined is managed by the server, the printer's memory capacity may be small. On the other hand, if the information about images to be combined is managed by the printer, images to be combined can be used even in a small printing system that does not have a server.

また、例えば、補助プログラム42は、複数の外部デバイスから合成用の画像の情報を取得可能であっても良い。例えば、補助プログラム42は、接続されているプリンタやサーバに対して、図2のA11やA13の要求を行い、応答のあった各装置からそれぞれ、合成用の画像の情報を取得するとしても良い。 Also, for example, auxiliary program 42 may be able to acquire information about images to be combined from multiple external devices. For example, auxiliary program 42 may issue requests A11 and A13 in FIG. 2 to connected printers and servers, and acquire information about images to be combined from each device that responds.

また、補助プログラム42が図2のA14にてプリンタ2から取得する画像情報は、中間画像データではなくてもよく、例えば、印刷データに直接合成可能な形式の画像データであってもよい。この場合、サンプル画像52の表示の正確性が高まる。補助プログラム42は、印刷データを生成してからその印刷データに画像を合成するようにすればよい。 Furthermore, the image information that the auxiliary program 42 obtains from the printer 2 at A14 in Figure 2 does not have to be intermediate image data; for example, it may be image data in a format that can be directly combined with print data. In this case, the accuracy of the display of the sample image 52 is improved. The auxiliary program 42 can generate print data and then combine the image with that print data.

また、図示の表示画面はいずれも一例であり、これに限らない。例えば、各画像や各ボタンの配置や表現は、図示の例に限らない。例えば、図4に示した選択受付画面50では、1画面中に合成用の画像の一覧51とサンプル画像52とを表示するとしたが、補助プログラム42は、これらを別画面に表示しても良い。また、補助プログラム42は、図2のA36でのプレビュー表示を行わなくても良い。 Furthermore, the display screens shown in the figures are merely examples and are not limited to these. For example, the layout and expression of each image and each button are not limited to the examples shown. For example, the selection acceptance screen 50 shown in FIG. 4 displays a list 51 of images to be combined and a sample image 52 on one screen, but the auxiliary program 42 may display these on separate screens. Furthermore, the auxiliary program 42 does not need to perform the preview display at A36 in FIG. 2.

また、本形態では、補助プログラム42は、図2のA14にて、プリンタ2が記憶している全ての画像情報を纏めて取得するとしたが、これに限らない。例えば、補助プログラム42は、A14では選択可能な合成用の画像の名称またはサムネイルの情報だけを取得し、選択受付画面を表示してユーザによる画像の選択を受け付けた場合に、選択された画像の画像情報を取得するとしても良い。 In addition, in this embodiment, the auxiliary program 42 acquires all image information stored in the printer 2 in A14 of FIG. 2, but this is not limited to this. For example, the auxiliary program 42 may acquire only the name or thumbnail information of selectable images to be combined in A14, and when a selection acceptance screen is displayed and an image selection by the user is accepted, acquire the image information of the selected image.

また、補助プログラム42は、図2のA11またはA13にて、機能情報や画像情報だけでなく、例えば、プリンタ2の能力に関する情報を要求しても良い。その場合、プリンタ2は、要求に応じて各種の情報を応答する。補助プログラム42は、プリンタ2から取得した各種の情報に基づいて、ユーザの設定を受け付ける画面を表示しても良い。 In addition, the auxiliary program 42 may request not only function information and image information, but also, for example, information regarding the capabilities of the printer 2 at A11 or A13 in FIG. 2. In this case, the printer 2 responds with various information in response to the request. The auxiliary program 42 may display a screen that accepts user settings based on the various information obtained from the printer 2.

また、実施の形態では、補助プログラム42の動作として、印刷動作のみを詳細に記載しているが、補助プログラム42は、さらに他の役割を有していても良い。また、本形態の処理を実行するプログラムは、補助プログラム42に限らず、汎用印刷プログラム41を用いた印刷を行う際に、OS21または汎用印刷プログラム41から指示を受け付けるプログラムであればよい。例えば、マイクロソフト社が仕様公開した印刷ワークフロー アプリ(Print workflow)でも良い。 In addition, in the embodiment, only the printing operation is described in detail as the operation of the auxiliary program 42, but the auxiliary program 42 may have other roles as well. Furthermore, the program that executes the processing of this embodiment is not limited to the auxiliary program 42, but may be any program that accepts instructions from the OS 21 or the general-purpose print program 41 when printing using the general-purpose print program 41. For example, it may be a print workflow application (Print workflow) whose specifications have been published by Microsoft.

また、補助プログラム42の実行タイミングは、実施の形態の例に限らない。例えば、OS21から直接実行指示されて実行されても良く、または、常駐される補助プログラム42であっても良い。常駐される場合には、補助プログラム42は、実行命令を受けて前述した動作を行うとすれば良い。 Furthermore, the execution timing of the auxiliary program 42 is not limited to that of the embodiment. For example, the auxiliary program 42 may be executed in response to a direct execution instruction from the OS 21, or the auxiliary program 42 may be resident. If the auxiliary program 42 is resident, it may simply receive an execution command and perform the operations described above.

また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。 Furthermore, in any of the flowcharts disclosed in the embodiments, the execution order of multiple processes in any of the steps can be arbitrarily changed or can be executed in parallel, as long as no contradictions occur in the processing content.

また、実施の形態に開示されている処理は、単一のCPU、複数のCPU、ASICなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。 Furthermore, the processes disclosed in the embodiments may be executed by hardware such as a single CPU, multiple CPUs, or an ASIC, or a combination of these. Furthermore, the processes disclosed in the embodiments may be realized in various ways, such as a recording medium on which a program for executing the processes is recorded, or a method.

1 PC
2 プリンタ
3 サーバ
11 CPU
13 ユーザIF
1 PC
2 Printer 3 Server 11 CPU
13 User IF

Claims (8)

情報処理装置のコンピュータによって実行可能であり、前記情報処理装置と接続するプリンタに対応するサポートプログラムであって、
前記コンピュータに、
前記情報処理装置に組み込まれているアプリケーションプログラムが操作を受け付けることに応じて、前記情報処理装置のオペレーティングシステムにあらかじめ組み込まれた汎用印刷プログラムからの第1の実行指示があった場合に、
前記情報処理装置と接続する外部デバイスに登録されている合成用の画像を示す画像情報を、前記汎用印刷プログラムにて用いられる通信プロトコルとは異なる通信プロトコルを用いて、前記外部デバイスから取得する画像情報取得処理と、
前記画像情報取得処理にて取得した前記画像情報を、前記情報処理装置のユーザインタフェースを用いて表示するサンプル表示処理と、
前記合成用の画像の選択を受け付けたことに応じて、合成画像の印刷設定と、前記サンプル表示処理により表示された前記画像情報を指定する情報と、を前記汎用印刷プログラムへ通知する通知処理と、
を実行させ、
さらに前記コンピュータに、
前記サンプル表示処理と、前記通知処理とが実行された後、前記情報処理装置に組み込まれている前記アプリケーションプログラムから出力された印刷指示であって、前記情報処理装置の前記オペレーティングシステムにあらかじめ組み込まれた前記汎用印刷プログラムに対して画像の印刷を前記プリンタに行わせる前記印刷指示があり、前記印刷指示が出力されることに応じて前記汎用印刷プログラムから出力される第2の実行指示についての印刷設定にて前記サンプル表示処理により表示された前記画像情報を前記合成用の画像とする合成画像の印刷設定が設定されている場合に、
前記画像情報取得処理にて取得した前記画像情報に示される前記合成用の画像と、前記印刷指示による印刷対象の画像と、を合成した画像である合成画像の印刷を前記プリンタに行わせるための処理を行う印刷処理を実行させる、
ことを特徴とするサポートプログラム。
A support program executable by a computer of an information processing device, the support program corresponding to a printer connected to the information processing device,
The computer,
When an application program installed in the information processing device receives an operation, a first execution instruction is received from a general-purpose printing program installed in advance in an operating system of the information processing device.
an image information acquisition process for acquiring image information indicating an image to be combined, which is registered in an external device connected to the information processing device, from the external device using a communication protocol different from the communication protocol used in the general-purpose printing program;
a sample display process for displaying the image information acquired in the image information acquisition process using a user interface of the information processing device;
a notification process for notifying the general-purpose print program of print settings for the composite image and information specifying the image information displayed by the sample display process in response to receiving the selection of the image for composition;
Execute
Furthermore, the computer
After the sample display process and the notification process are executed, if a print instruction is output from the application program installed in the information processing device, the print instruction being to cause the printer to print an image to the general-purpose print program installed in advance in the operating system of the information processing device, and a print setting for a composite image is set in print settings for a second execution instruction output from the general-purpose print program in response to the output of the print instruction, in which the image information displayed by the sample display process is used as the image for composition,
execute a printing process for causing the printer to print a composite image, which is an image obtained by combining the image to be combined shown in the image information acquired in the image information acquisition process and the image to be printed in accordance with the print instruction;
A support program characterized by:
請求項1に記載するサポートプログラムにおいて、
前記画像情報取得処理では、複数の前記画像情報を取得可能であり、
前記コンピュータに、
前記画像情報取得処理にて取得した前記画像情報の中から1つの前記画像情報の選択を、前記ユーザインタフェースを用いて受け付ける選択処理を実行させ、
前記サンプル表示処理では、
少なくとも前記選択処理にて選択された前記画像情報を、前記ユーザインタフェースを用いて表示し、
前記印刷処理では、
前記選択処理にて選択された前記画像情報に示される前記合成用の画像と、前記印刷指示による印刷対象の前記画像と、を合成した画像である前記合成画像の印刷を前記プリンタに行わせるための前記処理を行う、
ことを特徴とするサポートプログラム。
2. The support program according to claim 1,
In the image information acquisition process, a plurality of pieces of image information can be acquired,
The computer,
executing a selection process for accepting, using the user interface, a selection of one piece of image information from the image information acquired in the image information acquisition process;
In the sample display process,
displaying at least the image information selected in the selection process using the user interface;
In the printing process,
performing the process for causing the printer to print the composite image, which is an image obtained by combining the image to be combined shown in the image information selected in the selection process and the image to be printed in accordance with the print instruction;
A support program characterized by:
請求項1または請求項2に記載するサポートプログラムにおいて、
前記コンピュータに、
印刷設定の入力操作を受け付ける設定画面を、前記ユーザインタフェースを用いて表示する設定画面表示処理を実行させ、
さらに前記コンピュータに、
前記設定画面表示処理による前記設定画面の表示に基づいて、前記画像情報取得処理を実行させる、
ことを特徴とするサポートプログラム。
The support program according to claim 1 or 2,
The computer,
Execute a setting screen display process to display a setting screen for accepting input operations of print settings using the user interface;
Furthermore, the computer
executing the image information acquisition process based on the display of the setting screen by the setting screen display process;
A support program characterized by:
請求項1から請求項3のいずれか1つに記載するサポートプログラムにおいて、
前記サンプル表示処理では、
前記画像情報取得処理にて取得した前記画像情報に示される前記合成用の画像を、前記ユーザインタフェースを用いて表示する、
ことを特徴とするサポートプログラム。
4. The support program according to claim 1,
In the sample display process,
displaying the image to be synthesized, which is indicated in the image information acquired in the image information acquisition process, using the user interface;
A support program characterized by:
請求項1から請求項4のいずれか1つに記載するサポートプログラムにおいて、
前記印刷処理では、
前記合成画像の印刷を前記プリンタに行わせるための前記処理として、前記合成画像を生成し、生成した前記合成画像を、前記プリンタに送信するための処理を行い、前記プリンタは、前記合成画像を受信した場合に、前記合成画像に基づく印刷を行う、
ことを特徴とするサポートプログラム。
5. The support program according to claim 1,
In the printing process,
the processing for causing the printer to print the composite image includes generating the composite image and performing processing for transmitting the generated composite image to the printer, and the printer performs printing based on the composite image when receiving the composite image;
A support program characterized by:
請求項1から請求項4のいずれか1つに記載するサポートプログラムにおいて、
前記印刷処理では、
前記合成画像の印刷を前記プリンタに行わせるための前記処理として、前記画像情報の1つを指定する指定コマンドと、前記印刷指示による印刷対象の前記画像と、を前記プリンタに送信するための処理を行い、前記プリンタは、前記指定コマンドを受信した場合、前記指定コマンドによって指定される前記画像情報に示される前記合成用の画像と、前記印刷指示による印刷対象の前記画像と、を合成した前記合成画像を生成し、生成した前記合成画像を印刷する、
ことを特徴とするサポートプログラム。
5. The support program according to claim 1,
In the printing process,
As the process for causing the printer to print the composite image, a process is performed for transmitting to the printer a designation command designating one of the image information and the image to be printed in accordance with the print instruction, and when the printer receives the designation command, the printer generates the composite image by combining the image to be combined indicated in the image information designated by the designation command and the image to be printed in accordance with the print instruction, and prints the generated composite image.
A support program characterized by:
請求項1から請求項6のいずれか1つに記載するサポートプログラムにおいて、
前記画像情報取得処理では、
前記情報処理装置と接続する前記外部デバイスである前記プリンタから前記画像情報を取得する、
ことを特徴とするサポートプログラム。
7. The support program according to claim 1,
In the image information acquisition process,
acquiring the image information from the printer, which is the external device connected to the information processing device;
A support program characterized by:
請求項7に記載するサポートプログラムにおいて、
前記コンピュータに、
前記プリンタに前記画像情報を送信する送信機能があるか否かを示す機能情報を取得する機能情報取得処理を実行させ、
さらに前記コンピュータに、
前記機能情報取得処理にて前記送信機能があることを示す前記機能情報を取得していれば、前記画像情報取得処理および前記サンプル表示処理を実行させ、
前記機能情報取得処理にて前記送信機能がないことを示す前記機能情報を取得していれば、前記画像情報取得処理および前記サンプル表示処理を実行させない、
ことを特徴とするサポートプログラム。
8. The support program according to claim 7,
The computer,
executes a function information acquisition process to acquire function information indicating whether the printer has a transmission function for transmitting the image information;
Furthermore, the computer
If the function information indicating that the transmission function is present is acquired in the function information acquisition process, the image information acquisition process and the sample display process are executed;
If the function information indicating that the transmission function is not present is acquired in the function information acquisition process, the image information acquisition process and the sample display process are not executed.
A support program characterized by:
JP2021010570A 2021-01-26 2021-01-26 Support Program Active JP7739720B2 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP2021010570A JP7739720B2 (en) 2021-01-26 2021-01-26 Support Program
PCT/JP2022/001535 WO2022163427A1 (en) 2021-01-26 2022-01-18 Support program
US18/347,037 US12197794B2 (en) 2021-01-26 2023-07-05 Computer-readable storage medium, information processing device, and method for printing composite image
US18/960,918 US20250085902A1 (en) 2021-01-26 2024-11-26 Computer-readable storage medium, information processing device, and method for printing composite image
JP2025073042A JP2025105826A (en) 2021-01-26 2025-04-25 Support Programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021010570A JP7739720B2 (en) 2021-01-26 2021-01-26 Support Program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2025073042A Division JP2025105826A (en) 2021-01-26 2025-04-25 Support Programs

Publications (2)

Publication Number Publication Date
JP2022114316A JP2022114316A (en) 2022-08-05
JP7739720B2 true JP7739720B2 (en) 2025-09-17

Family

ID=82653354

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2021010570A Active JP7739720B2 (en) 2021-01-26 2021-01-26 Support Program
JP2025073042A Pending JP2025105826A (en) 2021-01-26 2025-04-25 Support Programs

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2025073042A Pending JP2025105826A (en) 2021-01-26 2025-04-25 Support Programs

Country Status (3)

Country Link
US (2) US12197794B2 (en)
JP (2) JP7739720B2 (en)
WO (1) WO2022163427A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7739721B2 (en) * 2021-01-26 2025-09-17 ブラザー工業株式会社 Support Program

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009076049A (en) 2007-08-27 2009-04-09 Ricoh Co Ltd Print setting device, printing device, program, and recording medium
JP2011193097A (en) 2010-03-12 2011-09-29 Ricoh Co Ltd Image processor, image processing system, and image processing method
JP2015049580A (en) 2013-08-30 2015-03-16 京セラドキュメントソリューションズ株式会社 Image forming apparatus, terminal, image forming system, and image forming method
JP2020004254A (en) 2018-06-29 2020-01-09 キヤノン株式会社 Information processing apparatus, control method, and program
JP2020060849A (en) 2018-10-05 2020-04-16 キヤノン株式会社 Information processing device, control method, and program
JP2020126370A (en) 2019-02-01 2020-08-20 ブラザー工業株式会社 Application program, information processing apparatus, and printing method
JP2020166350A (en) 2019-03-28 2020-10-08 ブラザー工業株式会社 Support programs, information processing equipment, and printing methods
JP2020166433A (en) 2019-03-28 2020-10-08 ブラザー工業株式会社 Support programs, information processing equipment, and printing methods

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4259561B2 (en) * 2006-09-29 2009-04-30 ブラザー工業株式会社 Print control apparatus and program
JP2008152668A (en) 2006-12-19 2008-07-03 Konica Minolta Business Technologies Inc Printer driver, print function setting method, and image forming device
JP2008268588A (en) * 2007-04-20 2008-11-06 Oki Data Corp Composite system and composite device
JP4366414B2 (en) * 2007-04-27 2009-11-18 シャープ株式会社 PRINT CONTROL DEVICE, PRINT SYSTEM, PRINT CONTROL METHOD, CONTROL PROGRAM, RECORDING MEDIUM
US8363283B2 (en) 2007-08-27 2013-01-29 Ricoh Company, Ltd. Print setting apparatus and printer for adding ground pattern to image and resolving conflicting settings
JP5924892B2 (en) * 2011-09-08 2016-05-25 キヤノン株式会社 Information processing apparatus, information processing method, and program
JP2014083795A (en) * 2012-10-25 2014-05-12 Riso Kagaku Corp Printer
JP6631278B2 (en) * 2016-01-29 2020-01-15 ブラザー工業株式会社 Driver program, and set of driver program and printer
JP2019086987A (en) * 2017-11-06 2019-06-06 キヤノン株式会社 IMAGE FORMING APPARATUS, CONTROL METHOD THEREOF, AND PROGRAM
JP7172667B2 (en) * 2019-02-01 2022-11-16 ブラザー工業株式会社 Support program, information processing device, and printing method
JP7293684B2 (en) * 2019-02-01 2023-06-20 ブラザー工業株式会社 Support program, information processing device, and printing method
JP7739721B2 (en) * 2021-01-26 2025-09-17 ブラザー工業株式会社 Support Program

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009076049A (en) 2007-08-27 2009-04-09 Ricoh Co Ltd Print setting device, printing device, program, and recording medium
JP2011193097A (en) 2010-03-12 2011-09-29 Ricoh Co Ltd Image processor, image processing system, and image processing method
JP2015049580A (en) 2013-08-30 2015-03-16 京セラドキュメントソリューションズ株式会社 Image forming apparatus, terminal, image forming system, and image forming method
JP2020004254A (en) 2018-06-29 2020-01-09 キヤノン株式会社 Information processing apparatus, control method, and program
JP2020060849A (en) 2018-10-05 2020-04-16 キヤノン株式会社 Information processing device, control method, and program
JP2020126370A (en) 2019-02-01 2020-08-20 ブラザー工業株式会社 Application program, information processing apparatus, and printing method
JP2020166350A (en) 2019-03-28 2020-10-08 ブラザー工業株式会社 Support programs, information processing equipment, and printing methods
JP2020166433A (en) 2019-03-28 2020-10-08 ブラザー工業株式会社 Support programs, information processing equipment, and printing methods

Also Published As

Publication number Publication date
JP2022114316A (en) 2022-08-05
US20250085902A1 (en) 2025-03-13
US20230350613A1 (en) 2023-11-02
WO2022163427A1 (en) 2022-08-04
JP2025105826A (en) 2025-07-10
US12197794B2 (en) 2025-01-14

Similar Documents

Publication Publication Date Title
JP7804923B2 (en) Support programs and printing systems
JP2025111672A (en) Support Program
JP7548040B2 (en) Support Programs
JP2025105826A (en) Support Programs
JP2026002870A (en) Support Program
JP7790526B2 (en) Support Program
US12393375B2 (en) Non-transitory computer-readable medium storing support program
US12153976B2 (en) Non-transitory computer-readable medium storing support program
WO2024185577A1 (en) Support program
JP7585823B2 (en) Support Programs
JP2026006314A (en) Support Program
US20250306827A1 (en) Information processing device setting printing order for print data to be transmitted to printer according to support program
JP2024129683A (en) Support Programs
JP2025170567A (en) Support programs and printing systems
JP2024129681A (en) Support Programs
WO2025182263A1 (en) Support program
JP2025174467A (en) Support programs and printing systems
JP2026071302A (en) Support Program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241001

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250120

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250411

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250711

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250818

R150 Certificate of patent or registration of utility model

Ref document number: 7739720

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150