JP2010152849A - Print support program, information processing apparatus, and image forming system - Google Patents

Print support program, information processing apparatus, and image forming system Download PDF

Info

Publication number
JP2010152849A
JP2010152849A JP2008333164A JP2008333164A JP2010152849A JP 2010152849 A JP2010152849 A JP 2010152849A JP 2008333164 A JP2008333164 A JP 2008333164A JP 2008333164 A JP2008333164 A JP 2008333164A JP 2010152849 A JP2010152849 A JP 2010152849A
Authority
JP
Japan
Prior art keywords
status information
printer
printing
printers
unit
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
JP2008333164A
Other languages
Japanese (ja)
Inventor
Kiyotaka Hirose
清隆 廣瀬
Hikonosuke Uei
彦之介 上井
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2008333164A priority Critical patent/JP2010152849A/en
Publication of JP2010152849A publication Critical patent/JP2010152849A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To appropriately determine whether or not it is possible to print using a plurality of printers before printing is actually started. <P>SOLUTION: A PC 2 connected to a plurality of printers 3, 5 is caused to function as an information collecting unit 16a which requests status information about at least the amounts of consumables from the plurality of printers 3, 5 and receives the status information from each of the printers; a determination process unit 16b which determines whether or not it is possible to print regarding the plurality of printers 3, 5, based on the status information; and a display/setting control unit 16c which displays information about whether or not it is possible to print using the printers 3, 5 based on the result of determination as to whether or not it is possible to print. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、複数のプリンターに接続されたコンピューターに、複数のプリンターにおける印刷の可否を判断させるように機能させる印刷支援プログラム等に関する。   The present invention relates to a print support program or the like that causes a computer connected to a plurality of printers to function to determine whether or not printing can be performed by the plurality of printers.

従来、PC等において編集されたドキュメントをPCに接続されたプリンターにより印刷することが行なわれている。   Conventionally, a document edited on a PC or the like is printed by a printer connected to the PC.

近年では、PCにネットワークを介してプリンターを接続することができるようになっており、PCにおいて編集されたドキュメントを、直接またはネットワークを介して接続された複数のプリンターの中から任意のプリンターに印刷させることができるようになっている。   In recent years, it has become possible to connect a printer to a PC via a network, and a document edited on the PC can be directly or directly printed from a plurality of printers connected via the network to any printer. It can be made to.

このように、PCで編集したドキュメントを、プリンターを指定して印刷の実行を開始した場合においては、例えば、印刷を指定されたプリンターが動作していなかったり、プリンターにおいて必要な用紙がなかったり又は印刷途中でなくなったり、トナー切れが発生していたり又は印刷途中で発生したりした場合には、印刷の実行開始後に初めてエラーとしてユーザーに通知されている。   As described above, when printing of a document edited on a PC is designated and printing is started, for example, the printer designated for printing is not operating, or there is no necessary paper in the printer. In the case where the printing is stopped in the middle of printing, the toner has run out, or the printing has occurred in the middle of printing, the user is notified as an error for the first time after the start of printing.

このような場合には、ユーザーは、用紙等を補給したり、或いはプリンターの電源を入れたり等を行う必要があり、手間が係る問題があった。   In such a case, the user needs to replenish paper or turn on the printer, and there is a problem that takes time and effort.

これに対して、印刷に必要な必要量が印刷媒体の残量以上の時に、許容される範囲内の印刷量を使用者に通知する技術が知られている(例えば、特許文献1)。また、消耗品が不足した場合であっても、印刷条件を替えて印刷処理を継続することのできる技術が開示されている(例えば、特許文献2)。   On the other hand, there is known a technique for notifying a user of a print amount within an allowable range when the necessary amount necessary for printing is equal to or greater than the remaining amount of the print medium (for example, Patent Document 1). Further, a technique is disclosed that can continue the printing process by changing the printing conditions even when there is a shortage of consumables (for example, Patent Document 2).

特開2006−127500号公報JP 2006-127500 A 特開2007−74147号公報JP 2007-74147 A

ところで、印刷装置のユーザーには、所望する印刷物が得られるのであれば、いずれの印刷装置によって印刷されてもよいと考えるユーザーもいる。   By the way, some users of the printing apparatus think that printing can be performed by any printing apparatus as long as a desired printed matter can be obtained.

これに対して、特許文献1及び特許文献2の技術によると、予め使用する印刷装置が決められており、当該印刷装置を利用する際に関する技術である。   On the other hand, according to the techniques of Patent Document 1 and Patent Document 2, a printing apparatus to be used is determined in advance, and this technique relates to the use of the printing apparatus.

したがって、印刷可能な印刷装置が他にあるか否かについては、何ら考慮されておらず、必ずしもユーザーの要請にこたえていない。   Therefore, no consideration is given to whether or not there are other printing apparatuses capable of printing, and the user's request is not necessarily met.

本発明は、上記課題に鑑みなされたものであり、その目的は、実際に印刷を開始する前の時点において、複数のプリンターでの印刷の可否を適切に判断することのできる技術を提供することにある。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a technique capable of appropriately determining whether or not printing can be performed by a plurality of printers at a time before actually starting printing. It is in.

上記目的達成のため、本発明の第1の観点に係る印刷支援プログラムは、複数のプリンターに接続されるコンピューターに実行させる印刷支援プログラムであって、コンピューターを、複数のプリンターに対して少なくとも消耗品の量に関するステータス情報を要求するステータス情報要求手段と、各プリンターからステータス情報を受信するステータス情報受信手段と、ステータス情報に基づいて、複数のプリンターについての印刷可否を判断する判断手段と、印刷可否の判断結果に基づいて所定の処理を実行する処理実行手段と
して機能させる。係る印刷支援プログラムを実行するコンピューターによると、複数のプリンターに対する少なくとも消耗品の量に関するステータス情報を受信し、ステータス情報に基づいて、複数のプリンターにおける印刷可否を判断でき、この判断結果に基づいて所定の処理を実行することができる。
In order to achieve the above object, a printing support program according to the first aspect of the present invention is a printing support program that causes a computer connected to a plurality of printers to execute the computer. Status information requesting means for requesting status information relating to the amount of printing, status information receiving means for receiving status information from each printer, determination means for determining whether printing is possible for a plurality of printers based on the status information, and printing availability Based on the result of the determination, it is made to function as a process execution means for executing a predetermined process. According to the computer that executes the printing support program, it is possible to receive status information regarding at least the amount of consumables for a plurality of printers, and to determine whether printing is possible in the plurality of printers based on the status information. Can be executed.

また、上記印刷支援プログラムにおいて、ステータス情報要求手段と、ステータス情報受信手段と、判断手段と、処理実行手段とを、ユーザーによるプリンターの印刷可否の確認指示に応じて動作を開始するようにさせてもよい。係る印刷支援プログラムを実行するコンピューターによると、ユーザーがプリンターの印刷可否の確認指示を行うことにより、ユーザーの所望のタイミングで、適切に印刷可否の判断し、所定の処理の実行を行うことができる。   In the print support program, the status information requesting unit, the status information receiving unit, the determining unit, and the process executing unit are configured to start operations in response to a user's instruction to confirm whether or not the printer can print. Also good. According to the computer that executes the printing support program, the user can appropriately determine whether or not printing can be performed at a user's desired timing by performing an instruction to confirm whether or not the printer can print, and can execute predetermined processing. .

また、上記印刷支援プログラムにおいて、コンピューターを、所定のドキュメントに対する編集を実行する編集機能手段と、編集されたドキュメントを所定のプリンターに印刷させる制御を行う印刷制御手段として更に機能させるようにしてもよい。係る印刷支援プログラムを実行するコンピューターによると、ドキュメントに対して編集を実行し、プリンターへの印刷を行うことができる。   In the printing support program, the computer may further function as an editing function unit that executes editing on a predetermined document and a print control unit that performs control to print the edited document on a predetermined printer. . According to the computer that executes the printing support program, the document can be edited and printed on the printer.

また、上記印刷支援プログラムにおいて、処理実行手段は、複数のプリンターの印刷可否に関する情報を表示するようにしてもよい。係る印刷支援プログラムを実行するコンピューターによると、複数のプリンターの印刷可否に関する情報をユーザーが把握することができる。   In the printing support program, the process execution unit may display information regarding whether or not printing is possible for a plurality of printers. According to the computer that executes the printing support program, the user can grasp information about whether or not printing is possible for a plurality of printers.

また、上記印刷支援プログラムにおいて、処理実行手段は、判断結果に基づいて、印刷可能なプリンターを示す情報を表示するようにしてもよい。係る印刷支援プログラムを実行するコンピューターによると、印刷可能なプリンターをユーザーが適切に把握することができる。   In the printing support program, the process execution unit may display information indicating a printer that can print based on the determination result. According to the computer that executes the printing support program, the user can appropriately grasp the printable printer.

また、上記印刷支援プログラムにおいて、処理実行手段は、判断結果に基づいて、印刷可能なプリンターの中から所定のドキュメントの印刷を実行させるプリンターを決定するようにしてもよい。係る印刷支援プログラムを実行するコンピューターによると、印刷可能なプリンターの中から所定のドキュメントの印刷を実行させるプリンターを適切に決定することができる。   In the printing support program, the process execution unit may determine a printer that executes printing of a predetermined document from printable printers based on the determination result. According to the computer that executes the printing support program, it is possible to appropriately determine a printer that executes printing of a predetermined document from among printers that can print.

また、上記印刷支援プログラムにおいて、コンピューターを、ユーザーにより指定された印刷可否を判断する候補となるプリンターの特定情報を記憶する候補記憶手段として更に機能させ、判断手段は、候補記憶手段に記憶された特定情報が示すプリンターについての印刷可否を判断するようにしてもよい。係る印刷支援プログラムを実行するコンピューターによると、候補となるプリンターについての印刷可否を判断することができる。   In the printing support program, the computer is further caused to function as a candidate storage unit that stores specific information of a printer that is a candidate for determining whether or not printing specified by the user, and the determination unit is stored in the candidate storage unit. Whether or not printing is possible for the printer indicated by the specific information may be determined. According to the computer that executes the printing support program, it is possible to determine whether or not printing is possible for the candidate printer.

また、上記印刷支援プログラムにおいて、コンピューターは、ドキュメントの編集を実行する複数の編集機能手段を実行可能となっており、候補記憶手段は、編集機能手段毎に候補となるプリンターの特定情報を記憶し、判断手段は、対象となる編集機能手段に対応する特定情報のプリンターについての印刷可否を判断するようにしてもよい。係る印刷支援プログラムを実行するコンピューターによると、編集機能手段毎に候補となるプリンターを異ならせることができる。このため、例えば、文書編集する編集機能手段と、画像編集する編集機能手段とで、候補となるプリンターを異ならせることができる。   In the printing support program, the computer can execute a plurality of editing function means for editing a document, and the candidate storage means stores specific information of candidate printers for each editing function means. The determining means may determine whether or not printing is possible for a printer having specific information corresponding to the target editing function means. According to the computer that executes the printing support program, the candidate printer can be made different for each editing function unit. For this reason, for example, the candidate printers can be made different between the editing function means for document editing and the editing function means for image editing.

また、上記目的達成のため、本発明の第2の観点に係る情報処理装置は、プリンターに接続される情報処理装置であって、複数のプリンターに対して少なくとも消耗品の量に関するステータス情報を要求するステータス情報要求手段と、各プリンターからステータス情報を受信するステータス情報受信手段と、ステータス情報に基づいて、複数のプリンターについての印刷可否を判断する判断手段と、印刷可否の判断結果に基づいて所定の処理を実行する処理実行手段とを有する。係る情報処理装置によると、複数のプリンターに対する少なくとも消耗品の量に関するステータス情報を受信し、ステータス情報に基づいて、複数のプリンターにおける印刷可否を判断でき、この判断結果に基づいて所定の処理を実行することができる。   In order to achieve the above object, an information processing apparatus according to the second aspect of the present invention is an information processing apparatus connected to a printer, and requests status information regarding at least the amount of consumables from a plurality of printers. Status information requesting means, status information receiving means for receiving status information from each printer, determination means for determining whether or not printing is possible for a plurality of printers based on the status information, and predetermined based on the determination result of whether or not printing is possible And a process execution means for executing the process. According to the information processing apparatus, it is possible to receive status information regarding at least the amount of consumables for a plurality of printers, determine whether printing is possible for a plurality of printers based on the status information, and execute predetermined processing based on the determination result can do.

また、上記目的達成のため、本発明の第3の観点に係る画像形成システムは、複数のプリンターと、複数のプリンターに接続される情報処理装置とを有する画像形成システムであって、情報処理装置は、複数のプリンターに対して少なくとも消耗品の量に関するステータス情報を要求するステータス情報要求手段と、各プリンターからステータス情報を受信するステータス情報受信手段と、ステータス情報に基づいて、複数のプリンターについての印刷可否を判断する判断手段と、印刷可否の判断結果に基づいて所定の処理を実行する処理実行手段とを有し、プリンターは、ステータス情報の要求を受け付けるステータス情報要求受付手段と、要求に対応するステータス情報を取得するステータス情報取得手段と、取得したステータス情報を情報処理装置に送信するステータス情報送信手段とを有する。係る画像形成システムによると、複数のプリンターに対する少なくとも消耗品の量に関するステータス情報を受信し、ステータス情報に基づいて、複数のプリンターにおける印刷可否を判断でき、この判断結果に基づいて所定の処理を実行することができる。   In order to achieve the above object, an image forming system according to a third aspect of the present invention is an image forming system having a plurality of printers and an information processing apparatus connected to the plurality of printers. Status information requesting means for requesting at least status information regarding the amount of consumables for a plurality of printers, status information receiving means for receiving status information from each printer, and a plurality of printers based on the status information. A determination unit that determines whether or not printing is possible; and a processing execution unit that executes predetermined processing based on a determination result of whether or not printing is possible. The printer is a status information request receiving unit that receives a request for status information; Status information acquisition means for acquiring status information and the acquired status information And a status information transmitting means for transmitting to the broadcast processing apparatus. According to such an image forming system, it is possible to receive status information regarding at least the amount of consumables for a plurality of printers, determine whether printing is possible for a plurality of printers based on the status information, and execute predetermined processing based on the determination result can do.

本発明の実施形態について、図面を参照して説明する。なお、以下に説明する実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態の中で説明されている諸要素及びその組み合わせの全てが発明の解決手段に必須であるとは限らない。   Embodiments of the present invention will be described with reference to the drawings. The embodiments described below do not limit the invention according to the claims, and all the elements and combinations described in the embodiments are essential for the solution of the invention. Is not limited.

まず、本発明の一実施形態に係る画像形成システムを説明する。   First, an image forming system according to an embodiment of the present invention will be described.

図1は、本発明の一実施形態に係る画像形成システムの構成図である。   FIG. 1 is a configuration diagram of an image forming system according to an embodiment of the present invention.

画像形成システム1は、情報処理装置の一例としてのPC(Personal Computer)2と、複数のプリンター(プリンター3、プリンター5)とを有する。PC2と、プリンター3とは、ローカル接続されている。すなわち、PC2とプリンター3は、ケーブル(例えば、USBケーブル)により接続されている。   The image forming system 1 includes a PC (Personal Computer) 2 as an example of an information processing apparatus and a plurality of printers (printer 3 and printer 5). The PC 2 and the printer 3 are locally connected. That is, the PC 2 and the printer 3 are connected by a cable (for example, a USB cable).

また、PC2と、プリンター5とは、ネットワーク接続されている。すなわち、PC2と、プリンター5とは、例えば、LAN(Local Area Network)等のネットワーク6を介して接続されている。   The PC 2 and the printer 5 are connected via a network. That is, the PC 2 and the printer 5 are connected via a network 6 such as a LAN (Local Area Network).

図2は、本発明の一実施形態に係るPCの構成図である。   FIG. 2 is a configuration diagram of a PC according to an embodiment of the present invention.

PC2は、PC本体10と、表示装置11と、入力装置12とを有する。表示装置11は、例えば、液晶ディスプレイや、CRTディスプレイ等の画像を表示する装置である。入力装置12は、例えば、マウス、キーボード等の端末3のユーザーからの入力を受け付けるための装置である。   The PC 2 includes a PC main body 10, a display device 11, and an input device 12. The display device 11 is a device that displays an image, such as a liquid crystal display or a CRT display. The input device 12 is a device for receiving input from the user of the terminal 3 such as a mouse and a keyboard.

PC本体10において、CPU(Central Processing Unit)13と、ROM(Read Only Memory)18と、RAM(Random Access Memory)19と、候補記憶手段の一例としてのハードディスクドライブ(HDD)20と、表示処理部21と、入力インターフェース22と、コンボドライブ23と、通信インターフェース24と、通信インターフェース25とがバス26を介して接続されている。   In the PC main body 10, a CPU (Central Processing Unit) 13, a ROM (Read Only Memory) 18, a RAM (Random Access Memory) 19, a hard disk drive (HDD) 20 as an example of candidate storage means, and a display processing unit 21, an input interface 22, a combo drive 23, a communication interface 24, and a communication interface 25 are connected via a bus 26.

ROM18は、ブートプログラム等の基本プログラムを記憶する。RAM19は、プログラムやデータを記憶する領域として、或いは、CPU13による処理に使用されるデータを格納する作業領域として利用される。HDD20は、OS(Operating System)プログラム、アプリケーションプログラム、アドインプログラム、プリンター用のドライバープログラム等の各種プログラムを読み出し可能に記憶する。また、HDD20は、PC2に接続されるプリンターに関する情報(プリンター名等)を格納する。また、HDD20は、接続されたプリンターの中で、ユーザーが印刷に使用する候補として選択したプリンター(候補プリンター)に関する情報(プリンター名等)を格納する。   The ROM 18 stores a basic program such as a boot program. The RAM 19 is used as an area for storing programs and data, or as a work area for storing data used for processing by the CPU 13. The HDD 20 stores various programs such as an OS (Operating System) program, an application program, an add-in program, and a printer driver program in a readable manner. Further, the HDD 20 stores information (printer name and the like) related to the printer connected to the PC 2. Further, the HDD 20 stores information (printer name and the like) related to the printer (candidate printer) selected as a candidate to be used for printing by the user among the connected printers.

表示処理部21は、CPU13の制御により、表示装置11に画像を表示させるための表示用のデータ又は信号を生成し、表示装置11に出力する。入力インターフェース22は、入力装置12と接続されており、入力装置12からの信号をデータとして、CPU13に渡す。コンボドライブ23は、複数種類の記録媒体27からのデータやプログラムの読み込み、記録媒体27へのデータの書き込みを行う。記録媒体27としては、例えば、CD−ROM、DVD−ROM、DVD−RAM等がある。通信インターフェース24は、例えば、ケーブル4を介してプリンター3に接続され、プリンター3との間のデータのやりとりの仲介を行う。通信インターフェース25は、ネットワーク6を介して、外部の装置、例えば、プリンター5とのデータのやりとりの仲介を行う。CPU13は、各部18〜25の動作を制御する。また、CPU13は、ROM18の基本プログラム、HDD20に格納されているOSプログラム、アプリケーションプログラム、アドインプログラム、ドライバープログラム等をRAM19に読み出して実行することにより各種処理を実行する。   The display processing unit 21 generates display data or a signal for displaying an image on the display device 11 under the control of the CPU 13, and outputs the data or signal to the display device 11. The input interface 22 is connected to the input device 12 and passes a signal from the input device 12 to the CPU 13 as data. The combo drive 23 reads data and programs from a plurality of types of recording media 27 and writes data to the recording media 27. Examples of the recording medium 27 include a CD-ROM, a DVD-ROM, and a DVD-RAM. The communication interface 24 is connected to the printer 3 via the cable 4, for example, and mediates exchange of data with the printer 3. The communication interface 25 mediates data exchange with an external device, for example, the printer 5 via the network 6. CPU13 controls operation | movement of each part 18-25. The CPU 13 executes various processes by reading the basic program in the ROM 18, the OS program, the application program, the add-in program, the driver program, and the like stored in the HDD 20 into the RAM 19 and executing them.

CPU13には、OS処理部14と、アプリケーション処理部15と、アドイン処理部16と、ドライバー処理部17とが構築される。なお、アプリケーション処理部15と、アドイン処理部16との組を複数構築してもよい。OS処理部14は、CPU13がOSプログラムを実行することにより構築され、アプリケーション処理部15は、CPU13がアプリケーションプログラムを実行することにより構築され、アドイン処理部16は、CPU13がアプリケーションプログラムにアドインされている印刷支援プログラムの一例としてのアドインプログラムを実行することにより構築され、ドライバー処理部17は、CPU13がドライバープログラムを実行することにより構築される。   In the CPU 13, an OS processing unit 14, an application processing unit 15, an add-in processing unit 16, and a driver processing unit 17 are constructed. A plurality of sets of the application processing unit 15 and the add-in processing unit 16 may be constructed. The OS processing unit 14 is constructed by the CPU 13 executing the OS program, the application processing unit 15 is constructed by the CPU 13 executing the application program, and the add-in processing unit 16 is added by the CPU 13 to the application program. The driver processing unit 17 is constructed by executing a driver program by the CPU 13.

OS処理部14は、各部18〜25の管理をし、アプリケーション処理部15、アドイン処理部16等に対して基本的な機能を提供する。例えば、OS処理部14は、PC2が接続可能なプリンター3、5等のプリンター名、出力ポート名等をHDD20等に記憶させて管理し、プリンター名の問い合わせに対して返答を行う。   The OS processing unit 14 manages the units 18 to 25 and provides basic functions to the application processing unit 15, the add-in processing unit 16, and the like. For example, the OS processing unit 14 stores the printer name, output port name, and the like of the printers 3 and 5 to which the PC 2 can be connected in the HDD 20 or the like, and responds to the printer name inquiry.

アプリケーション処理部15は、編集機能手段の一例としての編集処理部15aと、印刷制御手段の一例としての印刷制御部15bとを有する。   The application processing unit 15 includes an editing processing unit 15a as an example of an editing function unit and a printing control unit 15b as an example of a printing control unit.

編集処理部15aは、アプリケーション画面(図3参照)を表示させて、ドキュメントの編集を支援する各種機能を提供する。本実施形態では、編集処理部15aは、編集対象のドキュメントの内容(文字、画像等)の編集や、ドキュメントに対する各種設定を受け付けて、これら内容や設定をドキュメントに反映させて表示させるとともに、これら内容や設定を記憶させる処理を行う。編集処理部15aは、ドキュメントの内容や各種設定の情報をRAM19やHDD20に記憶させる。この編集処理部15aは、例えば、ドキュメントに関する情報として、ドキュメントの各ページを印刷する際の各ページの用紙サイズや、ドキュメントの総ページ数等を記憶する。印刷制御部15bは、編集対象のドキュメントの印刷を制御する。例えば、印刷制御部15bは、ドキュメントの印刷設定をRAM19やHDD20に記憶しておき、当該印刷設定に基づいた印刷を実行させる制御を行う。印刷設定としては、例えば、印刷させるプリンター名、印刷させる用紙の設定、印刷させる部数等がある。   The edit processing unit 15a displays an application screen (see FIG. 3) and provides various functions for supporting document editing. In the present embodiment, the editing processing unit 15a accepts editing of the contents (characters, images, etc.) of the document to be edited and various settings for the document, reflects these contents and settings on the document, and displays them. Performs processing to store contents and settings. The edit processing unit 15a stores the contents of the document and various setting information in the RAM 19 and the HDD 20. The editing processing unit 15a stores, for example, the paper size of each page when printing each page of the document, the total number of pages of the document, and the like as information about the document. The print control unit 15b controls printing of the document to be edited. For example, the print control unit 15 b stores document print settings in the RAM 19 or the HDD 20 and performs control to execute printing based on the print settings. The print settings include, for example, the name of the printer to be printed, the setting of paper to be printed, the number of copies to be printed, and the like.

図3は、本発明の一実施形態に係るアプリケーションプログラムの画面を説明する図である。   FIG. 3 is a diagram illustrating a screen of an application program according to an embodiment of the present invention.

アプリケーション画面61には、ファイルボタン62と、編集ボタン63と、表示ボタン64と、編集対象ドキュメント表示領域65とが表示される。ファイルボタン62が押下されると、ファイルに関わる各種処理が選択可能に表示される。ファイルに関わる各種処理としては、例えば、ドキュメントをファイルとして保存する保存処理、現在編集中のドキュメントの印刷を行う印刷処理等がある。編集ボタン63が押下されると、編集に関わる各種処理が選択可能に表示される。表示ボタン64が押下されると、表示に関わる各種処理が選択可能に表示される。編集対象ドキュメント表示領域65には、編集中のドキュメントが表示される。当該ドキュメントに対しては、入力装置12の操作により、ユーザーが各種編集を行うことができるようになっている。   On the application screen 61, a file button 62, an edit button 63, a display button 64, and an edit target document display area 65 are displayed. When the file button 62 is pressed, various processes related to the file are displayed in a selectable manner. Examples of various processes related to a file include a storage process for saving a document as a file and a print process for printing a document that is currently being edited. When the edit button 63 is pressed, various processes related to editing are displayed in a selectable manner. When the display button 64 is pressed, various processes related to display are displayed in a selectable manner. The editing target document display area 65 displays the document being edited. The user can make various edits to the document by operating the input device 12.

また、アプリケーション画面61には、アプリケーションプログラムに対してアドインプログラムをアドイン(追加拡張)しておくことにより、プリンター登録ボタン66と、事前印刷確認ボタン67とが表示されるようになっている。プリンター登録ボタン66が押下されると、アドイン処理部16によるユーザーが所望するプリンターの候補を登録する処理が実行される。事前印刷確認ボタン67が押下されると、アドイン処理部16によるプリンター候補のプリンターの印刷可否の状態を表示する処理が実行される。   In addition, a printer registration button 66 and a preprint confirmation button 67 are displayed on the application screen 61 by adding an add-in program (additional extension) to the application program. When the printer registration button 66 is pressed, a process for registering a printer candidate desired by the user by the add-in processing unit 16 is executed. When the pre-print confirmation button 67 is pressed, the add-in processing unit 16 executes a process for displaying the print possibility status of the printer candidate printer.

アドイン処理部16は、ステータス情報要求手段及びステータス情報受信手段の一例としての情報収集部16aと、判断手段の一例としての判断処理部16bと、処理実行手段の一例としての表示・設定制御部16cとを有する。   The add-in processing unit 16 includes an information collection unit 16a as an example of a status information request unit and a status information reception unit, a determination processing unit 16b as an example of a determination unit, and a display / setting control unit 16c as an example of a process execution unit. And have.

情報収集部16aは、ユーザーから印刷可否を表示させる候補とするプリンターの指定を受け付けて、候補となるプリンター名をHDD20に登録する。ここで、これら候補となるプリンター名は、アドインプログラムをアドインしたアプリケーションプログラムにより構築された1つのアプリケーション処理部15に対して有効となっている。これにより、複数のアプリケーション処理部15及びアドイン処理部16を構築した場合には、アプリケーションプログラム毎に、候補となるプリンターを異ならせて管理することができる。本実施形態では、アプリケーション画面61のプリンター登録ボタン66が押下されたことをトリガーとして候補プリンター登録処理を開始する。   The information collecting unit 16a accepts designation of a printer as a candidate for displaying whether printing is possible from the user, and registers the candidate printer name in the HDD 20. Here, these candidate printer names are valid for one application processing unit 15 constructed by an application program in which an add-in program is added. Thus, when a plurality of application processing units 15 and add-in processing units 16 are constructed, candidate printers can be managed differently for each application program. In the present embodiment, the candidate printer registration process is started when the printer registration button 66 on the application screen 61 is pressed.

また、情報収集部16aは、PC2が接続可能なプリンターをOS処理部14に問い合わせ、その結果を受信し、当該結果に対応するプリンターに対してプリンターのステータス情報の送信を要求する。ここで、OSプログラムがウィンドウズ(登録商標)系のOSである場合には、OSが管理しているプリンタフォルダに登録されているプリンターをEnumPrinters()関数により列挙することができる。
また、本実施形態では、アプリケーション画面61の事前印刷確認ボタン67が押下されたことをトリガーとして上記処理を開始する。例えば、情報収集部16aは、接続可能なプリンターとして、ローカル接続されたプリンターを通知された場合には、当該プリンターに対して所定のコマンドを使用して、当該プリンターのステータス情報を取得する。
Further, the information collection unit 16a inquires of the OS processing unit 14 about a printer to which the PC 2 can be connected, receives the result, and requests the printer corresponding to the result to transmit printer status information. Here, when the OS program is a Windows (registered trademark) OS, printers registered in the printer folder managed by the OS can be enumerated by the EnumPrinters () function.
Further, in the present embodiment, the above-described processing is started with the press of the pre-print confirmation button 67 on the application screen 61 as a trigger. For example, when the information collecting unit 16a is notified of a locally connected printer as a connectable printer, the information collecting unit 16a acquires status information of the printer by using a predetermined command to the printer.

また、情報収集部16aは、接続可能なプリンターとして、ネットワーク接続されたプリンターを通知された場合には、当該プリンターのIPアドレスを特定し、ステータス情報の送信を要求するSNMP(Simple Network Management Protocol)パケットを当該プリンターに送信する。ここで、プリンターがローカル接続かネットワーク接続であるかは、列挙されたプリンターをオープン(OpenPrinter()関数)して出力ポートを確認することにより把握することができる。   In addition, when the information collection unit 16a is notified of a printer connected to the network as a connectable printer, the information collection unit 16a specifies the IP address of the printer and requests transmission of status information by SNMP (Simple Network Management Protocol). Send the packet to the printer. Here, whether the printer is a local connection or a network connection can be grasped by opening the listed printer (OpenPrinter () function) and checking the output port.

上記処理により、プリンターからステータス情報が送信されてくることとなり、情報収集部16aは、プリンターのステータス情報を取得することができる。ここで、取得するステータス情報としては、少なくとも消耗品の量に関する情報を含むものであり、消耗品の量に関する情報としては、例えば、用紙の有無又は用紙の残量、トナーの有無又はトナーの残量、インクの有無又はインクの残量等がある。   Through the above processing, status information is transmitted from the printer, and the information collection unit 16a can acquire the status information of the printer. Here, the status information to be acquired includes at least information related to the amount of consumables. Examples of information related to the amount of consumables include, for example, the presence or absence of paper, the remaining amount of paper, the presence or absence of toner, or the remaining toner. Amount, presence or absence of ink, remaining amount of ink, and the like.

なお、SNMPによって必要なステータス情報を取得するためには、必要なステータス情報を示すオブジェクトIDを把握しておく必要であるが、既存のプリンターにおけるオブジェクトIDについては、予めプリンターの機種ID(デバイスID)と、必要なオブジェクトIDとを対応付けてHDD20に記憶しているので、これら情報に基づいて把握することができる。一方、アドインプログラムの作成時点以降に登場したプリンターについては、HDD20には当初は記憶されていないが、この場合には、情報収集部16aは、プリンター5からデバイスIDを取得し、当該デバイスIDにおける必要なステータス情報に対応するオブジェクトIDを、ネットワーク6上の図示しない情報管理サーバから取得して、HDD20に記憶するようにして対応することができる。   In order to acquire necessary status information by SNMP, it is necessary to know an object ID indicating necessary status information. However, an object ID in an existing printer is preliminarily determined as a printer model ID (device ID). ) And the necessary object ID are stored in the HDD 20 in association with each other, and can be grasped based on the information. On the other hand, the printers that appear after the creation time of the add-in program are not initially stored in the HDD 20, but in this case, the information collection unit 16a acquires the device ID from the printer 5, and The object ID corresponding to the necessary status information can be acquired from an information management server (not shown) on the network 6 and stored in the HDD 20 for correspondence.

判断処理部16bは、情報収集部16aが受信したステータス情報に基づいて、ユーザーが指定した候補の各プリンターについて、当該プリンターの消耗品が切れていないか否かを判定し、消耗品が切れている場合には、当該プリンターを印刷不可として判断して表示・設定制御部16cに通知する一方、消耗品が切れていない場合には、当該プリンターを印刷可として判断して表示処理部16cに通知する。なお、本実施形態では、判断処理部16bは、消耗品が所定量以上あるか否かを判断し、所定量未満である場合には、消耗品の量を注意する必要があると判断して、その旨を表示・設定制御部16cに通知する。   Based on the status information received by the information collection unit 16a, the determination processing unit 16b determines, for each candidate printer designated by the user, whether or not the consumables for the printer are out. If it is determined that the printer is not printable, the display / setting control unit 16c is notified, and if the consumable is not out, the printer is determined to be printable and notified to the display processing unit 16c. To do. In the present embodiment, the determination processing unit 16b determines whether or not there is a predetermined amount or more of consumables, and determines that it is necessary to pay attention to the amount of consumables if the amount is less than the predetermined amount. This is notified to the display / setting control unit 16c.

表示・設定制御部16cは、判断処理部16bからの判断結果に基づいて、各プリンターの印刷可否の情報を含む事前印刷確認ウインドウを表示させる。   Based on the determination result from the determination processing unit 16b, the display / setting control unit 16c displays a pre-print confirmation window including information on whether or not each printer can print.

