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

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

Info

Publication number
JP6593075B2
JP6593075B2 JP2015194159A JP2015194159A JP6593075B2 JP 6593075 B2 JP6593075 B2 JP 6593075B2 JP 2015194159 A JP2015194159 A JP 2015194159A JP 2015194159 A JP2015194159 A JP 2015194159A JP 6593075 B2 JP6593075 B2 JP 6593075B2
Authority
JP
Japan
Prior art keywords
password information
information
unit
input
specific
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015194159A
Other languages
English (en)
Other versions
JP2017065121A (ja
Inventor
寛之 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2015194159A priority Critical patent/JP6593075B2/ja
Publication of JP2017065121A publication Critical patent/JP2017065121A/ja
Application granted granted Critical
Publication of JP6593075B2 publication Critical patent/JP6593075B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、暗証情報の一致に応じて、対象データを印刷する印刷装置、及びコンピュータプログラムに関する。
特許文献1には、認証が成功することに応じて画像データを印刷するセキュア印刷が実行可能なマルチファンクション機(MF機)が開示されている。当該MF機では、PCから送信される、プリントデータ、認証パスワードを対応付けて記憶する。ユーザは、MF機の操作パネルを介して認証パスワードを入力し、プリントデータの印刷を要求する。MF機は、プリントデータと入力された認証パスワードが対応するか否かを判断し、プリントデータと認証パスワードが対応すると判断した場合に、当該プリントデータを印刷する。ただし、所定回数以上プリントデータと認証パスワードが対応しないと判断した場合は、当該プリントデータの印刷を不可能にする。
特開2005−190348号公報 特開2003−019848号公報
特許文献1の技術では、ユーザは、所定回数以上、認証パスワードの入力を誤った場合にプリントデータを印刷することができない。
本発明は、上記のような事情に基づいて完成されたものであって、暗証情報が関連付けられて記憶されている対象データの印刷の際に、ユーザから入力された暗証情報が一致しない場合でも、対象データの印刷を実行し得るための技術を提供することを目的とする。
本発明は、上記の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
[適用例1]本発明の印刷装置は、入力部と、印刷部と、第1の受信部と、第1の記憶部と、入力受付部と、第1の判断部と、印刷制御部と、第2の判断部と、実行部と、第2の受信部と、第2の記憶部と、を備える。第1の受信部は、第1の端末装置から、画像データと、画像データと関連付けられている第1の暗証情報と、を受信する。第1の記憶部は、画像データと第1の暗証情報とを受信することに応じて、第1の暗証情報と、画像データに関係する対象データと、を関連付けてメモリに記憶する。対象データは、印刷対象のデータである。入力受付部は、入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける。第1の判断部は、メモリに記憶されている第1の暗証情報と、入力受付部によって受け付けられた特定の暗証情報と、が一致するか否かを判断する。印刷制御部は、第1の暗証情報と特定の暗証情報とが一致すると判断される場合に、印刷部を用いて、対象データを印刷させる。
第2の判断部は、第1の暗証情報と特定の暗証情報とが一致しないことを含む所定の条件を満足するか否かを判断する。実行部は、所定の条件が満足すると判断される場合に、メモリ内の第1の暗証情報を第2の暗証情報に更新する更新要求であって、第2の暗証情報を含む更新要求を、第2の端末装置から受信するための特定処理を実行する。第2の受信部は、特定処理の実行後に、第2の端末装置から、更新要求を受信する。第2の記憶部は、第2の端末装置から更新要求を受信した場合に、第1の暗証情報に代えて、第2の暗証情報を対象データと関連付けてメモリに記憶する。さらに、印刷制御部は、第1の暗証情報に代えて、第2の暗証情報がメモリに記憶された後で、入力受付部によって特定の暗証情報の入力を受け付け、第2の暗証情報と特定の暗証情報とが一致する場合に、印刷部を用いて対象データを印刷させる。
上記の構成によると、本発明の印刷装置は、メモリに記憶されている第1の暗証情報と入力受付部によって受け付けられた特定の暗証情報とが一致しないことを含む所定の条件が満足すると判断される場合に、更新要求を受信することに応じて第1の暗証情報を第2の暗証情報に代えて記憶する。さらに、印刷装置は、第2の暗証情報の入力を受け付けた場合に、対象データを印刷する。これによって、印刷装置は、ユーザから入力された暗証情報が一致しない場合でも、対象データの印刷を実行することができる。
[適用例2]上記の印刷装置では、メモリが、対象データと第1の暗証情報とに関連付けて宛先情報を記憶し、第1の暗証情報を第2の暗証情報に更新するための更新画面を示す画面データを記憶してもよい。また、特定処理が、メモリに記憶されている宛先情報宛てに、画面データのメモリ内の記憶位置を示す位置情報を送信する第1の送信処理を含んでもよい。また、第2の受信部が、位置情報が送信された後に、位置情報に基づく更新画面を表示する第2の端末装置から、変更要求を受信してもよい。これによって、第2の端末装置は、宛先情報宛てに送信された位置情報に基づき、更新画面を表示する。したがって、ユーザは、第2の端末装置で表示される更新画面を用いて、印刷装置に第1の暗証情報を第2の暗証情報に代えて記憶することを指示することができる。
[適用例3]上記の印刷装置は、ローカルエリアネットワークを介して、第2の端末装置と、通信可能に接続されていてもよい。また、位置情報は、URL(Uniform Resource Locatorの略)を含んでもよい。また、特定処理は、位置情報が送信された後に、第2の端末装置から、URLを用いた取得要求を受信することに応じて、ローカルエリアネットワークを介して、第2の端末装置に、画面データを送信する第2の送信処理を含んでもよい。これによって、印刷装置は、第2の装置に画面データを送信することができる。
[適用例4]上記の印刷装置は、第1の受信部が、さらに、第1の端末装置から、宛先情報を受信してもよい。また、第1の記憶部が、さらに、宛先情報を受信することに応じて、第1の暗証情報と対象データとに関連付けて、宛先情報をメモリに記憶してもよい。これによって、印刷装置は、第1の端末装置から受信した宛先情報宛てに位置情報を送信することができる。
[適用例5]上記の印刷装置は、第1の受信部が、また、第1の端末装置から、ユーザを識別する識別情報を受信してもよい。また、メモリは、さらに、宛先情報に関連付けて、ユーザを識別するユーザ識別情報を記憶してもよい。また、第1の受信部は、さらに、第1の端末装置から、ユーザ識別情報を受信してもよい。また、ユーザ識別情報に関連する宛先情報宛てに位置情報を送信してもよい。これによって、印刷装置は、識別情報を受信することに応じて宛先情報宛てに位置情報を送信することができる。
[適用例6]上記の印刷装置は、宛先情報が、第2の端末装置にて利用可能なメールアドレスであってもよい。これによって、印刷装置は、第2の端末装置にメールで位置情報を送信することができる。
[適用例7]上記の印刷装置は、メモリが、第1の暗証情報に関連付けて、対象データを識別するデータ識別情報を記憶してもよい。また、特定の処理が、所定の条件が満足すると判断される場合に、第1の暗証情報に関連するデータ識別情報を抽出する抽出処理と、抽出されたデータ識別情報を表す更新画面であって、第1の暗証情報を第2の暗証情報に更新するための変更画面を示す画面データを生成する生成処理とを含んでもよい。また、第2の受信部が、更新画面を表示する第2の端末装置から、更新要求を受信してもよい。これによって、ユーザは、第1の暗証情報に関連する対象データに関連する更新画面を用いて、印刷装置に、第1の暗証情報を第2の暗証情報に代えて記憶することを指示することができる。
[適用例8]上記の印刷装置は、さらに、表示部を備えてもよい。また、特定処理が、第1の暗証情報を第2の暗証情報に変更可能であることを、表示部に表示する表示処理を含んでもよい。これによって、ユーザは、表示部を確認して第1の暗証情報を更新可能であることを知ることができる。
[適用例9]上記の印刷装置は、さらに、メモリに記憶されている第1の暗証情報と、入力受付部によって受け付けられた特定の暗証情報と、が一致しないと判断した回数を計数する計数部を備えてもよい。また、第2の判断部が、回数が所定回数を超えた場合に、所定の条件を満足すると判断してもよい。これによって、印刷装置は、ユーザが所定回数を超えて暗証情報の入力を誤った場合に、更新要求に応じて第1の暗証情報を第2の暗証情報に代えて記憶することができる。
[適用例10]上記の印刷装置は、入力部が、文字列を入力可能な操作パネルを含んでもよい。また、第1の暗証情報と特定の暗証情報と第2の暗証情報とは、それぞれ文字列で構成されていてもよい。また、入力受付部が、ユーザによって操作パネルが操作されることによって、特定の暗証情報の入力を受け付けてもよい。また、入力受付部が、ユーザによって操作パネルが操作されることによって、特定の暗証情報の入力を受け付けてもよい。これによって、ユーザは、操作パネルを操作して特定の暗証情報を入力することができる。
さらに、本発明の印刷装置の機能を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するためのコンピュータ読み取り可能記憶媒体も新規で有用である。
印刷システムの構成図である。 印刷システムのシーケンス図である。 印刷設定画面を示す図である。 更新画面を示す図である。 変形例における更新画面を示す図である。
図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と、ジョブテーブル227と、ユーザテーブル228と、更新画面データ229と、が格納されている。メモリ224は、例えばRAMやROM,HDD等である。CPU222は、メモリ224に格納されるプログラム226にしたがって、様々な処理を実行する。
ジョブテーブル227には、ジョブIDと、ユーザIDと、ジョブ名と、PIN(Personal Identification Numberの略)コードと、誤り回数と、が記憶される。ジョブIDは、PCからの要求に応じて生成されるジョブを識別するための識別情報である。ユーザIDは、要求を送信したPCを操作するユーザを識別するための識別情報である。ジョブ名は、ジョブを識別するための識別情報である。PINコードは、画像データに基づく印刷データを印刷する際に利用される暗証情報である。誤り回数は、操作部230と表示部240とを介してユーザにより入力されたPINコードが、誤って入力された回数である。後段にて詳細に説明するが、プリンタ200は、操作部230と表示部240とを介して、ユーザから印刷データに対応するPINコードが入力され、入力されたPINコードとジョブテーブル227に記憶されるPINコードとが一致する場合に、印刷データを印刷する。なお、図1のジョブテーブル227は、三つのジョブが、既に登録されている状態を示している。
ユーザテーブル228には、ユーザIDと、アドレスと、が記憶される。アドレスは、PCを操作するユーザが所有するメールアドレスであり、後述する更新画面データの格納先であるURL(Uniform Resource Locatorの略)の送信先のメールアドレスである。更新画面データ229は、PINコードを更新するためのページデータであり、XML(Extensible Markup Languageの略)で記述されている。なお、図1のユーザテーブル228は、二つのユーザIDに対応するアドレスが、既に登録されている状態を示している。
操作部230は、複数のキーを備える。ユーザは、操作部230を操作することによって、様々な指示をプリンタ200に入力することができる。表示部240は、様々な情報を表示するためのディスプレイである。なお、表示部240は、ユーザによる操作を受け入れるためのタッチパネルとしても機能する。印刷実行部250は、外部から取得したデータを印刷媒体に印刷するための処理を実行する。
(印刷システム2の動作)
図2を参照して、印刷システム2によって行われる処理について説明する。図2は、印刷システム2のシーケンス図である。
まず、セキュア印刷の実行を要求するユーザによりPC100が操作されることで、印刷システム2は、T10からT20の処理を実行する。ここで、セキュア印刷とは、PINコードがプリンタ200に入力されることを条件として印刷を実行する印刷方法である。具体的には、プリンタ200は、PC100から、PINコードと画像データとを受信した場合に、画像データを即座に印刷しない。プリンタ200は、ユーザによって当該PINコードが入力された場合に、対応する画像データを印刷する。
T10において、PC100は、ユーザからセキュア印刷の実行指示を取得する。具体的には、まず、PC100は、ユーザが画像閲覧用アプリケーションを用いて画像データimg1の印刷を選択することによって、印刷用アプリケーションを起動させ、表示部140に印刷設定画面300を表示する。
図3は、PC100の表示部140に表示される印刷設定画面300を示す図である。プレビュー画像preimgは縮小された画像データimg1によって示される画像である。リストボックス302は、印刷を実行させるプリンタを指定させるためのボックスである。リストボックス302には、PC100にインストールされたプリンタドライバに対応するプリンタのモデル名が表示される。ユーザは、リストボックス302をプルダウンしてモデル名を選択し、印刷を実行させるプリンタを指定する。
入力ボックス304、チェックボックス306、リストボックス308は設定情報を指定させるためのボックスである。具体的には、入力ボックス304は、印刷部数を指定させるためのボックスである。ユーザは、入力ボックス304に数値を入力して印刷部数を指定する。チェックボックス306は、両面印刷を指定させるためのボックスである。ユーザは、チェックボックス306にチェックを入れて両面印刷を指定する。リストボックス308は、用紙サイズを指定させるためのボックスである。リストボックス308には、リストボックス302で指定したプリンタで印刷可能な用紙サイズが表示される。ユーザは、リストボックス308をプルダウンして、用紙サイズを指定する。これによって、プリンタ200は、印刷部数、両面印刷指定、用紙サイズからなる設定情報st1を取得する。
チェックボックス310は、セキュア印刷を指定させるためのボックスである。ユーザは、チェックボックス310にチェックを入れてセキュア印刷を指定する。なお、チェックボックス310にチェックが入ることによって、印刷設定画面300の表示が変更され、入力ボックス312〜318が入力不可能な状態から入力可能な状態に遷移する。入力ボックス312〜318は、セキュア印刷のために用いられるパラメータを設定させるためのボックスである。
具体的には、入力ボックス312は、ユーザIDを指定させるためのボックスである。ユーザは、入力ボックス312に任意の文字列を入力し、ユーザIDを指定する。なお、ユーザは、入力ボックス312を未記入のままにしておくことも可能である。この場合は、PC100の起動時にPC100にログインする際に用いたユーザIDが指定される。入力ボックス314は、ジョブ名を指定させるためのボックスである。ユーザは、入力ボックス314に任意の文字列を入力し、ジョブ名を指定する。なお、ユーザは、入力ボックス314を未記入のままにしておくことも可能である。この場合は、画像データのファイル名が指定される。
入力ボックス316はPINコードを指定させるためのボックスである。ユーザは、入力ボックス316に任意の4桁の数値を入力し、PINコードを指定する。入力ボックス318は、メールアドレスを指定させるためのボックスである。ユーザは、入力ボックス318にユーザが所有するメールアドレスを入力し、後述する更新画面データの格納先であるURLを受け取るメールアドレスを指定する。
PC100は、ユーザによって、以上の指定がされた後でボタンBT1が押下されることに応じて、設定情報st1及びセキュア印刷用パラメータを含むセキュア印刷の実行指示を取得する。例えば、図3に示される状態でボタンBT1が押下された場合は、モデル名が「Printer−XXXX」であるプリンタ200が指定され、印刷部数として「1」、用紙サイズとして「A4」が取得される。また、セキュア印刷用パラメータとして、ユーザIDus1、ジョブ名file1、PINコードpin1、アドレスad1が取得される。なお、PINコードは機密性が高いため、入力時には「****」で表示される。
ただし、ユーザは、BT2を押下することで印刷を中止することができる。PC100は、BT2が押下された場合は、印刷設定画面300の表示を中止し、印刷アプリケーションを終了する。以下の説明では、上記した図3に示される状態でボタンBT1が押下された場合を前提に説明する。
T12では、PC100は、プリンタ200にジョブ生成要求req1を送信する。ジョブ生成要求req1は、プリンタ200に、画像データimg1に基づく印刷データpimg1の印刷用のジョブを生成させるための要求である。ジョブ生成要求req1には、T10で取得したユーザIDus1と、ジョブ名file1と、PINコードpin1と、アドレスad1と、が含まれる。
T13では、プリンタ200は、ジョブ生成要求req1に基づくジョブを生成する。当該ジョブには、ユーザIDus1と、ジョブ名file1と、PINコードpin1と、アドレスad1と、が含まれる。PC200は、ジョブを生成すると、当該ジョブにジョブIDjb1を付与し、ジョブテーブル227に、ジョブIDjb1と、ユーザIDus1と、ジョブ名file1と、PINコードpin1と、を対応付けて記憶する。なお、誤り回数は「0」を記憶する。また、PC200は、ユーザテーブル228に、ユーザIDus1と、アドレスad1とを対応付けて記憶する。なお、既にユーザテーブル228にユーザIDus1と、アドレスad1とが対応付けて記憶されている場合は、新たに記憶しない。また、既にユーザテーブル228にユーザIDus1と、アドレスad1とは異なるアドレスad3とが対応付けて記憶されている場合は、ユーザテーブル228からアドレスad3を削除し、新たにアドレスad1をユーザIDus1に対応付けて記憶する。
T14では、プリンタ200は、PC100に応答res1を送信する。応答res1は、ジョブ生成要求req1に対する応答であり、ジョブの生成が成功したことを示す。
T16では、PC100は、プリンタ200に、印刷データ生成要求req2を送信する。印刷データ生成要求req2は、T10で取得した設定情報st1に基づく印刷データを生成させるための要求である。印刷データ生成要求req2には、画像データimg1と設定情報st1である、印刷部数「1」と用紙サイズ「A4」と、が含まれる。
T18では、プリンタ200は、印刷データ生成要求req2に基づく印刷データを生成する。具体的には、プリンタ200は、画像データimg1から、各画素に0〜2555の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と、ユーザIDus1と、ジョブ名file1と、PINコードpin1と、が対応付けられる。
T20では、プリンタ200は、PC100に応答res2を送信する。応答res2は、印刷データ生成要求req2に対する応答であり、印刷データpimg1の生成が成功したことを示す。
T20までの処理が完了した後、ユーザによりプリンタ200が操作されることで、印刷システム2は、T21からT37及びT52の処理を実行する。T21では、プリンタ200は、ユーザから印刷を実行するジョブの選択を受け付ける。具体的には、プリンタ200は、ユーザの操作に基づき、すべてのジョブからユーザIDを抽出し、表示部240にユーザIDの一覧を表示する。ユーザは、ユーザID一覧からユーザIDus1を選択する。プリンタ200は、ユーザIDの選択に応じて、表示部240にユーザIDus1に対応するジョブ名の一覧を表示する。ユーザは、ジョブ名一覧からジョブ名file1を選択する。これによってプリンタ200は、ユーザIDus1とジョブ名file1とに対応するジョブIDjb1のジョブの選択を受け付ける。
T22では、プリンタ200は、ユーザからPINコードの入力を受け付ける。具体的には、プリンタ200は、表示部240にPINコードを入力させるための入力画面を表示する。ユーザは、操作部230を操作して入力画面にPINコードを入力する。なお、ユーザは、表示部240のタッチパネルを利用して入力画面にPINコードを入力してもよい。
T24では、プリンタ200は、入力されたPINコードが、ジョブIDjb1のジョブに対応付けて記憶されているPINコードpin1と一致するかを判断する。入力されたPINコードがPINコードpin1と一致する場合(T24でYes)は、T52へ移る。一方、一致しない場合(T24でNo)は、T26へ移る。なお、T52の処理に関しては、後述にて説明する。
T26では、プリンタ200は、PINコードの入力誤り回数を記憶する。具体的には、プリンタ200は、ジョブIDjb1に対応する誤り回数を0から1にインクリメントする。
T28では、プリンタ200は、ジョブIDjb1に対応する誤り回数が所定回数を超えてか否かを判断する。所定回数は、例えば3回である。誤り回数が所定回数超えていない場合(T28でNo)は、T22へ移り、再度PINコードの入力を受け付ける。一方、誤り回数が所定回数以上である場合(T28でYes)は、T30へ移る。
T30では、プリンタ200は、ジョブテーブル227から、誤り回数が所定回数を超えたジョブのジョブIDjbとユーザIDus1とジョブ名file1とを抽出する。
T32では、プリンタ200は、更新画面データを生成する。更新画面データは、ジョブIDjb1のジョブのPINコードを更新するための更新画面400を表現するデータである。具体的には、プリンタ200は、更新画面400のUser Nameに「us1」が、Job Nameに「file1」が表示されるように、T30で抽出したユーザIDus1とジョブ名file1とを、更新画面データ229に関連付ける。これによって、ジョブIDjb1のジョブのPINコードpin1を更新可能な更新画面データが生成される。
T34では、プリンタ200は、更新画面データの格納先を示すURLを生成する。当該URLでは、ジョブIDjb1をクエリパラメータにすることによって、格納先を特定する。
T36では、プリンタ200は、誤り回数が所定回数を超えたジョブIDjb1に関連付いて記憶されているユーザIDus1を抽出し、ユーザIDus1に対応するアドレスad1宛てに、URLを記載したメールを送信する。
T37では、プリンタ200は、表示部240に、通知画面を表示する。当該通知画面は、PINコードpin1を変更可能であることを通知すると共に、アドレスad1宛てに、更新画面データの格納先を示すURLを記載したメールを送信したことを通知する。
T37までの処理が完了した後、ユーザによりPC100が操作されることで、印刷システム2は、T38からT46の処理を実行する。PC100は、アドレスad1に対応するメールソフトを立ち上げ、プリンタ200からのアドレスad1宛てのメールを受信する。
T38では、PC100は、URLを用いてプリンタ200に更新画面取得要求req3を送信する。更新画面取得要求req3は、URLで示される格納先に格納される更新画面データを取得するための要求である。具体的には、ユーザは、PC100のメールソフトでメールを開いた後、メールに記載されるURLを選択する。PC100は、選択されたURLにしたがってプリンタ200に更新画面取得要求req3を送信する。
T40では、プリンタ200は、PC100に応答res3を送信する。応答res3は、更新画面取得要求req3に対する応答であり、URLで示される格納先に格納される更新画面データが含まれる。
T42では、PC100は、更新指示を取得する。具体的には、まず、PC100は、更新画面データで示される更新画面400を表示部140に表示する。
図4は、更新画面400を示す図である。上述の通り、更新画面データは、抽出されたジョブIDjb1とユーザIDus1とジョブ名fileとが関連付けられている。そのため、更新画面400では、あらかじめUser Nameに「us1」が、Job Nameに「file1」が、それぞれ表示されている。
入力ボックス402は、新しいPINコードを入力させるためのボックスである。ユーザは、入力ボックス402に任意の4桁の数値を入力する。入力ボックス404は、入力ボックス402に入力されたPINコードが誤っていないかを確認するために、再度新しいPINコードを入力させるためのボックスである。ユーザは、入力ボックス404に、入力ボックス402に入力した数値と同じ数値を入力する。
PC100は、ユーザによって入力ボックス402および入力ボックス404に新しいPINコードが入力された後に、ボタンBT11が押下されることに応じて、PINコードの更新指示を取得する。例えば、図4に示される状態でボタンBT11が押下された場合は、新しいPINコードとしてPINコードpin2が取得される。なお、図3の印刷設定画面300と同様に、入力されるPINコードは「****」で表示される。
ただし、ユーザは、BT12を押下することでPINコードの更新を中止することができる。PC100は、BT12が押下された場合は、更新画面400の表示を中止する。以下の説明では、上記した図4に示される状態でボタンBT11が押下された場合を前提に説明する。
T44では、PC100は、更新指示を取得することに応じて、プリンタ200に更新要求req4を送信する。更新要求req4は、ジョブIDjb1のジョブのPINコードを更新するための要求である。更新要求req4には、PINコードpin2が含まれる。
T46では、プリンタ200は、ジョブIDjb1に対応するジョブのPINコードを更新する。具体的には、プリンタ200は、ジョブテーブル227から、ジョブIDjb1に対応するPINコードpin1を削除する。続いて、プリンタ200は、ジョブIDjb1に対応付けてPINコードpin2をジョブテーブル227に記憶する。即ち、プリンタ200は、PINコードpin1に代えて、PINコードpin2をジョブテーブル227に記憶する。なお、T46の処理の後、プリンタ200は、PC100に、更新指示に対する応答を送信する。
T48では、プリンタ200は、ユーザからPINコードの入力を受け付ける。具体的には、T22と同様に、プリンタ200は、表示部240にPINコードを入力させるための入力画面を表示する。ユーザは、操作部230を操作して入力画面にPINコードを入力する。なお、ユーザは、表示部240のタッチパネルを利用して入力画面にPINコードを入力してもよい。
T50では、プリンタ200は、T24と同様に、入力されたPINコードが、ジョブIDjb1のジョブに対応付けて記憶されているPINコードpin2と一致するかを判断する。なお、ここでは、入力されたPINコードがPINコードpin2と一致した場合とする。入力されたPINコードがPINコードpin2と一致しない場合は、T26以降の処理が実行される。
T52では、プリンタ200は、ジョブIDjb1に対応する印刷データpimg1を印刷する。ここでは、プリンタ200は、T16で受信した設定情報st1に基づき、印刷実行部250を用いて、1部分の印刷データpimg1を印刷媒体に印刷する。
T45では、プリンタ200は、ジョブIDjb1に対応するジョブを削除する。具体的には、プリンタ200は、ジョブテーブル227から、ジョブIDjb1と、ユーザIDus1と、ジョブ名file1と、PINコードpin2と誤り回数とを削除する。さらに、プリンタ200は、ジョブIDjb1に対応付けられる印刷データpimg1をメモリ224から削除する。つまり、セキュア印刷では実行されたジョブはプリンタ200のメモリ224から削除される。プリンタ200は、画像データをメモリ224に記憶し続けると、不正アクセス等によって流出するリスクが高まる。しかし、本実施例では、プリンタ200は、実行したジョブを記憶し続けることがないため、セキュリティを担保することができる。
以上説明したように、本実施例では、プリンタ200は、メモリに記憶されているPINコードpin1と入力受付部によって受け付けられたPINコードとが一致しないことを含む所定の条件が満足すると判断される場合に、更新要求req4を受信することに応じてPINコードpin1をPINコードpin2に代えて記憶する。さらに、印刷装置は、PINコードpin2の入力を受け付けた場合に、印刷データpimg1を印刷する。これによって、プリンタ200は、ユーザから入力された暗証情報が一致しない場合でも、印刷データpimg1の印刷を実行することができる。
(対応関係)
PC100が「第1の端末装置」及び「第2の端末装置」の一例である。プリンタ200が「印刷装置」の一例である。
画像データimg1が「画像データ」の一例である。印刷データpimg1が「対象データ」の一例である。PINコードpin1が「第1の暗証情報」の一例である。T22,T48で入力されるPINコードが「特定の暗証情報」の一例である。PINコードpin2が「第2の暗証情報」の一例である。更新画面データが「画面データ」の一例である。アドレスad1が「宛先情報」の一例である。URLが「位置情報」の一例である。ユーザIDが「ユーザ識別情報」の一例である。ジョブ名が「データ識別情報」の一例である。
印刷実行部250が「印刷部」の一例である。操作部230と表示部240とが「入力部」の一例である。
図2のT12,T16が「第1の受信部」によって実行される処理の一例である。T13,T18が「第1の記憶部」によって実行される処理の一例である。T22が「第1の入力受付部」によって実行される処理の一例である。T24が「第1の判断部」によって実行される処理の一例である。T28が「第2の判断部」によって実行される処理の一例である。
T30からT40が「実行部」によって実行される特定処理の一例である。特に、T30が「抽出処理」の一例である。T32が「生成処理」の一例である。T36が「第1の送信処理」の一例である。T37が「表示処理」の一例である。T40が「第2の送信処理」の一例である。
T44が「第2の受信部」によって実行される処理の一例である。T46が「第2の記憶部」によって実行される処理の一例である。T48が「第2の入力受付部」によって実行される処理の一例である。T52が「第1の印刷制御部」及び「第2の印刷制御部」によって実行される処理の一例である。
以上、本発明の具体例について、詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
(変形例1)
上記の実施例では、プリンタ200は、誤り回数が所定回数を超えたジョブのPINコードを更新するための更新画面を表現する更新画面データを生成している。しかし、これに代えて、プリンタ200は、誤り回数が所定回数を超えたジョブに対応するユーザIDに対応する複数のジョブのPINコードを更新するための更新画面を表現する更新画面データを生成してもよい。
この場合は、図3のT30で、プリンタ200は、ジョブテーブル227から、誤り回数が所定回数に達したジョブのジョブIDjb1を抽出した後、ジョブIDjb1に対応するユーザIDus1を抽出する。続いて、プリンタ200は、ユーザIDus1に対応する全てのジョブIDを抽出する。本実施例では、ジョブIDjb1とジョブIDjb3とが抽出される。続いて、プリンタ200は、ョブIDjb1に対応するジョブ名file1と、とジョブIDjb3に対応するジョブ名file3と、をそれぞれ抽出する。
T32では、プリンタ200は、T30で抽出したジョブIDjb1とジョブIDjb3とに基づき、更新画面データを生成する。具体的には、プリンタ200は、更新画面500のUser Nameに「us1」が、Job Nameに「file1」と「file3」とが表示されるように、T30で抽出されたユーザIDus1とジョブ名file1とジョブ名file3とを、更新画面データ229に関連付ける。これによって、ジョブIDjb1のジョブとジョブIDjb3とのPINコードpin1を更新可能な更新画面データが生成される。
T34からT40は上記の実施例と同様のため説明を省略する。
T42では、PC100は、更新指示を取得する。具体的には、PC100は、T32で生成した更新画面データで示される更新画面500を表示部140に表示する。
図5は、更新画面500を示す図である。上述の通り、更新画面500では、あらかじめUser Nameに「us1」が、Job Nameに「file1」および「file3」が、それぞれ表示されている。
チェックボックス502及びチェックボックス508は、PINコードを更新するジョブを指定するためのボックスである。ユーザは、表示されるジョブ名に基づき、PINコードを変更するすべてのジョブのチェックボックスにチェックを入れる。例えば、ユーザは、ジョブ名file1及びジョブ名file3のどちらのジョブについてもPINコードを変更する場合は、チェックボックス502及びチェックボックス508にチェックを入れる。
なお、チェックボックス502にチェックが入ることによって、入力ボックス504及び入力ボックス506が入力不可能な状態から入力可能な状態に表示が変更される。また、チェックボックス508にチェックが入ることによって、入力ボックス510及び入力ボックス512が入力不可能な状態から入力可能な状態に表示が変更される。
入力ボックス504及び入力ボックス510は、新しいPINコードを入力させるためのボックスである。ユーザは、入力ボックス504及び入力ボックス510に任意の4桁の数値を入力する。入力ボックス506及び入力ボックス512は、それぞれ入力ボックス504及び入力ボックス510に入力されたPINコードが誤っていないかを確認するために、再度新しいPINコードを入力させるためのボックスである。ユーザは、入力ボックス506及び入力ボックス512に、それぞれ入力ボックス504及び入力ボックス510に入力した数値と同じ数値を入力する。PC100は、ユーザによって新しいPINコードが入力された後に、ボタンBT21が押下されることに応じて、対応するジョブのPINコードの更新指示を取得する。
ただし、ユーザは、BT22を押下することでPINコードの更新を中止することができる。PC100は、BT22が押下された場合は、更新画面500の表示を中止する。
なお、本変形例では、T36において、プリンタ200が送信するメールに記載されるURLは、更新画面500を示す更新画面データの格納先であるURLである。しかし、これに代えて、URLは、ユーザ認証画面を示す画面データの格納先であるURLであってもよい。ユーザ認証画面には、更新画面500にアクセスするためのボタンが含まれる。PC100は、表示部140にユーザ認証画面を表示し、ユーザの操作によって当該ボタンが押下されることに応じて、ユーザIDとパスワードとを入力させるための画面を表示部140に表示する。
PC100は、ユーザIDとパスワードとを取得すると、プリンタ200にユーザIDとパスワードとを含むユーザ認証要求を送信する。プリンタ200は、あらかじめ記憶されているユーザIDとパスワードとの組合せが、ユーザ認証要求に含まれるユーザIDとパスワードとの組合せに一致する場合に、ユーザ認証が成功したと判断する。さらに、プリンタ200は、ユーザ認証が成功したことに応じて、更新画面データを送信する。その後、T42以下の処理を実行する。
(変形例2)
上記の実施例では、図2のT13において、プリンタ200は、ユーザテーブル228に、ユーザIDus1とアドレスad1とを対応付けて記憶している。しかし、それに代えて、プリンタ200は、T12でジョブ生成要求req1を受信する前に、あらかじめユーザIDus1とアドレスad1とを対応付けて記憶していてもよい。プリンタ200に、ユーザIDとアドレスとを対応付けて記憶するために、例えば、プリンタ200が、ユーザIDとアドレスとを対応付けて記憶するための登録画面データを記憶している場合が想定される。この場合、プリンタ200は、表示部240に登録画面データに基づく登録画面を表示し、ユーザによる操作部230の操作に基づきユーザIDとアドレスとを対応付けて記憶してもよい。また、プリンタ200は、PC100等の外部のPCに登録画面データを送信し、ユーザによる外部PCの操作に基づきユーザIDとアドレスとを対応付けて記憶してもよい。
なお、プリンタ200にあらかじめユーザIDus1とアドレスad1とが対応付けて記憶されている場合、T12で、PC100は、ユーザIDus1とジョブ名file1とPINコードpin1とを含み、アドレスad1を含まないジョブ生成要求req1を送信してもよい。一般には、印刷装置は第1の端末装置から画像データと第1の暗証情報とを受信すればよい。
(変形例3)
上記の実施例では、図2のT10において、PC100は、ユーザの入力に基づきアドレスad1を取得している。しかし、それに代えて、PC100は、あらかじめユーザIDに対応するアドレスを記憶しておき、指定されるユーザIDに基づきアドレスad1を決定してもよい。この場合は、T12において、プリンタ200は、決定されたアドレスad1と指定されたユーザIDus1とジョブ名file1とPINコードpin1とを含むジョブ生成要求req1を受信する。一般には、メモリは対象データと第1の暗証情報とに関連付けて宛先情報を記憶すればよい。
(変形例4)
上記の実施例では、図2のT13において、プリンタ200は、既にユーザテーブル228にユーザIDus1と、アドレスad1とは異なるアドレスad3とが対応付けて記憶されている場合、ユーザテーブル228からアドレスad3を削除し、新たにアドレスad1をユーザIDus1に対応付けて記憶している。しかし、それに代えて、プリンタ200は、アドレスad3に加えてアドレスad1をユーザIDus1に対応付けて記憶してもよい。つまり、ユーザIDus1に、アドレスad1とアドレスad3とが対応付けて記憶される。この場合は、T36において、プリンタ200は、アドレスad1とアドレスad3とを宛先にしてメールを送信してもよい。
(変形例5)
上記の実施例では、図2のT12において、プリンタ200は、アドレスad1を含むジョブ生成要求req1を受信している。しかし、それに代えて、プリンタ200は、PC100のIPアドレスを受信してもよい。この場合は、T36において、プリンタ200は、メールを用いずに、ジョブIDjb1に対応するIPアドレス宛てに、URLを送信してもよい。
(変形例6)
上記の実施例では、図2のT36において、プリンタ200は、PC100に更新画面データの格納先を示すURLが記載されたメールを送信している。しかし、それに代えて、プリンタ200は、表示部240にURLを表示し、ユーザがPC100の操作部130を操作しURLを直接入力することで、PC100にURLを取得させてもよい。一般には、印刷装置は、更新要求を第2の端末装置から受信するための特定処理を実行すればよい。
(変形例7)
上記の実施例では、図2のT38からT44において、PC100は、更新画面データに基づくユーザ操作に応じて、プリンタ200にPINコードの更新を要求している。しかし、それに代えて、PC100は、メールでプリンタ200にPINコードの更新を要求してもよい。この場合は、T36で、プリンタ200はアドレスad1宛てに、PINコードの更新を許可する内容のメールを送信する。ユーザは、PC100を操作し、PINコードpin2を記載したメールを作成し、プリンタ200から受信したメールに返信してもよい。一般には、印刷装置は、第2の端末装置から第2の暗証情報を含む更新要求を受信すればよい。
(変形例8)
上記の実施例では、図2のT28において、プリンタ200は、ジョブIDjb1に対応する誤り回数が3回を超えたか否かを判断している。つまり、所定回数は3回である。しかし、これに代えて、所定回数は1回以上であってもよい。
また、T26で、プリンタ200は、入力されたPINコードが、ジョブIDjb1のジョブに対応付けて記憶されているPINコードpin1と一致しない場合に、誤り回数を記憶している。しかし、これに代えて、PINコードの4桁の数字のうち、1桁のみ誤っている場合に、ユーザがPINコードの入力を間違えたことを判断し、誤り回数を記憶してもよい。さらに、2桁以上誤っている場合に、不正なユーザによって誤ったPINコードが入力されたと判断し、プリンタ200は、PINコードの無駄な更新を回避するために、誤り回数を記憶しなくてもよい。
さらに、T28で、プリンタ200は、ジョブIDjb1に対応する誤り回数が3回を超えたか否かを判断している。しかし、これに代えて、PINコードの4桁の数字のうち、1桁のみ誤っている場合に、ユーザがPINコードの入力を間違えたことを判断し、T30以降の処理を行ってもよい。さらに、2桁以上誤っている場合に、不正なユーザによって誤ったPINコードが入力されたと判断し、プリンタ200は、PINコードの無駄な更新を回避するために、T22に処理をもどしてもよい。一般には、印刷装置は、第1の暗証情報と特定の暗証情報とが一致しないことを含む所定の条件を満足すると判断される場合に、更新要求を第2の端末装置から受信するための特定処理を実行すればよい。
(変形例9)
上記の実施例では、PC100が、図2のT10でユーザによるセキュア印刷実行指示を取得し、さらに、T42でユーザによるPINコードの更新指示を取得している。つまり、ユーザがセキュア印刷の指示する装置と、ユーザがPINの更新を指示する装置と、が同一の装置である。しかし、それに代えて、ユーザがセキュア印刷の指示する装置と、ユーザがPINの更新を指示する装置と、が異なる装置であってもよい。その場合は、例えば、T10で、PC100は、ユーザによるセキュア印刷実行指示を取得する。さらに、PC100は、プリンタ200に、T12でジョブ生成要求req1を送信し、T16で印刷データ生成要求req2を送信する。
T37までの処理が完了した後、ユーザは、PC100とは異なる装置を操作し、当該装置にアドレスad1に対応するメールソフトを立ち上げさせ、プリンタ200からのアドレスad1宛てのメールを受信させる。当該装置は、T38でプリンタ200に更新画面取得要求req3を送信し、T42でユーザによるPINコードの更新指示を取得する。さらに、当該装置は、T44でプリンタ200に更新要求req4を送信してもよい。したがって、一般には、印刷装置は、第1の端末装置から画像データと第1の暗証情報とを受信し、第2の端末装置から更新要求を受信すればよい。
(変形例10)
上記の実施例では、ジョブテーブル227およびユーザテーブル228はプリンタ200のメモリ224内に記憶されている。しかし、それに代えて、ジョブテーブル227およびユーザテーブル228は、プリンタ200とは別体の例えば外部のサーバ装置内のメモリに記憶されてもよい。一般には、印刷装置は、対象データと第1の暗証情報とを関連付けてメモリに記憶すればよい。
(変形例11)
上記の実施例では、図2のT18において、プリンタ200は、印刷データpimg1をジョブIDjb1に対応付けてメモリ224に記憶している。しかし、それに代えて、T16で受信した画像データimg1や、RGB出力データを記憶してもよい。この場合は、T52において、画像データimg1やRGB出力データから印刷データpimg1を生成し、印刷する。
また、プリンタ200が印刷データpimg1を生成する代わりに、PC100が印刷データpimg1を生成してもよい。この場合、PC100は、T14で応答res1を受信すると、設定情報st1に基づき画像データimg1からRGB出力データを生成する。さらに、PC100は、RGB出力データから印刷データpimg1を生成する。具体的な生成方法は、T18に記載の方法と同じである。その後、PC100は、T16でプリンタ200に印刷データpimg1を送信する。なお、印刷データpimg1は設定情報st1に基づき送信されているため、PC100はT18では印刷設定情報st1は送信しない。プリンタ200は、T18で、印刷データpimg1をジョブIDjb1に対応付けてメモリ224に記憶する。
つまり、画像データに関連する対象データは、画像データそのものでもよいし、画像データとは異なるデータでもよい。
(変形例12)
上記の実施例では、プリンタ200は、レーザプリンタである。しかし、それに代えて、プリンタ200は、インクジェットプリンタであってもよい。一般には、印刷装置は、印刷部を備えていればよい。
(変形例13)
上記の実施例の各処理は、PC100のCPU122と、プリンタ200のCPU222と、がソフトウェア(すなわち、プログラム126及びプログラム226)にしたがって処理を実行することによって実現されるが、それに代えて、論理回路等のハードウェアによって実現されてもよい。
100:PC、200:プリンタ、jb1,jb2,jb3:ジョブID、us1,us2,us3:ユーザID、file1,file2,file3:ジョブ名、pin1,pin2,pin3:PINコード、ad1,ad2:アドレス

Claims (10)

  1. 印刷装置であって、
    入力部と、
    印刷部と、
    第1の端末装置から、画像データと、前記画像データと関連付けられている第1の暗証情報と、を受信する第1の受信部と、
    前記画像データと前記第1の暗証情報とを受信することに応じて、前記第1の暗証情報と、前記画像データに関係する対象データと、を関連付けてメモリに記憶する第1の記憶部であって、前記対象データは、印刷対象のデータである前記第1の記憶部と、
    前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付部と、
    前記メモリに記憶されている前記第1の暗証情報と、前記入力受付部によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する第1の判断部と、
    前記第1の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記対象データを印刷させる印刷制御部と、
    前記第1の暗証情報と前記特定の暗証情報とが一致しないことを含む所定の条件を満足するか否かを判断する第2の判断部と、
    前記所定の条件が満足すると判断される場合に、前記メモリ内の前記第1の暗証情報を第2の暗証情報に更新する更新要求であって、前記第2の暗証情報を含む前記更新要求を、第2の端末装置から受信するための特定処理を実行する実行部と、
    前記特定処理の実行後に、前記第2の端末装置から、前記更新要求を受信する第2の受信部と、
    前記第2の端末装置から前記更新要求を受信した場合に、前記第1の暗証情報に代えて、前記第2の暗証情報を前記対象データと関連付けて前記メモリに記憶する第2の記憶部と、
    を備え、
    前記印刷制御部は、前記第1の暗証情報に代えて、前記第2の暗証情報が前記メモリに記憶された後で、前記入力受付部によって特定の暗証情報の入力を受け付け、前記第2の暗証情報と前記特定の暗証情報とが一致する場合に、前記印刷部を用いて前記対象データを印刷させ、
    前記メモリは、前記対象データと第1の暗証情報とに関連付けて宛先情報を記憶し、前記第1の暗証情報を前記第2の暗証情報に更新するための更新画面を示す画面データを記憶し、
    前記特定処理は、前記メモリに記憶されている前記宛先情報宛てに、前記画面データの前記メモリ内の記憶位置を示す位置情報を送信する第1の送信処理を含み、
    前記第2の受信部は、前記位置情報が送信された後に、前記位置情報に基づく前記更新画面を表示する前記第2の端末装置から、前記更新要求を受信する、印刷装置。
  2. 請求項に記載の印刷装置であって、
    前記印刷装置は、ローカルエリアネットワークを介して、前記第2の端末装置と、通信可能に接続されており、
    前記位置情報は、URL(Uniform Resource Locatorの略)を含み、
    前記特定処理は、さらに、
    前記位置情報が送信された後に、前記第2の端末装置から、前記URLを用いた取得要求を受信することに応じて、前記ローカルエリアネットワークを介して、前記第2の端末装置に、前記画面データを送信する第2の送信処理を含む、印刷装置。
  3. 請求項又は請求項に記載の印刷装置であって、
    前記第1の受信部は、さらに、前記第1の端末装置から、前記宛先情報を受信し、
    前記第1の記憶部は、さらに、前記宛先情報を受信することに応じて、前記第1の暗証情報と前記対象データとに関連付けて、前記宛先情報を前記メモリに記憶する、印刷装置。
  4. 請求項ないし請求項のいずれかに記載の印刷装置であって、
    前記メモリは、前記宛先情報に関連付けて、ユーザを識別するユーザ識別情報を記憶し、
    前記第1の受信部は、さらに、前記第1の端末装置から、ユーザ識別情報を受信し、
    前記第1の送信処理は、前記ユーザ識別情報に関連する前記宛先情報宛てに前記位置情報を送信する、印刷装置。
  5. 請求項ないし請求項のいずれかに記載の印刷装置であって、
    前記宛先情報は、前記第2の端末装置にて利用可能なメールアドレスを含む、印刷装置。
  6. 印刷装置であって、
    入力部と、
    印刷部と、
    第1の端末装置から、画像データと、前記画像データと関連付けられている第1の暗証情報と、を受信する第1の受信部と、
    前記画像データと前記第1の暗証情報とを受信することに応じて、前記第1の暗証情報と、前記画像データに関係する対象データと、を関連付けてメモリに記憶する第1の記憶部であって、前記対象データは、印刷対象のデータである前記第1の記憶部と、
    前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付部と、
    前記メモリに記憶されている前記第1の暗証情報と、前記入力受付部によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する第1の判断部と、
    前記第1の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記対象データを印刷させる印刷制御部と、
    前記第1の暗証情報と前記特定の暗証情報とが一致しないことを含む所定の条件を満足するか否かを判断する第2の判断部と、
    前記所定の条件が満足すると判断される場合に、前記メモリ内の前記第1の暗証情報を第2の暗証情報に更新する更新要求であって、前記第2の暗証情報を含む前記更新要求を、第2の端末装置から受信するための特定処理を実行する実行部と、
    前記特定処理の実行後に、前記第2の端末装置から、前記更新要求を受信する第2の受信部と、
    前記第2の端末装置から前記更新要求を受信した場合に、前記第1の暗証情報に代えて、前記第2の暗証情報を前記対象データと関連付けて前記メモリに記憶する第2の記憶部と、
    を備え、
    前記印刷制御部は、前記第1の暗証情報に代えて、前記第2の暗証情報が前記メモリに記憶された後で、前記入力受付部によって特定の暗証情報の入力を受け付け、前記第2の暗証情報と前記特定の暗証情報とが一致する場合に、前記印刷部を用いて前記対象データを印刷させ、
    前記メモリは、前記第1の暗証情報に関連付けて、対象データを識別するデータ識別情報を記憶し、
    前記特定処理は、
    前記所定の条件が満足すると判断される場合に、前記第1の暗証情報に関連する前記データ識別情報を抽出する抽出処理と、
    抽出された前記データ識別情報を表す更新画面であって、前記第1の暗証情報を前記第2の暗証情報に更新するための前記更新画面を示す画面データを生成する生成処理を含み、
    前記第2の受信部は、前記更新画面を表示する前記第2の端末装置から、前記更新要求を受信する、印刷装置。
  7. 印刷装置であって、
    入力部と、
    印刷部と、
    第1の端末装置から、画像データと、前記画像データと関連付けられている第1の暗証情報と、を受信する第1の受信部と、
    前記画像データと前記第1の暗証情報とを受信することに応じて、前記第1の暗証情報と、前記画像データに関係する対象データと、を関連付けてメモリに記憶する第1の記憶部であって、前記対象データは、印刷対象のデータである前記第1の記憶部と、
    前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付部と、
    前記メモリに記憶されている前記第1の暗証情報と、前記入力受付部によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する第1の判断部と、
    前記第1の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記対象データを印刷させる印刷制御部と、
    前記第1の暗証情報と前記特定の暗証情報とが一致しないことを含む所定の条件を満足するか否かを判断する第2の判断部と、
    前記所定の条件が満足すると判断される場合に、前記メモリ内の前記第1の暗証情報を第2の暗証情報に更新する更新要求であって、前記第2の暗証情報を含む前記更新要求を、第2の端末装置から受信するための特定処理を実行する実行部と、
    前記特定処理の実行後に、前記第2の端末装置から、前記更新要求を受信する第2の受信部と、
    前記第2の端末装置から前記更新要求を受信した場合に、前記第1の暗証情報に代えて、前記第2の暗証情報を前記対象データと関連付けて前記メモリに記憶する第2の記憶部と、
    を備え、
    前記印刷制御部は、前記第1の暗証情報に代えて、前記第2の暗証情報が前記メモリに記憶された後で、前記入力受付部によって特定の暗証情報の入力を受け付け、前記第2の暗証情報と前記特定の暗証情報とが一致する場合に、前記印刷部を用いて前記対象データを印刷させ、
    前記印刷装置は、さらに、表示部を備え、
    前記特定処理は、前記第1の暗証情報を前記第2の暗証情報に変更可能であることを、前記表示部に表示する表示処理を含む、印刷装置。
  8. 入力部と印刷部とを備える印刷装置に、
    第1の端末装置から、画像データと、前記画像データと関連付けられている第1の暗証情報と、を受信する第1の受信処理と、
    前記画像データと前記第1の暗証情報とを受信することに応じて、前記第1の暗証情報と、前記画像データに関係する対象データと、を関連付けてメモリに記憶する第1の記憶処理であって、前記対象データは、印刷対象のデータである前記第1の記憶処理と、
    前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付処理と、
    前記メモリに記憶されている前記第1の暗証情報と、前記入力受付処理によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する第1の判断処理と、
    前記第1の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記対象データを印刷させる印刷制御処理と、
    前記第1の暗証情報と前記特定の暗証情報とが一致しないことを含む所定の条件を満足するか否かを判断する第2の判断処理と、
    前記所定の条件が満足すると判断される場合に、前記メモリ内の前記第1の暗証情報を第2の暗証情報に更新する更新要求であって、前記第2の暗証情報を含む前記更新要求を、第2の端末装置から受信するための特定処理を実行する実行処理と、
    前記特定処理の実行後に、前記第2の端末装置から、前記更新要求を受信する第2の受信処理と、
    前記第2の端末装置から前記更新要求を受信した場合に、前記第1の暗証情報に代えて、前記第2の暗証情報を前記対象データと関連付けて前記メモリに記憶する第2の記憶処理と、
    を実行させ、
    前記印刷制御処理は、前記第1の暗証情報に代えて、前記第2の暗証情報が前記メモリに記憶された後で、前記入力受付処理によって特定の暗証情報の入力を受け付け、前記第2の暗証情報と前記特定の暗証情報とが一致する場合に、前記印刷部を用いて前記対象データを印刷させる、コンピュータプログラムであって、
    前記メモリは、前記対象データと第1の暗証情報とに関連付けて宛先情報を記憶し、前記第1の暗証情報を前記第2の暗証情報に更新するための更新画面を示す画面データを記憶し、
    前記特定処理は、前記メモリに記憶されている前記宛先情報宛てに、前記画面データの前記メモリ内の記憶位置を示す位置情報を送信する第1の送信処理を含み、
    前記第2の受信処理は、前記位置情報が送信された後に、前記位置情報に基づく前記更新画面を表示する前記第2の端末装置から、前記更新要求を受信する、コンピュータプログラム。
  9. 入力部と印刷部とを備える印刷装置に、
    第1の端末装置から、画像データと、前記画像データと関連付けられている第1の暗証情報と、を受信する第1の受信処理と、
    前記画像データと前記第1の暗証情報とを受信することに応じて、前記第1の暗証情報と、前記画像データに関係する対象データと、を関連付けてメモリに記憶する第1の記憶処理であって、前記対象データは、印刷対象のデータである前記第1の記憶処理と、
    前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付処理と、
    前記メモリに記憶されている前記第1の暗証情報と、前記入力受付処理によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する第1の判断処理と、
    前記第1の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記対象データを印刷させる印刷制御処理と、
    前記第1の暗証情報と前記特定の暗証情報とが一致しないことを含む所定の条件を満足するか否かを判断する第2の判断処理と、
    前記所定の条件が満足すると判断される場合に、前記メモリ内の前記第1の暗証情報を第2の暗証情報に更新する更新要求であって、前記第2の暗証情報を含む前記更新要求を、第2の端末装置から受信するための特定処理を実行する実行処理と、
    前記特定処理の実行後に、前記第2の端末装置から、前記更新要求を受信する第2の受信処理と、
    前記第2の端末装置から前記更新要求を受信した場合に、前記第1の暗証情報に代えて、前記第2の暗証情報を前記対象データと関連付けて前記メモリに記憶する第2の記憶処理と、
    を実行させ、
    前記印刷制御処理は、前記第1の暗証情報に代えて、前記第2の暗証情報が前記メモリに記憶された後で、前記入力受付処理によって特定の暗証情報の入力を受け付け、前記第2の暗証情報と前記特定の暗証情報とが一致する場合に、前記印刷部を用いて前記対象データを印刷させる、コンピュータプログラムであって、
    前記メモリは、前記第1の暗証情報に関連付けて、対象データを識別するデータ識別情報を記憶し、
    前記特定処理は、
    前記所定の条件が満足すると判断される場合に、前記第1の暗証情報に関連する前記データ識別情報を抽出する抽出処理と、
    抽出された前記データ識別情報を表す更新画面であって、前記第1の暗証情報を前記第2の暗証情報に更新するための前記更新画面を示す画面データを生成する生成処理を含み、
    前記第2の受信処理は、前記更新画面を表示する前記第2の端末装置から、前記更新要求を受信する、コンピュータプログラム。
  10. 入力部と印刷部とを備える印刷装置に、
    第1の端末装置から、画像データと、前記画像データと関連付けられている第1の暗証情報と、を受信する第1の受信処理と、
    前記画像データと前記第1の暗証情報とを受信することに応じて、前記第1の暗証情報と、前記画像データに関係する対象データと、を関連付けてメモリに記憶する第1の記憶処理であって、前記対象データは、印刷対象のデータである前記第1の記憶処理と、
    前記入力部を介して、ユーザからの特定の暗証情報の入力を受け付ける入力受付処理と、
    前記メモリに記憶されている前記第1の暗証情報と、前記入力受付処理によって受け付けられた前記特定の暗証情報と、が一致するか否かを判断する第1の判断処理と、
    前記第1の暗証情報と前記特定の暗証情報とが一致すると判断される場合に、前記印刷部を用いて、前記対象データを印刷させる印刷制御処理と、
    前記第1の暗証情報と前記特定の暗証情報とが一致しないことを含む所定の条件を満足するか否かを判断する第2の判断処理と、
    前記所定の条件が満足すると判断される場合に、前記メモリ内の前記第1の暗証情報を第2の暗証情報に更新する更新要求であって、前記第2の暗証情報を含む前記更新要求を、第2の端末装置から受信するための特定処理を実行する実行処理と、
    前記特定処理の実行後に、前記第2の端末装置から、前記更新要求を受信する第2の受信処理と、
    前記第2の端末装置から前記更新要求を受信した場合に、前記第1の暗証情報に代えて、前記第2の暗証情報を前記対象データと関連付けて前記メモリに記憶する第2の記憶処理と、
    を実行させ、
    前記印刷制御処理は、前記第1の暗証情報に代えて、前記第2の暗証情報が前記メモリに記憶された後で、前記入力受付処理によって特定の暗証情報の入力を受け付け、前記第2の暗証情報と前記特定の暗証情報とが一致する場合に、前記印刷部を用いて前記対象データを印刷させる、コンピュータプログラムであって、
    前記印刷装置は、さらに、表示部を備え、
    前記特定処理は、前記第1の暗証情報を前記第2の暗証情報に変更可能であることを、前記表示部に表示する表示処理を含む、コンピュータプログラム。
JP2015194159A 2015-09-30 2015-09-30 印刷装置、及びコンピュータプログラム Active JP6593075B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015194159A JP6593075B2 (ja) 2015-09-30 2015-09-30 印刷装置、及びコンピュータプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015194159A JP6593075B2 (ja) 2015-09-30 2015-09-30 印刷装置、及びコンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2017065121A JP2017065121A (ja) 2017-04-06
JP6593075B2 true JP6593075B2 (ja) 2019-10-23

Family

ID=58491302

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015194159A Active JP6593075B2 (ja) 2015-09-30 2015-09-30 印刷装置、及びコンピュータプログラム

Country Status (1)

Country Link
JP (1) JP6593075B2 (ja)

Also Published As

Publication number Publication date
JP2017065121A (ja) 2017-04-06

Similar Documents

Publication Publication Date Title
CN107066216B (zh) 打印***、打印装置及数据处理方法
US10275188B2 (en) Communication device, non-transitory computer-readable recording medium storing computer-readable instructions for communication device, and method
US9749480B1 (en) Method that performs from scanning to storing scan data using scan cloud ticket
US10075444B2 (en) Information processing system, user terminal, and data processing device
EP3399734B1 (en) Image forming apparatus
US9928013B2 (en) Print control system, method of controlling printing, and recording medium
US11119712B2 (en) Image processing apparatus executing image process in accordance with setting including setting value specified for each setting category
US8738728B2 (en) Information processing apparatus that identifies transmission source, and control method and storage medium therefor
JP2013037690A (ja) 設定可能なロックされたプリンティング
JP6792808B2 (ja) 印刷装置、及びコンピュータプログラム
JP6464950B2 (ja) 情報処理システム、情報処理方法、及びプログラム
US10643219B2 (en) Non-transitory computer-readable medium for server capable of executing target service related to communication device
US9176682B2 (en) Job performing control system, job performing system and job performing control method
JP2017094569A (ja) 画像形成装置および画像形成システム
US20190394351A1 (en) Server receiving first file from terminal device and transmitting second file to first communication device or second communication device
US9667721B2 (en) Relaying device, image processing device, and system comprising image processing device and relaying device
JP2017135497A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
US11194891B2 (en) Printer and non-transitory computer-readable recording medium storing computer-readable instructions for printer
JP2015215700A (ja) 画像処理装置、画像処理方法
US10740044B2 (en) Image processing device, non-transitory computer-readable recording medium storing computer-readable instructions for image processing device, and method
JP6593075B2 (ja) 印刷装置、及びコンピュータプログラム
JP6869097B2 (ja) 通信装置、制御方法、及びプログラム
JP6355395B2 (ja) 情報処理装置、情報処理装置の制御方法及びプログラム
JP7127555B2 (ja) 画像形成装置、情報処理方法及びプログラム
JP2018110289A (ja) 画像処理装置とその処理方法及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180927

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190619

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190625

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190808

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190909

R150 Certificate of patent or registration of utility model

Ref document number: 6593075

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150