(57)【要約】【課題】  印刷システムにおいて、認証情報を動的に生成することで、セキュリティを向上させる。【解決手段】  ユーザ端末１０は、ユーザ４０により選択された印刷対象文書を印刷サーバ２０に転送する。ユーザ４０は、画像形成装置３０において、印刷サーバ２０に記憶された文書から印刷対象文書を選択する。ユーザ４０は、ユーザ端末１０において印刷対象文書に対応するバイナリデータ及び現在日時から生成した「ＰＩＮコード」を、画像形成装置３０に入力する。印刷サーバ２０は、画像形成装置３０において入力され、転送された「ＰＩＮコード」と、印刷対象文書に対応するバイナリデータ及び現在日時から生成した「ＰＩＮコード」を認証し、一致したと判定すると、印刷対象文書を印刷データに変換し、画像形成装置３０に転送する。画像形成装置４０は、印刷データに基づき、画像を形成する。【選択図】図１
2019106207.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と画像形成装置と印刷サーバとを備え、所定の認証情報を用いて印刷を行う印刷システムであって、
前記情報処理装置が、
前記印刷サーバに印刷対象とする文書を転送する文書転送手段と、
前記印刷対象とする文書の文書情報及び時刻情報から第１の認証情報を生成する第１の認証情報生成手段と、
を有し、
前記画像形成装置が、
前記第１の認証情報生成手段により生成された第１の認証情報の入力を受け付ける認証情報入力手段と、
前記印刷サーバに、前記認証情報入力手段により入力された第１の認証情報を送信する認証情報送信手段と、
を有し、
前記印刷サーバが、
前記認証情報送信手段により送信された前記第１の認証情報を受信する認証情報受信手段と、
前記文書転送手段により転送された前記印刷対象とする文書を記憶する文書記憶手段と、
前記印刷対象とする文書の文書情報及び時刻情報から第２の認証情報を生成する第２の認証情報生成手段と、
前記第１の認証情報と前記第２の認証情報とに基づいて認証する認証判定手段と、
前記認証判定手段により前記第１の認証情報と前記第２の認証情報とが一致すると判定されることを条件に、前記文書記憶手段に記憶された文書を前記画像形成装置に送信するデータ送信手段と、
を有し、
前記画像形成装置が、前記データ送信手段により送信された文書に基づき、印刷処理を実行する印刷システム。
【請求項２】
前記文書情報は、前記印刷対象とする文書の文書データから生成された情報であり、前記時刻情報が認証情報生成時の時刻を示す情報である請求項１に記載された印刷システム。
【請求項３】
前記文書情報が前記印刷対象とする文書に対応するバイナリデータのハッシュ値であり、前記時刻情報が認証情報生成時の日時から変換したエポックタイムを許容時間で除算した商のハッシュ値である、請求項１に記載された印刷システム。
【請求項４】
前記認証情報が、前記印刷対象とする文書に対応するバイナリデータのハッシュ値と、認証情報生成時の日時から変換したエポックタイムを許容時間で除算した商のハッシュ値とを足し合わせた結果に対して、１０で除算した剰余である、請求項１に記載された印刷システム。
【請求項５】
前記第１の認証情報及び前記第２の認証情報が、前記印刷対象とする文書に対応するバイナリデータのハッシュ値と、認証情報生成時の日時から変換したエポックタイムを許容時間で除算した商のハッシュ値とを足し合わせた結果に対して、１０で除算した剰余である、請求項１に記載された印刷システム。
【請求項６】
前記許容時間が、前記情報処理装置において前記第１の認証情報を生成してから前記印刷サーバにおいて前記第２の認証情報を生成するまでの時間として定義される、請求項５に記載された印刷システム。
【請求項７】
前記許容時間が、前記印刷サーバの管理者により設定される、請求項５に記載された印刷システム。
【請求項８】
情報処理装置と画像形成装置と印刷サーバとを備え、所定の認証情報を用いて印刷を行う印刷システムにおいて使用する、前記情報処理装置であって、
前記印刷サーバに印刷対象とする文書を転送する文書転送手段と、
前記印刷対象とする文書の文書情報及び時刻情報から認証情報を生成する認証情報生成手段と、
を有する情報処理装置。
【請求項９】
情報処理装置と画像形成装置と印刷サーバとを備え、所定の認証情報を用いて印刷を行う印刷システムにおいて使用する、前記印刷サーバであって、
前記画像形成装置から送信された、前記情報処理装置において印刷対象とする文書の文書情報及び時刻情報から生成された第１の認証情報を受信する認証情報受信手段と、
前記情報処理装置から転送された前記印刷対象とする文書を記憶する文書記憶手段と、
前記印刷対象とする文書の文書情報及び時刻情報から第２の認証情報を生成する認証情報生成手段と、
前記第１の認証情報と前記第２の認証情報とに基づいて認証する認証判定手段と、
前記認証判定手段により前記第１の認証情報と前記第２の認証情報とが一致すると判定されることを条件に、前記文書記憶手段に記憶された文書を前記画像形成装置に送信するデータ送信手段と、
を有する印刷サーバ。
【請求項１０】
情報処理装置、画像形成装置、及び印刷サーバを備えた印刷システムにおける、所定の認証情報を用いた印刷方法であって、
前記情報処理装置による、前記印刷サーバに印刷対象とする文書を転送する文書転送工程と、
前記印刷サーバによる、前記文書転送工程において転送された印刷対象とする文書を記憶する文書記憶工程と、
前記情報処理装置による、前記文書転送工程において転送された文書の文書情報及び時刻情報から第１の認証情報を生成する第１の認証情報生成工程と、
前記画像形成装置において、前記第１の認証情報生成工程において生成された第１の認証情報を入力する認証情報入力工程と、
前記画像形成装置による、前記印刷サーバに、前記認証情報入力工程において入力された第１の認証情報を送信する認証情報送信工程と、
前記印刷サーバによる、前記認証情報送信工程において送信された第１の認証情報を受信する認証情報受信工程と、
前記印刷サーバによる、前記文書記憶工程において記憶した印刷対象とする文書の文書情報及び時刻情報から第２の認証情報を生成する第２の認証情報生成工程と、
前記印刷サーバによる、前記認証情報受信工程において受信した第１の認証情報と、前記第２の認証情報生成工程において生成した第２の認証情報とを認証する認証判定工程と、
前記印刷サーバによる、前記認証判定工程において、前記第１の認証情報と前記第２の認証情報とが一致すると判定されることを条件に、前記文書記憶工程において記憶された文書を印刷データに変換する印刷データ変換工程と、
前記印刷サーバによる、前記画像形成装置に、前記印刷データ変換工程において変換された印刷データを送信する印刷データ送信工程と、
前記画像形成装置による、前記印刷データ送信工程において送信された印刷データに基づき、画像を形成する画像形成工程と、
を有する印刷システムにおける、所定の認証情報を用いた印刷方法。
【請求項１１】
情報処理装置と画像形成装置と印刷サーバとを備え、所定の認証情報を用いて印刷を行う印刷システムにおいて使用する前記情報処理装置のコンピュータを、
前記印刷サーバに印刷対象とする文書を転送する文書転送手段と、
前記印刷対象とする文書の文書情報及び時刻情報から認証情報を生成する認証情報生成手段として機能させるコンピュータ読取可能なプログラム。
【請求項１２】
情報処理装置と画像形成装置と印刷サーバとを備え、所定の認証情報を用いて印刷を行う印刷システムにおいて使用する、前記印刷サーバのコンピュータを、
前記画像形成装置から送信された、前記情報処理装置において印刷対象とする文書の文書情報及び時刻情報から生成された第１の認証情報を受信する認証情報受信手段と、
前記情報処理装置から転送された前記印刷対象とする文書を記憶する文書記憶手段と、
前記印刷対象とする文書の文書情報及び時刻情報から第２の認証情報を生成する認証情報生成手段と、
前記第１の認証情報と前記第２の認証情報とに基づいて認証する認証判定手段と、
前記認証判定手段により前記第１の認証情報と前記第２の認証情報とが一致すると判定されることを条件に、前記文書記憶手段に記憶された文書を前記画像形成装置に送信するデータ送信手段、として機能させるコンピュータ読取可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、情報処理装置、印刷サーバ、印刷方法、及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置を用いて印刷を実行する場合に、認証を必要とする印刷システムが知られている。即ち、この印刷システムでは、ＰＣ（Personal Computer）等のユーザ端末から印刷サーバに印刷データを送信した後、印刷サーバにおいて印刷データを一時的に保存し、所定の認証情報（例えば、ＰＩＮコード（Personal Identification Number Code等））により認証がなされると、画像形成装置において印刷を実行する。
【０００３】
このようなシステムの一例として、例えば、特許文献１には、ユーザからシステムに対して印刷要求があった場合に、その印刷要求に含まれる組織コードに対応づけられたＰＩＮコードを印刷実行時の認証情報（即ち、パスワード）として電子メールに添付してユーザに返信することで、セキュリティを確保したシステムが記載されている。
【０００４】
但し、特許文献１に記載されたシステムでは、動的に変更することができないＰＩＮコードをユーザに対して提供することから、総当たり入力、またＰＩＮコードの流出等により、第三者が、無断で認証し、印刷することが可能となる。そのため、セキュリティの観点から十分なものではない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、前記従来の問題に鑑みてなされたものであって、その目的は、印刷に認証を必要とする、情報処理装置と画像形成装置と印刷サーバとを備えた印刷システムにおいて、認証情報を動的に生成することで、セキュリティの向上を実現することである。
【課題を解決するための手段】
【０００６】
本発明は、情報処理装置と画像形成装置と印刷サーバとを備え、所定の認証情報を用いて印刷を行う印刷システムであって、前記情報処理装置が、前記印刷サーバに印刷対象とする文書を転送する文書転送手段と、前記印刷対象とする文書の文書情報及び時刻情報から第１の認証情報を生成する第１の認証情報生成手段と、を有し、前記画像形成装置が、前記第１の認証情報生成手段により生成された第１の認証情報の入力を受け付ける認証情報入力手段と、前記印刷サーバに、前記認証情報入力手段により入力された第１の認証情報を送信する認証情報送信手段と、を有し、前記印刷サーバが、前記認証情報送信手段により送信された前記第１の認証情報を受信する認証情報受信手段と、前記文書転送手段により転送された前記印刷対象とする文書を記憶する文書記憶手段と、前記印刷対象とする文書の文書情報及び時刻情報から第２の認証情報を生成する第２の認証情報生成手段と、前記第１の認証情報と前記第２の認証情報とに基づいて認証する認証判定手段と、前記認証判定手段により前記第１の認証情報と前記第２の認証情報とが一致すると判定されることを条件に、前記文書記憶手段に記憶された文書を前記画像形成装置に送信するデータ送信手段と、を有し、前記画像形成装置が、前記データ送信手段により送信された文書に基づき、印刷処理を実行する印刷システムである。
【発明の効果】
【０００７】
本発明によれば、印刷に認証を必要とする、情報処理装置と画像形成装置と印刷サーバとを備えた印刷システムにおいて、認証情報を動的に生成することで、セキュリティの向上を実現することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る印刷システムのシステム構成図である。
【図２】ユーザ端末の機能ブロック図である。
【図３】印刷サーバの機能ブロック図である。
【図４】画像形成装置のハードウェア構成図である。
【図５】本発明の実施形態に係る印刷システムにおける処理の概要を示すフロー図である。
【図６】本発明の実施形態に係る印刷システムにおける、文書のアップロードに関する処理の手順を示すフロー図である。
【図７】ユーザ端末における、アップロード対象とする文書の選択画面である。
【図８】書誌情報記憶部に記憶される書誌情報の例を示す図である。
【図９】画像形成装置における、文書リストの更新処理の手順を示すフロー図である。
【図１０】画像形成装置における、文書リストの表示画面である。
【図１１】本発明の実施形態に係る印刷システムにおける、「ＰＩＮコード」の生成及び認証に関する処理、並びに印刷処理の手順を示すフロー図である。
【図１２】本発明の実施形態に係る印刷システムにおける、「ＰＩＮコード」の生成に関する処理の詳細な手順を示すフロー図である。
【図１３】ユーザ端末における「ＰＩＮコード」の表示画面である。
【図１４】画像形成装置における「ＰＩＮコード」の入力画面である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。
図１は、本発明の実施形態に係る印刷システム１のシステム構成図である。
図１の印刷システム１は、図示のように、ユーザ端末１０、印刷サーバ２０、及び画像形成装置３０を、例えば、ＬＡＮ（Local Area Network）等の所定のネットワークを介して接続することで構成される。
【００１０】
ユーザ端末１０は、携帯可能な情報端末（即ち、情報処理装置）であり、例えば、ラップトップ型ＰＣ、タブレット端末、スマートフォン、ＰＤＡ（Personal Digital Assistance）等である。
ユーザ４０は、ユーザ端末１０において保存している文書から印刷対象とする文書を選択し、印刷サーバ２０にアップロードする。
また、ユーザ４０は、ユーザ端末１０において、画像形成装置３０における印刷処理の認証時に要求される「ＰＩＮコード（即ち、認証情報）」の生成及び表示に関する処理を実行することができる。
【００１１】
なお、詳細は後述するが、ユーザ端末１０において「ＰＩＮコード」を生成してから所定の時間内に、印刷サーバ２０において「ＰＩＮコード」を生成することが可能であれば、ユーザ端末１０としてデスクトップ型ＰＣ等の据え置き型の端末も使用することができる。
その場合、ユーザは、デスクトップ型ＰＣに接続されるディスプレイに表示された「ＰＩＮコード」を画像形成装置３０において入力する。
【００１２】
印刷サーバ２０は、ユーザ端末１０からアップロードされた文書を保存（記憶）する。
また、印刷サーバ２０は、画像形成装置３０からの印刷命令に応じて、「ＰＩＮコード」の生成及び認証に関する処理を実行し、認証が成功すると、印刷対象とする文書を印刷データに変換し、画像形成装置３０に送信する。
【００１３】
画像形成装置３０は、印刷サーバ２０から送信された印刷データを、用紙等の印刷媒体に印刷する。
また、画像形成装置３０は、印刷サーバ２０に記憶されている文書の一覧、また「ＰＩＮコード」を入力する画面を提供する。
なお、本発明の実施形態では、ユーザ４０（即ち、同一人物）が、ユーザ端末１０において「ＰＩＮコード」を生成し、その生成した「ＰＩＮコード」を画像形成装置３０において入力する事例を説明するが、ユーザ端末１０における「ＰＩＮコード」の生成と、その生成した「ＰＩＮコード」の画像形成装置３０における入力が異なる人物（ユーザ）によって行われてもよい。
【００１４】
図２は、ユーザ端末１０の機能ブロック図である。
ユーザ端末１０は、ユーザインタフェース１０１、文書情報取得部１０２、文書記憶部１０３、文書転送部１０４、印刷サーバ通信部１０５、ＰＩＮコード生成部１０６を備える。
【００１５】
ユーザインタフェース１０１は、例えば、印刷サーバ２０にアップロードする文書の選択、「ＰＩＮコード」の生成対象とする文書の選択等、ユーザ４０がユーザ端末１０に対して直接、操作するためのインタフェースである。
文書情報取得部１０２は、文書記憶部１０３に記憶されている文書に関する情報（例えば、「文書名」等）を読み込み、ユーザインタフェース１０１においてリスト化して表示するように制御する。
また、文書情報取得部１０２は、ユーザインタフェース１０１において印刷対象として選択された文書に関して、文書記憶部１０３に記憶されている文書からその文書の文書データに基づいて生成された「ハッシュ値」を取得し、ＰＩＮコード生成部１０６に転送する。ここで、ハッシュ値は、文書データが編集されたときは変わるため、文書データの同一性チェックに利用できる。つまり、ハッシュ値は文書データを一意に特定する情報（文書情報）である。
【００１６】
文書記憶部１０３は、文書を記憶するストレージである。
なお、本発明の実施形態に係る印刷システム１では、印刷対象を前述のように文書としているが、これはコンピュータで取り扱い可能なファイルのことであり、ＰＤＦ（Portable Document Format）（登録商標）、Ｍｉｃｒｏｓｏｆｔ＿Ｗｏｒｄ（登録商標）等のドキュメント形式のファイルに限らず、Ｍｉｃｒｏｓｏｆｔ＿Ｅｘｃｅｌ（登録商標）のエクセルファイル、また画像情報から成る画像ファイルも当然に印刷対象とすることができる。
文書転送部１０４は、ユーザ４０により選択された文書を、文書記憶部１０３から読み込み、印刷サーバ２０に転送（アップロード）するように制御する。
印刷サーバ通信部１０５は、印刷サーバ２０と通信を実行するインタフェースであり、印刷対象とする文書を印刷サーバ２０にアップロードする。
【００１７】
ＰＩＮコード生成部１０６は、現在日時を取得する機能も有しており、文書情報取得部１０２において取得された文書（ファイル）の「ハッシュ値」及び現在日時（即ち、認証情報生成時の時刻情報）から「ＰＩＮコード」を生成する。
なお、生成された「ＰＩＮコード」は、ユーザインタフェース１０１において表示され、ユーザ４０により画像形成装置３０において入力される。
また、ＰＩＮコード生成部１０６において生成される「ＰＩＮコード」は、本発明の第１の認証情報にも対応する。
【００１８】
図３は、印刷サーバ２０の機能ブロック図である。
印刷サーバ２０は、ユーザ端末通信部２０１、文書解析部２０２、書誌情報記憶部２０３、文書記憶部２０４、画像形成装置通信部２０５、文書情報取得部２０６、ＰＩＮコード生成部２０７、認証判定部２０８、印刷データ変換部２０９を備える。
【００１９】
ユーザ端末通信部２０１は、ユーザ端末１０と通信を実行するインタフェースであり、ユーザ端末１０から送信された文書を受信する。
文書解析部２０２は、ユーザ端末通信部２０１において受信した文書を解析する。
具体的には、文書解析部２０２は、文書に対して「ＩＤ（識別番号；Identification Number）」を付与し、その「ＩＤ」に解析結果である「文書名」、「ハッシュ値」、また現在日時を「登録日時」として、さらに指定した「格納先（保存パス）」を関連付け、書誌情報記憶部２０３に記憶する。
【００２０】
また、文書解析部２０２は、アップロードされた文書に対して、解析時に付した「ＩＤ」と同じ「ＩＤ」を関連付け、文書記憶部２０４に記憶する。
このように文書に対して「ＩＤ」を関連付けることで、書誌情報記憶部２０３に記憶した書誌情報と、文書記憶部２０４に記憶した文書とをリンクさせる。
【００２１】
書誌情報記憶部２０３は、文書解析部２０２により生成（解析）された情報（即ち、「ＩＤ」に「文書名」、「ハッシュ値」、「格納先（保存パス）」、「登録日時」等を関連付けた情報）を書誌情報として記憶する。
なお、書誌情報記憶部２０３に記憶される書誌情報は、図８を用いて後述する。
文書記憶部２０４は、ユーザ端末１０よりアップロード（転送）され、「ＩＤ」が関連付けられた文書を記憶する。
【００２２】
画像形成装置通信部２０５は、本発明の認証情報受信手段、データ送信手段に対応し、画像形成装置３０と通信を実行するインタフェースであり、例えば、画像形成装置３０からの印刷処理に関する命令の受信、また画像形成装置３０に対する印刷データの送信等を実行する。
文書情報取得部２０６は、書誌情報記憶部２０３から書誌情報を、文書記憶部２０４から文書を取得する。
【００２３】
具体的には、画像形成装置３０から印刷命令を受けると（即ち、ユーザ４０により印刷対象として選択された文書に関する「文書名」、「登録日時」に関する情報を受けると）、文書情報取得部２０６は、書誌情報記憶部２０３から当該文書の「ハッシュ値」を取得し、ＰＩＮコード生成部２０７に引き渡す。
また、認証判定部２０８において、認証が成功した（即ち、「ＰＩＮコード」が一致する）ものと判定されると、文書情報取得部２０６は、文書記憶部２０４から印刷対象として選択された文書を取得し、印刷データ変換部２０９に引き渡す。
【００２４】
ＰＩＮコード生成部２０７は、ユーザ端末１０に実装されるＰＩＮコード生成部１０６と同様の機能を有する。
即ち、ＰＩＮコード生成部２０７は、現在日時を取得する機能を有しており、文書情報取得部２０６において取得し、転送された文書（ファイル）の「ハッシュ値」及び「現在日時（即ち、認証情報生成時の時刻情報）」から「ＰＩＮコード」を生成する。
なお、ＰＩＮコード生成部２０７における「ＰＩＮコード」の生成処理に関しては、図１２を用いて後述する。
また、ＰＩＮコード生成部２０７において生成される「ＰＩＮコード」は、本発明の第２の認証情報に対応する。
【００２５】
認証判定部２０８は、画像形成装置３０においてユーザ４０により入力され、画像形成装置３０から送信された「ＰＩＮコード」と、ＰＩＮコード生成部２０７において生成された「ＰＩＮコード」とが一致するか否かを判定し、その判定結果を文書情報取得部２０６に引き渡す。
印刷データ変換部２０９は、文書情報取得部２０６から転送された文書を、ページ記述言語（Page Description Language）により所定の印刷データ形式に変換する。
なお、印刷データ変換部２０９により変換された印刷データは、前述のように、画像形成装置通信部２０５により画像形成装置３０に送信される。
【００２６】
なお、以上の各部のうち、ユーザ端末通信部２０１、文書解析部２０２、画像形成装置通信部２０５、文書情報取得部２０６、ＰＩＮコード生成部２０７、認証判定部２０８、印刷データ変換部２０９は、印刷サーバ２０のコンピュータにプログラムを読み取らせることにより生成される機能実現手段である。
【００２７】
図４は、画像形成装置３０のハードウェア構成図である。
画像形成装置３０は、図４に示すように、制御部３０１、ＲＡＭ（Random Access Memory）３０２、ＲＯＭ（Read Only Memory）３０３、二次記憶装置３０４、インタフェース（Ｉ／Ｆ）部３０５、操作パネル３０６を備える。
【００２８】
制御部３０１は、例えば、ＣＰＵ（Central Processing Unit）であり、ＲＯＭ３０３に記憶される各種プログラムを実行することで、画像形成装置３０を制御する。
また、制御部３０１は、操作パネル制御部３０７を備える。
操作パネル制御部３０７は、操作パネル３０６から入力された情報を処理し、画像形成装置３０に設定する。
【００２９】
ＲＡＭ３０２は、制御部３０１において実行されるプログラム、また画像形成装置３０において設定される各種データ等を一時的に記憶（格納）する。
ＲＯＭ３０３は、制御部３０１において実行される各種プログラムを記憶する。
二次記憶装置３０４は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ハードディスクドライブ（ＨＤＤ、Hard Disk Drive）等であり、印刷サーバ２０から受信した画像データを一時的に保存する。
【００３０】
インタフェース部３０５は、ＬＡＮケーブル等の有線通信手段、またＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信手段により、ユーザ端末１０及び印刷サーバ２０と接続するための接続手段である。
なお、インタフェース部３０５は、本発明の認証情報送信手段にも対応する。
操作パネル３０６は、本発明の認証情報入力手段に対応し、各種メッセージを表示する表示手段、またユーザが各種設定を入力する入力手段として機能する。
【００３１】
図５は、印刷システム１における処理の概要を示すフロー図である。
ユーザ４０は、ユーザ端末１０において保存されている文書から印刷対象とする文書を選択し、印刷サーバ２０にアップロードする（Ｓ１１）。
【００３２】
印刷システム１は、ユーザ端末１０及び印刷サーバ２０の各々において、印刷対象とする文書に関する「ＰＩＮコード」を生成する（Ｓ１２）。
なお、ユーザ端末１０において生成された「ＰＩＮコード」は、ユーザ４０により画像形成装置３０の操作パネル３０６において入力され、画像形成装置３０から印刷サーバ２０に送信される。
【００３３】
印刷システム１は、印刷サーバ２０において生成した「ＰＩＮコード」と、ユーザ端末１０において生成され、画像形成装置３０から送信された「ＰＩＮコード」とが一致するか否か、印刷サーバ２０において認証する（Ｓ１３）。
印刷システム１は、印刷サーバ２０において認証が成功すると、画像形成装置３０においてアップロードされた文書の印刷処理を実行する（Ｓ１４）。
【００３４】
図６は、印刷システム１における、文書のアップロードに関する処理の手順を示すフロー図である。
ユーザ４０は、ユーザインタフェース１０１において、ユーザ端末１０に記憶されている文書の一覧を表示し、アップロード対象（即ち、印刷対象）とする文書を選択する（Ｓ１０１）。
【００３５】
ユーザ端末１０は、ユーザ４０によりアップロード対象として選択された文書を、印刷サーバ２０にアップロード（転送）する（Ｓ１０２）。
印刷サーバ２０は、ユーザ端末１０から文書がアップロードされると、その文書を受信する（Ｓ１０３）。
印刷サーバ２０は、文書解析部２０２により、受信した文書に対して、「ＩＤ」を付与する（Ｓ１０４）。
【００３６】
文書解析部２０２は、受信した文書を解析し、文書から「文書名」を取得する（Ｓ１０５）。
文書解析部２０２は、受信した文書から「ハッシュ値」を取得する（Ｓ１０６）。
文書解析部２０２は、受信した文書の「格納先」を決定（設定）する（Ｓ１０７）。
【００３７】
文書解析部２０２は、受信した文書の登録日時として「現在日時」を取得する（Ｓ１０８）。
文書解析部２０２は、ステップＳ１０４からステップＳ１０８までの処理が完了すると、ステップＳ１０４において受信した文書に付与した「ＩＤ」に「文書名」、「ハッシュ値」、「格納先」、「登録日時」を関連付けて、書誌情報記憶部２０３に記憶する（Ｓ１０９）。
文書解析部２０２は、受信した文書を「ＩＤ」に関連付けて、文書記憶部２０４に記憶する（Ｓ１１０）。
【００３８】
図７は、ユーザ端末１０における、アップロード対象とする文書の選択画面であり、図６のステップＳ１０１における処理の実行時に表示される画面である。
図７に示すように、ユーザインタフェース１０１は、ユーザ端末１０の文書記憶部１０３に保存（記憶）している文書の一覧を表示する。
【００３９】
ユーザ４０は、ユーザインタフェース１０１において、文書の一覧からアップロード対象とする文書を選択する。
ここでは、ユーザ４０が「文書Ａ」を選択したものとする。
ユーザ４０により選択された文書（「文書Ａ」）は、前述のように、印刷サーバ２０に転送（アップロード）され、文書解析部２０２により解析される。
【００４０】
文書解析部２０２は、解析した結果（即ち、「文書名」、「ハッシュ値」等）を、文書（「文書Ａ」）に付与した「ＩＤ」に関連付けて、書誌情報記憶部２０３に記憶する。
図８は、書誌情報記憶部２０３に記憶される書誌情報の例を示す図である。
【００４１】
書誌情報は、図８に示すように、「ＩＤ」、「文書名」、「ハッシュ値」、「格納先（保存パス）」、「登録日時」を含む。
図８では、ユーザ４０により選択され、アップロードされた文書（「文書Ａ」）に対して、「ＩＤ」として「１４」を付与し、その「ＩＤ」に「文書名」として「Ａ．ｄｏｃ」、「ハッシュ値」として「３２Ｂ１６１５７２４Ｆ０４４Ｃ０１ＦＩＢ４８Ｄ６６ＥＦ１Ｆ７８８７０Ｄ４９Ｂ２５」、「格納先（保存パス）」として「Ｃ：￥ｄａｔａ￥Ａ．ｄｏｃ」、「登録日時」として「２０１５／０２／２７ １７：００：００」を関連付け、書誌情報として記憶した例を示している。
【００４２】
ユーザ４０は、印刷サーバ２０に印刷対象とする文書をアップロードすると、画像形成装置３０において印刷処理を実行することができる。
但し、ユーザ４０は、画像形成装置３０において印刷処理を実行する上で、画像形成装置３０に保持される文書リストを最新の情報に更新しておく必要がある。
【００４３】
図９は、画像形成装置３０における、文書リストの更新処理の手順を示すフロー図である。
ユーザ４０は、画像形成装置３０の操作パネル３０６において、アプリケーションの画面（文書リスト）の更新を選択する（Ｓ２０１）。
即ち、画像形成装置３０の操作パネル制御部３０７は、文書リストの更新要求（命令）として解釈する（Ｓ２０１）。
【００４４】
画像形成装置３０の制御部３０１は、印刷サーバ２０に対して、文書リストの取得要求（依頼）を送信するように制御する（Ｓ２０２）。
印刷サーバ２０は、画像形成装置３０から送信された、文書リストの取得要求を受信する（Ｓ２０３）。
【００４５】
印刷サーバ２０は、文書情報取得部２０６により、文書リストの取得要求に基づき、書誌情報記憶部２０３に記憶されている書誌情報から「文書名」及び「登録日時」を文書リストとして取得する（Ｓ２０４）。
印刷サーバ２０は、画像形成装置３０に対して、文書情報取得部２０６により取得した文書リストを送信する（Ｓ２０５）。
【００４６】
画像形成装置３０は、印刷サーバ２０から送信された文書リストを受信する（Ｓ２０６）。
画像形成装置３０は、操作パネル３０６に、ステップＳ２０６において受信した文書リストを表示する（Ｓ２０７）。
【００４７】
図１０は、画像形成装置３０における、文書リストの表示画面であり、図９のステップＳ２０７における処理の実行後に表示される画面である。
図１０に示すように、画像形成装置３０の操作パネル３０６において、印刷サーバ２０の書誌情報記憶部２０３に記憶された書誌情報の「文書名」及び「登録日時」がリスト化して表示される。
なお、図１０の右上に図示された「更新」ボタンは、図９のステップＳ２０１の選択処理を実行するときに用いられる。
【００４８】
ユーザ４０は、操作パネル３０６において表示される文書リストにおいて、いずれかの文書を選択することで、その文書に関する印刷処理を開始することができる。
図１１は、印刷システム１における、「ＰＩＮコード」の生成及び認証に関する処理、並びに印刷処理の手順を示すフロー図である。
【００４９】
ユーザ４０は、画像形成装置３０の操作パネル３０６において表示される文書リスト（図１０）から、印刷対象とする文書を選択する（Ｓ３０１）。
即ち、画像形成装置３０の操作パネル制御部３０７は、印刷対象とする文書がユーザ４０により選択されたことを命令として解釈する（Ｓ３０１）。
【００５０】
画像形成装置３０は、ユーザ４０により印刷対象とする文書が選択されると（Ｓ３０１）、操作パネル３０６において「ＰＩＮコード」の入力画面を表示する（Ｓ３０２）。
なお、「ＰＩＮコード」の入力画面については、図１４を用いて後述する。
【００５１】
ユーザ４０は、画像形成装置３０において「ＰＩＮコード」の入力画面を表示させると（Ｓ３０２）、ユーザ端末１０において文書リストを表示させ（Ｓ３０３）、さらにステップＳ３０１で選択した文書と同じ文書（即ち、印刷対象とする文書）を選択する（Ｓ３０４）。
【００５２】
ユーザ端末１０は、印刷対象とする文書に関して、「ＰＩＮコード」を生成する（Ｓ３０５）。
なお、「ＰＩＮコード」の生成については、図１２を用いて後述する。
ユーザ端末１０は、「ＰＩＮコード」を生成すると、ユーザインタフェース１０１において「ＰＩＮコード」を表示する（Ｓ３０６）。
なお、「ＰＩＮコード」の表示画面については、図１３を用いて後述する。
【００５３】
ユーザ４０は、ユーザ端末１０（ユーザインタフェース１０１）に表示された「ＰＩＮコード」を、画像形成装置３０の「ＰＩＮコード」の入力画面において入力する（Ｓ３０７）。
画像形成装置３０は、印刷サーバ２０に、ステップＳ３０１において選択された文書の「文書名」、「登録日時」、またステップＳ３０７において入力された「ＰＩＮコード」を送信する（Ｓ３０８）。
【００５４】
印刷サーバ２０は、「文書名」、「登録日時」及び「ＰＩＮコード」を受信すると、「文書名」、「登録日時」に基づき、書誌情報記憶部２０３から印刷対象とする文書の「ハッシュ値」を取得する（Ｓ３０９）。
印刷サーバ２０は、ユーザ端末１０における「ＰＩＮコード」の生成アルゴリズムと同様のアルゴリズムにより、ステップＳ３０９において取得した「ハッシュ値」等から「ＰＩＮコード」を生成する（Ｓ３１０）。
【００５５】
印刷サーバ２０は、認証判定部２０８において、画像形成装置３０において入力された「ＰＩＮコード」と、ステップＳ３１０において生成した「ＰＩＮコード」とが一致するか否かを判定する（Ｓ３１１）。
印刷サーバ２０は、「ＰＩＮコード」が一致したと判定すると（Ｓ３１１ 「Ｙｅｓ」）、文書記憶部２０４において記憶された印刷対象とする文書に関して、印刷データに変換し（Ｓ３１２）、画像形成装置３０に送信する（Ｓ３１３）。
【００５６】
画像形成装置３０は、印刷サーバ２０から送信されたデータ（この場合、印刷データ）を受信する（Ｓ３１４）。
画像形成装置３０は、ステップＳ３１４において受信したデータが印刷データであるか否かを判定する（Ｓ３１５）。
この場合、画像形成装置３０は、受信したデータが印刷データであると判定し（Ｓ３１５ 「Ｙｅｓ」）、印刷処理を実行する（Ｓ３１６）。
【００５７】
なお、印刷サーバ２０は、ステップＳ３１１において、画像形成装置３０において入力された「ＰＩＮコード」と、ステップＳ３１０において生成した「ＰＩＮコード」とが一致しないと判定すると（Ｓ３１１ 「Ｎｏ」）、画像形成装置３０に対して、エラーメッセージを送信する（Ｓ３１７）。
画像形成装置３０は、印刷サーバ２０から送信されたデータ（この場合、エラーメッセージ）を受信し（Ｓ３１４）、受信したデータが印刷データであるか否かを判定する（Ｓ３１５）。
この場合、画像形成装置３０は、受信したデータが印刷データではない（即ち、エラーメッセージである）と判定し（Ｓ３１５ 「Ｎｏ」）、操作パネル３０６においてエラーメッセージを表示する（Ｓ３１８）。
【００５８】
図１２は、本発明の実施形態に係る印刷システム１における、「ＰＩＮコード」の生成に関する処理の詳細な手順を示すフロー図である。
なお、前述のように、本発明の実施形態に係る印刷システム１では、ユーザ端末１０のＰＩＮコード生成部１０６と印刷サーバ２０のＰＩＮコード生成部２０７において、同様のアルゴリズムで「ＰＩＮコード」を生成しているが、図１２では、印刷サーバ２０のＰＩＮコード生成部２０７における処理を例に採り説明する。
また、図１２において、その処理の理解を容易にするために、各々の処理が実行された結果を処理の記号の右側に示している。
【００５９】
ＰＩＮコード生成部２０７は、「文書名」、「登録日時」に基づき、書誌情報記憶部２０３から印刷対象とする文書の「ハッシュ値」を取得する（Ｓ４０１）。
なお、文書の「ハッシュ値」とは、文書に対応するバイナリデータの「ハッシュ値」のことであり、また、「ハッシュ値」は、印刷サーバ２０の機能が動作するプラットフォーム（例えば、「Ｊａｖａ（登録商標）  ＶＭ（Java（登録商標） Virtual Machine）」が備える機能（関数）を用いて取得することができる。
図１２に示す例では、「ハッシュ値」として「３２Ｂ１６１５７２４Ｆ０４４Ｃ０１Ｆ１Ｂ４８Ｄ６６ＥＦ１Ｆ７８８７０Ｄ４９Ｂ２５」を取得している。
【００６０】
ＰＩＮコード生成部２０７は、現在日時を取得する（Ｓ４０２）。
図１２に示す例では、現在日時として「２０１５／０２／２７ １８：００：００」を取得している。
【００６１】
ＰＩＮコード生成部２０７は、ステップＳ４０２において取得した現在日時をエポックタイムに変換する（Ｓ４０３）。
ここで、エポックタイム（Epoch Time）とは、ＵＮＩＸ（登録商標） Ｔｉｍｅのことであり、１９７０／０１／０１ ００：００：００を基準として経過した時間を秒数として換算したものである。
図１２に示す例では、現在日時である「２０１５／０２／２７ １８：００：００」をエポックタイムに変換し、「１４２５０２７６００」として換算している。
【００６２】
ＰＩＮコード生成部２０７は、ステップＳ４０３においてエポックタイムに変換した現在日時を「許容時間」で除算し、その「商」を取得する（Ｓ４０４）。
ここで、「許容時間」とは、ユーザ端末１０において「ＰＩＮコード」を生成してから印刷サーバ２０において「ＰＩＮコード」を生成するまでの時間に基づき定義され、この時間を超過すると、印刷サーバ２０における認証が失敗することになり、結果として印刷を実行できなくなる。なお、この許容時間は、管理者により、印刷サーバ２０において設定される。
【００６３】
ここで、「許容時間」は、ユーザ端末において、ＰＩＮコードが生成されるタイミングと、ユーザが画像形成装置にＰＩＮコードを入力して、印刷サーバにおいてＰＩＮコードが生成されるタイミングとの間には時間差があることから、この時間差を埋めるために設けたものである。この許容時間を設けることにより、ユーザ端末において「ＰＩＮコード」が生成されてから、許容時間内に画像形成装置にＰＩＮコードを入力すれば、認証に成功する可能性がある。
一方、許容時間をあまりに長く設定すると、例えば許容時間内に、総あたりによって不正に認証が行われる可能性が出てくる。そのため、許容時間は、ユーザがユーザ端末でＰＩＮコードの生成を指示してから、ユーザ端末に表示されたＰＩＮコードを画像形成装置に対して入力するまでの一般的な所要時間に基づいて設定するのが好ましい。
図１２に示す例では、エポックタイムに変換した現在日時である「１４２５０２７６００」を許容時間である「６０」で除算し、その「商」として「２３７５０４６０」を取得している。
【００６４】
ＰＩＮコード生成部２０７は、ステップＳ４０４で取得した「商」の「ハッシュ値」を取得する（Ｓ４０５）。
図１２に示す例では、「商」の「ハッシュ値」として「Ａ１８３１ＤＤ１ＡＦＦ２Ｂ６ＣＤＣ０ＥＥ２Ａ２ＡＦ５６Ｆ４４９７Ｄ０４３２２２Ｂ」を取得している。
【００６５】
ＰＩＮコード生成部２０７は、ステップＳ４０１において取得した、文書の「ハッシュ値」を「ＰＩＮコード」の入力桁数で等分割する（Ｓ４０６）。
本発明の実施形態に係る印刷システム１では、「ＰＩＮコード」の入力桁数を８桁に設定していることから、図１２に示すように、文書の「ハッシュ値」を８つに等分割している（即ち、「３２Ｂ１６／１５７２４／Ｆ０４４Ｃ／０１Ｆ１Ｂ／４８Ｄ６６／ＥＦ１Ｆ７／８８７０Ｄ／４９Ｂ２５」と等分割する）。
【００６６】
ＰＩＮコード生成部２０７は、ステップＳ４０５で取得した「商」の「ハッシュ値」を「ＰＩＮコード」の入力桁数で等分割する（Ｓ４０７）。
図１２に示すように、「商」の「ハッシュ値」を８つに等分割している（即ち、「Ａ１８３１／ＤＤ１ＡＦ／F２Ｂ６Ｃ／ＤＣ０ＥＥ／２Ａ２ＡＦ／５６F４４／９７Ｄ０４／３２２２Ｂ」と等分割する）。
【００６７】
ＰＩＮコード生成部２０７は、「ＰＩＮコード」の入力桁数に関する変数「ｎ」を設定する（Ｓ４０８）。
この変数「ｎ」は、「ＰＩＮコード」の入力桁数である８桁の全ての数字（パスワード）が設定されるまで、後続のステップＳ４１１からＳ４１４までの処理を繰り返し実行するために設定される変数である。
【００６８】
ＰＩＮコード生成部２０７は、変数「ｎ」に初期値として「１」を設定する（Ｓ４０９）。
また、ここで初期値である「１」は、「ＰＩＮコード」の最初の桁を示している。
【００６９】
ＰＩＮコード生成部２０７は、変数「ｎ」の値が８以下であるか否かを判定する（Ｓ４１０）。
この場合、変数「ｎ」の値は「１」であることから、ＰＩＮコード生成部２０７は、変数「ｎ」が「８」以下であると判定する（Ｓ４１０ 「Ｙｅｓ」）。
【００７０】
ＰＩＮコード生成部２０７は、等分割した文書の「ハッシュ値」と等分割した「商」の「ハッシュ値」の各々から、「ＰＩＮコード」の入力桁数と同じ桁数の値を取得する（Ｓ４１１）。
図１２に示す例では、文書の「ハッシュ値」の最初の桁に位置する「３２Ｂ１６」と、「商」の「ハッシュ値」の最初の桁に位置する「Ａ１８３１」を取得している。
【００７１】
ＰＩＮコード生成部２０７は、ステップＳ４１１で取得した各々の値を、１０進数に変換し、和算（足し算）を実行する（Ｓ４１２）。
図１２に示す例では、「３２Ｂ１６」を１０進数に変換した「２０７６３８」と、「Ａ１８３１」を１０進数に変換した「６６１５５３」の和算を実行し、その和を「８６９１９１」としている。
【００７２】
ＰＩＮコード生成部２０７は、ステップＳ４１２の和算（足し算）の結果を１０で割ったときの剰余を計算する（Ｓ４１３）。
図１２に示す例では、足し算の結果である「８６９１９１」を１０で割ったときの剰余を「１」としている。
【００７３】
ＰＩＮコード生成部２０７は、「ＰＩＮコード」の設定に関して、ステップＳ４１１の計算結果である剰余を、計算時に用いた、文書の「ハッシュ値」（及び「商」の「ハッシュ値」）の桁数と同じ入力桁数に設定する（Ｓ４１４）。
図１２に示す例では、「ＰＩＮコード」の最初の桁に、ステップＳ４１３の計算結果である「１」を設定している。
【００７４】
ＰＩＮコード生成部２０７は、ステップＳ４１４において「ＰＩＮコード」の最初の桁数にステップＳ４１３の計算結果である剰余を設定すると、「ＰＩＮコード」の入力桁数（即ち、変数「ｎ」）をカウントアップし（Ｓ４１５）、再度、ステップＳ４１０からステップＳ４１４までの処理を実行する。
具体的には、ＰＩＮコード生成部２０７は、変数「ｎ」を「１」から「２」にカウントアップし（Ｓ４１５）、文書のハッシュ値として「１５７２４」、「商」のハッシュ値として「ＤＤ１ＡＦ」を取得する（Ｓ４１１）。ＰＩＮコード生成部２０７は、さらにステップＳ４１２及びステップＳ４１３の計算処理を実行することで、計算結果である「１」を「ＰＩＮコード」の変数と同じ入力桁数に設定する（Ｓ４１４）。
【００７５】
このように、ＰＩＮコード生成部２０７は、ステップＳ４１０からＳ４１４までの処理を繰り返し実行し、「ＰＩＮコード」の８桁に関して設定が完了すると（即ち、ステップＳ４１０において、変数「ｎ」が８以下と判定されない場合（Ｓ４１０ 「Ｎｏ」））、「ＰＩＮコード」の生成処理を終了する。
前述の図１１に示すように、ユーザ端末１０は、「ＰＩＮコード」の生成が完了すると（Ｓ３０５）、ユーザインタフェース（画面）１０１において「ＰＩＮコード」を表示する（Ｓ３０６）。
【００７６】
図１３は、ユーザ端末１０における「ＰＩＮコード」の表示画面であり、図１１のステップＳ３０６における処理の実行時に表示される画面である。
ユーザ端末１０は、図１３に示すように、図１２の処理手順に従ってＰＩＮコード生成部１０６において生成した「ＰＩＮコード」を、ユーザインタフェース（画面）１０１において表示する。
ユーザ４０は、ユーザインタフェース１０１において「ＰＩＮコード」を「１１６１１１９６」と確認すると、その「ＰＩＮコード」を画像形成装置３０の操作パネル３０６において入力する。
【００７７】
図１４は、画像形成装置３０における「ＰＩＮコード」の入力画面であり、図１１のステップＳ３０７における処理の実行時に表示される画面である。
ユーザ４０は、図１４に示すように、ユーザ端末１０において表示した「ＰＩＮコード」を、画像形成装置３０の操作パネル３０６において入力する。
【００７８】
以上、説明したように、本発明の印刷システムによれば、印刷対象とする文書の文書情報と認証時の時刻に関する情報、ここでは日時を用いて認証情報を動的に生成することができる。
そのため、第三者が認証情報を総当たりで入力しても、認証情報は動的に変更されることから、認証される可能性は低くなり、セキュリティを向上させることができる。
【００７９】
また、仮に、「ＰＩＮコード」が流出した場合であっても、その認証可能な「ＰＩＮコード」は動的に変更されるため、認証される可能性は低くなる。
さらに、ユーザが、印刷対象の文書を保持している場合、文書自体が認証情報の一部となることから、利便性を向上させることもできる。
【００８０】
なお、以上において、画像形成装置と印刷サーバに関して、各々を別個のものとして説明したが、印刷サーバを画像形成装置の内部に実装することもできる。
同様に、ユーザ端末と印刷サーバを一体とすることもできる。
また、ユーザ端末から印刷サーバに文書をアップロードした後に、ユーザが文書に変更を加えた場合であって、かつ、変更後の文書に関して印刷処理を実行する場合には、前述のように文書自体が認証情報の一部となることから、ユーザは、変更後の文書を再度、印刷サーバにアップロードすればよい。
【符号の説明】
【００８１】
１…印刷システム、１０…ユーザ端末、２０…印刷サーバ、３０…画像形成装置、４０…ユーザ。
【先行技術文献】
【特許文献】
【００８２】
【特許文献１】特開２０１４−１６９７９号公報
【図１】
2019106207.tif 000003
【図２】
2019106207.tif 000004
【図３】
2019106207.tif 000005
【図４】
2019106207.tif 000006
【図５】
2019106207.tif 000007
【図６】
2019106207.tif 000008
【図７】
2019106207.tif 000009
【図８】
2019106207.tif 000010
【図９】
2019106207.tif 000011
【図１０】
2019106207.tif 000012
【図１１】
2019106207.tif 000013
【図１２】
2019106207.tif 000014
【図１３】
2019106207.tif 000015
【図１４】
2019106207.tif 000016
【手続補正書】
【提出日】平成31年3月28日(2019.3.28)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、印刷システム、印刷方法、印刷装置、及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明は、文書を記憶手段に登録させる情報処理装置と、前記記憶手段に登録された文書を印刷する印刷装置と、を含む印刷システムであって、前記情報処理装置は、画面を表示し、ユーザの操作を受け付けるユーザインターフェースと、前記記憶手段に登録された文書の中から印刷の対象として前記印刷装置において選択された文書に対応する文書を指定する第１の画面の前記ユーザインターフェースへの表示と、前記第１の画面を介して指定された文書に対応する認証情報を表示する第２の画面の前記ユーザインターフェースへの表示と、を制御する第１の表示制御手段と、を有し、前記印刷装置は、画面を表示し、ユーザの操作を受け付ける表示操作手段と、前記記憶手段に登録された文書の中から印刷の対象とする文書を指定する第３の画面の前記表示操作手段への表示と、前記第３の画面を介して指定された文書に基づく印刷を実行するための認証情報を入力する第４の画面の前記表示操作手段への表示と、を制御する第２の表示制御手段と、前記第３の画面を介して指定された文書に基づく印刷の実行を制御する印刷制御手段と、を有し、前記印刷制御手段は、前記第２の画面に表示された前記認証情報が、前記第４の画面が表示されてから所定の許容時間内に前記第４の画面を介して入力された場合に、前記第３の画面を介して指定された文書に基づく印刷を実行するように制御する印刷システムである。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文書を記憶手段に登録させる情報処理装置と、前記記憶手段に登録された文書を印刷する印刷装置と、を含む印刷システムであって、
前記情報処理装置は、
画面を表示し、ユーザの操作を受け付けるユーザインターフェースと、
前記記憶手段に登録された文書の中から印刷の対象として前記印刷装置において選択された文書に対応する文書を指定する第１の画面の前記ユーザインターフェースへの表示と、前記第１の画面を介して指定された文書に対応する認証情報を表示する第２の画面の前記ユーザインターフェースへの表示と、を制御する第１の表示制御手段と、
を有し、
前記印刷装置は、
画面を表示し、ユーザの操作を受け付ける表示操作手段と、
前記記憶手段に登録された文書の中から印刷の対象とする文書を指定する第３の画面の前記表示操作手段への表示と、前記第３の画面を介して指定された文書に基づく印刷を実行するための認証情報を入力する第４の画面の前記表示操作手段への表示と、を制御する第２の表示制御手段と、
前記第３の画面を介して指定された文書に基づく印刷の実行を制御する印刷制御手段と、
を有し、
前記印刷制御手段は、
前記第２の画面に表示された前記認証情報が、前記第４の画面が表示されてから所定の許容時間内に前記第４の画面を介して入力された場合に、前記第３の画面を介して指定された文書に基づく印刷を実行するように制御する印刷システム。
【請求項２】
前記印刷装置は、
ユーザにより前記許容時間を設定する設定手段と、をさらに有し、
前記印刷制御手段は、
前記第２の画面に表示された前記認証情報が、前記第４の画面が表示されてから前記印刷装置に設定された前記許容時間内に前記第４の画面を介して入力された場合に、前記第３の画面を介して指定された文書に基づく印刷を実行するように制御する請求項１に記載された印刷システム。
【請求項３】
前記印刷システムは、サーバ装置をさらに含み、
前記サーバ装置は、
ユーザにより前記許容時間を設定する設定手段と、をさらに有し、
前記印刷制御手段は、
前記第２の画面に表示された前記認証情報が、前記第４の画面が表示されてから前記サーバ装置に設定された前記許容時間内に前記第４の画面を介して入力された場合に、前記第３の画面を介して指定された文書に基づく印刷を実行するように制御する請求項１に記載された印刷システム。
【請求項４】
前記印刷制御手段は、
前記第２の画面に表示された前記認証情報が、前記第４の画面が表示されてから前記所定の許容時間を超過したのちに前記第４の画面を介して入力された場合に、前記第３の画面を介して指定された文書に基づく印刷を実行しないように制御する請求項１乃至３のいずれか一項に記載された印刷システム。
【請求項５】
前記第２の表示制御手段は、
前記第２の画面に表示された前記認証情報が、前記第４の画面が表示されてから前記所定の許容時間を超過したのちに前記第４の画面を介して入力された場合に、エラーメッセージを前記表示操作手段に表示させる請求項４に記載された印刷システム。
【請求項６】
前記第１の表示制御手段は、
自機に記憶されている文書の中から前記記憶手段に登録させる文書を指定する第５の画面の前記ユーザインターフェースへの表示と、前記第５の画面を介して指定された前記文書であって前記記憶手段に登録された前記文書の中から印刷の対象として選択された文書と同一の文書を指定する前記第１の画面の前記ユーザインターフェースへの表示と、前記第２の画面の前記ユーザインターフェースへの表示と、を制御し、
前記第２の表示制御手段は、
前記第５の画面を介して指定された前記文書であって前記記憶手段に登録された前記文書の中から印刷の対象とする文書を指定する第３の画面の前記表示操作手段への表示と、前記第４の画面の前記表示操作手段への表示と、を制御する、請求項１乃至５のいずれか一項に記載された印刷システム。
【請求項７】
前記第２の画面は、前記第１の画面を介して前記文書が指定されたことに応じて表示され、
前記第４の画面は、前記第３の画面を介して前記文書が指定されたことに応じて表示される請求項１乃至請求項６のいずれか一項に記載された印刷システム。
【請求項８】
前記印刷制御手段は、
前記第２の画面に表示された前記認証情報が前記第４の画面を介して入力されたことに応じて、前記第３の画面を介して指定された文書に基づく印刷の実行を開始するように制御する請求項１乃至７のいずれか一項に記載された印刷システム。
【請求項９】
文書を記憶手段に登録させる情報処理装置と、前記記憶手段に登録された文書を印刷する印刷装置と、を含む印刷システムにおける、印刷方法であって、
前記情報処理装置による、前記記憶手段に登録された文書の中から印刷の対象として前記印刷装置において選択された文書に対応する文書を指定する第１の画面を、画面を表示し、ユーザの操作を受け付けるユーザインターフェースに表示する第１の画面表示工程と、
前記情報処理装置による、前記第１の画面を介して指定された文書に対応する認証情報を表示する第２の画面を前記ユーザインタフェースに表示する第２の画面表示工程と、
前記印刷装置による、前記記憶手段に登録された文書の中から印刷の対象とする文書を指定する第３の画面を、画面を表示し、ユーザの操作を受け付ける表示操作手段に表示する第３の画面表示工程と、
前記第３の画面を介して指定された文書に基づく印刷を実行するための認証情報を入力する第４の画面を前記表示操作手段に表示する第４の画面表示工程と、
前記第３の画面を介して指定された文書に基づく印刷の実行を制御する印刷制御工程と、
を有し、
前記印刷制御工程は、前記第２の画面に表示された前記認証情報が、前記第４の画面が表示されてから所定の許容時間内に前記第４の画面を介して入力された場合に、前記第３の画面を介して指定された文書に基づく印刷を実行するように制御する印刷方法。
【請求項１０】
文書を記憶手段に登録させる登録手段と、画面を表示し、ユーザの操作を受け付けるユーザインターフェースと、前記記憶手段に登録された文書の中から印刷の対象として印刷装置において選択された文書に対応する文書を指定する第１の画面の前記ユーザインターフェースへの表示と、前記第１の画面を介して指定された文書に対応する認証情報を表示する第２の画面の前記ユーザインターフェースへの表示と、を制御する第１の表示制御手段とを有する情報処理装置とネットワークを介して接続され、前記記憶手段に登録された文書を印刷する印刷装置であって、
画面を表示し、ユーザの操作を受け付ける表示操作手段と、
前記記憶手段に登録された文書の中から印刷の対象とする文書を指定する第３の画面の前記表示操作手段への表示と、前記第３の画面を介して指定された文書に基づく印刷を実行するための認証情報を入力する第４の画面の前記表示操作手段への表示と、を制御する第２の表示制御手段と、
前記第３の画面を介して指定された文書に基づく印刷の実行を制御する印刷制御手段と、
を有し、
前記印刷制御手段は、
前記第２の画面に表示された前記認証情報が、前記第４の画面が表示されてから所定の許容時間内に前記第４の画面を介して入力された場合に、前記第３の画面を介して指定された文書に基づく印刷を実行するように制御する印刷装置。
【請求項１１】
文書を記憶手段に登録させる登録手段と、画面を表示し、ユーザの操作を受け付けるユーザインターフェースと、前記記憶手段に登録された文書の中から印刷の対象として印刷装置において選択された文書に対応する文書を指定する第１の画面の前記ユーザインターフェースへの表示と、前記第１の画面を介して指定された文書に対応する認証情報を表示する第２の画面の前記ユーザインターフェースへの表示と、を制御する第１の表示制御手段とを有する情報処理装置とネットワークを介して接続され、前記記憶手段に登録された文書を印刷する印刷装置のコンピュータを、
画面を表示し、ユーザの操作を受け付ける表示操作手段と、
前記記憶手段に登録された文書の中から印刷の対象とする文書を指定する第３の画面の前記表示操作手段への表示と、前記第３の画面を介して指定された文書に基づく印刷を実行するための認証情報を入力する第４の画面の前記表示操作手段への表示と、を制御する第２の表示制御手段と、
前記第３の画面を介して指定された文書に基づく印刷の実行を制御する印刷制御手段であって、前記第２の画面に表示された前記認証情報が、前記第４の画面が表示されてから所定の許容時間内に前記第４の画面を介して入力された場合に、前記第３の画面を介して指定された文書に基づく印刷を実行するように制御する前記印刷制御手段、として機能させるコンピュータ読み取り可能なプログラム。