図4は、本発明の一実施形態に係る事前印刷確認ウインドウを説明する図である。   FIG. 4 is a diagram for explaining a preprint confirmation window according to an embodiment of the present invention.

事前印刷確認ウインドウ71には、プリンター状態表示領域72と、プロパティボタン73と、OKボタン74と、キャンセルボタン75とが表示される。   In the pre-print confirmation window 71, a printer status display area 72, a property button 73, an OK button 74, and a cancel button 75 are displayed.

表示・設定制御部16cは、判断処理部16bからの通知された内容に基づいて、プリンター状態表示領域72に、プリンター名と、当該プリンターの印刷可否の状態と、プリンターの状態の説明とを表示させる。本実施形態では、印刷可否の情報として、印刷可能であり、特に問題がない場合には、記号”○”で示し、印刷可能であるが注意点がある場合には、記号”△”で示し、印刷不可能である場合には、記号”×”で示している。本実施形態では、表示・設定制御部16bは、注意点がある場合には、その内容、例えば、トナーが少ない場合には、”トナーLOW”を表示させ、印刷不可である場合には、その原因、例えば、A4用紙なしを表示させる。これら表示により、ユーザーは、複数のプリンターにおける印刷可否や、注意点や、印刷不可の原因を容易且つ適切に把握することができる。   The display / setting control unit 16c displays, in the printer status display area 72, the printer name, whether the printer is printable, and a description of the printer status based on the content notified from the determination processing unit 16b. Let In this embodiment, the printability information is indicated by the symbol “◯” when printing is possible and there is no particular problem, and the symbol “△” is indicated when printing is possible but there are cautions. When printing is impossible, it is indicated by a symbol “×”. In the present embodiment, the display / setting control unit 16b displays the content of a caution, for example, “toner LOW” when the amount of toner is low, and displays the content when printing is not possible. The cause, for example, A4 paper out is displayed. With these displays, the user can easily and appropriately grasp whether or not printing is possible in a plurality of printers, precautions, and the cause of printing failure.

プリンター状態表示領域72においては、印刷に使用するプリンターを図示しないカーソルを用いて選択指定することができる。なお、本実施形態では、選択されたプリンターについては、反転表示76される。   In the printer status display area 72, a printer to be used for printing can be selected and specified using a cursor (not shown). In the present embodiment, the selected printer is highlighted 76.

プロパティボタン73が押下されると、表示・設定制御部16cは、現在選択されているプリンターについての設定指示をドライバー処理部17に通知する。   When the property button 73 is pressed, the display / setting control unit 16c notifies the driver processing unit 17 of a setting instruction for the currently selected printer.

OKボタン74が押下されると、表示・設定制御部16cが、現在選択されているプリンターをアプリケーション処理部16による印刷時のプリンターとして設定し、ドライバー処理部17から設定情報データを受け付けていれば、当該設定情報データをアプリケーション処理部15による印刷時の設定として登録し、ウインドウを閉じる。   When the OK button 74 is pressed, the display / setting control unit 16c sets the currently selected printer as a printer for printing by the application processing unit 16 and accepts setting information data from the driver processing unit 17. The setting information data is registered as a setting at the time of printing by the application processing unit 15, and the window is closed.

キャンセルボタン75が押下されると、表示・設定制御部16cは、印刷時のプリンターの設定を変更することなくウインドウを閉じる。   When the cancel button 75 is pressed, the display / setting control unit 16c closes the window without changing the printer setting at the time of printing.

ドライバー処理部17は、OS処理部14と、プリンター3、5との間のデータのやり取りの仲介を行う。また、ドライバー処理部17は、プリンターの設定指示を受け付けるプロパティウインドウ81を表示させ、当該プロパティウインドウ81での設定に基づいてプリンター用の設定情報データを生成してアドイン処理部16に渡す。   The driver processing unit 17 mediates data exchange between the OS processing unit 14 and the printers 3 and 5. Further, the driver processing unit 17 displays a property window 81 that accepts a printer setting instruction, generates setting information data for the printer based on the setting in the property window 81, and passes it to the add-in processing unit 16.

図5は、本発明の一実施形態に係るプリンターのプロパティウインドウを説明する図である。   FIG. 5 is a view for explaining a property window of the printer according to the embodiment of the present invention.

プロパティウインドウ81には、用紙サイズを選択する用紙サイズ選択領域82と、解像度を選択する解像度選択領域83と、カラー印刷か、白黒印刷かを選択するカラー/白黒選択領域84と、OKボタン85と、キャンセルボタン86とが表示される。OKボタン85が押下されると、ドライバー処理部17が、現在の設定内容に対応する印刷設定データを生成し、アドイン処理部16に渡し、ウインドウ81を閉じる。キャンセルボタン86が押下されると、ドライバー処理部17は、プリンターの設定を変更することなくウインドウ81を閉じる。   The property window 81 includes a paper size selection area 82 for selecting a paper size, a resolution selection area 83 for selecting a resolution, a color / monochrome selection area 84 for selecting color printing or monochrome printing, and an OK button 85. A cancel button 86 is displayed. When the OK button 85 is pressed, the driver processing unit 17 generates print setting data corresponding to the current setting content, passes it to the add-in processing unit 16, and closes the window 81. When the cancel button 86 is pressed, the driver processing unit 17 closes the window 81 without changing the printer settings.

図6は、本発明の一実施形態に係るプリンターの構成図である。図6Aは、ローカル接続されるプリンター3の構成図であり、図6Bは、ネットワーク接続されるプリンター5の構成図である。   FIG. 6 is a configuration diagram of a printer according to an embodiment of the present invention. 6A is a configuration diagram of the locally connected printer 3, and FIG. 6B is a configuration diagram of the printer 5 that is connected to the network.

プリンター3は、ステータス情報要求受付手段及びステータス情報送信手段の一例としての通信部31と、ステータス情報取得手段の一例としてのステータス取得部32と、印刷部33とを有する。   The printer 3 includes a communication unit 31 as an example of a status information request receiving unit and a status information transmission unit, a status acquisition unit 32 as an example of a status information acquisition unit, and a printing unit 33.

通信部31は、ケーブル4を介してPC2と通信を行う。通信部31は、印刷データを受信した場合には、印刷部33に印刷データを渡す。また、通信部31は、PC2からステータス確認のコマンドを受信した場合には、当該コマンドをステータス取得部32に渡し、ステータス取得部32からステータス情報を受け取り、当該ステータス情報をPC2に送信する。   The communication unit 31 communicates with the PC 2 via the cable 4. When receiving the print data, the communication unit 31 passes the print data to the printing unit 33. In addition, when receiving a status confirmation command from the PC 2, the communication unit 31 passes the command to the status acquisition unit 32, receives status information from the status acquisition unit 32, and transmits the status information to the PC 2.

印刷部33は、印刷データに基づいて用紙等の画像形成媒体に対して印刷(画像形成)を行う。   The printing unit 33 performs printing (image formation) on an image forming medium such as paper based on the print data.

ステータス取得部32は、印刷部33における各種ステータスを取得する。本実施形態では、ステータス取得部32は、印刷部33における用紙のサイズ、用紙の有無又は用紙の残量、インク又はトナーの有無、又は残量等を取得する。ステータス取得部32は、通信部31からステータス確認のコマンドを受け取った場合には、対応するステータスの情報を通信部31に返す。   The status acquisition unit 32 acquires various statuses in the printing unit 33. In the present embodiment, the status acquisition unit 32 acquires the size of the paper in the printing unit 33, the presence or absence of paper or the remaining amount of paper, the presence or absence of ink or toner, the remaining amount, and the like. When receiving a status confirmation command from the communication unit 31, the status acquisition unit 32 returns corresponding status information to the communication unit 31.

プリンター5は、ステータス情報要求受付手段及びステータス情報送信手段の一例としての通信部51と、ステータス情報取得手段の一例としてのMIB管理部52と、印刷部53と、MIB(Management Information Base)54とを有する。   The printer 5 includes a communication unit 51 as an example of a status information request receiving unit and a status information transmission unit, an MIB management unit 52 as an example of a status information acquisition unit, a printing unit 53, and an MIB (Management Information Base) 54. Have

印刷部53は、印刷データに基づいて用紙等の画像形成媒体に対して印刷(画像形成)を行う。   The printing unit 53 performs printing (image formation) on an image forming medium such as paper based on the print data.

MIB54は、プリンター5におけるステータス情報等の各種情報を記憶する。   The MIB 54 stores various information such as status information in the printer 5.

通信部51は、ネットワーク6を介してPC2と通信を行う。通信部51は、印刷データを受信した場合には、印刷部53に印刷データを渡す。また、通信部51は、PC2からSNMPパケットを受信した場合には、当該SNMPパケットをMIB管理部52に渡し、MIB管理部52からステータス情報を含む返信用のSNMPパケットを受け取り、当該SNMPパケットをPC2に送信する。   The communication unit 51 communicates with the PC 2 via the network 6. When receiving the print data, the communication unit 51 passes the print data to the printing unit 53. Further, when receiving the SNMP packet from the PC 2, the communication unit 51 passes the SNMP packet to the MIB management unit 52, receives a return SNMP packet including status information from the MIB management unit 52, and receives the SNMP packet. Send to PC2.

MIB管理部52は、印刷部53における各種ステータスを確認し、MIB54に登録する。本実施形態では、MIB管理部52は、印刷部53における用紙のサイズ、用紙の有無又は用紙の残量、インク又はトナーの有無、又は残量等を確認する。MIB管理部52は、通信部51からステータス確認用のSNMPパケットを受け取った場合には、対応するステータスの情報をMIB54から取得してSNMPパケットを生成し、通信部51に返す。   The MIB management unit 52 confirms various statuses in the printing unit 53 and registers them in the MIB 54. In the present embodiment, the MIB management unit 52 checks the paper size, the presence or absence of paper or the remaining amount of paper, the presence or absence of ink or toner, the remaining amount, etc. in the printing unit 53. When receiving an SNMP packet for status confirmation from the communication unit 51, the MIB management unit 52 obtains corresponding status information from the MIB 54, generates an SNMP packet, and returns it to the communication unit 51.

次に、画像形成システム1における動作について説明する。   Next, the operation in the image forming system 1 will be described.

まず、印刷可否を表示するプリンターとしてユーザーが所望するプリンターの候補を登録する候補プリンター登録処理について説明する。   First, candidate printer registration processing for registering a printer candidate desired by a user as a printer that displays whether printing is possible will be described.

図7は、本発明の一実施形態に係る候補プリンター登録処理のシーケンス図である。   FIG. 7 is a sequence diagram of candidate printer registration processing according to an embodiment of the present invention.

候補プリンター登録処理は、図3に示すアプリケーション画面61において、プリンタ登録ボタン66が押下された場合に開始され、アドイン処理部16の情報収集部16aは、OS処理部14にプリンターの列挙を要求する(ステップS1)。これに対して、OS処理部14は、現在設定されているプリンターを列挙して応答する(ステップS2)。情報収集部16aは、応答に含まれるプリンター名を表示し(ステップS3)、その中から印刷可否を表示させる候補とするプリンターの指定を受け付けて、候補となるプリンター名をHDD20に登録する(ステップS4)。   The candidate printer registration process is started when the printer registration button 66 is pressed on the application screen 61 shown in FIG. 3, and the information collection unit 16a of the add-in processing unit 16 requests the OS processing unit 14 to enumerate printers. (Step S1). In response to this, the OS processing unit 14 lists the currently set printers and responds (step S2). The information collection unit 16a displays the printer name included in the response (step S3), receives designation of a printer as a candidate for displaying whether printing is possible, and registers the candidate printer name in the HDD 20 (step S3). S4).

次に、プリンターの印刷可否を確認し、印刷するプリンターを設定する印刷設定処理について説明する。   Next, a print setting process for confirming whether or not the printer can print and setting a printer to be printed will be described.

図8は、本発明の一実施形態に係る印刷設定処理のシーケンス図である。   FIG. 8 is a sequence diagram of print setting processing according to an embodiment of the present invention.

印刷設定処理は、図3に示すアプリケーション画面61において、事前印刷確認ボタン67が押下された場合に開始され、アドイン処理部16の情報収集部16aは、OS処理部14にプリンターの列挙を要求する(ステップS5)。これに対して、OS処理部14は、現在設定されているプリンターを列挙して応答する(ステップS6)。   The print setting process is started when the pre-print confirmation button 67 is pressed on the application screen 61 shown in FIG. 3, and the information collection unit 16a of the add-in processing unit 16 requests the OS processing unit 14 to list printers. (Step S5). In response to this, the OS processing unit 14 lists the currently set printers and responds (step S6).

次いで、情報収集部16aは、各プリンターに対してステータス情報の要求を送信する(ステップS7)。これに対して、各プリンター3、5は、ステータス情報を取得し(ステップS8)、ステータス情報をPC2に送信する(ステップS9)。情報収集部16aは、ステータス情報を受信し、判断処理部16bに渡す。判断処理部16bは、ステータス情報に基づいて、ユーザーが指定した候補の各プリンターについて、印刷可否を判断する(ステップS10)。具体的には、判断処理部16bは、ユーザーが指定した候補の各プリンターについて、当該プリンターの消耗品が切れていないか否かを判定し、消耗品が切れている場合には、当該プリンターを印刷不可として判断して表示・設定制御部16cに通知する一方、消耗品が切れていない場合には、当該プリンターを印刷可として判断して表示・設定制御部16cに通知する。   Next, the information collection unit 16a transmits a request for status information to each printer (step S7). On the other hand, each of the printers 3 and 5 acquires status information (step S8) and transmits the status information to the PC 2 (step S9). The information collecting unit 16a receives the status information and passes it to the determination processing unit 16b. The determination processing unit 16b determines whether printing is possible for each candidate printer designated by the user based on the status information (step S10). Specifically, the determination processing unit 16b determines, for each candidate printer designated by the user, whether or not the consumables for the printer are out, and if the consumables are out, If it is determined that printing is not possible and is notified to the display / setting control unit 16c, if the consumable is not out, the printer is determined to be printable and notified to the display / setting control unit 16c.

表示・設定制御部16cは、判断処理部16bからの判断結果に基づいて、各プリンターの印刷可否の情報を含む事前印刷確認ウインドウ71を表示させる(ステップS11)。   Based on the determination result from the determination processing unit 16b, the display / setting control unit 16c displays a preprint confirmation window 71 including information on whether or not each printer can print (step S11).

これにより、ユーザーは、事前印刷確認ウインドウ71において、印刷させるプリンターを選択することもでき、また、事前印刷確認ウインドウ71のプロパティボタン73を押下することにより、アドイン処理部16からOS処理部14を介してドライバー処理部17にその旨を通知し(ステップS12、S13)、プロパティウインドウ81を表示させ、プリンターの印刷設定を行うことができる。   As a result, the user can also select a printer to be printed in the pre-print confirmation window 71, and by pressing the property button 73 of the pre-print confirmation window 71, the user can select the OS processor 14 from the add-in processor 16. This is notified to the driver processing unit 17 (steps S12 and S13), the property window 81 is displayed, and the print setting of the printer can be performed.

プロパティウインドウ81において、ユーザーが印刷設定を行い、OKボタン85を押下した場合には、ドライバー処理部17が設定された内容の印刷設定データを生成し、アドイン処理部16に送る(ステップS14)。   In the property window 81, when the user makes print settings and presses the OK button 85, the driver processing unit 17 generates print setting data having the set contents and sends it to the add-in processing unit 16 (step S14).

表示・設定制御部16cは、印刷設定データを受け取って、当該印刷設定データをアプリケーション処理部15による印刷時における印刷設定に使用するデータとして、HDD20に設定する(ステップS15)。   The display / setting control unit 16c receives the print setting data, and sets the print setting data in the HDD 20 as data used for print setting at the time of printing by the application processing unit 15 (step S15).

図9は、本発明の一実施形態に係る印刷処理のシーケンス図である。   FIG. 9 is a sequence diagram of print processing according to an embodiment of the present invention.

印刷処理は、図3に示すアプリケーション画面61において、ファイルボタン62が押下され、印刷が選択された後に開始され、アプリケーション処理部15の印刷制御部15bが、設定されている印刷設定データをOS処理部14に渡し(ステップS16)、編集中のドキュメントの画像等を含む描画指示をOS処理部14に渡す(ステップS17)。OS処理部14は、印刷設定データに従って、ドキュメントの画像を所定の形式に変換し、更に、印刷先として設定されているプリンターに対応するドライバー処理部15に渡す。ドライバー処理部15は、プリンターに適合する形式での印刷データを生成し(ステップS19)、印刷先として設定されているプリンター3又は5に印刷データを送信する(ステップS20)。これにより、プリンターからは、ドキュメントの画像が出力されることとなる。   The print processing is started after the file button 62 is pressed on the application screen 61 shown in FIG. 3 and printing is selected. The print control unit 15b of the application processing unit 15 performs the OS processing on the set print setting data. A drawing instruction including an image of the document being edited is passed to the OS processing unit 14 (step S17). The OS processing unit 14 converts the image of the document into a predetermined format according to the print setting data, and further passes it to the driver processing unit 15 corresponding to the printer set as the printing destination. The driver processing unit 15 generates print data in a format suitable for the printer (step S19), and transmits the print data to the printer 3 or 5 set as the print destination (step S20). As a result, an image of the document is output from the printer.

以上、本発明を実施形態に基づいて説明したが、本発明は上述した実施の形態に限られず、他の様々な態様に適用可能である。   Although the present invention has been described based on the embodiments, the present invention is not limited to the above-described embodiments, and can be applied to various other modes.

例えば、上記実施形態では、OS処理部14がHDD20に管理しているプリンターの情報を取得して、これらプリンターのステータス情報を各プリンターから取得するようにしていたが、本発明はこれに限られず、例えば、アドイン処理部16が独自にHDD20に管理しているユーザーが指定したプリンターの候補の情報を取得し、当該プリンターから各プリンターのステータス情報を取得するようにしてもよい。   For example, in the above embodiment, the printer information managed by the OS processing unit 14 in the HDD 20 is acquired and the status information of these printers is acquired from each printer. However, the present invention is not limited to this. For example, the add-in processing unit 16 may acquire information on printer candidates designated by a user who is independently managed in the HDD 20, and may acquire status information of each printer from the printer.

また、上記実施形態では、ユーザーが指定したプリンターの候補についての印刷可否の情報を表示させるようにしていたが、本発明はこれに限られず、例えば、接続可能なプリンターの全てについての印刷可否の情報を表示させるようにしてもよい。   In the above-described embodiment, information on whether or not printing is possible for a printer candidate designated by the user is displayed. However, the present invention is not limited to this, and for example, whether or not printing is possible for all connectable printers. Information may be displayed.

また、上記実施形態では、各プリンターについて、印刷可否を示す情報を表示するようにしていたが、本発明はこれに限られず、例えば、印刷可能なプリンターのみを表示するようにしてもよい。   In the above-described embodiment, information indicating whether printing is possible is displayed for each printer. However, the present invention is not limited to this, and for example, only a printer that can print may be displayed.

また、上記実施形態では、アドインプログラムによって、アドイン処理部16を実現するようにしていたが、本発明はこれに限られず、アプリケーションプログラム中にアドイン処理部16を実現するプログラムを組み込んでおくようにしてもよい。   In the above embodiment, the add-in processing unit 16 is realized by the add-in program. However, the present invention is not limited to this, and a program for realizing the add-in processing unit 16 is incorporated in the application program. May be.

また、上記実施形態では、プリンターの印刷可否の情報を表示し、ユーザーに印刷に使用するプリンターを選択させるようにしていたが、これに限られず、印刷可能なプリンターの中から所定の条件に基づいて自動的に印刷に使用するプリンターを選択するようにしてもよい。例えば、条件としては、印刷速度や、プリンターの種類(レーザープリンター、インクジェットプリンター、ドットインパクトプリンター)等の条件であってもよい。   In the above-described embodiment, information on whether or not the printer can be printed is displayed and the user is allowed to select a printer to be used for printing. However, the present invention is not limited to this. The printer to be used for printing may be automatically selected. For example, the conditions may be conditions such as the printing speed and the type of printer (laser printer, inkjet printer, dot impact printer).

本発明の一実施形態に係る画像形成システムの構成図である。1 is a configuration diagram of an image forming system according to an embodiment of the present invention. 本発明の一実施形態に係るPCの構成図である。It is a block diagram of PC concerning one Embodiment of this invention. 本発明の一実施形態に係るアプリケーションプログラムの画面を説明する図である。It is a figure explaining the screen of the application program which concerns on one Embodiment of this invention. 本発明の一実施形態に係る事前印刷確認ウインドウを説明する図である。It is a figure explaining the pre-print confirmation window which concerns on one Embodiment of this invention. 本発明の一実施形態に係るプリンターのプロパティウインドウを説明する図である。It is a figure explaining the property window of the printer concerning one embodiment of the present invention. 本発明の一実施形態に係るプリンターの構成図である。1 is a configuration diagram of a printer according to an embodiment of the present invention. FIG. 本発明の一実施形態に係る候補プリンター登録処理のシーケンス図である。It is a sequence diagram of candidate printer registration processing according to an embodiment of the present invention. 本発明の一実施形態に係る印刷設定処理のシーケンス図である。FIG. 6 is a sequence diagram of print setting processing according to an embodiment of the present invention. 本発明の一実施形態に係る印刷処理のシーケンス図である。It is a sequence diagram of a printing process according to an embodiment of the present invention.

符号の説明Explanation of symbols

1 画像形成システム、2 PC、3 プリンター、4 ケーブル、5 プリンター、6 ネットワーク、10 PC本体、11 表示装置、12 入力装置、13 CPU、14 OS処理部、15 アプリケーション処理部、15a 編集処理部、15b 印刷制御部、16 アドイン処理部、16a 情報収集部、16b 判断処理部、16c 表示・設定制御部、17 ドライバー処理部、18 ROM,19 RAM、20 ハードディスクドライブ、21 表示処理部、22 入力インターフェース、23 コンボドライブ、24、25 通信インターフェース、26 バス、27 記録媒体、31 通信部、32 ステータス取得部、33 印刷部、51 通信部、52 MIB管理部、53 印刷部、54 MIB。

1 image forming system, 2 PC, 3 printer, 4 cable, 5 printer, 6 network, 10 PC main body, 11 display device, 12 input device, 13 CPU, 14 OS processing unit, 15 application processing unit, 15a editing processing unit, 15b print control unit, 16 add-in processing unit, 16a information collection unit, 16b determination processing unit, 16c display / setting control unit, 17 driver processing unit, 18 ROM, 19 RAM, 20 hard disk drive, 21 display processing unit, 22 input interface , 23 combo drive, 24, 25 communication interface, 26 bus, 27 recording medium, 31 communication unit, 32 status acquisition unit, 33 printing unit, 51 communication unit, 52 MIB management unit, 53 printing unit, 54 MIB.

Claims (10)

複数のプリンターに接続されるコンピューターに実行させる印刷支援プログラムであって、
前記コンピューターを、
複数のプリンターに対して少なくとも消耗品の量に関するステータス情報を要求するステータス情報要求手段と、
各前記プリンターから前記ステータス情報を受信するステータス情報受信手段と、
前記ステータス情報に基づいて、複数のプリンターについての印刷可否を判断する判断手段と、
印刷可否の判断結果に基づいて所定の処理を実行する処理実行手段と
して機能させる印刷支援プログラム。
A printing support program to be executed by a computer connected to a plurality of printers,
The computer,
Status information requesting means for requesting status information regarding at least the amount of consumables for a plurality of printers;
Status information receiving means for receiving the status information from each of the printers;
Determination means for determining whether or not printing is possible for a plurality of printers based on the status information;
A print support program that functions as a process execution unit that executes a predetermined process based on a determination result of whether or not printing is possible.
前記ステータス情報要求手段と、ステータス情報受信手段と、判断手段と、処理実行手段とを、ユーザーによるプリンターの印刷可否の確認指示に応じて動作を開始するようにさせる
請求項1に記載の印刷支援プログラム。
2. The print support according to claim 1, wherein the status information requesting unit, the status information receiving unit, the determining unit, and the process executing unit are configured to start an operation in response to an instruction to confirm whether or not the printer can print. program.
前記コンピューターを、
所定のドキュメントに対する編集を実行する編集機能手段と、
前記編集された前記ドキュメントを所定のプリンターに印刷させる制御を行う印刷制御手段と
して更に機能させる
請求項1又は請求項2に記載の印刷支援プログラム。
The computer,
An editing function means for executing editing on a predetermined document;
The print support program according to claim 1, further causing a print control unit to perform control for causing the predetermined printer to print the edited document.
前記処理実行手段は、前記複数のプリンターの印刷可否に関する情報を表示する
請求項1乃至請求項3のいずれか一項に記載の印刷支援プログラム。
The printing support program according to any one of claims 1 to 3, wherein the processing execution unit displays information regarding whether or not the plurality of printers can print.
前記処理実行手段は、前記判断結果に基づいて、印刷可能なプリンターを示す情報を表示する
請求項1乃至請求項4のいずれか一項に記載の印刷支援プログラム。
The printing support program according to any one of claims 1 to 4, wherein the processing execution unit displays information indicating a printer capable of printing based on the determination result.
前記処理実行手段は、前記判断結果に基づいて、印刷可能なプリンターの中から所定のドキュメントの印刷を実行させるプリンターを決定する
請求項1乃至請求項5のいずれか一項に記載の印刷支援プログラム。
The print support program according to any one of claims 1 to 5, wherein the processing execution unit determines a printer that executes printing of a predetermined document from among printable printers based on the determination result. .
前記コンピューターを
ユーザーにより指定された印刷可否を判断する候補となるプリンターの特定情報を記憶する候補記憶手段として更に機能させ、
前記判断手段は、前記候補記憶手段に記憶された特定情報が示すプリンターについての印刷可否を判断する
請求項1乃至請求項6のいずれか一項に記載の印刷支援プログラム。
Further causing the computer to function as candidate storage means for storing specific information of a printer that is a candidate for determining whether printing is specified by the user,
The printing support program according to any one of claims 1 to 6, wherein the determination unit determines whether or not printing is possible for a printer indicated by the specific information stored in the candidate storage unit.
前記コンピューターは、ドキュメントの編集を実行する複数の編集機能手段を実行可能となっており、
前記候補記憶手段は、前記編集機能手段毎に候補となるプリンターの特定情報を記憶し、
前記判断手段は、対象となる前記編集機能手段に対応する特定情報のプリンターについての印刷可否を判断する
請求項7に記載の印刷支援プログラム。
The computer is capable of executing a plurality of editing function means for executing document editing,
The candidate storage means stores candidate printer specific information for each of the editing function means,
The printing support program according to claim 7, wherein the determination unit determines whether or not printing is possible for a printer having specific information corresponding to the editing function unit as a target.
プリンターに接続される情報処理装置であって、
複数のプリンターに対して少なくとも消耗品の量に関するステータス情報を要求するステータス情報要求手段と、
各前記プリンターから前記ステータス情報を受信するステータス情報受信手段と、
前記ステータス情報に基づいて、複数のプリンターについての印刷可否を判断する判断手段と、
印刷可否の判断結果に基づいて所定の処理を実行する処理実行手段と
を有する情報処理装置。
An information processing apparatus connected to a printer,
Status information requesting means for requesting status information regarding at least the amount of consumables for a plurality of printers;
Status information receiving means for receiving the status information from each of the printers;
Determination means for determining whether or not printing is possible for a plurality of printers based on the status information;
An information processing apparatus having processing execution means for executing a predetermined process based on a determination result of whether or not printing is possible.
複数のプリンターと、複数のプリンターに接続される情報処理装置とを有する画像形成システムであって、
前記情報処理装置は、
複数のプリンターに対して少なくとも消耗品の量に関するステータス情報を要求するステータス情報要求手段と、
各前記プリンターから前記ステータス情報を受信するステータス情報受信手段と、
前記ステータス情報に基づいて、複数のプリンターについての印刷可否を判断する判断手段と、
印刷可否の判断結果に基づいて所定の処理を実行する処理実行手段と
を有し、
前記プリンターは、
前記ステータス情報の要求を受け付けるステータス情報要求受付手段と、
前記要求に対応するステータス情報を取得するステータス情報取得手段と、
前記取得したステータス情報を前記情報処理装置に送信するステータス情報送信手段と
を有する画像形成システム。
An image forming system having a plurality of printers and an information processing apparatus connected to the plurality of printers,
The information processing apparatus includes:
Status information requesting means for requesting status information regarding at least the amount of consumables for a plurality of printers;
Status information receiving means for receiving the status information from each of the printers;
Determination means for determining whether or not printing is possible for a plurality of printers based on the status information;
Processing execution means for executing a predetermined process based on a determination result of whether or not printing is possible,
The printer is
Status information request accepting means for accepting a request for the status information;
Status information acquisition means for acquiring status information corresponding to the request;
An image forming system comprising status information transmission means for transmitting the acquired status information to the information processing apparatus.
JP2008333164A 2008-12-26 2008-12-26 Print support program, information processing apparatus, and image forming system Pending JP2010152849A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008333164A JP2010152849A (en) 2008-12-26 2008-12-26 Print support program, information processing apparatus, and image forming system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008333164A JP2010152849A (en) 2008-12-26 2008-12-26 Print support program, information processing apparatus, and image forming system

Publications (1)

Publication Number Publication Date
JP2010152849A true JP2010152849A (en) 2010-07-08

Family

ID=42571826

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008333164A Pending JP2010152849A (en) 2008-12-26 2008-12-26 Print support program, information processing apparatus, and image forming system

Country Status (1)

Country Link
JP (1) JP2010152849A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001075762A (en) * 1999-09-06 2001-03-23 Casio Electronics Co Ltd Setting selection device for printer driver
JP2001134399A (en) * 1999-11-04 2001-05-18 Ricoh Co Ltd Printer selecting method, printer selector and storage medium
JP2001331292A (en) * 2000-05-22 2001-11-30 Tohoku Ricoh Co Ltd Printer selecting device and print system
JP2003029949A (en) * 2001-07-13 2003-01-31 Canon Inc Printing controller, printing system, printing control method, computer readable recording medium and computer program
JP2006031176A (en) * 2004-07-13 2006-02-02 Sharp Corp Driver program, storage medium recording driver program, driver control method and driver control device
JP2008210103A (en) * 2007-02-26 2008-09-11 Ricoh Co Ltd Document processing system, document processing method and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001075762A (en) * 1999-09-06 2001-03-23 Casio Electronics Co Ltd Setting selection device for printer driver
JP2001134399A (en) * 1999-11-04 2001-05-18 Ricoh Co Ltd Printer selecting method, printer selector and storage medium
JP2001331292A (en) * 2000-05-22 2001-11-30 Tohoku Ricoh Co Ltd Printer selecting device and print system
JP2003029949A (en) * 2001-07-13 2003-01-31 Canon Inc Printing controller, printing system, printing control method, computer readable recording medium and computer program
JP2006031176A (en) * 2004-07-13 2006-02-02 Sharp Corp Driver program, storage medium recording driver program, driver control method and driver control device
JP2008210103A (en) * 2007-02-26 2008-09-11 Ricoh Co Ltd Document processing system, document processing method and program

Similar Documents

Publication Publication Date Title
US8570561B2 (en) Image forming apparatus, printing control method, and computer-readable recording medium thereof
US8264723B2 (en) Printing apparatus, printing system, and computer program product
JP2007083513A (en) Image forming apparatus, information processing apparatus, printing processing system, image forming method, information processing method, image forming program, information processing program, and recording medium
JP4125044B2 (en) Information processing apparatus, information processing apparatus control method, program, and storage medium
JP2005209059A (en) Reporting address setting for specific information about operation of printer connected to network
JP2007259421A (en) Information processing system, information apparatus, macro executing method, and program
JP2010002967A (en) Device setting device, and device setting method
JP2006321185A (en) Printing system
JP5578259B1 (en) Terminal device, image forming system, and program
JP2006059274A (en) Image forming apparatus, and control method, program and storage medium therefor
JP2010260264A (en) Image forming apparatus
JP2008152725A (en) Print system, print control unit, and print control program
JP2012155401A (en) Printing system, printing device, control method of printing system, control method of printing device, and program
JP2007006367A (en) Image forming apparatus, computer, communication system and program
JP7298217B2 (en) Information processing system, information processing device, information processing program, image processing device and image processing program
JP2009151618A (en) Printout control system, printout control method and computer program
JP5245815B2 (en) Printing support program, information processing apparatus, and image forming system
JP2009042840A (en) Image forming apparatus
JP2007179371A (en) Printing system
JP2010152849A (en) Print support program, information processing apparatus, and image forming system
US20080193183A1 (en) System and a program product
JP5042926B2 (en) Print setting device, program, and recording medium
JP2021174196A (en) Print control apparatus, print control method, and print control program
JP2008117128A (en) Information processor, printer, terminal device, print control system, print system, and program
US12001734B2 (en) Information processing apparatus, method for controlling information processing apparatus, and nonvolatile storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111129

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121025

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121030

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121226

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20130312