JP2017109400A - 印刷装置、及びコンピュータプログラム - Google Patents

印刷装置、及びコンピュータプログラム Download PDF

Info

Publication number
JP2017109400A
JP2017109400A JP2015246003A JP2015246003A JP2017109400A JP 2017109400 A JP2017109400 A JP 2017109400A JP 2015246003 A JP2015246003 A JP 2015246003A JP 2015246003 A JP2015246003 A JP 2015246003A JP 2017109400 A JP2017109400 A JP 2017109400A
Authority
JP
Japan
Prior art keywords
job
target data
printing
print
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2015246003A
Other languages
English (en)
Other versions
JP6792808B2 (ja
Inventor
寛之 林
Hiroyuki Hayashi
寛之 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2015246003A priority Critical patent/JP6792808B2/ja
Priority to US15/377,524 priority patent/US10037483B2/en
Publication of JP2017109400A publication Critical patent/JP2017109400A/ja
Priority to US16/048,411 priority patent/US10496908B2/en
Application granted granted Critical
Publication of JP6792808B2 publication Critical patent/JP6792808B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/40Details not directly involved in printing, e.g. machine management, management of the arrangement as a whole or of its constitutive parts
    • G06K15/4095Secure printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1267Job repository, e.g. non-scheduled jobs, delay printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00214Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00411Display of information to the user, e.g. menus the display also being used for user input, e.g. touch screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00501Tailoring a user interface [UI] to specific requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32106Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • H04N1/4406Restricting access, e.g. according to user identity
    • H04N1/4413Restricting access, e.g. according to user identity involving the use of passwords, ID codes or the like, e.g. PIN
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/44Secrecy systems
    • H04N1/4406Restricting access, e.g. according to user identity
    • H04N1/444Restricting access, e.g. according to user identity to a particular document or image or part thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3246Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of data relating to permitted access or usage, e.g. level of access or usage parameters for digital rights management [DRM] related to still images

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】暗証情報と関連付けてメモリに記憶されている対象データによって表される画像の印刷もれを減らす印刷装置を提供する。
【解決手段】印刷装置は、印刷部と受信部と第1の印刷制御部と抽出部と第2の印刷制御部とを備える。受信部は、端末装置から、第1の対象データの印刷要求と第2の対象データの印刷要求とを受信する。第1の印刷制御部は、印刷部に第1の暗証情報の入力に応じて第1の対象データによって表される第1の画像を印刷させる。第1の抽出部は、印刷された第1の画像を表す第1の対象データの第1の識別情報に関連付けられる第2の対象データを抽出する。第2の印刷制御部は、印刷部に抽出された第2の対象データによって表される第2の画像を印刷させる。
【選択図】図8

Description

本発明は、暗証情報の一致に応じて、対象データを印刷する印刷装置、及びコンピュータプログラムに関する。
特許文献1には、認証が成功することに応じて画像データを印刷するプライベートプリントが実行可能な複合機が開示されている。当該複合機では、PCから送信される印刷用データと認証コードと送信者を示すデータとを対応付けて記憶する。印刷データの送信者(印刷しようとするユーザ)は、タッチパネルを介して送信者を示すデータに基づく自己の名前を選択し、続いて表示される画面に認証コードを入力する。これによって、当該ユーザが送信を指示した印刷用データのうち、入力した認証コードと対応付けて記憶されている印刷用データの一覧が表示される。複合機は、ユーザによって、当該一覧から印刷したい印刷用データが指定されることによって印刷を行う。
特開2012−30490号公報 特開2009−267675号公報
特許文献1の技術では、ユーザが送信を指示した印刷用データのうち、入力した認証コードと対応付けて記憶されている印刷用データの一覧が表示されるため、ユーザは、送信したすべての印刷用データを確認することはできない。そのため、例えば、ユーザが一覧に表示されていない印刷用データの印刷を忘れてしまい、印刷もれが発生する可能性があった。
本発明は、上記のような事情に基づいて完成されたものであって、暗証情報と関連付けてメモリに記憶されている対象データによって表される画像の印刷もれを減らすための技術を提供することを目的とする。
本発明は、上記の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
[適用例1]印刷装置であって、入力部と、印刷部と、端末装置から、第1の対象データの印刷要求と第2の対象データの印刷要求とを受信する受信部であって、前記第1の対象データの印刷要求は、前記第1の対象データに関連付けられている第1の暗証情報と、前記端末装置を利用するユーザを識別する第1の識別情報と、を含み、前記第2の対象データの印刷要求は、前記第2の対象データに関連付けられている第2の暗証情報と、前記第1の識別情報と、を含む前記受信部と、前記第1の対象データと前記第1の暗証情報と前記第1の識別情報とを関連付けてメモリに記憶し、前記第2の対象データと前記第2の暗証情報と前記第1の識別情報とを関連付けて前記メモリに記憶する記憶部と、前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付部と、前記メモリに記憶されている第1の暗証情報と、前記入力受付部によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する判断部と、前記第1の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記第1の暗証情報と関連付けて前記メモリに記憶されている第1の対象データによって表される第1の画像を印刷させる第1の印刷制御部と、記第1の印刷制御部により印刷対象となる前記第1の対象データに関連付けられた識別情報である前記第1の識別情報に関連付けられる前記第2の対象データを、前記メモリから抽出する抽出部と、前記印刷部を用いて前記第2の対象データによって表される第2の画像を印刷させる第2の印刷制御部と、を備える、印刷装置。
上記の構成によると、本発明の印刷装置は、メモリに記憶されている第1の暗証情報と入力された特定の暗証情報とが一致する場合に、第1の暗証情報に関連付けられている第1の対象データによって表される第1の画像を印刷し、さらに、第1の対象データに関連付けられている識別情報と同じ第1の識別情報に関連付けられている第2の対象データによって表される第2の画像を印刷する。つまり、第1の画像の印刷に起因して、第2の画像を印刷することができる。したがって、暗証情報と関連付けてメモリに記憶されている対象データによって表される画像の印刷もれを減らすことができる。
[適用例2]印刷装置であって、さらに、前記第2の対象データと関連付けて前記メモリに記憶されている前記第2の暗証情報と、前記第1の暗証情報と、が一致する場合に、前記第2の画像を印刷させるための特定の暗証情報の入力を受け付けることなく、前記第2の画像を印刷させる、印刷装置。これによって、第2の画像を印刷する際に、ユーザによる特定の暗証情報の入力の手間を省くことができると共に、第2の画像を印刷する際のセキュリティを担保することができる。
[適用例3]印刷装置であって、前記第2の対象データと関連付けて前記メモリに記憶されている前記第2の暗証情報と、前記第1の暗証情報と、が一致しない場合に、前記入力受付部は、再度前記入力部を介してユーザからの特定の暗証情報の入力を受け付け、前記第2の印刷制御部は、前記第2の暗証情報と、前記入力受付部によって再度受け付けられた前記特定の暗証情報と、が一致することに応じて前記第2の画像を印刷させる、印刷装置。したがって、第2の対象データが第1の暗証情報とは異なる第2の暗証情報に関連付けられている場合でも、セキュリティを担保しつつ、第2の画像を印刷することができる。
[適用例4]印刷装置であって、さらに、表示部と、前記表示部に、前記抽出部によって抽出された前記第2の対象データによって表される第2の画像の印刷をユーザに指示させるための印刷画面を表示させる表示制御部と、を備え、前記第2の印刷制御部は、前記印刷画面で前記第2の対象データによって表される第2の画像の印刷が指示された場合に、前記第2の画像を印刷させる、印刷装置。これによって、ユーザは、印刷画面を用いて第2の対象データによって表される第2の画像の印刷を指示することができる。
[適用例5]印刷装置であって、前記印刷画面は、前記第2の対象データを特定するための特定情報を示す領域を含み、前記第2の印刷制御部は、ユーザによって指定された特定情報に対応する前記第2の対象データによって表される前記第2の画像を印刷させる、印刷装置。これによって、ユーザは、印刷画面に示される特定情報に基づき第2の対象データによって表される第2の画像の印刷を指示することができる。
[適用例6]印刷装置であって、前記第2の印刷制御部は、前記印刷画面で前記ユーザにより前記特定情報が指定された後で、前記特定情報に対応する前記第2の対象データと関連付けて前記メモリに記憶されている前記第2の暗証情報と、前記第1の暗証情報と、が一致する場合に、前記第2の画像を印刷させる、印刷装置。したがって、印刷画面でユーザが印刷を指示した第2の対象データによって表される第2の画像を印刷する際のセキュリティを担保することができる。
[適用例7]印刷装置であって、前記受信部は、複数の前記第2の対象データの印刷要求を受信し、前記領域は、複数の前記第2の対象データのうち、前記第1の暗証情報と一致する前記第2の暗証情報と関連付けて前記メモリに記憶されている第2の対象データを特定するための第1の特定情報を示す一致領域と、前記第1の暗証情報と一致しない前記第2の暗証情報と関連付けて前記メモリに記憶されている第2の対象データを特定するための第2の特定情報を示す非一致領域と、を含む、印刷装置。したがって、ユーザは、印刷を指示したい第2の対象データに関連付けられている第2の暗証情報が、第1の暗証情報と一致するか否かを確認してから、第2の対象データによって表される第2の画像の印刷を指示することができる。印刷を指示したい第2の対象データが、印刷を指示した第1の対象データと暗証情報が一致する対象データか否かもあらかじめ把握することができる。
[適用例8]印刷装置であって、前記抽出部によって前記第2の対象データが抽出されることに応じて、前記第1の印刷制御部は、前記第1の画像の印刷を開始させ、前記表示制御部は、前記第1の印刷制御部による前記第1の画像の印刷が完了したか否かにかかわらず前記表示部に前記印刷画面の表示を開始させる、印刷制御装置。これによって、ユーザは、第1の画像の印刷中であっても印刷画面を確認することができる。
[適用例9]印刷装置であって、さらに、前記表示制御部が前記表示部に前記印刷画面を表示させてからの経過期間を計時する計時部を備え、前記表示制御部は、前記経過期間が所定期間を超えた場合に、前記表示部への前記印刷画面の表示を終了させる、印刷装置。これによって、例えば、ユーザが印刷画面の表示を終了させるための指示をしなかった場合でも、他のユーザに当該印刷画面が見られる可能性を低減することができる。
さらに、本発明の印刷装置の機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するためのコンピュータ読み取り可能記憶媒体も新規で有用である。
印刷システムの構成図である。 データ記憶処理のシーケンス図である。 印刷設定画面を示す図である。 データ印刷処理のケースA及びBのシーケンス図である。 第1実施例のジョブ選択画面を示す図である。 データ印刷処理のフローチャートである。 選択データ印刷処理のフローチャートである。 他データ印刷処理のフローチャートである。 第2実施例のジョブ選択画面を示す図である。
(第1実施例)
図1は、印刷システム2の構成図である。印刷システム2は、PC100とプリンタ200とを備える。PC100とプリンタ200とは同一のローカルエリアネットワーク(以下ではLANと呼ぶ)5に所属している。したがって、PC100はインターネットを介さずに、LAN5を介してプリンタ200と通信可能である。なお、図1には1台のPC100のみが図示されているが、実際には複数台が接続可能である。
(PC100の構成)
PC100は、プリンタ200に画像データを印刷させるためにユーザが使用する端末である。PC100は、ネットワークインターフェース(以下ではネットワークI/Fと呼ぶ)110と、制御部120と、操作部130と、表示部140と、を備える。ネットワークI/F110は、LANやインターネット等のネットワークを介して信号の送受信を行うためのI/Fである。
制御部120は、CPU122と、メモリ124と、を備える。メモリ124には、プログラム126が格納されている。メモリ124は、例えばRAMやROM,HDD等である。CPU122は、メモリ124に格納されるプログラム126にしたがって、様々な処理を実行する。なお、プログラム126は後述する印刷用アプリケーション(図示せず)を含む。
操作部130は、キーボードとマウスとを備える。ユーザは、操作部130を操作することによって、さまざまな指示をPC100に入力することができる。表示部140は、様々な情報を表示するためのディスプレイである。
(プリンタ200の構成)
プリンタ200は、レーザプリンタである。プリンタ200は、ネットワークI/F210と、制御部220と、操作部230と、表示部240と、印刷実行部250と、を備える。ネットワークI/F210は、LANやインターネット等のネットワークを介して信号の送受信を行うためのI/Fである。
制御部220は、CPU222と、メモリ224と、を備える。メモリ224には、プログラム226と、ジョブテーブル228と、画面データ229と、が格納されている。メモリ224は、例えばRAMやROM,HDD等である。CPU222は、メモリ224に格納されるプログラム226にしたがって、様々な処理を実行する。
ジョブテーブル228には、ジョブIDと、ユーザ名と、ファイル名と、PIN(Personal Identification Numberの略)コードと、が記憶される。ジョブIDは、PCからの要求に応じて生成されるジョブを識別するためのジョブ固有の識別情報である。ユーザ名は、要求を送信したPCを操作するユーザを識別するための識別情報である。ファイル名は、ジョブに関連付けられる画像データに基づく印刷データを識別するための識別情報である。PINコードは、印刷データを印刷する際に利用される暗証情報であり、例えば4桁の数字で構成される。後段にて詳細に説明するが、プリンタ200は、セキュア印刷を実行することができる。セキュア印刷は、操作部230と表示部240とを介して、ユーザから印刷データに関連付けられるPINコードが入力され、入力されたPINコードとジョブテーブル228に記憶されるPINコードとが一致する場合に印刷データを印刷する、印刷方法である。なお、図1のジョブテーブル228は、3つのジョブが、既に登録されている状態を示している。
画面データ229は、セキュア印刷を実行するために表示部240に表示される画面を示すページデータであり、XML(Extensible Markup Languageの略)で記述されている。
操作部230は、複数のキーを備える。ユーザは、操作部230を操作することによって、様々な指示をプリンタ200に入力することができる。表示部240は、様々な情報を表示するためのディスプレイである。なお、表示部240は、ユーザによる操作を受け入れるためのタッチパネルとしても機能する。印刷実行部250は、外部から取得したデータを印刷媒体に印刷するための処理を実行する。
(印刷システム2の動作)
(データ記憶処理)
図2を参照して、印刷システム2によって行われるデータ記憶処理について説明する。図2は、データ記憶処理のシーケンス図である。
まず、セキュア印刷の実行を要求するユーザによりPC100が操作されることで、印刷システム2は、T10からT46の処理によってデータ記憶処理を実行する。ここで、セキュア印刷とは、前述の通り、PINコードがプリンタ200に入力されることを条件として印刷を実行する印刷方法である。具体的には、プリンタ200は、PC100からPINコードと画像データとを受信した場合に画像データを即座に印刷せず、ユーザによって当該PINコードが入力された場合に関連付けられる画像データを印刷する。
T10において、PC100は、ユーザからセキュア印刷の実行指示を受け付ける。具体的には、まず、PC100は、ユーザが画像閲覧用アプリケーションを用いて画像データimg1の印刷を選択することによって、印刷用アプリケーションを起動させ、表示部140に印刷設定画面SC1を表示する。
図3は、PC100の表示部140に表示される印刷設定画面SC1を示す図である。プレビュー画像preimgは縮小された画像データimg1によって示される画像である。リストボックスBX1は、印刷を実行させるプリンタを指定させるためのボックスである。リストボックスBX1には、PC100にインストールされたプリンタドライバに関連付けられるプリンタのモデル名が表示される。ユーザは、リストボックスBX1をプルダウンしてモデル名を選択し、印刷を実行させるプリンタを指定する。
入力ボックスBX2、チェックボックスBX3、リストボックスBX4は設定情報を指定させるためのボックスである。具体的には、入力ボックスBX2は、印刷部数を指定させるためのボックスである。ユーザは、入力ボックスBX2に数値を入力して印刷部数を指定する。チェックボックスBX3は、両面印刷を指定させるためのボックスである。ユーザは、チェックボックスBX3にチェックを入れて両面印刷を指定する。リストボックスBX4は、用紙サイズを指定させるためのボックスである。リストボックスBX4には、リストボックスBX1で指定したプリンタで印刷可能な用紙サイズが表示される。ユーザは、リストボックスBX4をプルダウンして、用紙サイズを指定する。これによって、プリンタ200は、印刷部数、両面印刷指定、用紙サイズからなる設定情報st1を取得する。
チェックボックスBX5は、セキュア印刷を指定させるためのボックスである。ユーザは、チェックボックスBX5にチェックを入れてセキュア印刷を指定する。なお、チェックボックスBX5にチェックが入ることによって、印刷設定画面SC1の表示が変更され、入力ボックスBX6〜BX8が入力不可能な状態から入力可能な状態に遷移する。入力ボックスBX6〜BX8は、セキュア印刷のために用いられるパラメータを設定させるためのボックスである。
具体的には、入力ボックスBX6は、ユーザ名を指定させるためのボックスである。ユーザは、入力ボックスBX6に任意の文字列を入力し、ユーザ名を指定する。なお、ユーザは、入力ボックスBX6を未記入のままにしておくことも可能である。この場合は、PC100の起動時にPC100にログインする際に用いたユーザ名が指定される。
入力ボックスBX7は、ファイル名を指定させるためのボックスである。ユーザは、入力ボックスBX7に任意の文字列を入力し、ファイル名を指定する。なお、ユーザは、入力ボックスBX7を未記入のままにしておくことも可能である。この場合は、画像データのファイル名が指定される。
入力ボックスBX8はPINコードを指定させるためのボックスである。ユーザは、入力ボックスBX8に任意の4桁の数値を入力し、PINコードを指定する。
PC100は、ユーザによって、以上の指定がされた後でボタンBT1が押下されることに応じて、設定情報st1及びセキュア印刷用パラメータを含むセキュア印刷の実行指示を取得する。例えば、図3に示される状態でボタンBT1が押下された場合は、モデル名が「Printer−XXXX」であるプリンタ200が指定され、印刷部数として「1」、用紙サイズとして「A4」が取得される。また、セキュア印刷用パラメータとして、ユーザ名us1、ファイル名file1、PINコードpin1が取得される。なお、PINコードは機密性が高いため、入力時には「****」で表示される。
ただし、ユーザは、BT2を押下することで印刷を中止することができる。PC100は、BT2が押下された場合は、印刷設定画面SC1の表示を中止し、印刷アプリケーションを終了する。以下の説明では、上記した図3に示される状態でボタンBT1が押下された場合を前提に説明する。
T12では、PC100は、プリンタ200にジョブ生成要求req1を送信する。ジョブ生成要求req1は、プリンタ200に、画像データimg1に基づく印刷データpimg1の印刷用のジョブを生成させるための要求である。ジョブ生成要求req1には、T10で取得したユーザ名us1と、ファイル名file1と、PINコードpin1と、が含まれる。
T14では、プリンタ200は、ジョブ生成要求req1に基づくジョブを生成する。当該ジョブには、ユーザ名us1と、ファイル名file1と、PINコードpin1と、が含まれる。PC200は、ジョブを生成すると、当該ジョブにジョブIDjb1を付与し、ジョブテーブル228に、ジョブIDjb1と、ユーザ名us1と、ファイル名file1と、PINコードpin1と、を関連付けて記憶する。
T16では、プリンタ200は、PC100に応答res1を送信する。応答res1は、ジョブ生成要求req1に対する応答であり、ジョブの生成が成功したことを示す。
T18では、PC100は、プリンタ200に、印刷データ生成要求req2を送信する。印刷データ生成要求req2は、T10で取得した設定情報st1に基づく印刷データを生成させるための要求である。印刷データ生成要求req2には、画像データimg1と設定情報st1とが含まれる。設定情報st1に含まれる情報は、印刷部数「1」と用紙サイズ「A4」とである。
T20では、プリンタ200は、印刷データ生成要求req2に基づく印刷データを生成する。具体的には、プリンタ200は、画像データimg1から、各画素に0〜255のRGB値が付与されたRGB出力データを生成する。なお、プリンタ200は、設定情報st1に基づき、用紙サイズがA4であるRGB出力データを生成する。次に、プリンタ200は、RGB出力データに含まれる各画素に対して、RGB値をCMYK値に変換する色変換処理を実行する。これによって、各画素に0〜255のCMYK値が付与されたCMYK出力データを生成する。次に、プリンタ200は、CMYK出力データに対して、二値化処理を実行する。二値化処理には、例えば、ディザ法や誤差拡散法が用いられる。これによって、各画素が、1又は0の二階調の画素値を持つ印刷データpimg1を生成する。なお、1は、印刷媒体上にドットを形成することを示し、0は、印刷媒体上にドットを形成しないことを示す。プリンタ200は、生成した印刷データpimg1をジョブIDjb1に関連付けてメモリ224に記憶する。これによって、印刷データpimg1と、ユーザ名us1と、ファイル名file1と、PINコードpin1と、が関連付けられる。
T22では、プリンタ200は、PC100に応答res2を送信する。応答res2は、印刷データ生成要求req2に対する応答であり、印刷データpimg1の生成が成功したことを示す。
T23からT34、T35からT46は、同じユーザがPC100を操作してT10とは異なるタイミングでプリンタ200にセキュア印刷の実行指示を行った場合を示す。
T23からT34では、T10からT22と同様にして、プリンタ200は、印刷データpimg2を生成し、ジョブIDjid2に関連付けてメモリ224に記憶する。なお、T24では、PC100は、プリンタ200に、ユーザ名us1と、ファイル名file2と、PINコードpin2とを含むジョブ生成要求req3を送信する。したがって、印刷データpimg2は、印刷データpimg1と同じユーザ名us1が関連付けられるが、印刷データpimg1とは異なるファイル名file2とPINコードpin2とが関連付けられる。
T35からT46でも、T10からT22と同様にして、プリンタ200は、印刷データpimg3を生成し、ジョブIDjid3に関連付けてメモリ224に記憶する。なお、T36では、PC100は、プリンタ200に、ユーザ名us1と、ファイル名file3と、PINコードpin1とを含むジョブ生成要求req3を送信する。したがって、印刷データpimg3は、印刷データpimg1と同じユーザ名us1とPINコードpin1とが関連付けられるが、印刷データpimg1とは異なるファイル名file3が関連付けられる。
なお、この印刷指示は、PC100からでなくても他の端末装置からプリンタ200を指定して行ってもよい。これにより、図1に示すように、ジョブテーブル228に3つのジョブが登録される。なお、図1に示すジョブテーブル228では、同じユーザ名us1からの印刷指示により登録されたジョブが例示されているが、異なるユーザ(例えばユーザ名us2)から印刷指示があった場合は、ユーザ名us2に関連付けてジョブテーブル228にジョブが登録される。
(データ印刷処理)
続いて、図4及び図6を参照して、印刷システム2によって行われるデータ印刷処理について説明する。まず、図4を参照し、データ印刷処理の概略を説明する。図4は、データ印刷処理のシーケンス図である。なお、データ印刷処理の詳細は図6を用いて後述する。
印刷システム2は、プリンタ200がユーザにより表示部240に表示されるセキュア印刷を実行するためのボタンを選択するための操作を受け付けると、データ印刷処理を実行する。なお、図4では、T10からT46までのデータ記憶処理によって複数の印刷データが生成され、メモリ224に記憶された後にセキュア印刷を実行するためのボタンを選択するための操作を受け付けた場合を例に説明する。データ印刷処理では、T110からT118の処理が実行された後、ケースAのT122からT130の処理、もしくは、ケースBのT132からT138の処理が実行される。なお、T120は後述の第2実施例で説明する。
T110では、プリンタ200は、ユーザから印刷を実行するジョブの選択を受け付ける。具体的には、プリンタ200は、ユーザの操作に基づき、ジョブテーブル228に登録されたすべてのジョブのファイル名の一覧を表示する。ユーザは、ファイル名の一覧からファイル名file1を選択する。これによってプリンタ200は、ファイル名file1に関連付けられるジョブ1の選択を受け付ける。
T112では、プリンタ200は、ユーザからPINコードの入力を受け付ける。具体的には、プリンタ200は、表示部240にPINコードを入力させるための入力画面を表示する。ユーザは、操作部230を操作して入力画面にPINコードpin1を入力する。なお、ユーザは、表示部240のタッチパネルを利用して入力画面にPINコードpin1を入力してもよい。
T114では、プリンタ200は、T112で入力されたPINコードpin1が、ジョブIDjb1に関連付けて記憶されていることに応じて、印刷データpimg1を印刷する。ここでは、プリンタ200は、T12で受信した設定情報st1に基づき、印刷実行部250を用いて、印刷データpimg1を印刷媒体に印刷する。
T118では、プリンタ200は、ジョブテーブル228から、T110で選択されたジョブ1のユーザ名us1に関連付けられているジョブを抽出する。これによって、ジョブ2とジョブ3とが抽出される。さらに、プリンタ200は、表示部240に抽出したジョブに基づくジョブ選択画面SC10を表示させる。
図5は、プリンタ200の表示部240に表示されるジョブ選択画面SC10を示す図である。ジョブ選択画面SC10は、抽出されたジョブの一覧を示す画面である。プリンタ200は、ジョブ選択画面SC10でジョブが指定され、実行が指示されることに応じて、関連付けられる印刷データを印刷する。ここで、抽出されたジョブは、ジョブ1に関連付けられるユーザ名us1のユーザが以前にプリンタ200に記憶させたジョブのうち、未だ実行されていないジョブである。したがって、ユーザは、当初印刷を指示した印刷データに続いて、以前にプリンタ200に記憶させ、印刷させることを忘れていた印刷データも印刷することができる。
ジョブ選択画面SC10では、T110で選択されたジョブ1に関連付けられるユーザ名us1と、抽出されたジョブ2とジョブ3とに関連付けられるファイル名file2とfile3とが表示される。これによって、ユーザは、自分が以前にプリンタ200に記憶させたジョブのうち、実行を指示していないジョブ2とジョブ3との存在を把握することができる。
チェックボックスBX11とチェックボックスBX12とは、実行するジョブを指定するためのボックスである。チェックボックスBX11がジョブ2に対応し、チェックボックスBX11の隣にファイル名file2が表示される。また、チェックボックスBX12がジョブ3に対応し、チェックボックスBX12の隣にファイル名file3が表示される。ユーザは、表示されるファイル名に基づき実行させたい全てのジョブのチェックボックスにチェックを入れる。例えば、ユーザは、以前にプリンタ200に記憶させたジョブのうち、実行を指示していないすべてのジョブを実行させたい場合は、チェックボックスBX11及びチェックボックスBX12にチェックを入れ、ボタンBT11を押下する。これによってプリンタ200はジョブ2とジョブ3の実行指示を取得する。
ただし、ユーザは、BT12を押下することでジョブの実行を中止することができる。プリンタ200は、BT12が押下された場合は、ジョブ選択画面SC10の表示を中止する。
まず、ケースAとして、ユーザによってジョブ2の実行が指示されたケースを説明する。
T122では、プリンタ200は、ジョブ2の実行指示を取得する。前述の通り、プリンタ200は、ユーザによって、ジョブ選択画面SC10のチェックボックスBX11がチェックされ、ボタンBT11が押下されることによってジョブ2の実行指示を取得する。
ジョブ2は、ジョブ1とは異なるPINコードが設定されているため、T124では、プリンタ200は、ユーザからPINコードの入力を受け付ける。具体的には、プリンタ200は、表示部240にPINコードを入力させるための入力画面を表示する。ユーザは、操作部230を操作して入力画面にPINコードpin2を入力する。なお、ユーザは、表示部240のタッチパネルを利用して入力画面にPINコードpin2を入力してもよい。
T126では、プリンタ200は、入力されたPINコードpin2がジョブ2に関連付けて記憶されていることに応じて、印刷データpimg2を印刷する。ここでは、プリンタ200は、T24で受信した設定情報st1に基づき、印刷実行部250を用いて、印刷データpimg2を印刷媒体に印刷する。
T130では、プリンタ200は、ジョブ1とジョブ2とを削除する。具体的には、プリンタ200は、ジョブテーブル228から、ジョブIDjb1と、ユーザ名us1と、ファイル名file1と、PINコードpin1とを削除し、ジョブIDjb2と、ユーザ名us1と、ファイル名file2と、PINコードpin2とを削除する。さらに、プリンタ200は、ジョブIDjb1に関連付けられる印刷データpimg1とジョブIDjb2に関連付けられている印刷データpimg2とをメモリ224から削除する。つまり、セキュア印刷では実行されたジョブはプリンタ200のメモリ224から削除される。プリンタ200は、画像データをメモリ224に記憶し続けると、不正アクセス等によって流出するリスクが高まる。しかし、本実施例では、プリンタ200は、実行したジョブを記憶し続けることがないため、セキュリティを担保することができる。
T130の処理が完了することに応じて、データ印刷処理が終了する。なお、T114の処理と、T118からT130までの処理とは、それぞれT112の処理が完了することによって開始され、それぞれ並行して実行される。つまり、印刷データpimg1の印刷が完了したか否かにかかわらず、ジョブ2及びジョブ3が抽出され、ジョブ選択画面SC10が表示される。したがって、例えば、印刷データpimg1の印刷中であってもユーザはジョブ選択画面SC10を確認することができる。
次に、ケースBとして、ユーザによってジョブ3の実行が指示されたケースを説明する。
T132では、プリンタ200は、ジョブ3の実行指示を取得する。前述の通り、プリンタ200は、ユーザによって、ジョブ選択画面SC10のチェックボックスBX12がチェックされ、ボタンBT11が押下されることによってジョブ3の実行指示を取得する。
ジョブ3に関連付けて記憶されているPINコードは、すでに実行済みのジョブ1に関連付けて記憶されているPINコードと同じ、PINコードpin1である。そのため、プリンタ200は、既に印刷データpimg3の印刷のためのPINコードの入力を受け付け済みとみなし、再度ユーザからPINコードの入力を受け付けることはしない。これによって、印刷データを印刷する際のセキュリティを担保できると共に、ユーザのセキュア印刷実行時の手間を低減することができる。
T134では、プリンタ200は、印刷データpimg3を印刷する。ここでは、プリンタ200は、T36で受信した設定情報st1に基づき、印刷実行部250を用いて、印刷データpimg3を印刷媒体に印刷する。
T138では、プリンタ200は、ジョブ1とジョブ3とを削除する。具体的には、プリンタ200は、ジョブテーブル228から、ジョブIDjb1と、ユーザ名us1と、ファイル名file1と、PINコードpin1とを削除し、ジョブIDjb3と、ユーザ名us1と、ファイル名file3と、PINコードpin1とを削除する。さらに、プリンタ200は、ジョブIDjb1に関連付けられる印刷データpimg1とジョブIDjb3に関連付けられている印刷データpimg3とをメモリ224から削除する。
T138の処理が完了することに応じて、データ印刷処理が終了する。なお、ケースAと同様にして、T114の処理と、T118・T132からT138までの処理とは、それぞれT122の処理が完了することによって開始され、それぞれ並行して実行される。
なお、ユーザによってジョブ2とジョブ3の両方の実行が指示された場合は、ケースAおよびケースBの両方を実行することになる。なお、順番は、これに限らず、例えば、ケースBを行った後にケースAをおこなってもよい。また、ユーザによってジョブ選択画面SC10でボタンBT12が押下された場合や所定時間ジョブ2やジョブ3の実行指示の操作がなかった場合には、ジョブ1を削除する。
続いて図6を参照して、プリンタ200のCPU222によって実行されるデータ印刷処理の詳細を説明する。図6はデータ印刷処理のフローチャートである。データ印刷処理は、前述の通り、データ記憶処理によって印刷データが生成され、メモリ224に記憶された後、ユーザにより表示部240に表示されるセキュア印刷を実行するためのボタンを選択するための操作を受け付けることによって開始される。
S100では、CPU222は、セキュア印刷を実行するためのボタンを選択するための操作を受け付けると、表示部240にジョブ一覧画面を表示させ、実行するジョブの選択を受け付ける。ジョブ一覧画面は、ジョブテーブル228に記憶しているすべてのジョブのファイル名の一覧と、当該ジョブのうち実行を指示するジョブを選択するためのボックスと、ジョブの実行を指示するための実行ボタンと、セキュア印刷の実行を中止するための中止ボタンと、を含む。なお、本実施例では、ジョブ一覧画面は、ユーザ名に関わらず、ジョブテーブル228に記憶しているすべてのジョブのファイル名の一覧を表示しているが、セキュア印刷を実行するためのボタンを選択する前に、例えばプリンタ200へのログイン操作などにより、ユーザ名を入力する場合、入力されたユーザ名に関連付けられたジョブをジョブテーブル228から抽出してジョブ一覧画面に表示してもよい。
S200では、CPU222は、ジョブ一覧画面においてジョブが選択され、実行が指示されたか否かを判断する。CPU222は、ジョブ一覧画面において実行ボタンが押下されない場合や、ジョブを選択するためのボックスが選択されていない状態で実行ボタンが押下される場合には、ジョブ選択なしと判断し(S200でNO)、S100に戻る。一方、CPU222は、ボックスが選択されている状態で実行ボタンが押下される場合に、ジョブ選択ありと判断し(S200でYES)、S300に進む。なお、CPU222は、中止ボタンが押下された場合(図示せず)は、データ印刷処理を終了する。
S300では、CPU222は、ジョブ一覧画面で選択されたジョブ(以下では選択データジョブと呼ぶ)を実行するためのPINコード入力画面を表示し、PINコードの入力を受け付ける。PINコード入力画面は、PINコードを入力するためのボックスと、PINコードの認証を指示するための指示ボタンと、PINコードの入力を中止するための中止ボタンと、を含む。
S400では、CPU222は、PINコード入力画面において入力されたPINコードと、選択データジョブに関連付けられるPINコードとが一致するか否かを判断する。CPU222は、PINコード入力画面において、PINコードを入力するためのボックスにPINコードが入力され、認証を指示するためのボタンが押下されることに応じて、PINコードの認証を実行する。具体的には、CPU222は、入力されたPINコードと、選択データジョブに関連付けてジョブテーブル228に記憶されているPINコードとが一致するか否かを判断する。
CPU222は、入力されたPINコードと、選択データジョブに関連付けられるPINコードとが一致しない場合(S400でNO)に、S300に戻る。一方、CPU222は、入力されたPINコードと、選択データジョブに関連付けられるPINコードとが一致する場合(S400でYES)に、S500に進む。なお、CPU222は、中止ボタンが押下された場合(図示せず)は、S100に戻り、再度ジョブの選択を受け付ける。
S500では、CPU222は、選択データ印刷処理を実行する。具体的には、図7を参照して説明する。図7は、選択データ印刷処理のフローチャートである。
S505では、CPU222は、選択データジョブに関連付けられる印刷データを印刷する。ここでは、CPU222は、選択データジョブを生成した際の印刷要求に含まれる設定情報に基づき、印刷実行部250を用いて印刷データを印刷媒体に印刷する。S505が完了することに応じて、選択データ印刷処理が終了する。
CPU222は、S500の処理を開始するとともにS600の処理も開始する。
S600では、CPU222は、他データ印刷処理を実行する。具体的には、図8を参照して説明する。図8は、他データ印刷処理のフローチャートである。なお、S615からS635までは後述の第2実施例で説明する。
S605では、CPU222は、ジョブテーブル228から、選択データジョブのユーザ名と同じユーザ名に関連付けられているジョブを抽出する。
S610では、CPU222は、S605でジョブが抽出されたか否かを判断する。CPU222は、ジョブが抽出されていない場合(S605でNO)に、他データ印刷処理を終了する。一方、CPU222は、ジョブが抽出された場合(S605でYES)に、S640へ進む。
S640では、CPU222は、表示部240に、S605で抽出されたジョブ(以下では抽出ジョブと呼ぶ)に基づくジョブ選択画面SC10(図5)を表示させ、実行するジョブの選択を受け付ける。ジョブ選択画面SC10には、前述の通り、抽出されたジョブに関連付けられるファイル名が含まれる。これによって、ユーザは、ジョブ選択画面SC10で、ファイル名に基づき、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブの実行を指示することができる。
S645では、CPU222は、ジョブ選択画面SC10を表示してからの経過時間を計時し、経過時間が所定時間を超えたか否かを判断する。所定時間は例えば3分である。CPU222は、経過時間が所定時間を超えた場合(S645でYES)に、表示部240にジョブ選択画面SC10の表示を終了させ、他データ印刷処理を終了する。ここで、ジョブ選択画面SC10は、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブがすべて表示される。そのため、他のユーザに見られてしまうことは好ましくない。これによると、例えば、ユーザがジョブ選択画面SC10の表示を終了させるための指示をしなかった場合でも、他のユーザにジョブ選択画面SC10が見られてしまう可能性を低減することができる。一方、CPU222は、経過時間が所定時間を超えない場合(S645でNO)は、S650へ進む。
S650では、CPU222は、ジョブ選択画面SC10においてジョブが選択され、実行が指示されたか否かを判断する。CPU222は、ジョブ選択画面SC10においてボタンBT11が押下されない場合や、ジョブを選択するためのチェックボックスBX11及びBX12が選択されていない状態でボタンBT11が押下される場合には、ジョブ選択なしと判断し(S650でNO)、S640に戻る。
一方、S650で、CPU222は、チェックボックスBX11またはBX12の少なくとも一方が選択されている状態でボタンBT11が押下される場合には、ジョブ選択ありと判断し(S650でNO)、S655に進む。なお、CPU222は、ボタンBT12が押下された場合(図示せず)は、表示部240にジョブ選択画面SC10の表示を終了させ、他データ印刷処理を終了する。つまり、ユーザは、ジョブ選択画面SC10を用いて、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブの実行を指示することも、当該ジョブを実行させないことを指示することもできる。
S655では、CPU222は、後述のS660でPINコード一致ジョブか否かを判断するジョブ(以下では判断対象ジョブと呼ぶ)を、ジョブ選択画面SC10で選択されたジョブ(以下では他データジョブと呼ぶ)から選択する。具体的には、例えば、判断対象ジョブに選択されたことがない他データジョブジョブのうち、ジョブIDが最も若いものを判断対象ジョブとして選択する。
S660では、CPU222は、S655で選択された判断対象ジョブがPINコード一致ジョブか否かを判断する。PINコード一致ジョブは、ジョブテーブル228において、ジョブ一覧画面で選択されたジョブ(選択データジョブ)に関連付けられるPINコードと一致するPINコードに関連付けて記憶されているジョブである。判断対象ジョブがPINコード一致ジョブであると判断される場合(S660でYES、図4のケースB)は、既にPINコードの入力を受け付け済みとみなし、S675に進む。つまり、CPU222は、判断対象ジョブに関連付けられている印刷データを印刷するために、再度ユーザからPINコードの入力を受け付けることはしない。これによって、判断対象ジョブに関連付けられている印刷データを印刷する際に、ユーザによるPINコードの入力の手間を省くことができると共に、当該印刷データを印刷する際のセキュリティを担保することができる。
一方、S660で、CPU222は、判断対象ジョブがPINコード一致ジョブでないと判断される場合(S660でNO、図4のケースA)は、ユーザによるPINコードの入力を受け付けるため、S665に進む。
S665では、CPU222は、判断対象ジョブを実行するためのPINコード入力画面を表示し、PINコードの入力を受け付ける。前述の通り、PINコード入力画面は、PINコードを入力するためのボックスと、PINコードの認証を指示するための指示ボタンと、PINコードの認証を中止するための中止ボタンと、を含む。これによって、判断対象ジョブに関連付けられている印刷データが、選択データジョブに関連付けられているPINコードとは異なるPINコードに関連付けられている場合でも、セキュリティを担保しつつ、当該印刷データを印刷させることができる。
S670では、CPU222は、PINコード入力画面において入力されたPINコードと、判断対象ジョブに関連付けてジョブテーブル228に記憶されているPINコードとが一致するか否かを判断する。
CPU222は、入力されたPINコードと、判断対象ジョブに関連付けられるPINコードとが一致しない場合(S670でNO)に、S665に戻る。一方、CPU222は、入力されたPINコードと、判断対象ジョブに関連付けられるPINコードとが一致する場合(S670でYES)に、S675に進む。なお、CPU222は、中止ボタンが押下された場合(図示せず)は、判断対象ジョブを他データジョブから除き、後述のS680でも当該判断対象ジョブを実行しない。
S675では、CPU222は、ジョブ選択画面SC10で選択された他データジョブのうち、判断対象ジョブに選択されていないジョブが残っているか否かを判断する。CPU222は、判断対象ジョブに選択されていないジョブが残っている場合(S675でYES)は、S655に戻る。一方、CPU222は、すべての他データジョブが判断対象ジョブに選択された場合(S675でNO)は、S680に進む。
S680では、CPU222は、他データジョブに関連付けられる印刷データを印刷する。ここでは、CPU222は、他データジョブを生成した際の印刷要求に含まれる設定情報に基づき、印刷実行部250を用いて印刷データを印刷媒体に印刷する。
S685では、CPU222は、他データジョブを削除する。具体的には、CPU222は、ジョブテーブル228から、他データジョブに関連付けられるすべてのジョブIDとユーザ名とファイル名とPINコードとを削除する。さらに、CPU222は、他データジョブのジョブIDに関連付けられるすべての印刷データをメモリ224から削除する。
S690では、CPU222は、選択データジョブを削除する。具体的には、CPU222は、ジョブテーブル228から、選択データジョブに関連付けられるジョブIDとユーザ名とファイル名とPINコードとを削除する。さらに、CPU222は、選択データジョブのジョブIDに関連付けられる印刷データをメモリ224から削除する。
S690が完了することに応じて、他データ印刷処理が終了する。なお、前述の通り、選択データ処理(S500)と、他データ印刷処理(S600)とは、それぞれS400の処理が完了することによって開始され、それぞれ並行して実行される。そのため、S500の処理及びS600の処理の両方が完了することに応じて、データ印刷処理が終了する。これによって、ユーザは、選択データジョブに関連付けられている印刷データの印刷中であっても、ジョブ選択画面SC10を確認し他データジョブの実行を指示することができる。
(第2実施例)
(データ印刷処理)
続いて、第2実施例における印刷システム2によって行われるデータ印刷処理について説明する。第2実施例では、第1実施例に図4及び図6の点線矩形によって囲まれた処理が追加されている。したがって、第2実施例では点線矩形によって囲まれた追加の処理のみを説明する。
まず、図4を参照して第2実施例におけるデータ印刷処理の概要を説明する。図4は、データ印刷処理のシーケンス図である。前述の通り、T110からT118によって、実行が指示されたジョブ1のユーザ名us1に関連付けられているジョブ2とジョブ3とが抽出される。
T120では、プリンタ200は、抽出したジョブを一致ジョブあるいは非一致ジョブに分類する。一致ジョブは、ジョブテーブル228において、ジョブ1のPINコードと同じPINコードpin1が関連付けられているジョブである。非一致ジョブは、ジョブテーブル228において、ジョブ1のPINコードと異なるPINコードが関連付けられているジョブである。
プリンタ200は、まず、ジョブ1に関連付けられているPINコードと、抽出したジョブ2に関連付けられているPINコードと、が一致するか否かを判断する。ジョブ1はPINコードpin1が関連付けられており、ジョブ2はPINコードpin2が関連付けられているため、PINコードは一致しない。したがって、プリンタ200は、ジョブ2を非一致ジョブに分類する。
プリンタ200は、次に、ジョブ1に関連付けられているPINコードと、抽出したジョブ3に関連付けられているPINコードと、が一致するか否かを判断する。ジョブ1はPINコードpin1が関連付けられており、ジョブ3はPINコードpin1が関連付けられているため、PINコードは一致する。したがって、プリンタ200は、ジョブ3を一致ジョブに分類する。
さらに、プリンタ200は、表示部240に、一致ジョブまたは非一致ジョブに分類されたジョブ2とジョブ3に基づくジョブ選択画面SC20を表示させる。
図9は、プリンタ200の表示部240に表示されるジョブ選択画面SC20を示す図である。ジョブ選択画面SC20は、抽出されたジョブの一覧を示す画面である。プリンタ200は、ジョブ選択画面SC20でジョブが指定され実行を指示されることで、関連付けられる印刷データを印刷する。ここで、抽出されたジョブは、ジョブ1に関連付けられるユーザが、以前にプリンタ200に記憶させたジョブのうち未だ実行されていないジョブである。したがって、ユーザは、当初印刷を指示した印刷データに続いて、以前にプリンタ200に記憶させ、印刷させることを忘れていた印刷データも印刷することができる。
ジョブ選択画面SC20では、T110で選択されたジョブ1に関連付けられるユーザ名us1と、抽出されたジョブ2とジョブ3とに関連付けられるファイル名file2とfile3とが表示される。なお、一致ジョブと非一致ジョブとは分けて表示される。例えば、ジョブ2は非一致ジョブであるため、ジョブ1とはPINコードが異なることを示す文字列に続いてファイル名file2が表示される。また、ジョブ3は一致ジョブであるため、ジョブ1とPINコードが一致することを示す文字列に続いてファイル名file3が表示される。これによって、ユーザは、自分が以前にプリンタ200に記憶させたジョブのうち、実行を指示していないジョブ2とジョブ3との存在を把握することができる。さらに、ユーザは、実行を指示していないジョブが、実行を指示したジョブとPINコードが一致するジョブか否かもあらかじめ把握することができる。
チェックボックスBX21とチェックボックスBX22とは、実行するジョブを指定するためのボックスである。チェックボックスBX21がジョブ2に対応し、チェックボックスBX21の隣にファイル名file2が表示される。また、チェックボックスBX22がジョブ3に対応し、チェックボックスBX22の隣にファイル名file3が表示される。ユーザは、表示されるファイル名に基づき実行する全てのジョブのチェックボックスにチェックを入れる。例えば、ユーザは、以前にプリンタ200に記憶させたジョブのうち、実行を指示していないすべてのジョブを実行させたい場合は、チェックボックスBX21及びチェックボックスBX22にチェックを入れ、ボタンBT21を押下する。これによってプリンタ200はジョブ2とジョブ3の実行指示を取得する。
ただし、ユーザは、BT22を押下することでジョブの実行を中止することができる。プリンタ200は、BT22が押下された場合は、ジョブ選択画面SC21の表示を中止する。
T120以降の処理は、第1実施例と同様であるため説明を省略する。
続いて、図6を参照して第2実施例におけるデータ印刷処理の詳細を説明する。図4は、データ印刷処理のフローチャートである。前述の通り、S605からS610によって、ジョブ一覧画面で選択されたジョブ(選択データジョブ)のユーザ名と同じユーザ名と関連付けられているジョブ(抽出ジョブ)が抽出される。
S615では、CPU222は、抽出ジョブを後述のS625又はS630で、一致ジョブ又は非一致ジョブに分類するために、抽出ジョブから分類対象ジョブを選択する。具体的には、例えば、分類対象ジョブに選択されたことがない抽出ジョブのうち、ジョブIDが最も若いものを分類対象ジョブとして選択する。
S620では、CPU222は、分類対象ジョブに関連付けられているPINコードが、選択データジョブに関連付けられているPINコードと一致するか否かを判断する。分類対象ジョブのPINコードと選択データジョブのPINコードとが一致する場合(S620でYES)は、S625へ進む。
S625では、分類対象ジョブを一致ジョブに分類する。分類結果を記憶しておくためには、例えば、ジョブテーブル228に分類対象ジョブのジョブIDと関連付けて一致ジョブ分類フラグを記憶しておく方法などがある。CPU222は、S625の処理が完了すると、S635へ進む。
一方、S620で、分類対象ジョブのPINコードと選択データジョブのPINコードとが一致しない場合(S620でNO)は、S630へ進む。
S630では、分類対象ジョブを非一致ジョブに分類する。分類結果を記憶しておくためには、例えば、ジョブテーブル228に分類対象ジョブのジョブIDと関連付けて非一致ジョブ分類フラグを記憶しておく方法などがある。CPU222は、S630の処理が完了すると、S635へ進む。
S635では、CPU222は、抽出ジョブのうち、分類対象ジョブに選択されていないジョブが残っているか否かを判断する。CPU222は、分類対象ジョブに選択されていないジョブが残っている場合(S635でYES)は、S615に戻る。一方、CPU222は、すべての抽出ジョブが分類対象ジョブに選択された場合(S635でNO)は、S640に進む。
S640以降の処理は、第1実施例と同様であるため説明を省略する。
以上説明したように、本実施例では、プリンタ200は、メモリに記憶されているPINコードpin1と入力された特定のPINコードとが一致する場合に、PINコードpin1に関連付けられている印刷データpimg1を印刷し、さらに、印刷データpimg1に関連付けられているユーザ名と同じユーザ名us1に関連付けられている印刷データpimg2や印刷データpimg3を印刷する。つまり、印刷データpimg1の印刷に起因して、印刷データpimg2や印刷データpimg3を印刷することができる。したがって、PINコードと関連付けてメモリに記憶されている印刷データの印刷もれを減らすことができる。
また、本実施例では、プリンタ200は、印刷データpimg1の印刷に起因して、ジョブ選択画面SC10またはジョブ選択画面SC20を表示する。ユーザは、印刷データpimg1を印刷するためにプリンタ200の操作部230からPINコードを入力することになるため、印刷データpimg1の印刷中にプリンタ200の表示部240の表示画面を確認する可能性が高い。本実施例では、プリンタ200は、ユーザが印刷物を取り出すまでの間に、印刷データpimg2や印刷データpimg3に関するジョブ選択画面SC10またはジョブ選択画面SC20を表示するため、より効果的に、印刷データの印刷もれを減らすことができる。
また、本実施例では、ジョブは印刷データの印刷が行われることに応じて削除されるため、ユーザが印刷データの印刷の実行を忘れてしまっていた場合に、メモリにジョブが残り続けてしまう。したがって、実行がされていないジョブによってメモリが使用され続けることによって、例えば、別のユーザが別の印刷データをセキュア印刷で印刷させたい場合に、ジョブや印刷データをメモリに記憶できない可能性がある。本実施例では、ユーザが印刷データを印刷させる場合に、同じユーザが以前に記憶させた他の印刷データの印刷を促すことによって他の印刷データを印刷させることができる。したがって、メモリを有効的に活用することができる。
(対応関係)
PC100が「端末装置」の一例である。プリンタ200が「印刷装置」の一例である。
印刷データpimg1が「第1の対象データ」の一例であり、印刷データpimg2と印刷データpimg3とが「第2の対象データ」の一例である。印刷データpimg1に対応するPINコードpin1が「第1の暗証情報」の一例である。印刷データpimg2に対応するPINコードpin2と印刷データpimg3に対応するPINコードpin1とが「第2の暗証情報」の一例である。ユーザ名us1が「第1の識別情報」の一例である。T122,T130で入力されるPINコードが「特定の暗証情報」の一例である。
印刷実行部250が「印刷部」の一例である。操作部230と表示部240とが「入力部」の一例である。
図2のT12,T18,T24,T30,T36,T42が「受信部」によって実行される処理の一例である。図2のT14,T20,T26,T32,T38,T44が「記憶部」によって実行される処理の一例である。図4のT112,T124,図6のS300,図8のS665が「入力受付部」によって実行される処理の一例である。図6のS400が「判断部」によって実行される処理の一例である。図4のT114,図7のS505が「第1の印刷実行部」によって実行される処理の一例である。図4のT118,図8のS605が「抽出部」によって実行される処理の一例である。図4のT126,T134,図8のS680が「第2の印刷実行部」によって実行される処理の一例である。
表示部240が「表示部」の一例である。図8のS640が「表示制御部」によって実行される処理の一例である。図8のS645が「計時部」によって実行される処理の一例である。
ジョブ選択画面SC10とジョブ選択画面SC20とが「印刷画面」の一例である。ファイル名file1とファイル名file2とファイル名file3とが「特定情報」の一例である。
以上、本発明の具体例について、詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
(変形例1)
上記の第1実施例及び第2実施例では、図8のS640において、プリンタ200は、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブの中から、実行させるジョブをユーザに選択・指示させるためのジョブ選択画面SC10を表示している。しかし、それに代えて、プリンタ200は、ジョブ選択画面SC10を表示せずに、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているすべてのジョブを実行させてもよい。また、ジョブ選択画面SC10やジョブ選択画面SC20のかわりに、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているジョブ一覧を表示し、これらのジョブも印刷するか否かの確認メッセージを含む確認画面を表示してもよい。ユーザがこの確認画面を操作することで、選択データジョブに関連付けられているユーザ名と同じユーザ名に関連付けられているすべてのジョブを実行させてもよい。一般には、印刷装置は、第1の対象データに関連付けられる識別情報と同じ第1の識別情報に関連付けられる第2の対象データによって表される第2の画像を印刷すればよい。
(変形例2)
上記の第1実施例及び第2実施例では、プリンタ200は、図8のS640において、ジョブ選択画面SC10もしくはジョブ選択画面SC20を表示し、S665でPINコード入力画面を表示している。しかし、それに代えて、プリンタ200は、S640でPINコードが入力可能なジョブ選択画面を表示してもよい。その場合は、ジョブ選択画面では、ファイル名の隣に対応するPINコードを入力するための入力ボックスが表示される。プリンタ200は、ユーザによってジョブの実行を指示するためのボタンが押下されることによって、ジョブの選択及びPINコードを取得し、S665,S660へ進む。さらに、プリンタ200は、判断対象ジョブがPINコード一致ジョブでないと判断される場合(S660でNO)に、S665を実行せずにS670へ進む。一般には、印刷装置は、第2の対象データの印刷をユーザに指示させるための印刷画面を表示すればよい。
(変形例3)
上記の第1実施例及び第2実施例では、図8のS645において、プリンタ200は、ジョブ選択画面SC10を表示してからの経過時間が所定時間を超えた場合(S654でYES)に、ジョブ選択画面SC10の表示を終了させている。しかし、それに代えて、プリンタ200は、図5の選択データ印刷処理が終了することに応じて、ジョブ選択画面SC10の表示を終了させてもよい。一般には、印刷装置は、印刷画面の表示を終了させればよい。
(変形例4)
上記の第2実施例では、図8のS640において、プリンタ200は、一致ジョブと非一致ジョブが分けられたジョブ選択画面SC20を表示している。しかし、それに代えて、プリンタ200は、一致ジョブのみを示すジョブ選択画面と非一致ジョブのみを示すジョブ選択画面を別々に表示してもよい。その場合は、例えば、プリンタ200は、一致ジョブ選択画面を表示し、ユーザによってジョブが選択された後で、非一致ジョブのみを示す非一致ジョブ選択画面を表示する。一般には、印刷装置は、第1の対象データに関連付けられる識別情報と同じ第1の識別情報に関連付けられる第2の対象データの印刷をユーザに指示させるための印刷画面を表示すればよい。
(変形例5)
上記の第1実施例及び第2実施例では、図2のT20において、プリンタ200は、印刷データpimg1をジョブIDjb1に関連付けてメモリ224に記憶している。しかし、それに代えて、T18で受信した画像データimg1や、RGB出力データを記憶してもよい。この場合は、図4のT114において、画像データimg1やRGB出力データから印刷データpimg1を生成し、印刷する。
また、プリンタ200が印刷データpimg1を生成する代わりに、PC100が印刷データpimg1を生成してもよい。この場合、PC100は、T16で応答res1を受信すると、設定情報st1に基づき画像データimg1からRGB出力データを生成する。さらに、PC100は、RGB出力データから印刷データpimg1を生成する。具体的な生成方法は、T20に記載の方法と同じである。その後、PC100は、T18でプリンタ200に印刷データpimg1を送信する。なお、印刷データpimg1は設定情報st1に基づき生成されているため、PC100はT18では印刷設定情報st1は送信しなくてもよい。プリンタ200は、T20で、印刷データpimg1をジョブIDjb1に関連付けてメモリ224に記憶する。
なお、上記の変形例は、印刷データpimg2及び印刷データpimg3についても同様である。
(変形例6)
上記の第1実施例及び第2実施例では、印刷システム2は、PC100を備えているが、それに代えて、スマートフォンやタブレットを備えていてもよい。一般には、印刷システムは、プリンタ200に印刷要求を送信可能な端末装置を備えていればよい。
(変形例7)
上記の第1実施例及び第2実施例では、プリンタ200は、レーザプリンタである。しかし、それに代えて、プリンタ200は、インクジェットプリンタであってもよい。一般には、印刷装置は、印刷部を備えていればよい。
(変形例8)
上記の第1実施例及び第2実施例の各処理は、PC100のCPU122と、プリンタ200のCPU222と、がソフトウェア(すなわち、プログラム126及びプログラム226)にしたがって処理を実行することによって実現されるが、それに代えて、論理回路等のハードウェアによって実現されてもよい。
100:PC、200:プリンタ、jb1,jb2,jb3:ジョブID、us1:ユーザ名、file1,file2,file3:ファイル名、pin1,pin2,pin3:PINコード

Claims (10)

  1. 印刷装置であって、
    入力部と、
    印刷部と、
    端末装置から、第1の対象データの印刷要求と第2の対象データの印刷要求とを受信する受信部であって、前記第1の対象データの印刷要求は、前記第1の対象データに関連付けられている第1の暗証情報と、前記端末装置を利用するユーザを識別する第1の識別情報と、を含み、前記第2の対象データの印刷要求は、前記第2の対象データに関連付けられている第2の暗証情報と、前記第1の識別情報と、を含む前記受信部と、
    前記第1の対象データと前記第1の暗証情報と前記第1の識別情報とを関連付けてメモリに記憶し、前記第2の対象データと前記第2の暗証情報と前記第1の識別情報とを関連付けて前記メモリに記憶する記憶部と、
    前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付部と、
    前記メモリに記憶されている第1の暗証情報と、前記入力受付部によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する判断部と、
    前記第1の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記第1の暗証情報と関連付けて前記メモリに記憶されている第1の対象データによって表される第1の画像を印刷させる第1の印刷制御部と、
    前記第1の印刷制御部により印刷対象となる前記第1の対象データに関連付けられた識別情報である前記第1の識別情報に関連付けられる前記第2の対象データを、前記メモリから抽出する抽出部と、
    前記印刷部を用いて前記第2の対象データによって表される第2の画像を印刷させる第2の印刷制御部と、
    を備える、印刷装置。
  2. 請求項1に記載の印刷装置であって、さらに、
    前記第2の対象データと関連付けて前記メモリに記憶されている前記第2の暗証情報と、前記第1の暗証情報と、が一致する場合に、前記第2の画像を印刷させるための特定の暗証情報の入力を受け付けることなく、前記第2の画像を印刷させる、印刷装置。
  3. 請求項2に記載の印刷装置であって、
    前記第2の対象データと関連付けて前記メモリに記憶されている前記第2の暗証情報と、前記第1の暗証情報と、が一致しない場合に、
    前記入力受付部は、再度前記入力部を介してユーザからの特定の暗証情報の入力を受け付け、
    前記第2の印刷制御部は、前記第2の暗証情報と、前記入力受付部によって再度受け付けられた前記特定の暗証情報と、が一致することに応じて前記第2の画像を印刷させる、印刷装置。
  4. 請求項1ないし請求項3のいずれかに記載の印刷装置であって、さらに、
    表示部と、
    前記表示部に、前記抽出部によって抽出された前記第2の対象データによって表される第2の画像の印刷をユーザに指示させるための印刷画面を表示させる表示制御部と、
    を備え、
    前記第2の印刷制御部は、前記印刷画面で前記第2の対象データによって表される第2の画像の印刷が指示された場合に、前記第2の画像を印刷させる、印刷装置。
  5. 請求項4に記載の印刷装置であって、
    前記印刷画面は、前記第2の対象データを特定するための特定情報を示す領域を含み、
    前記第2の印刷制御部は、ユーザによって指定された特定情報に対応する前記第2の対象データによって表される前記第2の画像を印刷させる、印刷装置。
  6. 請求項5に記載の印刷装置であって、
    前記第2の印刷制御部は、前記印刷画面で前記ユーザにより前記特定情報が指定された後で、前記特定情報に対応する前記第2の対象データと関連付けて前記メモリに記憶されている前記第2の暗証情報と、前記第1の暗証情報と、が一致する場合に、前記第2の画像を印刷させる、印刷装置。
  7. 請求項5または請求項6に記載の印刷装置であって、
    前記受信部は、複数の前記第2の対象データの印刷要求を受信し、
    前記領域は、複数の前記第2の対象データのうち、前記第1の暗証情報と一致する前記第2の暗証情報と関連付けて前記メモリに記憶されている第2の対象データを特定するための第1の特定情報を示す一致領域と、前記第1の暗証情報と一致しない前記第2の暗証情報と関連付けて前記メモリに記憶されている第2の対象データを特定するための第2の特定情報を示す非一致領域と、を含む、印刷装置。
  8. 請求項4ないし請求項7のいずれかに記載の印刷装置であって、
    前記抽出部によって前記第2の対象データが抽出されることに応じて、
    前記第1の印刷制御部は、前記第1の画像の印刷を開始させ、
    前記表示制御部は、前記第1の印刷制御部による前記第1の画像の印刷が完了したか否かにかかわらず前記表示部に前記印刷画面の表示を開始させる、印刷制御装置。
  9. 請求項4ないし請求項8のいずれかに記載の印刷装置であって、さらに、
    前記表示制御部が前記表示部に前記印刷画面を表示させてからの経過期間を計時する計時部を備え、
    前記表示制御部は、前記経過期間が所定期間を超えた場合に、前記表示部への前記印刷画面の表示を終了させる、印刷装置。
  10. 入力部と印刷部とを備える印刷装置に、
    端末装置から、第1の対象データの印刷要求と第2の対象データの印刷要求とを受信する受信処理であって、前記第1の対象データの印刷要求は、前記第1の対象データに関連付けられている第1の暗証情報と、前記端末装置を利用するユーザを識別する第1の識別情報と、を含み、前記第2の対象データの印刷要求は、前記第2の対象データに関連付けられている第2の暗証情報と、前記第1の識別情報と、を含む前記受信処理と、
    前記第1の対象データと前記第1の暗証情報と前記第1の識別情報とを関連付けてメモリに記憶し、前記第2の対象データと前記第2の暗証情報と前記第1の識別情報とを関連付けて前記メモリに記憶する記憶処理と、
    前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付処理と、
    前記メモリに記憶されている第1の暗証情報と、前記入力受付処理によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する第1の判断処理と、
    前記第1の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記第1の暗証情報と関連付けて前記メモリに記憶されている第1の対象データによって表される第1の画像を印刷させる第1の印刷制御処理と、
    前記第1の印刷制御部により印刷対象となる前記第1の対象データに関連付けられた識別情報である前記第1の識別情報に関連付けられる前記第2の対象データを、前記メモリから抽出する抽出処理と、
    前記印刷部を用いて前記第2の対象データによって表される第2の画像を印刷させる第2の印刷制御処理と、
    を実行させる、コンピュータプログラム。
JP2015246003A 2015-12-17 2015-12-17 印刷装置、及びコンピュータプログラム Active JP6792808B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2015246003A JP6792808B2 (ja) 2015-12-17 2015-12-17 印刷装置、及びコンピュータプログラム
US15/377,524 US10037483B2 (en) 2015-12-17 2016-12-13 Printing apparatus that prints target data in response to matching of password information
US16/048,411 US10496908B2 (en) 2015-12-17 2018-07-30 Printing apparatus that prints target data in response to matching of password information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015246003A JP6792808B2 (ja) 2015-12-17 2015-12-17 印刷装置、及びコンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2017109400A true JP2017109400A (ja) 2017-06-22
JP6792808B2 JP6792808B2 (ja) 2020-12-02

Family

ID=59064566

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015246003A Active JP6792808B2 (ja) 2015-12-17 2015-12-17 印刷装置、及びコンピュータプログラム

Country Status (2)

Country Link
US (2) US10037483B2 (ja)
JP (1) JP6792808B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020199691A (ja) * 2019-06-10 2020-12-17 キヤノン株式会社 画像形成装置及びその制御方法、プログラム

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017121761A (ja) * 2016-01-08 2017-07-13 ブラザー工業株式会社 印刷装置、及びコンピュータプログラム
JP6971011B2 (ja) * 2018-04-19 2021-11-24 株式会社Pfu 情報処理システム、読取装置、情報処理方法、及びプログラム
US10970007B1 (en) 2020-03-26 2021-04-06 Toshiba Tec Kabushiki Kaisha Image forming system, image forming apparatus, and information terminal
JP2024066949A (ja) * 2022-11-02 2024-05-16 キヤノン株式会社 システム及びシステムの制御方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08314659A (ja) * 1995-05-16 1996-11-29 Hitachi Ltd 印刷制御装置
US20050094184A1 (en) * 2000-09-21 2005-05-05 Richard Suyehira Systems and methods for activating confidential print jobs from a remote electronic device
JP2005144993A (ja) * 2003-11-19 2005-06-09 Canon Inc 画像処理方法、画像処理装置及びプログラム
JP2007115102A (ja) * 2005-10-21 2007-05-10 Seiko Epson Corp 印刷指示装置、印刷指示方法
JP2009267675A (ja) * 2008-04-24 2009-11-12 Kyocera Mita Corp 画像処理装置
US20130038903A1 (en) * 2011-08-11 2013-02-14 Canon Kabushiki Kaisha Image processing apparatus, control method of image processing apparatus, and storage medium
JP2013176937A (ja) * 2012-02-29 2013-09-09 Canon Marketing Japan Inc 画像形成装置、画像形成方法、及びコンピュータプログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5970218A (en) * 1997-02-11 1999-10-19 Toshiba America Information Systems, Inc. Private print
JP5601707B2 (ja) 2010-07-30 2014-10-08 京セラドキュメントソリューションズ株式会社 画像形成装置
JP5299398B2 (ja) * 2010-10-20 2013-09-25 ブラザー工業株式会社 印刷システムおよびプリンタ

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08314659A (ja) * 1995-05-16 1996-11-29 Hitachi Ltd 印刷制御装置
US20050094184A1 (en) * 2000-09-21 2005-05-05 Richard Suyehira Systems and methods for activating confidential print jobs from a remote electronic device
JP2005144993A (ja) * 2003-11-19 2005-06-09 Canon Inc 画像処理方法、画像処理装置及びプログラム
JP2007115102A (ja) * 2005-10-21 2007-05-10 Seiko Epson Corp 印刷指示装置、印刷指示方法
JP2009267675A (ja) * 2008-04-24 2009-11-12 Kyocera Mita Corp 画像処理装置
US20130038903A1 (en) * 2011-08-11 2013-02-14 Canon Kabushiki Kaisha Image processing apparatus, control method of image processing apparatus, and storage medium
JP2013039678A (ja) * 2011-08-11 2013-02-28 Canon Inc 画像処理装置、画像処理装置の制御方法、及びプログラム
JP2013176937A (ja) * 2012-02-29 2013-09-09 Canon Marketing Japan Inc 画像形成装置、画像形成方法、及びコンピュータプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020199691A (ja) * 2019-06-10 2020-12-17 キヤノン株式会社 画像形成装置及びその制御方法、プログラム
JP7425548B2 (ja) 2019-06-10 2024-01-31 キヤノン株式会社 画像形成装置及びその制御方法、プログラム

Also Published As

Publication number Publication date
US20180336445A1 (en) 2018-11-22
US10037483B2 (en) 2018-07-31
JP6792808B2 (ja) 2020-12-02
US10496908B2 (en) 2019-12-03
US20170177985A1 (en) 2017-06-22

Similar Documents

Publication Publication Date Title
US8467080B2 (en) Printing control system, printing control server, image forming apparatus, program, and printing control method
CN107066216B (zh) 打印***、打印装置及数据处理方法
US11237773B2 (en) Printing apparatus to display user selection screen, control method for printing apparatus, and storage medium
JP6327930B2 (ja) 画像形成装置、情報処理方法及びプログラム
US9098220B2 (en) Printing system, information processing apparatus, printing method, and program for a serverless pull printing system
JP6792808B2 (ja) 印刷装置、及びコンピュータプログラム
US8717604B2 (en) Image processing system, image processing method, and program for image processing method
US8045228B2 (en) Image processing apparatus
US20150116764A1 (en) Output system, output method, and output apparatus
CN102446076A (zh) 打印***、打印方法、打印服务器及控制方法
US9794429B2 (en) Server apparatus storing print data, printing apparatus, and printing system for checking processing status on a print data list
US11256455B2 (en) Server generates URL and one time key
JP2005332403A (ja) 複数の装置による画像仕上げ機能の選択を単一の位置において組み合わせるシステムおよび方法
JP6897400B2 (ja) 画像形成装置及び画像形成方法
US8125668B2 (en) Information processing device, image processing device, job processing method, and storage medium
US7532769B2 (en) Image processing device, image processing method and image processing program
JP2018099895A (ja) 画像形成装置とその制御方法及びプログラム
JP5169632B2 (ja) 画像処理装置及びプログラム
US10649703B2 (en) Print control apparatus, control method of a print control apparatus, and recording medium
US20120005178A1 (en) System and Method for Network Printing from a Peripheral Device
JP7146841B2 (ja) 画像形成装置、画像形成装置の制御方法、およびコンピュータにより読み取り可能なプログラム
JP2013119164A (ja) 印刷制御装置、印刷制御システム、印刷制御方法、プログラム及び記憶媒体
JP2011043979A (ja) 印刷システムとその制御方法及びプログラム
JP6743097B2 (ja) 画像形成装置、画像形成装置の制御方法、およびプログラム
JP5870518B2 (ja) 画像形成装置、画像形成装置の制御方法、及びコンピュータプログラム。

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190809

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200331

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200529

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201022

R150 Certificate of patent or registration of utility model

Ref document number: 6792808

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150