JP7508978B2 - Systems and Printers - Google Patents
Systems and Printers Download PDFInfo
- Publication number
- JP7508978B2 JP7508978B2 JP2020164738A JP2020164738A JP7508978B2 JP 7508978 B2 JP7508978 B2 JP 7508978B2 JP 2020164738 A JP2020164738 A JP 2020164738A JP 2020164738 A JP2020164738 A JP 2020164738A JP 7508978 B2 JP7508978 B2 JP 7508978B2
- Authority
- JP
- Japan
- Prior art keywords
- print job
- printing
- printer
- sent
- completion notification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000007639 printing Methods 0.000 claims description 150
- 238000000034 method Methods 0.000 claims description 129
- 230000010365 information processing Effects 0.000 claims description 60
- 230000015654 memory Effects 0.000 claims description 46
- 238000004891 communication Methods 0.000 claims description 21
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000007405 data analysis Methods 0.000 description 42
- 230000006870 function Effects 0.000 description 11
- 238000009825 accumulation Methods 0.000 description 10
- 238000010017 direct printing Methods 0.000 description 10
- 238000004458 analytical method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000002360 preparation method Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000010561 standard procedure Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
本発明は、システムおよびプリンタに関する。さらに詳細には、プリンタに入力された印刷ジョブに関する情報を、情報処理装置で報知する報知技術に関するものである。 The present invention relates to a system and a printer. More specifically, it relates to a notification technology that uses an information processing device to notify information about a print job input to a printer.
プリンタを有するシステムでは、印刷ジョブに関する情報を報知する技術が知られている。例えば、特許文献1には、エラー情報を報知する技術として、1台のデジタル複合機に少なくとも1台のホストPCが接続されている画像形成システムであって、デジタル複合機にエラーが発生した場合、そのエラーを回復させるための情報をデジタル複合機からホストPCに送信する技術が開示されている。
In systems that have printers, there are known techniques for reporting information about print jobs. For example,
情報処理装置は、プリンタに印刷ジョブを送信した後、その印刷ジョブが完了したか否かを知ることができない。そのため、利用者は自身の印刷ジョブが完了するタイミングが分からず、例えばプリンタに移動した際に印刷ジョブが完了しておらず、完了するまで待たされる、印刷物を取りに行くことを忘れてしまう、といった問題が生じる。引用文献1のように、エラーが発生したときの報知については知られているが、エラーが発生していないときの報知については改善の余地がある。
After sending a print job to a printer, an information processing device cannot know whether the print job has been completed or not. As a result, a user does not know when his or her print job will be completed, and problems arise, such as the user going to the printer to find that the print job has not been completed and having to wait until it is completed, or forgetting to go and pick up the printed materials. As in
本明細書は、プリンタに入力された印刷ジョブが完了した際の報知を改善させる技術を開示する。 This specification discloses a technology that improves notification when a print job input to a printer is completed.
上述した課題の解決を目的としてなされたシステムは、プリンタと、前記プリンタに印刷を行わせる印刷ジョブを送信する情報処理装置と、を備えるシステムであって、前記情報処理装置は、印刷の実行完了を示す完了通知の送信を指定した印刷ジョブを、前記情報処理装置が備える通信インタフェースを介して前記プリンタに送信し、前記プリンタは、前記情報処理装置から送信された前記印刷ジョブを受信し、受信した前記印刷ジョブに基づく印刷を完了させたときに、完了させた前記印刷ジョブの実行を、前記プリンタのユーザインタフェースへの操作に基づかずに開始させた場合は、前記完了通知を前記印刷ジョブの送信元である前記情報処理装置に送信し、完了させた前記印刷ジョブの実行を、前記プリンタのユーザインタフェースへの操作に基づいて開始させた場合は、前記完了通知を前記印刷ジョブの送信元である前記情報処理装置に送信せず、前記情報処理装置は、前記印刷ジョブを前記プリンタに送信した後、前記通信インタフェースを介して、前記情報処理装置あての前記完了通知を前記プリンタから受信した場合に、印刷の実行完了を示す完了情報を、前記情報処理装置が備えるユーザインタフェースに報知させる、ことを特徴とする。 The system that has been made to solve the above-mentioned problems includes a printer and an information processing device that transmits a print job to the printer, and the information processing device transmits a print job that specifies the transmission of a completion notification indicating the completion of printing to the printer via a communication interface provided by the information processing device. The printer receives the print job transmitted from the information processing device, and when the printer completes printing based on the received print job, if the execution of the completed print job is started based on an operation on the user interface of the printer, the printer transmits the completion notification to the information processing device that is the sender of the print job, and if the execution of the completed print job is started based on an operation on the user interface of the printer, the printer does not transmit the completion notification to the information processing device that is the sender of the print job. After transmitting the print job to the printer, when the information processing device receives the completion notification addressed to the information processing device from the printer via the communication interface, the information processing device notifies the user interface provided by the information processing device of completion information indicating the completion of printing.
上記構成を有するシステムでは、プリンタが印刷を完了させた印刷ジョブが、プリンタのユーザインタフェースへの操作に基づいて開始された場合、ユーザがプリンタの前にいることが想定され、完了情報を情報処理装置に表示させる必要性が低い。そのため、そのような印刷ジョブの完了通知はプリンタから情報処理装置に送信しない。一方、ユーザがプリンタの前にいることが想定されないそれ以外の印刷ジョブの場合には、完了通知をプリンタから情報処理装置に送信する。このようなシステムによれば、完了情報の報知が必要なケースで完了通知が情報処理装置に届くことになり、完了通知の無駄な通信や、完了情報が頻繁に報知されてしまうことのユーザの煩わしさを軽減できる。 In a system having the above configuration, if a print job that the printer has completed printing is started based on an operation on the printer's user interface, it is assumed that the user is in front of the printer, and there is little need to display completion information on the information processing device. Therefore, a completion notification for such a print job is not sent from the printer to the information processing device. On the other hand, for other print jobs where it is not assumed that the user is in front of the printer, a completion notification is sent from the printer to the information processing device. With such a system, the completion notification will reach the information processing device in cases where notification of completion information is necessary, reducing unnecessary communication of completion notifications and the annoyance to the user caused by frequent notifications of completion information.
上記装置の機能を実現するためのプリンタ、制御方法、コンピュータプログラム、および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。 The printer, control method, computer program, and computer-readable storage medium that stores the computer program for implementing the functions of the above device are also novel and useful.
本明細書に開示される技術によれば、プリンタに入力された印刷ジョブが完了した際の報知を改善させる技術が実現される。 The technology disclosed in this specification realizes a technology that improves notification when a print job input to a printer is completed.
以下、本実施形態にかかる装置について、添付図面を参照しつつ詳細に説明する。本形態は、例えば、プリンタと、当該プリンタに印刷を行わせる情報処理装置とを含む印刷システムを開示するものである。 The device according to this embodiment will be described in detail below with reference to the attached drawings. This embodiment discloses a printing system that includes, for example, a printer and an information processing device that causes the printer to perform printing.
図1は、プリンタ2のハード構成を示す図である。プリンタ2は、情報処理装置3に通信可能に接続され、印刷システム1を構築している。印刷システム1は「システム」の一例である。
Figure 1 is a diagram showing the hardware configuration of a
プリンタ2は、通信機能と画像読取機能と印刷機能とを備える装置である。プリンタ2は、例えば、情報処理装置3からプリンタ2あてに送信された印刷ジョブを受信し、受信した印刷ジョブに基づく印刷を実行する。
プリンタ2は、CPU11と、揮発性メモリ21と、不揮発性メモリ22とを含む制御部10を備えている。CPU11は「コンピュータ」の一例である。揮発性メモリ21と不揮発性メモリ22は「メモリ」の一例である。さらに、プリンタ2は、ネットワークインタフェース(以下、「ネットワークIF」とする)13と、USBインタフェース(以下、「USB-IF」とする)14と、操作パネル16と、読取ユニット17と、印刷ユニット18とを備え、これらが制御部10に電気的に接続されている。なお、図1中の制御部10は、プリンタ2の制御に利用されるハードウェアやソフトウェアを纏めた総称であって、実際にプリンタ2に存在する単一のハードウェアを表すとは限らない。
The
CPU11は、メモリから読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。揮発性メモリ21、不揮発性メモリ22は、例えば、HDD、フラッシュメモリであり、各種のプログラム、画像データや文書データなどのデータ、各種設定を記憶する領域として利用される。CPU11が備えるバッファも、メモリの一例である。
The
メモリの一例は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROMなどの記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。 An example of memory may be a computer-readable storage medium. A computer-readable storage medium is a non-transitory medium. In addition to the above examples, non-transitory media also include recording media such as CD-ROMs and DVD-ROMs. Non-transitory media are also tangible media. On the other hand, electrical signals that carry programs downloaded from a server on the Internet are a computer-readable signal medium, which is a type of computer-readable medium, but are not included in non-transitory computer-readable storage media.
不揮発性メモリ22には、例えば、蓄積設定情報43が記憶されている。蓄積設定情報43には、プリンタ2が取得した印刷ジョブを揮発性メモリ21に蓄積することを指示する「オン」、又は、プリンタが取得した印刷ジョブを揮発性メモリ21に蓄積しないことを指示する「オフ」が設定される。
The
揮発性メモリ21には、例えば、蓄積設定情報43にオンが設定されている場合に、プリンタ2が取得した印刷ジョブが、印刷指示を受け付けるまで蓄積して記憶される。また、揮発性メモリ21には、印刷完了後に通知を要することを示す蓄積情報42が記憶される。揮発性メモリ21に蓄積して記憶されたデータ印刷ジョブが蓄積して記憶されている。
For example, when the
ネットワークIF13は、情報処理装置3やクラウドサーバ8などの外部装置との通信を行うためのハードウェアを含む。ネットワークIF13の通信方式は、無線でも有線でもよく、Wi-Fi(登録商標)、Bluetooth(登録商標)、USB、LANなど、どのような規格の方式でもよい。USB-IF14は、USBメモリ7などの外部装置との通信を行うためのハードウェアを含む。ネットワークIF13とUSBインタフェース14は「通信インタフェース」の一例である。
The network IF 13 includes hardware for communicating with external devices such as the
操作パネル16は、情報を画面に表示するハードウェアと、ユーザによる入力操作を受け付けるハードウェアと、を含む。操作パネル16は、表示用のディスプレイと、キーボード、マウスなどとの組み合わせであっても良いし、表示機能と入力受付機能とを備えるタッチパネルであっても良い。操作パネル16は「ユーザインタフェース」の一例である。
The
読取ユニット17は、原稿を読み取るためのハードウェアを含む。印刷ユニット18は、印刷データを用紙に印刷するためのハードウェアを含む。
The
情報処理装置3は、通信機能と表示機能とを備えている。情報処理装置3は、例えば、PC、タブレット、スマートフォンである。情報処理装置3は、プリンタドライバ31と、ユーザインタフェース(以下「UI」とする)32と、通信インタフェース(以下「通信IF」とする)33と、を備えている。
The
UI32は、キーボードやマウスなどの操作デバイスと、液晶ディスプレイなどの表示デバイスとを備える。操作デバイスと表示デバイスは別体でも一体でもよい。
The
通信IF33は、プリンタ2などとの通信を行うためのハードウェアを含む。通信IF33の通信方式は、無線でも有線でもよく、Wi-Fi(登録商標)、Bluetooth(登録商標)、USB、LANなど、どのような規格の方式でもよい。
The communication IF 33 includes hardware for communicating with the
プリンタドライバ31は、プリンタ2に対応しており、プリンタ2に印刷ジョブを送信するプログラムである。プリンタドライバ31は、例えば、印刷アプリ等にてプリンタ2が指定された状態で印刷実行の指示または印刷設定の編集指示をUI32を用いて受け付けた場合、プリンタ2のプロパティ設定の指示をUI32を用いて受け付けた場合、に起動される。
The
プリンタドライバ31は、プリンタ2での印刷に関する詳細な印刷パラメータをUI32に表示させ、UI32を用いて編集指示を受け付ける。例えば、プリンタドライバ31は、給紙トレイや排紙トレイの選択、用紙種類や用紙サイズの選択、用紙サイズとしてユーザ定義サイズの登録、カラー/モノクロ印刷の設定、解像度の設定をUI32を用いて受け付ける。
The
また、プリンタドライバ31は、印刷の実行完了を示す完了通知の送信の設定を受け付ける。また、プリンタドライバ31は、蓄積指示の設定を印刷ジョブ毎に受け付ける。蓄積指示は、印刷ジョブを所定の蓄積先に蓄積させ、プリンタ2に印刷指示が入力された場合に蓄積した印刷ジョブに基づく印刷を行うことを指示するコマンドである。所定の蓄積先は、プリンタ2のメモリでもよいし、サーバなどの外部装置のメモリであってもよい。さらに、プリンタドライバ31は、本人認証用のパスワードの設定を受け付ける。
The
プリンタドライバ31は、プリンタ2を用いて印刷を実行する印刷実行指示を受け付けると、印刷ジョブをプリンタ2に送信する。例えば、印刷ジョブは、ヘッダ情報と、印刷対象となる印刷データが含まれる。例えば、ヘッダ情報のデータ形式はPJL(Printer Job Languageの略)形式であり、印刷データのデータ形式はPDL(Page Description Languageの略)形式である。なお、印刷ジョブのデータ形式はこれに限定されない。
When the
図2は、本形態のプリンタ2での印刷および通知を実施するためのプリンタ2のソフト構成を示す図である。プリンタ2の制御部10は、データ解析部51と、印刷ジョブ管理部52と、通知部53と、印刷部54とを備える。印刷ジョブ管理部52と印刷部54は「第1モジュール」の一例である。印刷ジョブ管理部52と通知部53は「第2モジュール」の一例である。
Figure 2 is a diagram showing the software configuration of the
続いて、本形態のプリンタ2が行う処理について説明する。なお、以下の処理およびフローチャートの各処理ステップは、基本的に、各プログラムに記述された命令に従ったCPU11の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」などの処理は、CPU11の処理を表している。CPU11による処理は、プリンタ2のOSのAPIを用いたハードウェア制御も含む。本明細書では、OSの記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記載は、「プログラムBがOSのAPIを用いてハードウェアCを制御する」ことを指してもよい。また、プログラムに記述された命令に従ったCPU11の処理を、省略した文言で記載することがある。例えば、「CPU11が行う」、「プログラムが行う」のように記載することがある。
Next, the processing performed by the
なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPU11が要求することなくデータを受信するという処理も、「CPU11がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「要求する」、「指示する」とは、要求していることを示す情報や、指示していることを示す情報を相手に出力することを示す概念である。また、要求していることを示す情報や指示していることを示す情報のことを、単に、「要求」、「指示」とも記載する。
Note that "obtaining" is used as a concept that does not necessarily require a request. In other words, the process of
また、CPU11による、情報Aは事柄Bであることを示しているか否かを判断する処理を、「情報Aから、事柄Bであるか否かを判断する」のように概念的に記載することがある。CPU11による、情報Aが事柄Bであることを示しているか、事柄Cであることを示しているか、を判断する処理を、「情報Aから、事柄Bであるか事柄Cであるかを判断する」のように概念的に記載することがある。
The process by
プリンタ2は、電源が投入される間、データ解析部51と、印刷ジョブ管理部52と、通知部53と、印刷部54が起動され、それぞれ、図3に示すデータ解析処理、図4および図5(A)に示す印刷ジョブ管理処理、図5(B)に示す通知処理、図6に示す印刷処理を実行し、例えば、印刷ジョブに基づく印刷や、完了通知の送信を行う。以下、各処理について説明する。なお、以下のデータ解析部51と印刷ジョブ管理部52と通知部53と印刷部54による処理は、実質的にCPU11が行っている。
While the
まず、データ解析部51によるデータ解析処理について説明する。図3は、データ解析処理の制御手順を示すフローチャートである。データ解析部51は、まず、印刷ジョブを取得したか否かを判断する(S11)。
First, the data analysis process performed by the
例えば、ネットワークIF13を介して情報処理装置3から送信された印刷ジョブを受信した場合、データ解析部51は印刷ジョブを取得したと判断する(S11:YES)。この場合、データ解析部51は、取得した印刷ジョブの解析を開始する(S13)。
For example, when a print job transmitted from the
なお、データ解析部は、他の方法でも印刷ジョブを取得できる。例えば、プリンタ2は、USB-IF14を介してUSBメモリ7と接続され、USBメモリ7に記憶されている印刷ジョブを操作パネル16に表示させる。プリンタ2は、表示された印刷ジョブの中から、操作パネル16を介して印刷対象となる印刷ジョブを選択する操作を受け付ける。プリンタ2は、選択された印刷ジョブを実行する印刷指示を受けつけると、選択された印刷ジョブをUSBメモリ17から読み出し、印刷ユニット18に印刷させる。このような印刷方法を、以下「ダイレクト印刷」ともいう。
The data analysis unit can also obtain print jobs using other methods. For example, the
また、例えば、プリンタ2は、ネットワークIF13を介してクラウドサーバ8と通信可能に接続され、クラウドサーバ8に記憶されている印刷ジョブを操作パネル16に表示させる。プリンタ2は、表示された印刷ジョブの中から、操作パネル16を介して印刷対象となる印刷ジョブを選択する操作を受け付ける。プリンタ2は、選択された印刷ジョブを実行する印刷指示を操作パネル16を介して受け付けると、選択された印刷ジョブをクラウドサーバ8からダウンロードし、印刷ユニット18に印刷させる。このような印刷方法を以下「ダウンロード印刷」ともいう。
For example, the
データ解析部51は、印刷ジョブの解析を開始すると、キャンセル指示を受け付けたか否かを判断する(S15)。キャンセル指示は、例えば、操作パネル16に表示されるキャンセルボタンが操作されることで受け付けられる。データ解析部51は、キャンセル指示を受け付けていない場合(S15:NO)、S11にて取得した印刷ジョブのヘッダ情報の解析が完了したか否かを判断する(S17)。データ解析部51は、キャンセル指示を受け付けたか確認しながら、ヘッダ情報を解析する(S17:NO、S15)。
When the
例えば、データ解析部51は、ヘッダ情報を解析し、ヘッダ情報に含まれる、完了通知の送信の指定や、完了通知の宛先を示す宛先情報や、パスワードや、蓄積指示や、印刷パラメータを取得すると、ヘッダ情報の解析が完了したと判断する(S17:YES)。すると、データ解析部51は、解析されたヘッダ情報を印刷ジョブ管理部52へ通知する(S19)。これにより、印刷ジョブ管理部52は、ヘッダ情報に含まれる各種情報に基づいて、印刷ジョブ管理ジョブを実行することが可能になる。
For example, the
その後、データ解析部51は、キャンセル指示を受け付けたか否かを判断する(S21)。S21の処理はS15の処理と同様であるので説明を省略する。データ解析部51は、キャンセル指示を受け付けていない(S21:NO)、1ページ分の描画データの作成が完了したか否かを判断する(S23)。例えば、データ解析部51は、印刷ジョブに含まれる印刷データのうち1ページ目のデータを解析し、ラスタ形式の描画データを作成する。データ解析部51は、キャンセル指示を受け付けたか否かを確認しながら、1ページ分の描画データを作成する(S23:NO,S21)。
Then, the
データ解析部51は、1ページ分の描画データの作成が完了すると(S23:YES)、1ページ分の描画データの作成が完了したことを印刷ジョブ管理部52へ通知する(S25)。なお、S23の描画データは、1ページ分ではなくてもよい。例えば、プリンタ2がインクジェットプリンタであれば、S23において、印刷可能なバンド分の描画データの作成が完了したか否かを判断してもよい。その後、データ解析部51は、印刷ジョブに含まれる全ページ分について解析処理を終了したか否かを判断する(S27)。印刷ジョブは、ジョブ終了を示すジョブ終了データが最後に付されている。データ解析部51は、ジョブ終了データを検出するまで、S21~S27の処理を繰り返す(S27:NO)。なお、データ解析部51は、ヘッダ情報にページ数を示す情報が含まれている場合には、そのページ数を示す情報で全ページ分について解析を終了したか否かを判断してもよい。
When the
データ解析部51は、印刷ジョブを解析して1ページ分の描画データを作成したときにジョブ最終データを検出すると、印刷ジョブに含まれる全ページ分について解析処理を終了したと判断する(S27:YES)。この場合、データ解析部51は、印刷ジョブの全ページについて解析処理が完了したことを印刷ジョブ管理部52に通知する(S29)。その後、データ解析部51は、S11に戻り、次の印刷ジョブを受け付けるまで待機する。
When the
データ解析部51は、S15、S21にて、キャンセル指示を受け付けると(S15:YES、S21:YES)、印刷ジョブの読み捨てを開始する(S31)。つまり、データ解析部51は、印刷ジョブを解析せず、取得した印刷ジョブをキャンセルする。データ解析部51は、印刷ジョブに含まれる全ページ分について読み捨て処理が終了すると(S33:YES)、S11の処理に戻る。
When the
このように、データ解析部51は、印刷制御や通知制御に必要な情報を印刷ジョブから取得し、印刷ジョブ管理部52に渡していく。
In this way, the
印刷ジョブ管理部52による印刷ジョブ管理処理について説明する。図4は、印刷ジョブ管理処理の制御手順の一部を示すフローチャートである。図5(A)は、印刷ジョブ管理処理の制御手順の一部を示すフローチャートである。
The print job management process performed by the print
印刷ジョブ管理部52は、図3のS19にてデータ解析部51が通知したヘッダ情報を受け取った場合(S41:YES)、印刷対象となる印刷データが有るか否かを判断する(S43)。印刷ジョブ管理部52は、印刷データがないと判断する場合(S43:NO)、S41の処理に戻り、次のヘッダ情報を待つ。例えば、プリンタ2に設定される印刷パラメータを設定するジョブを取得した場合、そのジョブは印刷設定を変更するための印刷パラメータを含むが、印刷画像の印刷データを含まない。そのようなジョブを取得した場合、印刷ジョブ管理部52は印刷データがないと判断する。この場合、印刷ジョブ管理部52は、パラメータの変更など、対応する処理を実行してS41の処理に戻る。
When the print
一方、印刷ジョブ管理部52は、印刷データが有ると判断する場合(S43:YES)、蓄積指示、又は、蓄積設定が有るか否かを判断する(S45)。印刷ジョブ管理部52は、データ解析部51から通知されたヘッダ情報に蓄積指示が含まれていない場合、或いは、不揮発性メモリ22の蓄積設定情報43にオフが設定されている場合、蓄積指示又は蓄積設定がないと判断する(S45:NO)。この場合、印刷ジョブ管理部52は、S45の処理対象といている印刷ジョブが、ダウンロード印刷又はダイレクト印刷の印刷ジョブであるか否かを判断する(S47)。
On the other hand, if the print
ダウンロード印刷とダイレクト印刷の印刷ジョブは、情報処理装置等で作成され、完了通知の送信を指定されている可能性がある。しかし、ダウンロード印刷とダイレクト印刷はその印刷指示を入力したユーザがプリンタ2の前にいることが想定される。そこで、印刷ジョブ管理部52は、ダウンロード印刷又はダイレクト印刷の印刷指示を受け付けた場合(S47:YES)、直ぐに、印刷部54に印刷の準備を開始する指示を送信する(S53)。
Print jobs for download printing and direct printing are created by an information processing device or the like, and may be specified to send a completion notification. However, for download printing and direct printing, it is assumed that the user who entered the print instruction is in front of the
これに対して、例えば、ネットワークIF13を介して受信された印刷ジョブは、受信した印刷ジョブに蓄積指示が含まれず、蓄積設定情報43の設定がオフである場合、受信した印刷ジョブは、操作パネル16を操作することなく自動で印刷される。このような印刷ジョブを受信した場合(S47:NO)、ユーザがプリンタ2の前にいないことが想定される。印刷ジョブ管理部52は、ヘッダ情報にて完了通知の送信を指定されているか否かを判断する(S49)。
In contrast, for example, if a print job received via network IF 13 does not include a storage instruction and the
印刷ジョブ管理部52は、印刷ジョブのヘッダ情報が完了通知の送信を指定する情報を含んでいる場合(S49:YES)、取得した印刷ジョブに対する通知情報を揮発性メモリ21に記憶してから(S51)、S53の処理に進む。
If the header information of the print job includes information specifying the sending of a completion notification (S49: YES), the print
通知情報は、印刷完了時に通知を行うことを示す情報である。通知情報は、例えば、ヘッダ情報に含まれていた宛先情報と、通知内容とを含む。宛先情報は、例えば、IPアドレスやMacアドレスなど、情報処理装置を特定可能なアドレスである。通知内容は、例えば、完了通知の送信の指定に対応して、印刷完了とする。 The notification information is information indicating that a notification will be sent when printing is completed. The notification information includes, for example, the destination information included in the header information and the notification content. The destination information is, for example, an address that can identify the information processing device, such as an IP address or a Mac address. The notification content is, for example, "printing is completed" in response to a specification to send a completion notification.
これに対して、例えば、情報処理装置3から印刷ジョブを送信する際に、ユーザが完了通知を送信する設定を入力しなかった場合、その印刷ジョブのヘッダ情報には、完了通知の送信が指定されていない。この場合(S49:NO)、印刷ジョブ管理部52は、通知情報を揮発性メモリ21に記憶せずに、S53の処理に進む。
In contrast, for example, if the user does not input a setting to send a completion notification when sending a print job from the
S53では、印刷ジョブ管理部52は、印刷部54に印刷準備の開始を指示する。それから、印刷ジョブ管理部52は、操作パネル16を介してキャンセル指示を受け付けたか否かを判断する(S55)。印刷ジョブ管理部52は、キャンセル指示を受け付けていない場合(S55:NO)、1ページ分の描画データの作成が完了した通知を受け取ったか否かを判断する(S57)。なお、S57の描画データは、1ページ分の描画データでなくてもよく、印刷可能なバンド分の描画データであってもよい。
In S53, the print
印刷ジョブ管理部52は、図3のS25にてデータ解析部51が出力した、1ページ分の描画データの作成が完了した通知を受け取った場合(S57:YES)、印刷部54に1ページデータ情報を送信した後(S61)、S63の処理に進む。1ページデータ情報は、印刷ユニット18が印刷用紙1枚に対して印刷処理を行う際に使用される情報であり、例えば、データ解析部51が作成した1ページ分の描画データや、印刷ジョブのヘッダ情報に含まれる印刷パラメータを含む。なお、最終ページの1ページデータ情報には、最終ページであることを示す情報が含まれる。
When the print
なお、印刷ジョブ管理部52は、図3のS25にてデータ解析部51が1ページ分の描画データの作成が完了した通知を行わず、その通知を受け取っていない場合(S57:NO)。この場合、印刷ジョブ管理部52は、S61の処理をスキップし、S63の処理に進む。つまり、印刷ジョブ管理部52は、1ページデータ情報を印刷部54に送信しない。
If the
印刷部54は、S61にて印刷ジョブ管理部52から送信された1ページデータ情報を受信し、それに基づく印刷を完了すると、1ページデータ印刷完了通知を印刷ジョブ管理部52に通知する。印刷ジョブ管理部52は、その通知を受け取らない場合(S63:NO)、S55の処理に戻る。一方、印刷ジョブ管理部52は、その通知を受け取ると(S63:YES)、S65の処理に進む。
When the
印刷部54は、印刷ジョブの全ページの印刷を完了すると、印刷ジョブ管理部52に全ページデータの印刷が完了したことを通知する。印刷ジョブ管理部52は、その通知を受け取らない場合(S65:NO)、S55の処理に戻る。
When the
一方、印刷ジョブ管理部52は、印刷部54から出力された全ページデータ印刷完了通知を受け取った場合(S65:YES)、S75に進む。S75以降の処理については後述する。
On the other hand, if the print
印刷ジョブ管理部52は、データ解析部51から通知されたヘッダ情報に蓄積指示が含まれている場合、或いは、不揮発性メモリ22の蓄積設定情報43にオンが設定され、プリンタ2に蓄積設定がされている場合には(S45:YES)、キャンセル指示を受け付けたか否かを判断する(S67)。キャンセル指示を受け付けていない場合(S67:NO)、印刷ジョブ管理部52は、S57と同様に、1ページ分の描画データの作成が完了した通知を受け取ったか否かを判断する(S69)。なお、S69の描画データは、1ページ分の描画データでなくてもよく、印刷可能なバンド分の描画データであってもよい。印刷ジョブ管理部52は、1ページ分の描画データの作成が完了した通知を受け取っていない場合(S69:NO)、S67の処理に戻り、キャンセル指示の有無を確認しながら通知を待つ。
If the header information notified by the
一方、印刷ジョブ管理部52は、1ページ分の描画データの作成が完了した通知を受け取った場合(S69:YES)、S43にて取得した印刷データを揮発性メモリ21に記憶する(S71)。
On the other hand, if the print
その後、印刷ジョブ管理部52は、全ページ処理完了通知を受け取ったか否かを判断する(S73)。印刷ジョブ管理部52は、図3のS29の処理が実行されておらず、全ページ印刷完了通知を受け取っていない場合(S73:NO)、S67の処理に戻り、次ページの印刷データを揮発性メモリ21に記憶させる(S67~S67)。
Then, the print
印刷ジョブ管理部52は、図3のS29の処理が実行され、データ解析部51から出力された全ページ印刷完了通知を受け取っている場合(S73:YES)、S75の処理に進む。S75以降の処理については後述する。
When the process of S29 in FIG. 3 is executed and a notification that all pages have been printed is received from the data analysis unit 51 (S73: YES), the print
印刷ジョブ管理部52は、データ解析部51からヘッダ情報の通知を受け取っていない場合(S41:NO)、蓄積データの印刷指示を操作パネル16を介して受け付けたか否かを判断する(S79)。蓄積データは、例えば、蓄積指示又は蓄積設定により、S71で揮発性メモリ21に蓄積されている印刷ジョブの印刷データである。蓄積データの印刷指示は、例えば、揮発性メモリ21に蓄積された印刷ジョブを操作パネル16に一覧表示させ、印刷実行対象となる印刷ジョブの選択を操作パネルを介して受け付け、印刷実行ボタンを押下されることで、受け付ける。印刷ジョブ管理部52は、操作パネル16を介して蓄積データの印刷指示を受け付けていない場合(S79:NO)、S41の処理に戻る。つまり、蓄積データは、印刷指示が入力されるまで、揮発性メモリ21に保持される。
If the print
印刷ジョブ管理部52は、操作パネル16を介して蓄積データの印刷指示を受け付けた場合(S79:YES)、通知情報を揮発性メモリ21に記憶せずに、S53の処理に進み、印刷部54に印刷の準備をさせる。S53以降の処理は上述したので説明を省略する。
When the print
印刷ジョブ管理部52は、S67,S55にてキャンセル指示を受け付けた場合(S67:YES、S55:YES)、図5(A)のS91に進む。印刷ジョブ管理部52は、印刷や通知を行わないようにするため、キャンセル指示を通知部53と印刷部54に通知する。
If the print
そして、印刷ジョブ管理部52は、揮発性メモリ21に通知情報が記憶されているか否かを判断する(S93)。印刷ジョブ管理部52は、揮発性メモリ21に通知情報が記憶されている場合(S93:YES)、通知内容を印刷完了からキャンセルに変更する(S95)。これにより、例えば、第三者が操作パネル16を介してキャンセル指示を入力した場合でも、キャンセルされた印刷ジョブを送信したユーザに印刷がキャンセルしたことを通知することが可能になる。
Then, the print
通知内容を変更した印刷ジョブ管理部52は、図4のS75の処理に進む。この場合、印刷ジョブ管理部52は、データ解析処理と印刷処理とのキャンセル処理が終了してから、図4のS75の処理に進んでもよい。また、データ解析処理と印刷処理がそれぞれキャンセルを示す通知を印刷ジョブ管理部52に送信し、印刷ジョブ管理部52は、その通知を受信してから、図4のS75の処理に進んでもよい。
After changing the notification content, the print
図4のS75において、印刷ジョブ管理部52は、S51にて通知情報が揮発性メモリ21に記憶されていれば(S75:YES)、通知情報を通知部53に送信してから(S77)、S41の処理に戻る。一方、印刷ジョブ管理部52は、S51にて通知情報が揮発性メモリ21に記憶されていなければ(S75:NO)、通知情報を通知部53に送信せずに、S41の処理に戻る。
In S75 of FIG. 4, if the notification information is stored in the
上述したように、印刷ジョブ管理部52は、例えば、情報処理装置3からプリンタ2を指定する印刷ジョブを受信し、印刷ユニット18に印刷を行わせる場合のように、操作パネル16の操作に基づかずに印刷ジョブを開始させる場合、実行対象の印刷ジョブが完了通知の送信を指定されていれば、通知情報を通知部53に送信し、通知部53に通知を行わせる。よって、プリンタ2は、完了通知を送信することで、プリンタ2から離れた場所にいるユーザに印刷の完了を知らせ、ユーザがプリンタ2の前で印刷が終わるのを待ち続けたり、印刷物を取りに行くのを忘れたりすることを回避できる。
As described above, when the print
一方、印刷ジョブ管理部52は、例えば、ダイレクト印刷やダウンロード印刷のように、操作パネル16の操作に基づいて印刷ジョブを開始させる場合、印刷ジョブ管理部52は、通知情報を通知部53に送信せず、通知部53に通知させない。このような構成でも、ダイレクト印刷やダウンロード印刷のように操作パネル16の操作に基づいて印刷ジョブを開始する場合には、ユーザがプリンタ2の近くにいるので、通知部53が通知を行わなくても、ユーザが印刷物を取りに行くのを忘れるなどの不便が生じにくい。よって、ダイレクト印刷やダウンロード印刷のように、操作パネル16の操作に基づいて印刷ジョブを開始させる場合には、通知を行わないことで、無駄な通知を抑制できる。
On the other hand, when the print
また、操作パネル16を操作して蓄積データを印刷する蓄積印刷では、完了通知が通知されない。蓄積印刷も、ダイレクト印刷やダウンロード印刷と同様、ユーザが操作パネル16を操作して印刷指示を入力するため、ユーザがプリンタ2の近くにいる。よって、蓄積印刷時に完了通知を情報処理装置3などに送信しなくても、ユーザがプリンタ2の前で印刷の完了を待ち続けたり、印刷物を取りに行くのを忘れたりする不便が生じにくい。また、無駄な通知を抑制することもできる。さらに、蓄積印刷は、蓄積印刷を指示したユーザがパスワード等を入力して印刷指示を入力することで実行されるので、蓄積印刷のキャンセルがユーザによって入力される可能性が高い。よって、蓄積印刷は、キャンセルすら通知しないことで、無駄な通知が抑制される。
In addition, in accumulated printing, in which accumulated data is printed by operating the
また、プリンタ2は、印刷処理の実行中に印刷がキャンセルされた場合であっても、完了通知と同様に、印刷がキャンセルされたことをユーザに知らせるので、ユーザに印刷のやり直しを促すことができる。
In addition, even if printing is canceled while the print process is in progress,
通知部53による通知処理について説明する。図5(B)は、通知処理の制御手順を示すフローチャートである。通知部53は、図4のS77にて印刷ジョブ管理部52が送信した通知情報を受信すると(S101:YES)、完了通知又はキャンセル通知を、通知情報に含まれる宛先情報により指定された宛先に送信する(S103)。その後、通知部53は、S101の処理に戻り、次の通知情報を待つ。
The notification process by the
印刷部54による印刷処理について説明する。図6は、印刷処理の制御手順を示すフローチャートである。印刷部54は、図4のS53にて印刷ジョブ管理部52が出力した印刷準備開始指示を受け取った場合(S111:YES)、印刷準備を開始する(S113)。
The printing process by the
印刷部54は、図4のS61にて印刷ジョブ管理部52から送信された1ページデータ情報を受信した場合(S115:YES)、印刷ユニット18に印刷を開始させる(S117)。印刷部54は、1ページ分の印刷が完了した場合(S119:YES)、印刷ジョブ管理部52に1ページ分の印刷が完了したことを通知する(S121)。その後、印刷部54は、印刷実行中の印刷ジョブの中に印刷されていない残データが有り(S123:YES)、印刷ジョブ管理部から次の1ページデータ情報を受信した場合(S125:YES)、S119の処理に戻り、次ページの印刷を行う。S119~S125の処理を繰り返し、残データがなくなると(S123:NO)、印刷部54は、印刷ジョブ管理部52に全ページデータ印刷完了を通知する(S127)。その後、印刷部54は、S111の処理に戻り、次の印刷ジョブの印刷に備える。印刷部54は、キャンセル指示を受け付けた場合(S129:YES)、S111の処理に戻る。
When the
なお、図3のS11に示す処理は「取得処理」、「選択処理」の一例である。図4、図5(B)に示す処理は「完了通知処理」の一例である。図6に示す処理は「印刷処理」の一例である。S69~S73の処理は「蓄積処理」の一例である。図4のS79の処理は「受付処理」の一例である。図4のS53に示す「印刷準備開始指示」は「開始情報」の一例である。図4のS67、S55の処理は「キャンセル処理」の一例である。図5(A)、図5(B)に示す処理は「キャンセル通知処理」の一例である。 The process shown in S11 in FIG. 3 is an example of an "acquisition process" and a "selection process". The processes shown in FIGS. 4 and 5 (B) are an example of a "completion notification process". The process shown in FIG. 6 is an example of a "print process". The processes in S69 to S73 are an example of a "storage process". The process in S79 in FIG. 4 is an example of a "reception process". The "print preparation start instruction" shown in S53 in FIG. 4 is an example of "start information". The processes in S67 and S55 in FIG. 4 are an example of a "cancellation process". The processes shown in FIGS. 5 (A) and 5 (B) are an example of a "cancellation notification process".
情報処理装置3は、プリンタ2から送信された完了通知を受信すると、印刷の完了を示す完了情報をUI32に表示させる。情報処理装置3は、例えば、プリンタ2からのプッシュ通知に基づいて完了情報を表示してもよいし、プリンタ2からの通知を受信する常駐アプリによって完了情報を表示してもよい。完了通知は、印刷ジョブが操作パネル16の操作に基づかずに実行された場合に、情報処理装置3に送信される。そのため、ユーザは、プリンタ2の近くにいなくても、印刷の完了を知ることができ、プリンタ2の前で待つ待ち時間を短くできる。
When the
また、情報処理装置3からプリンタ2に送信した印刷ジョブが、操作パネル16の操作を介して実行される場合には、完了通知がプリンタ2から情報処理装置3に送信されない。そのため、ユーザがプリンタ2の近くにいて印刷の完了を知ることができる場合まで完了通知が情報処理装置3に送信されることがなくなり、完了通知の無駄な通信を省くことができる。また、ユーザがプリンタ2の前で印刷の完了を認識したにもかかわらず、情報処理装置3に戻ってUI32を見たときに、完了表示がさらに表示されることを防ぐ。
In addition, when a print job sent from the
以上説明したように、本形態の印刷システム1は、プリンタ2が印刷を完了させた印刷ジョブが、例えば、ダイレクト印刷、ダウンロード印刷、蓄積印刷のように、プリンタ2の操作パネル16への操作に基づいて開始された場合、ユーザがプリンタ2の前にいることが想定され、完了情報を情報処理装置3に表示させる必要性が低い。そのため、そのような印刷ジョブの完了通知はプリンタ2から情報処理装置3に送信しない。一方、ユーザがプリンタ2の前にいることが想定されないそれ以外の印刷ジョブ(例えば、情報処理装置3から送信された印刷ジョブをプリンタ2が蓄積せずに印刷するPCプリント)の場合には、完了通知をプリンタ2から情報処理装置3に送信する。これにより、ユーザは、プリンタ2から離れた場所で印刷ジョブの完了を知ることができる。このような印刷システム1によれば、完了情報の報知が必要なケースで完了通知が情報処理装置3に届くことになり、完了通知の無駄な通信や、完了情報が頻繁に報知されてしまうことのユーザの煩わしさを軽減できる。
As described above, in the
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本発明は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、プリンタ2は、通信機能と印刷機能を備えていれば、それ以外の画像読取機能などを備えなくてもよい。
Note that this embodiment is merely an example and does not limit the present invention in any way. Naturally, the present invention can be improved and modified in various ways without departing from the spirit of the invention. For example, as long as the
上記形態では、完了通知とキャンセル通知を情報処理装置3に送信したが、エラーで中断した場合のエラー通知も、完了通知と同様の条件で通知してもよい。つまり、操作パネルの操作に基づく印刷ジョブの実行中にエラーが発生した場合、完了通知の送信の指定があっても、エラー通知を印刷ジョブの送信元に送信せず、一方、操作パネルの操作に基づかない印刷ジョブの実行中にエラーが発生した場合、完了通知の送信の指定がある場合には、エラー通知を印刷ジョブの送信元に送信するようにしてもよい。これによれば、ユーザがプリンタ2のエラーによって印刷が中断されたことを知り、プリンタ2のエラーを解消して印刷をやり直すことができる。
In the above embodiment, a completion notification and a cancellation notification are sent to the
上記形態では、印刷ジョブが蓄積指示を含む場合や、プリンタ2の蓄積設定がオンされている場合に、印刷ジョブを揮発性メモリ21に蓄積したが、印刷指示や印刷設定がない場合でも、印刷ジョブを揮発性メモリ21に蓄積してもよい。例えば、プリンタ2は、パスワードを設定した印刷ジョブを取得した場合に、その印刷ジョブを揮発性メモリ21に蓄積してもよい。この場合、プリンタ2は、操作パネル16を介して入力されたパスワードと印刷ジョブに設定されたパスワードとを照合して権限認証を行い、認証に成功した印刷ジョブの印刷指示を受け付けて印刷を実行してもよい。また例えば、プリンタ2にログイン可能なユーザを不揮発性メモリ22に登録しておき、ユーザが操作パネル16を介してログイン操作してログインした場合に、情報処理装置3から取得した印刷ジョブを実行するようにしてもよい。蓄積設定、蓄積指示、パスワード認証、ログイン操作は「所定の蓄積条件」の一例である。
In the above embodiment, the print job is stored in the
上記形態では、印刷ジョブ管理部52と印刷部54により印刷制御用の第1モジュールを構成し、印刷ジョブ管理部52と通知部53により完了通知制御用の第2モジュールを構成した。これに対して、印刷制御と完了通知制御を1つのモジュールで構成してもよい。但し、上記形態のように、完了通知の制御を、印刷の制御と別のモジュールによって行うことで、完了通知の制御が印刷の制御に与える影響を抑えることができる。例えば、プリンタ2が通信障害等で通信不能になっている場合に、通信のタイムアウトを待つことなく次の印刷ジョブに基づく印刷を印刷ユニット18に開始させることができる。
In the above embodiment, the print
上記形態では、図5(B)のS103にて、印刷ジョブのヘッダ情報に含まれる宛先情報により、完了通知の宛先を指定したが、印刷ジョブが宛先情報を設定せず、プリンタ2側に宛先情報をユーザ毎に記憶させてもよい。但し、印刷ジョブに宛先情報を含ませ、プリンタ2は、印刷ジョブに含まれる宛先情報に基づいて完了通知を送信することで、本体側に宛先情報を用意する必要がなく、必要な宛先に完了通知を送信できる。
In the above embodiment, in S103 of FIG. 5B, the destination of the completion notification is specified by the destination information included in the header information of the print job, but the print job may not set the destination information and the destination information may be stored on the
例えば、図5(A)に示す処理を省略し、キャンセル指示を受け付けた場合に、完了通知に代えてキャンセル通知を、宛先情報により指定された宛先に送信しないようにしてもよい。但し、図5(A)の処理を行うことで、キャンセル通知の場合も完了通知と同様に、情報処理装置3に送信されることとなる。すなわち、キャンセル通知の場合も完了通知と同様に、キャンセルされた印刷ジョブが、プリンタ2の操作パネル16への操作に基づいて開始された場合、ユーザがプリンタ2の前にいることが想定され、キャンセル情報を情報処理装置3に表示させる必要性が低い。そのため、そのような印刷ジョブのキャンセル通知は情報処理装置3に送信せず、ユーザがプリンタ2の前にいることが想定されないそれ以外の印刷ジョブの場合にキャンセル通知を情報処理装置3に送信する。これにより、キャンセル情報の報知が必要なケースでキャンセル通知が届くことになり、キャンセル通知の無駄な通信を軽減できる。
For example, the process shown in FIG. 5A may be omitted, and when a cancellation instruction is received, a cancellation notification may not be sent to the destination specified by the destination information instead of a completion notification. However, by performing the process in FIG. 5A, a cancellation notification is sent to the
上記形態では、印刷ジョブの送信元である情報処理装置3に完了通知を送信して、完了情報を表示させた。これに対して、印刷ジョブを送信した情報処理装置3と別の情報処理装置に完了通知を送信して、完了情報を表示させてもよい。例えば、印刷ジョブはPCから受信し、完了通知は指定されたアドレスに送信し、そのアドレスを有するスマートフォンなどの装置に完了情報を表示させてもよい。このように、完了通知の通知先を印刷ジョブの送信元に限定しないことで、ユーザは、印刷ジョブの送信元から離れた場所にいても完了情報を確認し、印刷物を取りに行くことができる。
In the above embodiment, a completion notification is sent to the
また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。 In addition, in any of the flowcharts disclosed in the embodiments, the execution order of multiple processes in any of the steps can be arbitrarily changed or the processes can be executed in parallel, as long as no inconsistencies occur in the process content.
また、実施の形態に開示されている処理は、単一のCPU、複数のCPU、ASICなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。 The processes disclosed in the embodiments may be executed by a single CPU, multiple CPUs, hardware such as an ASIC, or a combination of these. The processes disclosed in the embodiments may be realized in various ways, such as a recording medium on which a program for executing the processes is recorded, or a method.
1 印刷システム
2 プリンタ
3 情報処理装置
11 CPU
16 操作パネル
18 印刷ユニット
32 UI
33 通信インタフェース
1
16
33 Communication Interface
Claims (7)
前記情報処理装置は、
印刷の実行完了を示す完了通知の送信を指定した印刷ジョブを、前記情報処理装置が備える通信インタフェースを介して前記プリンタに送信し、
前記プリンタは、
前記情報処理装置から送信された前記印刷ジョブを受信し、受信した前記印刷ジョブに基づく印刷を完了させたときに、完了させた前記印刷ジョブの実行を、前記プリンタのユーザインタフェースへの操作に基づかずに開始させた場合は、前記完了通知を前記印刷ジョブの送信元である前記情報処理装置に送信し、完了させた前記印刷ジョブの実行を、前記プリンタのユーザインタフェースへの操作に基づいて開始させた場合は、前記完了通知を前記印刷ジョブの送信元である前記情報処理装置に送信せず、
前記情報処理装置は、
前記印刷ジョブを前記プリンタに送信した後、前記通信インタフェースを介して、前記情報処理装置あての前記完了通知を前記プリンタから受信した場合に、印刷の実行完了を示す完了情報を、前記情報処理装置が備えるユーザインタフェースに報知させる、
ことを特徴とするシステム。 A system including a printer and an information processing device that transmits a print job to the printer,
The information processing device includes:
transmitting a print job specifying the transmission of a completion notification indicating completion of printing to the printer via a communication interface provided in the information processing device;
The printer includes:
when receiving the print job transmitted from the information processing device and completing printing based on the received print job, if execution of the completed print job was started based on no operation on a user interface of the printer, the completion notification is sent to the information processing device that is the transmission source of the print job, and if execution of the completed print job was started based on an operation on a user interface of the printer, the completion notification is not sent to the information processing device that is the transmission source of the print job;
The information processing device includes:
when the completion notification addressed to the information processing device is received from the printer via the communication interface after the print job is transmitted to the printer, completion information indicating completion of the execution of the printing is notified to a user interface provided in the information processing device.
A system characterized by:
ユーザインタフェースと、
コンピュータと、
を備えるプリンタであって、
前記コンピュータは、
印刷の実行完了を示す完了通知の送信が指定された印刷ジョブを取得する取得処理と、
前記取得処理にて取得した印刷ジョブに基づく印刷を、前記印刷ユニットに行わせる印刷処理と、
を実行し、
さらに前記コンピュータは、
前記印刷処理によって前記印刷ジョブの実行を完了させたときに、完了させた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作に基づかずに開始させていた場合は、前記完了通知を前記印刷ジョブの送信元の装置に送信し、完了させた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作に基づいて開始させていた場合は、前記完了通知を前記印刷ジョブの送信元の装置に送信しない完了通知処理を実行する、
ことを特徴とするプリンタ。 A printing unit;
A user interface;
A computer,
A printer comprising:
The computer includes:
An acquisition process for acquiring a print job for which a completion notification indicating completion of printing has been specified;
a printing process for causing the printing unit to perform printing based on the print job acquired in the acquisition process;
Run
The computer further comprises:
when the execution of the print job is completed by the printing process, if the execution of the completed print job was started without an operation on the user interface, the completion notification process is executed such that the completion notification is sent to the device that transmitted the print job, and if the execution of the completed print job was started based on an operation on the user interface, the completion notification process is executed such that the completion notification is not sent to the device that transmitted the print job.
A printer characterized by:
前記コンピュータは、
前記取得処理にて取得した前記印刷ジョブが所定の蓄積条件を満たす場合、受信した前記印刷ジョブを前記プリンタのメモリに蓄積する蓄積処理と、
前記蓄積処理によって蓄積された前記印刷ジョブの印刷実行を指示するための特定操作を、前記ユーザインタフェースを介して受け付ける受付処理と、
を実行し、
前記印刷処理では、前記受付処理にて前記特定操作を受け付けた場合、前記メモリに記憶されている前記印刷ジョブに基づく印刷を、前記印刷ユニットに行わせ、
前記完了通知処理では、前記印刷処理によって前記印刷ジョブの実行を完了させたときに、完了させた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作である前記特定操作に基づかずに開始させていた場合は、前記完了通知を前記印刷ジョブの送信元の装置に送信し、完了させた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作である前記特定操作に基づいて開始させていた場合は、前記完了通知を前記印刷ジョブの送信元の装置に送信しない、
ことを特徴とするプリンタ。 3. The printer according to claim 2,
The computer includes:
a storage process for storing the received print job in a memory of the printer when the print job acquired in the acquisition process satisfies a predetermined storage condition;
a receiving process for receiving, via the user interface, a specific operation for instructing printing of the print job stored by the storing process;
Run
In the printing process, when the specific operation is accepted in the acceptance process, the printing unit is caused to perform printing based on the print job stored in the memory;
In the completion notification process, when the execution of the print job is completed by the printing process, if the execution of the completed print job was started without the specific operation being an operation on the user interface, the completion notification is sent to the device that sent the print job, and if the execution of the completed print job was started based on the specific operation being an operation on the user interface, the completion notification is not sent to the device that sent the print job.
A printer characterized by:
前記コンピュータは、
前記プリンタと通信可能に接続されるデバイスに記憶されている印刷ジョブの中から実行対象の印刷ジョブの選択操作を、前記ユーザインタフェースを介して受け付ける選択処理を実行し、選択対象の前記印刷ジョブには、前記完了通知の送信が指定された前記印刷ジョブが含まれ、
さらに前記コンピュータは、
前記取得処理では、前記選択処理にて実行対象の印刷ジョブの選択操作を受け付けた場合、選択された前記印刷ジョブを前記デバイスから読み出すことで、前記完了通知の送信が指定された前記印刷ジョブを取得し、
前記完了通知処理では、前記印刷処理によって前記印刷ジョブの実行を完了させたときに、完了させた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作である前記選択操作に基づかずに開始させていた場合は、前記完了通知を前記印刷ジョブの送信元の装置に送信し、完了させた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作である前記選択操作に基づいて開始させていた場合は、前記完了通知を前記印刷ジョブの送信元の装置に送信しない、
ことを特徴とするプリンタ。 3. The printer according to claim 2,
The computer includes:
execute a selection process for accepting, via the user interface, a selection operation for a print job to be executed from among print jobs stored in a device communicably connected to the printer, the print job for which the completion notification is specified to be sent being included in the print jobs to be selected;
The computer further comprises:
In the acquisition process, when a selection operation of a print job to be executed is accepted in the selection process, the selected print job is read from the device, thereby acquiring the print job for which the transmission of the completion notification is specified;
In the completion notification process, when the execution of the print job is completed by the printing process, if the execution of the completed print job was started not based on the selection operation, which is an operation on the user interface, the completion notification is sent to the device that sent the print job, and if the execution of the completed print job was started based on the selection operation, which is an operation on the user interface, the completion notification is not sent to the device that sent the print job.
A printer characterized by:
前記コンピュータは、
前記取得処理では、前記完了通知の送信が指定され、さらに前記完了通知の宛先を示す宛先情報が含まれる、前記印刷ジョブを取得し、
前記完了通知処理では、前記印刷処理によって前記印刷ジョブの実行を完了させたときに、完了させた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作に基づかずに開始させていた場合は、前記印刷ジョブに含まれる前記宛先情報を用いて、前記完了通知を前記印刷ジョブの送信元の装置に送信し、完了させた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作に基づいて開始させていた場合は、前記完了通知を前記印刷ジョブの送信元の装置に送信しない、
ことを特徴とするプリンタ。 In the printer according to any one of claims 2 to 4,
The computer includes:
In the acquisition process, the print job is acquired, in which transmission of the completion notification is specified and destination information indicating a destination of the completion notification is included;
In the completion notification process, when the execution of the print job is completed by the printing process, if the execution of the completed print job was started without an operation on the user interface, the completion notification is sent to the device that sent the print job by using the destination information included in the print job, and if the execution of the completed print job was started based on an operation on the user interface, the completion notification is not sent to the device that sent the print job.
A printer characterized by:
第1モジュールと、前記第1モジュールと異なる第2モジュールとを有し、
前記第1モジュールは、
前記印刷ジョブに基づく印刷を前記印刷ユニットに行わせ、
前記第2モジュールは、
前記印刷ジョブを取得してから前記第1モジュールによる前記印刷ユニットでの前記印刷ジョブに基づく印刷の開始までの間に、前記ユーザインタフェースへの操作に基づいて、前記第1モジュールが前記印刷ユニットでの前記印刷ジョブに基づく印刷を開始させたのか否かを示す開始情報を、前記プリンタのメモリに記憶し、
さらに前記第2モジュールは、
前記第1モジュールによる前記印刷ユニットでの前記印刷ジョブに基づく印刷の完了を検知し、
さらに前記第2モジュールは、
前記第1モジュールによる前記印刷ユニットでの前記印刷ジョブに基づく印刷の完了を検知したときに、前記メモリに記憶させた前記開始情報が、前記ユーザインタフェースへの操作に基づいて前記第1モジュールが前記印刷ユニットでの前記印刷ジョブに基づく印刷を開始させたことを示していない場合は、前記完了通知を前記印刷ジョブの送信元の装置に送信し、前記メモリに記憶させた前記開始情報が、前記ユーザインタフェースへの操作に基づいて前記第1モジュールが前記印刷ユニットでの前記印刷ジョブに基づく印刷を開始させたことを示していた場合は、前記完了通知を前記印刷ジョブの送信元の装置に送信しない、
ことを特徴とするプリンタ。 In the printer according to any one of claims 2 to 5,
a first module and a second module different from the first module;
The first module is
causing the printing unit to perform printing based on the print job;
The second module is
storing in a memory of the printer start information indicating whether or not the first module has started printing based on the print job in the printing unit based on the print job based on an operation on the user interface during the period from when the print job is acquired to when the first module starts printing based on the print job in the printing unit;
The second module further comprises:
Detecting completion of printing based on the print job at the printing unit by the first module;
The second module further comprises:
when detecting completion of printing based on the print job by the first module in the printing unit, if the start information stored in the memory does not indicate that the first module has started printing based on the print job in the printing unit based on an operation on the user interface, the completion notification is sent to the device that has transmitted the print job, and if the start information stored in the memory indicates that the first module has started printing based on the print job in the printing unit based on an operation on the user interface, the completion notification is not sent to the device that has transmitted the print job.
A printer characterized by:
前記コンピュータは、
前記印刷処理による前記印刷ジョブに基づく印刷の実行中、前記印刷ジョブをキャンセルするキャンセル操作を、前記ユーザインタフェースを介して受け付けるキャンセル処理を実行し、
さらに前記コンピュータは、
前記キャンセル操作に基づいて前記印刷ジョブをキャンセルしたときに、キャンセルさせた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作に基づかずに開始させていた場合は、印刷ジョブのキャンセルを示すキャンセル通知を、前記印刷ジョブの送信元の装置に送信し、キャンセルさせた前記印刷ジョブの実行を、前記ユーザインタフェースへの操作に基づいて開始させていた場合は、前記キャンセル通知を前記印刷ジョブの送信元の装置に送信しないキャンセル通知処理を実行する、
ことを特徴とするプリンタ。 In the printer according to any one of claims 2 to 6,
The computer includes:
executing a cancel process for accepting, via the user interface, a cancel operation for canceling the print job while the print process is executing printing based on the print job;
The computer further comprises:
when the print job is cancelled based on the cancel operation, if the execution of the cancelled print job was started without an operation on the user interface, a cancellation notification indicating the cancellation of the print job is sent to the device that sent the print job, and if the execution of the cancelled print job was started based on an operation on the user interface, a cancellation notification process is executed in which the cancellation notification is not sent to the device that sent the print job.
A printer characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020164738A JP7508978B2 (en) | 2020-09-30 | 2020-09-30 | Systems and Printers |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020164738A JP7508978B2 (en) | 2020-09-30 | 2020-09-30 | Systems and Printers |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022056797A JP2022056797A (en) | 2022-04-11 |
JP7508978B2 true JP7508978B2 (en) | 2024-07-02 |
Family
ID=81110622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020164738A Active JP7508978B2 (en) | 2020-09-30 | 2020-09-30 | Systems and Printers |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7508978B2 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004098413A (en) | 2002-09-06 | 2004-04-02 | Murata Mach Ltd | Printer |
JP2004362309A (en) | 2003-06-05 | 2004-12-24 | Minolta Co Ltd | Notification system |
JP2006072568A (en) | 2004-08-31 | 2006-03-16 | Ricoh Co Ltd | Print processor, print processing method and print processing program |
JP2010063040A (en) | 2008-09-05 | 2010-03-18 | Riso Kagaku Corp | Information processing apparatus |
JP2016221685A (en) | 2015-05-27 | 2016-12-28 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus |
-
2020
- 2020-09-30 JP JP2020164738A patent/JP7508978B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004098413A (en) | 2002-09-06 | 2004-04-02 | Murata Mach Ltd | Printer |
JP2004362309A (en) | 2003-06-05 | 2004-12-24 | Minolta Co Ltd | Notification system |
JP2006072568A (en) | 2004-08-31 | 2006-03-16 | Ricoh Co Ltd | Print processor, print processing method and print processing program |
JP2010063040A (en) | 2008-09-05 | 2010-03-18 | Riso Kagaku Corp | Information processing apparatus |
JP2016221685A (en) | 2015-05-27 | 2016-12-28 | 京セラドキュメントソリューションズ株式会社 | Image forming apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2022056797A (en) | 2022-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10705769B2 (en) | Print system with a printer driver storing personal panel setting information and non-transitory recording medium storing a computer readable program | |
JP4859214B2 (en) | Data processing apparatus, print job control method, and print data processing apparatus | |
US9058137B2 (en) | Printing apparatus, method for controlling printing apparatus, and storage medium | |
JP5854654B2 (en) | Printing system, printing method, print server, control method, and program | |
JP7355147B2 (en) | application program | |
JP5719198B2 (en) | Print system, information processing apparatus, control method, and program | |
JP6034555B2 (en) | Printing control apparatus and control method therefor | |
US8085411B2 (en) | Data processing apparatus, print control method, computer-readable storage medium, and program stored therein | |
US20120081731A1 (en) | Printing system, printing method, print server, control method and computer-readable medium | |
US8988699B2 (en) | Device, information processing apparatus, information processing system, control method, and program | |
JP7099007B2 (en) | Application program | |
JP2007050649A (en) | Directly printable imaging device and control program | |
JP2022103244A (en) | Printer | |
JP6089769B2 (en) | Image processing apparatus and image processing system | |
JP2011141771A (en) | Printing system, control method of print job in printing system, and printer | |
WO2020158711A1 (en) | Support program, information processing device, and print method | |
JP2014187677A (en) | Image processing device and image processing system | |
US20180107435A1 (en) | Processing device, non-transitory recording medium storing a computer readable program and substitute process setting method | |
JP2014184611A (en) | Printer | |
JP7508978B2 (en) | Systems and Printers | |
JP7225738B2 (en) | Support program, information processing device, and printing method | |
US10671329B2 (en) | Image forming apparatus for generating raster image data based on PDL data, using general purpose processor and raster image processor and image forming method | |
JP2016203566A (en) | Image formation apparatus | |
JP2019174999A (en) | Printing system, printing method, image forming apparatus, its control method, and program | |
US11165927B2 (en) | Information processing apparatus, recording medium, and image forming system for maintaining a communication with an image forming apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201127 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230912 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240416 |
|
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: 20240521 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240603 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7508978 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |