JP2019185804A - Printing system, printer and server to be used in the system, print data management method, and program - Google Patents
Printing system, printer and server to be used in the system, print data management method, and program Download PDFInfo
- Publication number
- JP2019185804A JP2019185804A JP2019125100A JP2019125100A JP2019185804A JP 2019185804 A JP2019185804 A JP 2019185804A JP 2019125100 A JP2019125100 A JP 2019125100A JP 2019125100 A JP2019125100 A JP 2019125100A JP 2019185804 A JP2019185804 A JP 2019185804A
- Authority
- JP
- Japan
- Prior art keywords
- print data
- server
- printing apparatus
- printing
- identifier
- 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.)
- Granted
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、印刷データをサーバや印刷装置に留め置く技術に関する。 The present invention relates to a technique for retaining print data in a server or a printing apparatus.
端末装置で作成した印刷データをサーバに留め置き、該留め置きされた印刷データに基づき、複数の印刷装置のうちの一つの印刷装置で印刷する印刷システムが特許文献1で開示されている。また、サーバを経由せず印刷装置に直接送信された印刷データに対する管理(ユーザ管理、課金管理)を印刷装置の外部のサーバで実行するシステムが特許文献2で開示されている。 Patent Document 1 discloses a printing system in which print data created by a terminal device is retained in a server, and printing is performed by one printing device among a plurality of printing devices based on the retained print data. Further, Patent Document 2 discloses a system that executes management (user management, billing management) for print data directly transmitted to a printing apparatus without going through a server by a server outside the printing apparatus.
特許文献2では、印刷装置は、サーバを経由せず送信された印刷データをサーバに転送し、サーバが該転送された印刷データを受信して保持する。 In Patent Document 2, the printing apparatus transfers print data transmitted without going through the server to the server, and the server receives and holds the transferred print data.
ここで、一般的に印刷装置は様々な種類の印刷データを処理できる場合があるが、その全ての種類の印刷データをサーバ側が処理できるとは限らない。例えば印刷装置が処理可能な印刷データのフォーマットとして、キヤノン社のLIPS、アドビシステムズ社のPostScript、HP社のPCL等があるが、サーバ側で留め置く印刷データのフォーマットはこのうちの一つに限定されていることが多い。 Here, in general, the printing apparatus may be able to process various types of print data, but the server side may not be able to process all types of print data. For example, print data formats that can be processed by the printing device include Canon LIPS, Adobe Systems PostScript, HP PCL, etc., but the print data format retained on the server side is limited to one of these formats. It is often done.
また、印刷データは、印刷データ用の通信プロトコルにより印刷装置に転送される場合がある。例えばIPP(Internet Printing Protocol)では、認証情報や印刷データを印刷するときのパラメータを含めた印刷データを転送する。 Further, the print data may be transferred to the printing apparatus by a communication protocol for print data. For example, in Internet Printing Protocol (IPP), print data including parameters for printing authentication information and print data is transferred.
上記を踏まえると特許文献2では、サーバは、印刷装置から転送されるデータを印刷データとして取り扱うために、印刷装置が処理可能な全ての印刷データのフォーマットやプロトコルに対応しなければならいという課題があった。 Based on the above, in Patent Document 2, in order for the server to handle data transferred from the printing apparatus as print data, there is a problem that the server must support all print data formats and protocols that can be processed by the printing apparatus. there were.
本発明は、受信した印刷データを留め置いて管理するサーバと、前記サーバを経由せず印刷装置に印刷データを送信する情報処理装置とを少なくとも含む印刷システムであって、前記印刷装置は、前記情報処理装置から受信した印刷データを保存する印刷データ保存手段と、保存した前記印刷データを識別するための識別子を前記サーバに送信する識別子送信手段とを備え、前記サーバは、前記印刷装置に保存された印刷データを、前記識別子を用いて管理する管理手段を備え、前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とする印刷システムである。 The present invention is a printing system including at least a server that holds and manages received print data, and an information processing apparatus that transmits the print data to the printing apparatus without going through the server. Print data storage means for storing print data received from an information processing apparatus, and identifier transmission means for transmitting an identifier for identifying the stored print data to the server, wherein the server stores the print data in the printing apparatus Management means for managing the print data using the identifier, the server does not support the format of print data transmitted to the printing apparatus without going through the server, or the server The server does not support the protocol used to send print data to the printing device without going through A printing system, characterized in that at least satisfy the above matter.
本発明により、サーバに印刷データを留め置いて管理する印刷システムにおいて、サーバを経由せず印刷装置に送信された印刷データのフォーマットまたはプロトコルをサーバがサポートしていなくても、当該印刷データを処理できる。 According to the present invention, in a printing system in which print data is stored and managed on a server, the print data is processed even if the server does not support the format or protocol of the print data transmitted to the printing apparatus without going through the server. it can.
以下、本発明の実施形態について図面を用いて説明する。ただし、以下の実施形態は本発明を限定するものではなく、また、以下で説明されている特徴の組み合わせの全てが本発明の課題解決に必須のものとは限らない。尚、同一の構成については、同一の符号を付して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the following embodiments do not limit the present invention, and all combinations of features described below are not necessarily essential for solving the problems of the present invention. In addition, about the same structure, the same code | symbol is attached | subjected and demonstrated.
[実施例1]
<印刷システムの構成>
図1は、本実施例における印刷システム全体の構成を示すブロック図である。印刷システムは、情報処理装置(例えばパーソナルコンピュータ、以下PCと略記する)100と、サーバ101と、印刷装置102と、モバイル端末103とを備える。PC100、サーバ101、及び印刷装置102は、ネットワーク110を介して接続されており、互いにデータを送受信することが可能である。
[Example 1]
<Configuration of printing system>
FIG. 1 is a block diagram showing the overall configuration of the printing system in this embodiment. The printing system includes an information processing apparatus (for example, a personal computer, hereinafter abbreviated as PC) 100, a server 101, a printing apparatus 102, and a mobile terminal 103. The PC 100, the server 101, and the printing apparatus 102 are connected via a network 110, and can transmit and receive data to and from each other.
ユーザがPC100を用いて文書を作成し、該作成した文書を印刷する際、PC100は、ユーザから印刷パラメータ(印刷部数等)を受け付けて、印刷データをサーバ101に送信する。 When a user creates a document using the PC 100 and prints the created document, the PC 100 receives print parameters (such as the number of copies) from the user and transmits print data to the server 101.
サーバ101は、ネットワーク110を介して受信した印刷データを複数保存(留め置き)できる。またサーバ101は、保存した印刷データを管理しており、印刷装置102で入力されたユーザ指示に従い印刷装置102へ留め置き印刷データを転送し、或いは、PC100や印刷装置102で入力されたユーザ指示に従い留め置き印刷データを削除する。尚、本実施例では、サーバ101により留め置き印刷データに対して実行される転送や削除等を、留め置き印刷データの制御と呼ぶ。 The server 101 can store (retain) a plurality of print data received via the network 110. The server 101 manages the stored print data, and transfers the deferred print data to the printing apparatus 102 according to the user instruction input from the printing apparatus 102 or according to the user instruction input from the PC 100 or the printing apparatus 102. Delete the reserved print data. In this embodiment, the transfer or deletion performed on the reserved print data by the server 101 is referred to as reserve print data control.
印刷装置102は、サーバ101に保存されている印刷データの印刷装置102への転送や削除等の制御を実行するよう、サーバ101に指示する。また印刷装置102は、サーバ101から転送されネットワーク110を介して受信した印刷データに基づき印刷処理を実行する。本実施例において、PC100からサーバ101に送信する印刷データの形式は、画像データ(例えばLIPS形式)に印刷ジョブ属性を付与した所定のフォーマット(以下、印刷ジョブデータ形式と呼ぶ)とする。また、PC100からサーバ101に印刷データを送信する際のプロトコルとしてLPR(Line PRinter daemon protocol)を利用する。同様に、サーバ101から印刷装置102に送信する印刷データの形式も印刷ジョブデータ形式とし、プロトコルとしてLPRを利用する。 The printing apparatus 102 instructs the server 101 to execute control such as transfer or deletion of print data stored in the server 101 to the printing apparatus 102. The printing apparatus 102 executes printing processing based on print data transferred from the server 101 and received via the network 110. In the present embodiment, the format of print data transmitted from the PC 100 to the server 101 is a predetermined format (hereinafter referred to as a print job data format) in which print job attributes are added to image data (for example, LIPS format). Further, an LPR (Line PRinter daemon protocol) is used as a protocol for transmitting print data from the PC 100 to the server 101. Similarly, the format of print data transmitted from the server 101 to the printing apparatus 102 is also a print job data format, and LPR is used as a protocol.
また印刷装置102は、モバイル端末103との間で、無線通信によりデータの送受信を行うことができる。従って、モバイル端末103は、印刷データを、サーバ101を経由しないで印刷装置102に直接送信できる。本実施例において、モバイル端末103から印刷装置102に送信する印刷データの形式はアドビシステムズ社のPDF形式とする。また、モバイル端末103から印刷装置102に印刷データを送信する際のプロトコルとしてIPP(Internet Printing Protocol)を利用する。なおIPPは、印刷ジョブ名やジョブオーナー名の他、印刷部数や印刷レイアウト等の印刷ジョブ属性を印刷装置に通知可能なプロトコルである。 The printing apparatus 102 can transmit and receive data to and from the mobile terminal 103 by wireless communication. Accordingly, the mobile terminal 103 can directly transmit print data to the printing apparatus 102 without going through the server 101. In this embodiment, the format of the print data transmitted from the mobile terminal 103 to the printing apparatus 102 is the Adobe PDF format. In addition, IPP (Internet Printing Protocol) is used as a protocol for transmitting print data from the mobile terminal 103 to the printing apparatus 102. Note that IPP is a protocol capable of notifying the printing apparatus of print job attributes such as the number of copies and the print layout in addition to the print job name and job owner name.
<印刷装置の構成>
図2は、本実施例における印刷装置102のハードウェア構成を示すブロック図である。印刷装置102は、CPU201と、ROM202と、RAM203と、HDD204と、操作パネル205と、RIP(Raster Image Processor)206と、プリンタ画像処理部207と、プリンタエンジンI/F208とを備える。また印刷装置102は、有線NIC(Network Interface Controller)209と、無線NIC210とを備える。これらの構成要素はバスを介して接続されており、互いにデータを送受信することが可能である。
<Configuration of printing device>
FIG. 2 is a block diagram illustrating a hardware configuration of the printing apparatus 102 according to the present exemplary embodiment. The printing apparatus 102 includes a CPU 201, ROM 202, RAM 203, HDD 204, operation panel 205, RIP (Raster Image Processor) 206, printer image processing unit 207, and printer engine I / F 208. The printing apparatus 102 includes a wired NIC (Network Interface Controller) 209 and a wireless NIC 210. These components are connected via a bus, and can transmit and receive data to and from each other.
CPU201は、ROM202やHDD204に格納されている各種プログラムをRAM203に展開し、該展開したプログラムを実行する。これによりCPU201は、各構成要素を統括的に制御し、印刷装置102を動作させる。 The CPU 201 expands various programs stored in the ROM 202 and the HDD 204 in the RAM 203, and executes the expanded programs. As a result, the CPU 201 controls the respective components in an integrated manner and operates the printing apparatus 102.
ROM202には、印刷装置102の動作を制御するためのプログラムが格納されている。このプログラムには、後述の本実施例に係る処理を実行するためのプログラムも含まれる。またROM202には、印刷装置102固有の管理用データも格納されている。RAM203は、ワークメモリとして機能し、ROM202やHDD204に格納されているプログラムが展開され、或いは、一時データが格納される。HDD204には、モバイル端末103から受信した印刷データが格納される(留め置きされる)。 The ROM 202 stores a program for controlling the operation of the printing apparatus 102. This program includes a program for executing processing according to the present embodiment described later. The ROM 202 also stores management data unique to the printing apparatus 102. The RAM 203 functions as a work memory, expands programs stored in the ROM 202 and the HDD 204, or stores temporary data. The HDD 204 stores (retains) print data received from the mobile terminal 103.
操作パネル205は、タッチパネル機能を有する表示パネルと、ハードウェアキーとを備える。この表示パネルには、CPU201がRAM203に作成したUI(User Interface)画面が表示される。またタッチパネルやハードウェアキー等を用いることで、ユーザは印刷装置102を操作する。そしてCPU201は、操作パネル205を介したユーザ入力を受け付ける。 The operation panel 205 includes a display panel having a touch panel function and hardware keys. On this display panel, a UI (User Interface) screen created by the CPU 201 in the RAM 203 is displayed. Further, the user operates the printing apparatus 102 by using a touch panel, a hardware key, or the like. The CPU 201 accepts user input via the operation panel 205.
RIP206は、ページ記述言語(PDL)コードからラスターイメージ(ビットマップ画像)を作成する。プリンタ画像処理部207は、RIP206が作成したイメージファイルに対して、プリンタエンジンに適した解像度変換処理や補正処理を行う。プリンタエンジンI/F208とプリンタエンジン(不図示)との間でデータ(ビットマップ画像、印刷処理コマンド等)の送受信が行われ、プリンタエンジンは、送られたデータに基づいて記録媒体への印刷処理を実行する。 The RIP 206 creates a raster image (bitmap image) from a page description language (PDL) code. A printer image processing unit 207 performs resolution conversion processing and correction processing suitable for the printer engine on the image file created by the RIP 206. Data (bitmap image, print processing command, etc.) is transmitted and received between the printer engine I / F 208 and a printer engine (not shown), and the printer engine performs print processing on a recording medium based on the sent data. Execute.
有線NIC209を介して、CPU201は、サーバ101との間でのデータ通信を行う。無線NIC210を介して、CPU201は、モバイル端末103との間でのデータ通信を行う。 The CPU 201 performs data communication with the server 101 via the wired NIC 209. The CPU 201 performs data communication with the mobile terminal 103 via the wireless NIC 210.
<サーバの構成>
図3は、本実施例におけるサーバ101のハードウェア構成を示すブロック図である。サーバ101は、CPU301と、ROM302と、RAM303と、HDD304と、LANC(LAN Controller)305とを備える。これらの構成要素はバスを介して接続されており、互いにデータを送受信することが可能である。
<Server configuration>
FIG. 3 is a block diagram showing the hardware configuration of the server 101 in this embodiment. The server 101 includes a CPU 301, a ROM 302, a RAM 303, an HDD 304, and a LANC (LAN Controller) 305. These components are connected via a bus, and can transmit and receive data to and from each other.
CPU301は、ROM302やHDD304に格納されている各種プログラムをRAM303に展開し、該展開したプログラムを実行する。これによりCPU301は、各構成要素を統括的に制御し、サーバ101を動作させる。 The CPU 301 expands various programs stored in the ROM 302 and the HDD 304 in the RAM 303, and executes the expanded programs. As a result, the CPU 301 controls each component in an integrated manner, and causes the server 101 to operate.
ROM302には、サーバ101の動作を制御するためのプログラムが格納されている。このプログラムには、後述の本実施例に係る処理を実行するためのプログラムも含まれる。またROM302には、サーバ101固有の管理用データも格納されている。RAM303は、ワークメモリとして機能し、ROM302やHDD304に格納されているプログラムが展開され、或いは、一時データが格納される。HDD304には、PC100から受信した印刷データが格納される(留め置きされる)。 The ROM 302 stores a program for controlling the operation of the server 101. This program includes a program for executing processing according to the present embodiment described later. The ROM 302 also stores management data unique to the server 101. A RAM 303 functions as a work memory, expands programs stored in the ROM 302 and the HDD 304, or stores temporary data. The HDD 304 stores (retains) print data received from the PC 100.
LANC305は有線ネットワークインタフェースコントローラの一種であり、LANC305を介して、CPU301は、PC100や印刷装置102との間でのデータ通信を行う。 The LANC 305 is a kind of wired network interface controller, and the CPU 301 performs data communication with the PC 100 and the printing apparatus 102 via the LANC 305.
<ソフトウェアのモジュール構成>
図4は、本実施例におけるシステム内の各装置のソフトウェアモジュール構成を示すブロック図である。
<Software module configuration>
FIG. 4 is a block diagram illustrating the software module configuration of each device in the system according to this embodiment.
PC100の印刷データ送信部421は、LPRを利用して有線LAN経由で、印刷データをサーバ101に送信する。モバイル端末103の印刷データ送信部431は、IPPを利用してワイヤレスネットワーク経由で、印刷データを印刷装置102に送信する。 The print data transmission unit 421 of the PC 100 transmits print data to the server 101 via a wired LAN using LPR. The print data transmission unit 431 of the mobile terminal 103 transmits print data to the printing apparatus 102 via the wireless network using IPP.
サーバ101のソフトウェアモジュールについて説明する。印刷データ受信部411は、LANC305を制御して、PC100から送信された印刷データを受信する。そして、データ保存部412は、該受信した印刷データをHDD304に格納する。このとき、印刷データ受信部411が、印刷ジョブ属性として含まれる、印刷ジョブ名、ジョブオーナー名、LPR通信における送信元のアドレス情報等を解釈し、データ保存部412は、解釈結果の情報を印刷データと関連付けて、HDD304に格納しても良い。 The software module of the server 101 will be described. A print data receiving unit 411 controls the LANC 305 to receive print data transmitted from the PC 100. Then, the data storage unit 412 stores the received print data in the HDD 304. At this time, the print data receiving unit 411 interprets the print job name, job owner name, transmission source address information in LPR communication, and the like included as print job attributes, and the data storage unit 412 prints the interpretation result information. The data may be stored in the HDD 304 in association with the data.
データ保存部412によって格納された印刷データは、留め置き印刷データ管理部413によってリストを用いて管理される。また留め置き印刷データ管理部413は、識別子受信部414から転送される識別子によって特定可能な、印刷装置102に格納された印刷データも、リストを用いて管理する。 The print data stored by the data storage unit 412 is managed by the reserved print data management unit 413 using a list. The reserved print data management unit 413 also manages print data stored in the printing apparatus 102 that can be specified by the identifier transferred from the identifier reception unit 414 using a list.
留め置き印刷データ管理部413は、印刷装置102と通信を行うことで、管理している印刷データに基づく印刷実行や印刷データの削除等の処理に関するリクエストを受け付ける。留め置き印刷データ管理部413が管理している印刷データの処理リクエストを受け付けると、そのリクエストの内容をジョブ制御部416に通知する。該通知されたジョブ制御部416は、処理対象の印刷データがデータ保存部412によってHDD304に格納された印刷データであるか、印刷装置102のHDD204に格納されている印刷データであるかを判定する。該判定の結果、処理対象の印刷データがデータ保存部412によってHDD304に格納された印刷データである場合、ジョブ制御部416は、保存データ制御部415に印刷データを処理するよう命令を送る。一方、該判定の結果、処理対象の印刷データが印刷装置102のHDD204に格納されている印刷データである場合、ジョブ制御部416は、印刷装置102の保存データ制御部408に印刷データを処理するよう命令を送る。 The reserved print data management unit 413 communicates with the printing apparatus 102 to receive a request regarding processing such as print execution based on the managed print data and deletion of the print data. When a print data processing request managed by the reserved print data management unit 413 is received, the job control unit 416 is notified of the content of the request. The notified job control unit 416 determines whether the print data to be processed is print data stored in the HDD 304 by the data storage unit 412 or print data stored in the HDD 204 of the printing apparatus 102. . As a result of the determination, when the print data to be processed is print data stored in the HDD 304 by the data storage unit 412, the job control unit 416 sends an instruction to the storage data control unit 415 to process the print data. On the other hand, as a result of the determination, when the print data to be processed is print data stored in the HDD 204 of the printing apparatus 102, the job control unit 416 processes the print data in the saved data control unit 408 of the printing apparatus 102. Send instructions to
印刷データに対する制御(印刷データの追加や削除、印刷データに基づく印刷実行等)が実行されると、ログ収集部417は、HDD204やHDD304に格納された印刷データに対する処理の内容をログとして収集する。該収集されたログによりリストは更新され、留め置き印刷データ管理部413は、更新後のリストを用いて、印刷データを継続して管理する。 When control of print data (addition or deletion of print data, execution of printing based on print data, etc.) is executed, the log collection unit 417 collects the processing contents for the print data stored in the HDD 204 or HDD 304 as a log. . The list is updated by the collected log, and the reserved print data management unit 413 continuously manages the print data by using the updated list.
続いて、印刷装置102のソフトウェアモジュールについて説明する。印刷データ受信部401は、有線NIC209もしくは無線NIC210を制御して、サーバ101やモバイル端末103から送信された印刷データを受信する。 Next, the software module of the printing apparatus 102 will be described. The print data receiving unit 401 controls the wired NIC 209 or the wireless NIC 210 to receive print data transmitted from the server 101 or the mobile terminal 103.
印刷データ受信部401は、印刷データ送信の際に利用された物理的なポートやネットワークのポート番号等によりプロトコルを判定し、該判定結果に応じた処理を、受信した印刷データに対して実行する。即ち、印刷データ受信部401は、サーバ101から受信した印刷データ(印刷ジョブデータ形式)に対しては、印刷データを画像データと印刷ジョブ属性とに分離する処理を実行する。一方、印刷データ受信部401は、モバイル端末103から受信した印刷データ(PDF形式)に対しては、IPPに則って印刷ジョブ属性を特定する処理を実行する。この印刷ジョブ属性には、印刷ジョブ名やジョブオーナー名等が含まれていても良い。 The print data receiving unit 401 determines a protocol based on a physical port or a network port number used at the time of print data transmission, and executes processing corresponding to the determination result on the received print data. . In other words, the print data receiving unit 401 executes processing for separating print data into image data and print job attributes for the print data (print job data format) received from the server 101. On the other hand, the print data receiving unit 401 executes processing for specifying print job attributes for print data (PDF format) received from the mobile terminal 103 in accordance with IPP. This print job attribute may include a print job name, a job owner name, and the like.
印刷データ受信部401が印刷データを受信すると、判定部402は、受信した印刷データの送信元がサーバ101であるか否かを判定する。ここで判定部402は、例えば受信した印刷データの送信元のIPアドレスに基づき該判定を行って良い。 When the print data reception unit 401 receives the print data, the determination unit 402 determines whether the transmission source of the received print data is the server 101. Here, the determination unit 402 may perform the determination based on the IP address of the transmission source of the received print data, for example.
判定部402による判定の結果、受信した印刷データの送信元がサーバ101である場合、画像形成部403は、印刷データ受信部401で分離した画像データと印刷ジョブ属性とに基づき、記録媒体に画像を形成する。 As a result of the determination by the determination unit 402, when the transmission source of the received print data is the server 101, the image forming unit 403 displays an image on the recording medium based on the image data and the print job attribute separated by the print data reception unit 401. Form.
一方、判定部402による判定の結果、受信した印刷データの送信元がサーバ101以外の装置である場合、印刷パラメータ保存部404は、印刷データ受信部401で特定した印刷ジョブ属性をHDD204に格納する。また、印刷データ保存部405は、印刷データをHDD204に格納し、印刷装置102に留め置きする。このとき印刷パラメータ保存部404は、印刷データ受信部401でのネットワーク通信における送信元のアドレス情報等を印刷ジョブ属性と関連付けて、HDD204に格納しても良い。 On the other hand, as a result of the determination by the determination unit 402, if the transmission source of the received print data is an apparatus other than the server 101, the print parameter storage unit 404 stores the print job attribute specified by the print data reception unit 401 in the HDD 204. . The print data storage unit 405 stores the print data in the HDD 204 and retains the print data in the printing apparatus 102. At this time, the print parameter storage unit 404 may store the address information of the transmission source in the network communication in the print data receiving unit 401 in the HDD 204 in association with the print job attribute.
印刷データ管理部406は、印刷パラメータ保存部404及び印刷データ保存部405によりHDD204に格納されたデータを管理する。具体的には印刷データ管理部406は、管理するデータがHDD204に格納されると、そのデータを印刷装置内で一意に識別するための識別子を割り振る。そして、印刷データ管理部406は、その識別子を識別子送信部407に渡す。 A print data management unit 406 manages data stored in the HDD 204 by the print parameter storage unit 404 and the print data storage unit 405. Specifically, when data to be managed is stored in the HDD 204, the print data management unit 406 assigns an identifier for uniquely identifying the data within the printing apparatus. Then, the print data management unit 406 passes the identifier to the identifier transmission unit 407.
識別子送信部407は有線NIC209を制御して、印刷データ管理部406から渡された識別子を、識別子受信部414に送信する。このとき識別子送信部407は、印刷パラメータ保存部404によってHDD204に格納された印刷ジョブ属性の内の一部又は全部の情報、印刷データの送信元のIPアドレス、印刷装置102自身のネットワーク情報(例えばIPアドレス)等も送信しても良い。 The identifier transmission unit 407 controls the wired NIC 209 to transmit the identifier passed from the print data management unit 406 to the identifier reception unit 414. At this time, the identifier transmission unit 407 includes part or all of the print job attributes stored in the HDD 204 by the print parameter storage unit 404, the IP address of the print data transmission source, and the network information of the printing apparatus 102 itself (for example, IP address) may also be transmitted.
保存データ制御部408は、サーバ101のジョブ制御部416から送信された命令を受信する。これにより保存データ制御部408は、該受信した命令により指定される、印刷データに基づく印刷処理や削除処理を受け付ける。保存データ制御部408は、印刷データの印刷処理を受け付けると、指定された印刷データの印刷ジョブ属性と印刷データとをHDD204から読み出し、該読み出したデータに基づく印刷処理を実行するための命令を画像形成部403に送る。保存データ制御部408は、印刷データの削除処理を受け付けると、指定された印刷データを削除するよう印刷データ管理部406に命令を送る。該命令を受け取った印刷データ管理部406は、指定された印刷データと当該印刷データに対応する印刷ジョブ属性とをHDD204から削除する。 The saved data control unit 408 receives a command transmitted from the job control unit 416 of the server 101. As a result, the saved data control unit 408 receives print processing and deletion processing based on the print data specified by the received command. When the storage data control unit 408 accepts the print processing of the print data, the storage data control unit 408 reads the print job attribute and the print data of the designated print data from the HDD 204, and outputs an instruction for executing the print processing based on the read data. Send to forming unit 403. When the storage data control unit 408 receives the print data deletion process, the storage data control unit 408 sends a command to the print data management unit 406 to delete the designated print data. Upon receiving the command, the print data management unit 406 deletes the designated print data and the print job attribute corresponding to the print data from the HDD 204.
UI制御部409は、留め置き印刷データのリスト情報をサーバ101の留め置き印刷データ管理部413から受け取り、該リスト情報に基づきUI画面を作成し、該作成したUI画面を操作パネル205の表示パネルに表示する。また、UI制御部409は、操作パネル205の表示パネルに表示されるUI画面を介したユーザ入力に基づく制御を行うよう、サーバ101の留め置き印刷データ管理部413にリクエストを送信する。 The UI control unit 409 receives the reserved print data list information from the reserved print data management unit 413 of the server 101, creates a UI screen based on the list information, and displays the created UI screen on the display panel of the operation panel 205. To do. In addition, the UI control unit 409 transmits a request to the reserved print data management unit 413 of the server 101 so as to perform control based on a user input via a UI screen displayed on the display panel of the operation panel 205.
<印刷装置102における印刷データ受信時の処理>
印刷装置102における印刷データ受信時の処理について、図5のフローチャートを用いて説明する。
<Processing when receiving printing data in the printing apparatus 102>
A process when the printing apparatus 102 receives print data will be described with reference to the flowchart of FIG.
ステップS501において、印刷データ受信部401は、有線NIC209もしくは無線NIC210を制御して、印刷データを受信する。 In step S501, the print data reception unit 401 controls the wired NIC 209 or the wireless NIC 210 to receive print data.
ステップS502において、判定部402は、印刷データ受信の際に利用したネットワーク情報を用いて、印刷データの送信元がサーバ101であるか否かを判定する。本実施例では、サーバ101のIPアドレスは予めRAM203に登録されており、判定部402は、印刷データの送信元のIPアドレスと該登録されているIPアドレスとを比較することで判定を行う。判定部402による判定の結果、印刷データの送信元がサーバ101である場合、ステップS503に進む。一方、当該判定の結果、印刷データの送信元がサーバ101ではない場合、ステップS504に進む。 In step S <b> 502, the determination unit 402 determines whether the transmission source of the print data is the server 101 using the network information used when receiving the print data. In this embodiment, the IP address of the server 101 is registered in the RAM 203 in advance, and the determination unit 402 determines by comparing the IP address of the transmission source of the print data with the registered IP address. As a result of the determination by the determination unit 402, if the print data transmission source is the server 101, the process proceeds to step S503. On the other hand, as a result of the determination, if the print data transmission source is not the server 101, the process advances to step S504.
ステップS503において、印刷データ受信部401は、印刷データを画像データと印刷ジョブ属性とに分離し、これらの情報をRAM203に格納する。次いで、画像形成部403は、RAM203に格納された画像データと印刷ジョブ属性とに基づき、記録媒体に画像を記録する印刷処理を実行する。 In step S <b> 503, the print data receiving unit 401 separates the print data into image data and print job attributes, and stores these pieces of information in the RAM 203. Next, the image forming unit 403 executes print processing for recording an image on a recording medium based on the image data stored in the RAM 203 and the print job attribute.
ステップS504において、印刷データ受信部401は、印刷データ受信の際に利用したプロトコルに基づき印刷データの印刷ジョブ属性を特定し、RAM203に格納する。次いで、印刷パラメータ保存部404は、RAM203に格納された印刷ジョブ属性をHDD204に格納し、印刷データ保存部405は、印刷データをHDD204に格納する。印刷ジョブ属性と印刷データとをHDD204に格納する際、印刷データ管理部406は、新しい識別子を発行し、該発行した識別子を、印刷ジョブ属性と印刷データとに関連付ける。また、印刷データ管理部406は、新たに発行した識別子を識別子送信部407に渡す。 In step S <b> 504, the print data receiving unit 401 specifies the print job attribute of the print data based on the protocol used when receiving the print data, and stores the print job attribute in the RAM 203. Next, the print parameter storage unit 404 stores the print job attribute stored in the RAM 203 in the HDD 204, and the print data storage unit 405 stores the print data in the HDD 204. When storing the print job attribute and the print data in the HDD 204, the print data management unit 406 issues a new identifier and associates the issued identifier with the print job attribute and the print data. Further, the print data management unit 406 passes the newly issued identifier to the identifier transmission unit 407.
ステップS505において、識別子送信部407は、ステップS504で印刷データ管理部406から渡された識別子を、ネットワークを介してサーバ101の識別子受信部414に送信する。 In step S505, the identifier transmission unit 407 transmits the identifier passed from the print data management unit 406 in step S504 to the identifier reception unit 414 of the server 101 via the network.
<サーバ101における識別子受信時の処理>
図6は、印刷装置102の識別子送信部407から送信された識別子をサーバ101が受信した時のサーバ101における処理を説明するフローチャートである。
<Process when identifier is received by server 101>
FIG. 6 is a flowchart illustrating processing in the server 101 when the server 101 receives the identifier transmitted from the identifier transmission unit 407 of the printing apparatus 102.
ステップS601において、識別子受信部414は、LANC305を制御して、新たに管理対象となった留め置き印刷データを一意に識別するための識別子を受信する。 In step S601, the identifier receiving unit 414 controls the LANC 305 to receive an identifier for uniquely identifying the reserved print data that has been newly managed.
ステップS602において、留め置き印刷データ管理部413は、ステップS601で受信した識別子をリスト項目に追加する。このとき留め置き印刷データ管理部413は、識別子を送信した印刷装置のIPアドレス情報等を、該追加した識別子と関連付けても良い。これにより、本実施例における印刷システムが複数の印刷装置を有する場合においても、留め置き印刷データ管理部413は、印刷データを一意に識別可能となる。 In step S602, the reserved print data management unit 413 adds the identifier received in step S601 to the list item. At this time, the reserved print data management unit 413 may associate the IP address information of the printing apparatus that transmitted the identifier with the added identifier. Thereby, even when the printing system in the present embodiment has a plurality of printing apparatuses, the reserved print data management unit 413 can uniquely identify the print data.
<留め置き印刷データに対する処理の実行>
留め置き印刷データ管理部413で管理されている印刷データに対する処理が実行される場合について、図7を用いて説明する。
<Execution of processing for reserved print data>
A case where processing for print data managed by the reserved print data management unit 413 is executed will be described with reference to FIG.
図7(a)は、印刷装置102における処理を説明するフローチャートである。 FIG. 7A is a flowchart for explaining processing in the printing apparatus 102.
ステップS701において、UI制御部409は、有線NIC209を制御して、印刷データのリスト情報を送るようサーバ101に対してリクエストを送信する。 In step S701, the UI control unit 409 transmits a request to the server 101 to control the wired NIC 209 and send print data list information.
ステップS702において、UI制御部409は、有線NIC209を制御して、サーバ101から送信された印刷データのリスト情報を受信する。ここで受信するリスト情報には、印刷データのジョブの名称やジョブオーナー名等のデータが含まれていても良い。 In step S <b> 702, the UI control unit 409 controls the wired NIC 209 to receive print data list information transmitted from the server 101. The list information received here may include data such as the job name and job owner name of the print data.
ステップS703において、UI制御部409は、ステップS702で受信したリスト情報に基づき、ユーザに情報を提示しユーザが入力するためのUI画面を作成して操作パネル205の表示パネルに表示する。ステップS703で作成するUI画面について、詳細は後述する(図8を参照)。 In step S703, the UI control unit 409 creates a UI screen for presenting information to the user and inputting by the user based on the list information received in step S702, and displays the UI screen on the display panel of the operation panel 205. Details of the UI screen created in step S703 will be described later (see FIG. 8).
ステップS704において、UI制御部409は、ユーザ入力に基づき処理対象となる印刷データと、その印刷データに対する処理の内容とを判定する。このとき、処理対象の印刷データは複数あっても良い。 In step S <b> 704, the UI control unit 409 determines print data to be processed based on a user input and the content of processing for the print data. At this time, there may be a plurality of print data to be processed.
ステップS705において、UI制御部409は、有線NIC209を制御して、S704で判定した印刷データと、その印刷データに対する処理の内容とを示す情報をサーバ101に対して送信する。 In step S <b> 705, the UI control unit 409 controls the wired NIC 209 to transmit information indicating the print data determined in step S <b> 704 and the content of processing for the print data to the server 101.
ステップS706において、UI制御部409は、UI画面を更新する。 In step S706, the UI control unit 409 updates the UI screen.
図7(b)は、図7(a)のステップS705でUI制御部409が情報をサーバ101に送信した後の、サーバ101における処理を説明するフローチャートである。 FIG. 7B is a flowchart for describing processing in the server 101 after the UI control unit 409 transmits information to the server 101 in step S705 in FIG.
ステップS711において、留め置き印刷データ管理部413は、LANC305を制御して、ステップS705で送信された印刷データとその印刷データに対する処理の内容とを示す情報を受信する。そして、留め置き印刷データ管理部413は、処理対象の印刷データの内の未処理の印刷データを一つ、着目印刷データとして選択する。そして、留め置き印刷データ管理部413は、着目印刷データを処理するようジョブ制御部416に命令を送る。 In step S711, the reserved print data management unit 413 controls the LANC 305 to receive information indicating the print data transmitted in step S705 and the content of processing for the print data. Then, the reserved print data management unit 413 selects one unprocessed print data among the print data to be processed as the target print data. Then, the reserved print data management unit 413 sends a command to the job control unit 416 to process the target print data.
ステップS712において、ジョブ制御部416は、着目印刷データが印刷装置102に保存されている印刷データであるか否かを判定する。該判定の結果、着目印刷データが印刷装置102に保存されている印刷データである場合、ステップS713に進む。一方、該判定の結果、着目印刷データが印刷装置102に保存されている印刷データではない(即ち、サーバ101に保存されている印刷データである)場合、ステップS715に進む。 In step S <b> 712, the job control unit 416 determines whether the target print data is print data stored in the printing apparatus 102. As a result of the determination, if the target print data is print data stored in the printing apparatus 102, the process proceeds to step S713. On the other hand, as a result of the determination, if the target print data is not the print data stored in the printing apparatus 102 (that is, the print data stored in the server 101), the process proceeds to step S715.
ステップS713において、ジョブ制御部416は、LANC305を制御して、印刷装置102の保存データ制御部408に対し着目印刷データを処理するよう命令を送る。 In step S <b> 713, the job control unit 416 controls the LANC 305 to send an instruction to process the target print data to the saved data control unit 408 of the printing apparatus 102.
ステップS714において、ジョブ制御部416は、LANC305を制御して、着目印刷データに対する処理が完了したことを示す通知を受信する。 In step S <b> 714, the job control unit 416 controls the LANC 305 to receive a notification indicating that the processing for the target print data has been completed.
ステップS712でNOの場合、ステップS715において、ジョブ制御部416は、保存データ制御部415に対し着目印刷データを処理するよう命令を送る。次いで、保存データ制御部415は、着目印刷データに対する処理を実行する。例えば着目印刷データに対して実行される処理が印刷である場合、保存データ制御部415はLANC305を制御して、HDD304に格納されている印刷データを、印刷装置102の印刷データ受信部401に送信する。或いは、着目印刷データに対して実行される処理が削除である場合、保存データ制御部415は、HDD304に格納されている印刷データを削除する。 If NO in step S712, in step S715, the job control unit 416 sends an instruction to the storage data control unit 415 to process the target print data. Next, the saved data control unit 415 executes processing for the target print data. For example, when the process executed on the target print data is printing, the saved data control unit 415 controls the LANC 305 to transmit the print data stored in the HDD 304 to the print data reception unit 401 of the printing apparatus 102. To do. Alternatively, when the process executed on the target print data is deletion, the saved data control unit 415 deletes the print data stored in the HDD 304.
ステップS716において、留め置き印刷データ管理部413は、全ての処理対象の印刷データに対する処理が完了したか否かを判定する。該判定の結果、全ての処理対象の印刷データに対する処理が完了した場合、一連の処理は終了する。一方、該判定の結果、全ての処理対象の印刷データに対する処理が完了していない場合、ステップS711に戻る。 In step S716, the reserved print data management unit 413 determines whether or not the processing for all the print data to be processed has been completed. As a result of the determination, when the processing for all print data to be processed is completed, the series of processing ends. On the other hand, if the result of the determination is that processing for all print data to be processed has not been completed, the process returns to step S711.
図7(c)は、図7(b)のステップS713でジョブ制御部416が命令を送信した後の、印刷装置102における処理を説明するフローチャートである。 FIG. 7C is a flowchart for describing processing in the printing apparatus 102 after the job control unit 416 transmits a command in step S713 in FIG. 7B.
ステップS721において、保存データ制御部408は、有線NIC209を制御して、S713で送信された命令を受信する。ここで受信する命令には、印刷データ管理部406が発行した識別子が含まれているので、印刷装置102は着目印刷データを一意に識別できる。保存データ制御部408は、この識別子と着目印刷データに対する処理内容とを、印刷データ管理部406に通知する。 In step S721, the saved data control unit 408 controls the wired NIC 209 and receives the command transmitted in S713. Since the command received here includes the identifier issued by the print data management unit 406, the printing apparatus 102 can uniquely identify the print data of interest. The saved data control unit 408 notifies the print data management unit 406 of the identifier and the processing content for the target print data.
ステップS722において、印刷データ管理部406は、着目印刷データに対する指定処理を実行する。 In step S722, the print data management unit 406 executes a designation process for the target print data.
着目印刷データに対する指定処理が完了すると、ステップS723において、保存データ制御部408は、有線NIC209を制御して、着目印刷データに対する指定処理が完了したことを示す通知を送信し、一連の処理は終了する。 When the designation process for the target print data is completed, in step S723, the saved data control unit 408 controls the wired NIC 209 to transmit a notification indicating that the designation process for the target print data is completed, and the series of processes ends. To do.
<ユーザインタフェース画面>
図8は、UI制御部409によって作成され操作パネル205の表示パネルに表示される、留め置き印刷データを制御するためのUI画面の一例を示す図である。UI画面800は、留め置き印刷データのリスト801を有し、ユーザが留め置き印刷データを選択可能となっている。図中の符号802はサーバ101に保存された留め置き印刷データを示し、符号803は印刷装置102に保存された留め置き印刷データを示す。符号804及至806は、リスト801で選択された印刷データに対して処理を実行する際に押下されるボタンを示す。例えば、プレビューボタン804が押下されると、選択された留め置き印刷データに対する印刷処理が実行された場合のプレビュー画像の作成がサーバ101もしくは印刷装置102で実行され、プレビュー画像が操作パネル205の表示パネルに表示される。削除ボタン805が押下されると、選択された留め置き印刷データ及びこれに対応する印刷ジョブ属性データ等が、サーバ101もしくは印刷装置102から削除される。印刷ボタン806が押下されると、選択された印刷データの印刷処理が開始する。
<User interface screen>
FIG. 8 is a diagram illustrating an example of a UI screen for controlling reserved print data, which is created by the UI control unit 409 and displayed on the display panel of the operation panel 205. The UI screen 800 has a list 801 of reserved print data, and the user can select the reserved print data. In the figure, reference numeral 802 indicates reserved print data stored in the server 101, and reference numeral 803 indicates reserved print data stored in the printing apparatus 102. Reference numerals 804 to 806 denote buttons that are pressed when processing is performed on the print data selected in the list 801. For example, when the preview button 804 is pressed, the server 101 or the printing apparatus 102 creates a preview image when the printing process for the selected reserved print data is executed, and the preview image is displayed on the display panel of the operation panel 205. Is displayed. When the delete button 805 is pressed, the selected reserved print data and the corresponding print job attribute data are deleted from the server 101 or the printing apparatus 102. When the print button 806 is pressed, the printing process for the selected print data starts.
なお、ステップS601で受信する情報は、印刷データ管理部406が発行した識別子の他、印刷ジョブ属性として含まれる印刷ジョブ名やジョブオーナー名、および、LPR通信の送信元のアドレス情報や印刷装置自身の名称等を含んでも良い。UI制御部409が当該情報に基づいてUI画面を作成すれば、UI画面で表示される留め置き印刷データのリストにおいて、ジョブの名称やジョブオーナー名も表示することが可能になる。このとき、印刷装置に留め置かれた印刷データについては、サーバに留め置かれた印刷データとは色を変えて表示し、或いは、ジョブの名称の先頭に印刷装置の名称を追加して表示しても良い。これにより、印刷装置に留め置かれた印刷データと、サーバに留め置かれた印刷データとを区別し易くなるという効果が得られる。 The information received in step S601 includes the identifier issued by the print data management unit 406, the print job name and job owner name included as print job attributes, the address information of the LPR communication source, and the printing apparatus itself. The name may be included. If the UI control unit 409 creates a UI screen based on the information, it is possible to display the job name and job owner name in the list of reserved print data displayed on the UI screen. At this time, the print data retained in the printing device is displayed in a different color from the print data retained in the server, or the name of the printing device is added to the head of the job name. May be. As a result, it is possible to easily distinguish between the print data retained in the printing apparatus and the print data retained in the server.
以上説明したように、本実施例における印刷装置102は、印刷データ送信時のプロトコルに従い、印刷データ受信部401にて印刷データを解釈する。そして、その解釈結果は印刷ジョブ属性として、印刷パラメータ保存部404によって保存される。従って、サーバ101を介することなく印刷装置102が受信した印刷データに関しては、サーバ101側で、プロトコルに従って解釈する必要がなくなる。よって、印刷装置102が直接受信した印刷データのプロトコルにサーバ101が未対応であったとしても、サーバ101は該印刷データを管理できる。 As described above, the printing apparatus 102 in this embodiment interprets the print data by the print data receiving unit 401 in accordance with the protocol at the time of print data transmission. The interpretation result is stored as a print job attribute by the print parameter storage unit 404. Accordingly, the print data received by the printing apparatus 102 without going through the server 101 does not need to be interpreted according to the protocol on the server 101 side. Therefore, even if the server 101 does not support the protocol of the print data directly received by the printing apparatus 102, the server 101 can manage the print data.
なお上述の説明では、印刷装置102はサーバ101もしくはモバイル端末103から印刷データを受信する場合について説明したが、例えばPC100が印刷データを印刷装置102に直接(サーバ101を経由せず)送信するシステムにも本実施例を適用できる。この場合、印刷装置102は、PC100から受信した印刷データを印刷データと印刷ジョブ属性とに分離してHDD204に保存する。このとき、印刷データ管理部406は、印刷データに対する識別子を割り振るので、サーバ101は、サーバ101を経由せず印刷装置102に直接送信された印刷データについても、サーバ101経由で印刷装置102に送信される印刷データと同様に制御できる。 In the above description, the case where the printing apparatus 102 receives print data from the server 101 or the mobile terminal 103 has been described. However, for example, a system in which the PC 100 transmits print data directly to the printing apparatus 102 (without passing through the server 101). This embodiment can also be applied. In this case, the printing apparatus 102 separates the print data received from the PC 100 into print data and print job attributes and stores them in the HDD 204. At this time, since the print data management unit 406 allocates an identifier for the print data, the server 101 also sends the print data directly transmitted to the printing apparatus 102 without passing through the server 101 to the printing apparatus 102 via the server 101. Can be controlled in the same manner as the print data.
また上述の説明では、印刷装置102がモバイル端末103から受信した印刷データに対するフォーマットおよびプロトコルの両方を、サーバ101がサポートしていない場合について説明した。しかし、サーバを経由せず印刷装置に送信される印刷データのフォーマットをサポートしていないシステム、又は、サーバを経由せず印刷装置に印刷データを送信する際に用いるプロトコルをサーバがサポートしていないシステムにも本実施例を適用できる。即ち、これらの条件のうちの少なくとも一方を満足するシステムに対して、本実施例を適用して良い。 In the above description, the case where the server 101 does not support both the format and the protocol for the print data received by the printing apparatus 102 from the mobile terminal 103 has been described. However, the server does not support the system that does not support the format of the print data sent to the printing device without going through the server, or the protocol used when sending the print data to the printing device without going through the server. This embodiment can also be applied to the system. That is, this embodiment may be applied to a system that satisfies at least one of these conditions.
[実施例2]
実施例1では、印刷装置102の判定部402は、受信した印刷データの送信元がサーバ101であるか否かを判定した。本実施例では、判定部402は実施例1の判定に加えて、特定のIPアドレスや印刷データの送信に利用されるプロトコルの種類に依って設定した条件に基づき、受信した印刷データを保存するか否か(保存せず無視するか)も判定する。なお、以下の説明において、実施例1と共通する内容については、説明を簡略化または割愛する。
[Example 2]
In the first exemplary embodiment, the determination unit 402 of the printing apparatus 102 determines whether the transmission source of the received print data is the server 101. In the present embodiment, in addition to the determination in the first embodiment, the determination unit 402 stores received print data based on conditions set according to the type of protocol used for transmission of a specific IP address and print data. Whether it is ignored or not saved. In the following description, the description common to the first embodiment is simplified or omitted.
本実施例のシステム構成、ハードウェア構成、ソフトウェア構成は実施例1と同様である(図1〜図4を参照)。 The system configuration, hardware configuration, and software configuration of the present embodiment are the same as those of the first embodiment (see FIGS. 1 to 4).
図9は、本実施例に係る印刷装置102における印刷データ受信時の処理を説明するためのフローチャートである。 FIG. 9 is a flowchart for explaining processing when print data is received in the printing apparatus 102 according to the present embodiment.
ステップS901において、印刷データ受信部401は、有線NIC209もしくは無線NIC210を制御して、印刷データを受信する。 In step S901, the print data receiving unit 401 controls the wired NIC 209 or the wireless NIC 210 to receive print data.
ステップS902において、判定部402は、実施例1と同様に、印刷データ受信の際に利用したネットワーク情報を用いて、印刷データの送信元がサーバ101であるか否かを判定する。判定部402による判定の結果、印刷データの送信元がサーバ101である場合、ステップS903に進む。一方、当該判定の結果、印刷データの送信元がサーバ101ではない場合、ステップS904に進む。 In step S <b> 902, the determination unit 402 determines whether the transmission source of the print data is the server 101 using the network information used when receiving the print data, as in the first embodiment. As a result of the determination by the determination unit 402, if the print data transmission source is the server 101, the process advances to step S903. On the other hand, if the result of this determination is that the print data transmission source is not the server 101, the process advances to step S904.
ステップS903において、実施例1と同様(図5のステップS503)、受信した印刷データに基づく、記録媒体に画像を記録する印刷処理が実行される。 In step S903, as in the first embodiment (step S503 in FIG. 5), print processing for recording an image on a recording medium based on the received print data is executed.
ステップS904において、判定部402は、受信した印刷データが印刷装置102で予め設定された条件に合致するデータであるか否かを判定する。この予め設定された条件とは、例えば無線通信により送信された印刷データや特定のIPアドレスから送信された印刷データを特定するための条件である。判定部402による判定の結果、設定条件に合致する場合、ステップS906に進む。一方、設定条件に合致しない場合、ステップS905に進む。 In step S <b> 904, the determination unit 402 determines whether the received print data is data that matches a condition preset in the printing apparatus 102. This preset condition is a condition for specifying, for example, print data transmitted by wireless communication or print data transmitted from a specific IP address. As a result of the determination by the determination unit 402, if the setting condition is met, the process proceeds to step S906. On the other hand, if the setting condition is not met, the process proceeds to step S905.
ステップS905において、実施例1と同様(図5のステップS504)、印刷データおよび印刷パラメータ(具体的には印刷ジョブ属性)の保存処理が実行される。このとき、印刷データ管理部406は、当該印刷データを一意に識別可能な識別子を発行する。 In step S905, as in the first embodiment (step S504 in FIG. 5), print data and print parameters (specifically, print job attributes) are stored. At this time, the print data management unit 406 issues an identifier that can uniquely identify the print data.
ステップS906において、判定部402は、受信した印刷データを留め置きせず削除することを示す情報を作成する。このとき、印刷データ管理部406は、当該印刷データを一意に識別可能な識別子を発行する。 In step S906, the determination unit 402 creates information indicating that the received print data is to be deleted without being retained. At this time, the print data management unit 406 issues an identifier that can uniquely identify the print data.
ステップS907において、識別子送信部407は、有線NIC209を制御し、ステップS905とステップS906との何れかで作成した情報(識別子を含む)をサーバ101の識別子受信部414に送信する。 In step S907, the identifier transmission unit 407 controls the wired NIC 209, and transmits the information (including the identifier) created in either step S905 or step S906 to the identifier reception unit 414 of the server 101.
以上が、本実施例の印刷装置102における印刷データ受信時の処理である。 The above is the processing at the time of print data reception in the printing apparatus 102 of the present embodiment.
サーバ101の識別子受信部414は、LANC305を制御して、印刷装置102の識別子送信部407によって送信された情報を受信する。続いて留め置き印刷データ管理部413は、当該情報に含まれる識別子をリスト項目に追加し、その後即座に、追加した識別子をリスト項目から削除する。 The identifier reception unit 414 of the server 101 controls the LANC 305 to receive information transmitted by the identifier transmission unit 407 of the printing apparatus 102. Subsequently, the reserved print data management unit 413 adds the identifier included in the information to the list item, and immediately deletes the added identifier from the list item.
以上説明したように、本実施例では、印刷装置102の判定部402で、留め置きせず無視するように判定された印刷データに関して、識別子送信部407はその情報をサーバ101に送信するようにしている。これにより、印刷装置102側の設定により、留め置きあるいは印刷などの処理が実行されなかった印刷データに対するログを、ログ収集部417で収集できるようになり、当該印刷データをサーバ101で管理することが可能になる。 As described above, according to the present exemplary embodiment, the identifier transmission unit 407 transmits the information to the server 101 regarding the print data determined by the determination unit 402 of the printing apparatus 102 to be ignored and ignored. Yes. As a result, the log collection unit 417 can collect logs for print data for which processing such as reservation or printing has not been executed according to settings on the printing apparatus 102 side, and the server 101 can manage the print data. It becomes possible.
[その他の実施例]
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
[Other Examples]
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
本発明の一実施形態は、サーバと通信可能な印刷装置であって、前記サーバを介さずに送信された、印刷すべき描画データを含む印刷データを受信する受信手段と、前記受信手段により受信された印刷データを記憶する記憶手段と、前記受信手段により受信され、前記記憶手段に記憶される印刷データを識別するための識別情報および前記印刷装置のIPアドレスを含み、当該印刷データに含まれる描画データを含まないデータを、前記サーバに送信する送信手段と、前記サーバに対して、前記サーバが識別情報を管理している印刷データのリストの送信を要求し、当該要求に基づき、前記サーバから送信された印刷データのリストを表示する表示手段と、前記表示手段により表示されたリスト上で選択された印刷データの印刷指示を受け付ける受付手段と、を有し、前記サーバによって送信された前記印刷データに関連する情報に基づき、当該印刷データに対する処理を実行する実行手段をさらに有することを特徴とする印刷装置である。 One embodiment of the present invention is a printing apparatus capable of communicating with a server, the receiving unit receiving print data including drawing data to be printed, which is transmitted without passing through the server, and received by the receiving unit Including the storage means for storing the print data, the identification information for identifying the print data received by the receiving means and stored in the storage means, and the IP address of the printing apparatus, and included in the print data Transmitting means for transmitting data not including drawing data to the server, and requesting the server to transmit a list of print data for which the server manages identification information, and based on the request, the server Display means for displaying a list of print data transmitted from the printer, and receiving a print instruction for print data selected on the list displayed by the display means Comprising a reception unit that, the, on the basis of the information associated with the print data sent by the server, a printing apparatus characterized by further comprising an execution means for executing the processing for the print data.
Claims (12)
前記印刷装置は、
前記情報処理装置から受信した印刷データを保存する印刷データ保存手段と、
保存した前記印刷データを識別するための識別子を前記サーバに送信する識別子送信手段と
を備え、
前記サーバは、前記印刷装置に保存された印刷データを、前記識別子を用いて管理する管理手段を備え、
前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とする印刷システム。 A printing system including at least a server that stores and manages received print data, and an information processing apparatus that transmits the print data to the printing apparatus without going through the server,
The printing apparatus includes:
Print data storage means for storing print data received from the information processing apparatus;
Identifier transmitting means for transmitting an identifier for identifying the stored print data to the server;
The server includes management means for managing print data stored in the printing apparatus using the identifier.
The server does not support the format of print data transmitted to the printing apparatus without going through the server, or a protocol used when sending print data to the printing apparatus without going through the server A printing system that satisfies at least one of the conditions that the server does not support.
前記判定手段が、受信した印刷データの送信元は前記サーバであると判定したとき、前記印刷装置は、当該受信した印刷データに基づき印刷する
ことを特徴とする請求項1に記載の印刷システム。 The printing apparatus further includes determination means for determining whether or not the transmission source of the received print data is the server,
The printing system according to claim 1, wherein when the determination unit determines that the transmission source of the received print data is the server, the printing apparatus performs printing based on the received print data.
前記管理手段は、前記印刷装置に保存された印刷データを、当該情報を用いて管理することを特徴とする請求項1乃至3の何れか一項に記載の印刷システム。 The identifier transmitting means further transmits a part or all of the print job attribute corresponding to the identifier to the server;
The printing system according to claim 1, wherein the management unit manages print data stored in the printing apparatus using the information.
前記印刷装置は、前記ユーザ入力を受け付けると、前記印刷データと該印刷データに対する処理に関するリクエストを前記サーバに送信することを特徴とする請求項6に記載の印刷システム。 Via the user interface screen, user input specifying print data and processing for the print data is performed,
The printing system according to claim 6, wherein the printing apparatus transmits a request regarding the print data and a process for the print data to the server when receiving the user input.
前記情報処理装置から受信した印刷データが所定の条件に合致すると判定した場合、当該印刷データを保存せず削除し、当該削除を示す情報を前記サーバに送信することを特徴とする請求項1乃至7の何れか一項に記載の印刷システム。 The printing apparatus determines whether the print data received from the information processing apparatus matches a predetermined condition;
2. If it is determined that the print data received from the information processing apparatus matches a predetermined condition, the print data is deleted without being saved, and information indicating the deletion is transmitted to the server. The printing system according to claim 7.
前記情報処理装置から受信した印刷データを保存する印刷データ保存手段と、
保存した前記印刷データを識別するための識別子を前記サーバに送信する識別子送信手段と
を備え、
前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とする印刷装置。 A printing apparatus used in a printing system including at least a server that stores and manages received print data, and an information processing apparatus that transmits the print data to the printing apparatus without going through the server,
Print data storage means for storing print data received from the information processing apparatus;
Identifier transmitting means for transmitting an identifier for identifying the stored print data to the server;
The server does not support the format of print data transmitted to the printing apparatus without going through the server, or a protocol used when sending print data to the printing apparatus without going through the server A printing apparatus that satisfies at least one of the conditions that the server does not support.
前記サーバは、前記印刷装置に保存された印刷データを、識別子を用いて管理する管理手段を備え、
前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とするサーバ。 A server used in a printing system including at least a server that stores and manages received print data, and an information processing apparatus that transmits the print data to the printing apparatus without going through the server,
The server includes management means for managing print data stored in the printing apparatus using an identifier,
The server does not support the format of print data transmitted to the printing apparatus without going through the server, or a protocol used when sending print data to the printing apparatus without going through the server A server that satisfies at least one of the conditions that the server does not support.
前記印刷装置が、前記情報処理装置から受信した印刷データを保存するステップと、
前記印刷装置が、保存した前記印刷データを識別するための識別子を前記サーバに送信するステップと、
前記サーバが、前記印刷装置に保存された印刷データを、前記識別子を用いて管理するステップと
を有し、
前記サーバを経由せずに前記印刷装置に送信される印刷データのフォーマットを前記サーバがサポートしていない、または、前記サーバを経由せずに前記印刷装置に印刷データを送信する際に用いるプロトコルを前記サーバがサポートしていない、の何れか一方の条件を少なくとも満足することを特徴とする方法。 A print data management method executed in a printing system including at least a server that stores and manages received print data and an information processing apparatus that transmits the print data to the printing apparatus without going through the server,
The printing device storing print data received from the information processing device;
The printing device transmitting an identifier for identifying the stored print data to the server;
The server managing print data stored in the printing apparatus using the identifier;
The server does not support the format of print data transmitted to the printing apparatus without going through the server, or a protocol used when sending print data to the printing apparatus without going through the server A method characterized by satisfying at least one of the conditions that the server does not support.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019125100A JP6743248B2 (en) | 2019-07-04 | 2019-07-04 | Printing system, printing apparatus and server used in the system, print data management method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019125100A JP6743248B2 (en) | 2019-07-04 | 2019-07-04 | Printing system, printing apparatus and server used in the system, print data management method, and program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015156071A Division JP6552322B2 (en) | 2015-08-06 | 2015-08-06 | Printing system, printing apparatus and server used in the system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020129046A Division JP7024020B2 (en) | 2020-07-30 | 2020-07-30 | Printing devices, printing systems, printing device control methods, and programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019185804A true JP2019185804A (en) | 2019-10-24 |
JP6743248B2 JP6743248B2 (en) | 2020-08-19 |
Family
ID=68341044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019125100A Active JP6743248B2 (en) | 2019-07-04 | 2019-07-04 | Printing system, printing apparatus and server used in the system, print data management method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6743248B2 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008250972A (en) * | 2007-03-02 | 2008-10-16 | Ricoh Co Ltd | Printing system, printing method and printer |
JP2013018209A (en) * | 2011-07-12 | 2013-01-31 | Canon Inc | Printing apparatus, method for controlling printing apparatus, and program |
JP2014221521A (en) * | 2013-05-13 | 2014-11-27 | キヤノン株式会社 | Image formation apparatus and its control method, and program |
JP2015135607A (en) * | 2014-01-17 | 2015-07-27 | 株式会社沖データ | Image forming system and image forming apparatus |
-
2019
- 2019-07-04 JP JP2019125100A patent/JP6743248B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008250972A (en) * | 2007-03-02 | 2008-10-16 | Ricoh Co Ltd | Printing system, printing method and printer |
JP2013018209A (en) * | 2011-07-12 | 2013-01-31 | Canon Inc | Printing apparatus, method for controlling printing apparatus, and program |
JP2014221521A (en) * | 2013-05-13 | 2014-11-27 | キヤノン株式会社 | Image formation apparatus and its control method, and program |
JP2015135607A (en) * | 2014-01-17 | 2015-07-27 | 株式会社沖データ | Image forming system and image forming apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP6743248B2 (en) | 2020-08-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4825170B2 (en) | Image forming apparatus | |
JP5618773B2 (en) | Image forming system, image forming apparatus, and method in image forming apparatus | |
JP7171218B2 (en) | PRINT CONTROL DEVICE, CONTROL METHOD AND PROGRAM | |
JP7362855B2 (en) | Image forming apparatus, image forming apparatus control method, and program | |
JP6552322B2 (en) | Printing system, printing apparatus and server used in the system | |
US8780392B2 (en) | Client apparatus, control method therefor, and bookbinding system | |
US8780393B2 (en) | Print control apparatus and control method therefor | |
JP2013073369A (en) | Print control system, print control method, image processor and print control program | |
JP7175693B2 (en) | PRINTING DEVICE, PRINTING DEVICE CONTROL METHOD, AND PROGRAM | |
JP2016083870A (en) | Image formation device, and control method and system therefor | |
JP2008003954A (en) | Printing system, image forming apparatus, and method and program for reprinting control | |
JP2007025864A (en) | Image processing device | |
JP6403642B2 (en) | Image forming system | |
JP6743248B2 (en) | Printing system, printing apparatus and server used in the system, print data management method, and program | |
JP7024020B2 (en) | Printing devices, printing systems, printing device control methods, and programs | |
JP4543945B2 (en) | Printing system, control method therefor, and print management program | |
JP2015001829A (en) | Printing system, information processor and control method thereof, and program | |
JP6766447B2 (en) | Server, gateway device, image forming device, print processing method and print processing program | |
US20120229849A1 (en) | Client apparatus and control method thereof | |
JP6598622B2 (en) | Image forming apparatus, information processing method, and program | |
JP2019209611A (en) | Image formation apparatus, control method and program of the same | |
JP7589022B2 (en) | Program, storage medium, and information processing device | |
JP2010097486A (en) | Printing system, apparatus and method for managing printing, program, and storage medium | |
JP2019003289A (en) | Printing system, printing device, information processing device and control method thereof, and program | |
JP2017097584A (en) | Information processing apparatus, printing system, program, and information processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190731 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190731 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200324 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200327 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200519 |
|
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: 20200630 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200729 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6743248 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |