(57)【要約】【課題】要認証ファイルを処理する際の利便性を向上させる。【解決手段】処理装置は、複数のファイルの指定を受け付けるファイル指定部と、処理を実行するために認証が必要な要認証ファイルについて認証情報を用いて認証を行って前記処理を実行する第一処理部と、前記処理を実行するための認証が不要な認証不要ファイルに前記処理を実行する第二処理部と、前記要認証ファイルの前記認証情報の入力を促し当該認証情報を取得する認証情報取得部であって、前記ファイル指定部が前記要認証ファイルの指定を受け付けた場合に、前記第一処理部および前記第二処理部のいずれもが前記処理を行う前に前記要認証ファイルの前記認証情報の入力を促す認証情報取得部と、を備える。【選択図】図５
2017205953.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイルの指定を受け付けるファイル指定部と、
処理を実行するために認証が必要な要認証ファイルについて認証情報を用いて認証を行って前記処理を実行する第一処理部と、
前記処理を実行するための認証が不要な認証不要ファイルに前記処理を実行する第二処理部と、
前記要認証ファイルの前記認証情報の入力を促し当該認証情報を取得する認証情報取得部であって、前記ファイル指定部が前記要認証ファイルの指定を受け付けた場合に、前記第一処理部および前記第二処理部のいずれもが前記処理を行う前に前記要認証ファイルの前記認証情報の入力を促す認証情報取得部と、
を備える処理装置。
【請求項２】
前記処理は印刷処理である、
請求項１に記載の処理装置。
【請求項３】
前記認証情報取得部は、前記ファイル指定部が前記要認証ファイルの指定を受け付けた場合に、次に別のファイルの指定を受け付ける前に当該要認証ファイルの前記認証情報の入力を促す、
請求項１または請求項２に記載の処理装置。
【請求項４】
前記認証情報取得部は、前記要認証ファイルの前記認証情報の入力を促すと、当該認証情報を取得するか、または、当該認証情報の入力がキャンセルされるまで、前記ファイル指定部による前記別のファイルの指定の受け付けを禁止する、
請求項３に記載の処理装置。
【請求項５】
前記要認証ファイルは、プレビュー処理および前記処理を実行するために認証が必要なファイルであり、
前記認証情報取得部は、前記ファイル指定部が前記要認証ファイルを前記プレビュー処理の対象として指定した場合に前記認証情報の入力を促して当該認証情報を取得し、
前記第一処理部は、前記要認証ファイルの前記プレビュー処理が行われた後に、当該要認証ファイルの前記処理を行うことが指示された場合には、前記処理を行うまで当該要認証ファイルに対応する前記認証情報を保持し、前記処理を行うことが指示されなかった場合には前記認証情報を破棄する、
請求項１〜請求項４のいずれかに記載の処理装置。
【請求項６】
前記処理は、プレビュー処理である、
請求項１に記載の処理装置。
【請求項７】
前記認証情報取得部は、前記複数のファイルの指定を受け付けた後に、当該複数のファイルについての前記処理を開始することをユーザーから一括指示されたことに応じて、当該複数のファイルのうちの前記要認証ファイルに対応する前記認証情報の入力を促す、
請求項１、２、６のいずれかに記載の処理装置。
【請求項８】
前記第二処理部は、前記認証情報取得部が前記要認証ファイルに対応する前記認証情報の入力を促した後であって当該認証情報を取得する前は、前記第一処理部より優先して前記処理を行う、
請求項７に記載の処理装置。
【請求項９】
前記認証情報取得部は、前記ファイル指定部が前記要認証ファイルの指定を受け付けると、前記認証情報の入力を促して当該認証情報を取得し、当該認証情報を用いて前記第一処理部に認証を行わせ、前記要認証ファイルを含む１以上のファイルに対する前記処理の実行開始指示を受け付けた後、認証された前記要認証ファイルについては前記認証情報の再入力を促すことなく前記第一処理部に前記処理を実行させる、
請求項１〜請求項６のいずれかに記載の処理装置。
【請求項１０】
複数のファイルの処理を一括で行う処理部と、
前記処理部の処理対象とする要認証ファイルの指定を受け付けた場合に、当該要認証ファイルの認証に必要な認証情報の入力を、処理対象として指定されたファイルに対する前記処理の開始指示を受け付ける前に催促し、入力された前記認証情報を用いて認証を行う認証部と、
前記要認証ファイルの前記認証情報を前記処理部による当該要認証ファイルの前記処理まで保持し、前記認証部に当該認証情報の再催促をさせずに、保持した当該認証情報を用いて前記処理部に当該要認証ファイルの前記処理を行わせる処理制御部と、
を備えた処理装置。    
【請求項１１】
複数のファイルの指定を受け付けるファイル指定機能と、
処理を実行するために認証が必要な要認証ファイルについて認証情報を用いて認証を行って前記処理を実行する第一処理機能と、
前記処理を実行するための認証が不要な認証不要ファイルに前記処理を実行する第二処理機能と、
前記要認証ファイルの前記認証情報の入力を促し当該認証情報を取得する認証情報取得機能であって、前記ファイル指定機能によって前記要認証ファイルの指定を受け付けた場合に、前記第一処理機能および前記第二処理機能のいずれもが前記処理を行う前に前記要認証ファイルの前記認証情報の入力を促す認証情報取得機能と、
を処理装置に実現させる制御プログラム。
【請求項１２】
複数のファイルの処理を一括で行う処理機能と、
前記処理機能の処理対象とする要認証ファイルの指定を受け付けた場合に、当該要認証ファイルの認証に必要な認証情報の入力を、処理対象として指定されたファイルに対する前記処理の開始指示を受け付ける前に催促し、入力された前記認証情報を用いて認証を行う認証機能と、
前記要認証ファイルの前記認証情報を当該要認証ファイルの前記処理まで保持し、当該認証情報の再催促をさせずに、保持した当該認証情報を用いて当該要認証ファイルの前記処理を行わせる処理制御機能と、
を処理装置に実現させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証を要するファイルを扱う処理装置、および、当該処理装置の制御プログラムに関する。
【背景技術】
【０００２】
従来、パスワードで保護され、プレビューや印刷を行うためにパスワード入力を要するファイルが知られている。また、特許文献１には、認証を必要とする要認証ＭＩＣＲ（Magnetic Ink Character Recognition）印刷と認証を必要としない通常ＭＩＣＲ印刷を実行可能な印刷装置について記述されている。ここで、要認証ＭＩＣＲ印刷データをできるだけまとめて印刷するために、要認証ＭＩＣＲ印刷データと通常ＭＩＣＲ印刷データの印刷順を入れ換えることが記載されているが、要認証ＭＩＣＲ印刷データの認証のためのパスワード入力は当該要認証ＭＩＣＲ印刷データの印刷処理を開始するタイミングでなされる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０９９９５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来は、パスワードで保護された要認証ファイルを処理する際に不便な点があった。具体的には従来は、要認証ファイルの処理を開始するタイミングでパスワード入力を促す構成であるため、例えばユーザーは、要認証ファイルを含む複数のファイルを処理対象として指定した後、要認証ファイルの処理が開始されるまでパスワード入力を待機する必要があり、不便であった。
本発明は、要認証ファイルを処理する際の利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための処理装置は、ファイル指定部と、第一処理部と、第二処理部と、認証情報取得部と、を備える。ファイル指定部は、複数のファイルの指定を受け付ける。第一処理部は、処理を実行するために認証が必要な要認証ファイルについて認証を行って処理を実行する。第二処理部は、処理を実行するための認証が不要な認証不要ファイルに認証なしで処理を実行する。認証情報取得部は、要認証ファイルの認証情報の入力を促し、入力された認証情報を取得する。特に、認証情報取得部は、ファイル指定部が要認証ファイルの指定を受け付けた場合に、第一処理部および第二処理部のいずれもが処理を行う前に要認証ファイルの認証に用いる認証情報の入力を促す。
【０００６】
上記の構成によると、例えば要認証ファイルと認証不要ファイルとが混在する複数のファイルを対象とする処理をユーザーが処理装置に実行させたい場合に、ユーザーが要認証ファイルを指定した後であって、要認証ファイルに対する処理および認証不要ファイルに対する処理のいずれもが処理装置によって実行される前に、ユーザーは処理装置から認証情報の入力を促される。したがって例えば要認証ファイルが処理対象である複数のファイルのうち最後に処理される場合であっても、本発明によると、当該要認証ファイルの処理が開始されるタイミングまでユーザーは認証情報の入力を待機する必要がなく、要認証ファイルを処理対象として指定した際に速やかに認証情報を入力することができる。そのため本発明の処理装置は、要認証ファイルを処理する際の利便性を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】プリンターの構成を示すブロック図。
【図２】画面の構成を示す画面構成図。
【図３】画面の構成を示す画面構成図。
【図４】画面の構成を示す画面構成図。
【図５】印刷機能におけるユーザーインターフェース処理を示すフローチャート。
【図６】印刷機能におけるユーザーインターフェース処理を示すフローチャート。
【図７】印刷機能におけるユーザーインターフェース処理を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、本発明の実施の形態を添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
１．第一実施形態：
１−１．プリンターの構成：
図１は、本発明における処理装置としてのプリンター１の構成を示すブロック図である。プリンター１は、制御部１０と印刷部２０と画像読取部３０と通信部４０とユーザーＩ／Ｆ部５０とを備えている。
【０００９】
印刷部２０は、インクジェット方式、電子写真方式など周知の印刷方式で写真用紙・普通紙・ＯＨＰシートなどの印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。画像読取部３０は、原稿台に載置された原稿に発光し原稿からの反射光をＲＧＢの各色に分解してスキャン画像データとする周知のカラーイメージセンサーや、原稿を搬送するためのアクチュエーターや駆動回路や機械部品を備えている。
【００１０】
通信部４０は、外部機器と有線または無線で通信するための各種の通信インターフェースを含む。また、通信部４０は、プリンター１に装着された各種のリムーバブルメモリーと通信するためのインターフェースを含む。ユーザーＩ／Ｆ部５０は、タッチパネルディスプレイ（以降、単にタッチパネルと呼ぶ）５１や図示しないテンキーなどを有するキー入力部を含む。タッチパネル５１は、制御部１０の制御に基づいて様々な情報を表示する表示パネルと当該表示パネルに重ねられたタッチ検出パネル等を備え、静電容量方式、抵抗膜式、光学式等の周知の方法によって人の指等のポインティングオブジェクトによる接触を検出する。そしてタッチパネル５１は、接触を示すタッチ情報（例えば接触開始位置や接触終了位置の座標等）を制御部１０に出力する。
【００１１】
制御部１０は、図示しないＣＰＵやＲＯＭやＲＡＭや不揮発性メモリーを備え、ＣＰＵはＲＯＭや不揮発性メモリーに記録された制御プログラム１１を、ＲＡＭや不揮発性メモリーを用いて実行することができる。当該制御プログラム１１は、タッチパネル５１に様々な情報を表示し、タッチパネル５１から取得したタッチ情報に基づいてタッチパネル５１に対する操作（例えば、タップ、スワイプ、ピンチイン、ピンチアウト等を含む）を検知すると当該操作に対応する処理をプリンター１の各部を制御して実行させる機能や、通信部４０を介して外部機器から送信された制御情報に基づく処理をプリンター１の各部を制御して実行させる機能をプリンター１に実現させるプログラムである。特に、暗号化されたファイルである暗号化ファイル（「要認証ファイル」に相当する）や暗号化されていないファイル（「認証不要ファイル」に相当する）等の様々なファイルがリムーバブルメモリーに記録されている場合に、リムーバブルメモリーに記録されている複数のファイルに対する印刷対象指定を受け付け、プレビュー処理や印刷処理を実行する機能を制御プログラムは含んでいる。
【００１２】
なお、本実施形態における暗号化ファイルは、プレビュー処理や印刷処理を行う場合にパスワード認証を要するファイルである。本実施形態において印刷処理は「処理」に相当する。入力されたパスワードが認証によって正当であると判定された場合、当該パスワードを用いた暗号化ファイルの暗号化部分の復号が可能となり、復号された暗号化ファイルはプレビュー処理や印刷処理が実行可能な状態となる。なお暗号化ファイルは、例えばＰＤＦファイル、文書ファイル、表計算ファイル等どのような形式のファイルであってもよい。また圧縮されたファイルであって解凍時にパスワードが必要なファイルであってもよい。
【００１３】
１−２：印刷機能におけるユーザーインターフェース処理：
図２は印刷機能選択時にタッチパネル５１に表示される画面の構成を示す画面構成図、図５〜図７は印刷機能におけるユーザーインターフェース（ＵＩ）処理の流れを示すフローチャートである。例えば、通信部４０に接続された図示しないリムーバブルメモリーに保存されたファイルを印刷するリムーバブルメモリー印刷機能を、タッチパネル５１を介してユーザーが選択した場合に、図５〜図７に示すＵＩ処理が起動する。はじめに、制御部１０は図２に示す画面５１０をタッチパネル５１に表示させる（ステップＳ１００）。画面５１０には、ファイルリスト部５１０ａと、ファイル公開情報表示部５１０ｂと、選択ボタン５１０ｃと、詳細ボタン５１０ｄと、サイズボタン５１０ｅと、用紙ボタン５１０ｆと、印刷ボタン５１０ｇとが含まれている。ファイルリスト部５１０ａには、リムーバブルメモリーのフォルダー内に保存されているファイルのファイル名一覧と、各ファイルのファイル名にそれぞれ対応付けられたチェックボックスとが含まれる。またファイルリスト部５１０ａには、ファイル名とチェックボックスとをスクロール表示させるためのスクロールバーが含まれてもよい。
【００１４】
ファイル公開情報表示部５１０ｂは、ファイルリスト部５１０ａにおいていずれかのファイルのファイル名がユーザーによってタップされた場合に当該ファイルの公開情報が表示される領域である。公開情報とは、暗号化・非暗号化に関わらず、ファイルごとに公開されるファイルの属性情報であり、例えばファイルのフルパス（保存場所やファイル名）や更新日等が該当する。
【００１５】
選択ボタン５１０ｃは、印刷対象とするファイルを指定するためのボタンである。詳細ボタン５１０ｄは、後述するファイル詳細画面５１２（図４）を表示させるためのボタンである。ファイル詳細画面５１２にはファイルのプレビュー画像５１２ａも含まれる。サイズボタン５１０ｅは、印刷用紙のサイズを設定するためのボタンである。用紙ボタン５１０ｆは印刷用紙の種類を設定するためのボタンである。印刷ボタン５１０ｇは、印刷処理の開始を指示するためのボタンであり、モノクロ印刷ボタン５１０ｇ１とカラー印刷ボタン５１０ｇ２とを含む。モノクロ印刷ボタン５１０ｇ１は印刷対象として指定されたファイルをモノクロ印刷するためのボタンである。カラー印刷ボタン５１０ｇ２は印刷対象として指定されたファイルをカラー印刷するためのボタンである。
【００１６】
フローチャートの説明に戻る。ステップＳ１００を経て上述の構成の画面５１０が表示されている状態で、制御部１０は、ファイルリスト部５１０ａにおいて提示されているいずれかのファイルのファイル名がタップされたか否かを判定し（ステップＳ１０２）、いずれかのファイル名がタップされたと判定される場合、ファイル公開情報表示部５１０ｂに公開情報を表示する（ステップＳ１０４）。なおステップＳ１０４では、ファイルリスト部５１０ａ内のタップされたファイル名のファイルが公開情報表示中のファイルであることをユーザーが識別しやすいように制御部１０は当該ファイル名を強調表示する。図２ではファイルリスト部５１０ａの２つ目のファイルのファイル名が強調表示され、当該ファイルが公開情報表示中であることを示している。
【００１７】
続いて、ステップＳ１０２においてファイル名をタップされたと判定されない場合、制御部１０は選択ボタン５１０ｃがタップされたか否かを判定する（ステップＳ１０６）。ファイルリスト部５１０ａのいずれかのファイルをタップすることによってタップしたファイルの公開情報をファイル公開情報表示部５１０ｂに表示させた状態（公開情報表示状態（Ｓ１０４））で、選択ボタン５１０ｃをタップすると、ユーザーは公開情報表示中のファイルを印刷対象として指定することができる（ステップＳ１０６〜ステップＳ１３０によってこの機能が実現される）。なお、公開情報表示状態において詳細ボタン５１０ｄをタップすると、ユーザーは公開情報表示中のファイルのファイル詳細画面５１２を表示させることができる（後述するステップＳ１３８〜Ｓ１６２によってこの機能が実現される）。
【００１８】
ステップＳ１０６において選択ボタン５１０ｃがタップされたと判定される場合、制御部１０は、ファイル公開情報表示部５１０ｂが公開情報表示状態か否かを判定する（ステップＳ１０８）。公開情報表示状態でない場合、すなわち、どのファイルも公開情報の表示対象として選択されていない場合は選択ボタン５１０ｃを無効とするため、ステップＳ１０８の判定が行われる。ステップＳ１０８において公開情報表示状態であると判定されない場合はステップＳ１３２に移行する。ステップＳ１０８において公開情報表示状態であると判定される場合は、公開情報表示中のファイル（すなわち印刷対象指定候補のファイル）が未認証の暗号化ファイルであるか否かを判定する（ステップＳ１１０）。未認証の暗号化ファイルとは、本実施形態においては、当該暗号化ファイルに対応する正当なパスワードを未取得である（当該暗号化ファイルに対応付けてＲＡＭに保持していない）暗号化ファイルを意味する。ステップＳ１１０において未認証の暗号化ファイルであると判定された場合、制御部１０は図３に示すように画面５１０上にパスワード入力画面５１１をポップアップ表示させる（ステップＳ１１２）。
【００１９】
図３に示すように、パスワード入力画面５１１は、パスワード入力の対象であるファイルの名前を提示するファイル名提示部５１１ａと、パスワードを入力する入力ボックス５１１ｂとパスワード入力を完了するためのＯＫボタン５１１ｃとパスワード入力をキャンセルしてパスワード入力画面５１１の表示を終了するためのキャンセルボタン５１１ｄと、が含まれる。パスワード入力画面５１１が表示されている状態で、ユーザーは図示しないキー（例えばアルファベットが対応付けられたテンキー等）を操作してパスワードを入力することができる。
【００２０】
ステップＳ１１２でパスワード入力画面５１１を表示させた後、制御部１０は、キャンセルボタン５１１ｄがタップされたか否かを判定し（ステップＳ１１４）、キャンセルボタン５１１ｄがタップされたと判定される場合は、制御部１０はパスワード入力画面５１１のポップアップ表示を終了する（ステップＳ１１６）。後述するステップＳ１２２で一時的に入力文字を保持している場合は、制御部１０は当該入力文字をステップＳ１１６において破棄する。なおステップＳ１１６でパスワード入力画面５１１のポップアップ表示が終了すると画面５１０が再びアクティブな状態で表示される。
【００２１】
続いて、ステップＳ１１４においてキャンセルボタン５１１ｄがタップされたと判定されない場合は、制御部１０はＯＫボタン５１１ｃがタップされたか否かを判定する（ステップＳ１１８）。ステップＳ１１８においてＯＫボタン５１１ｃがタップされたと判定されない場合、制御部１０は、図示しないテンキーによって文字入力がなされたか否かを判定する（ステップＳ１２０）。ステップＳ１２０において文字入力がなされたと判定されない場合はステップＳ１１４に戻る。ステップＳ１２０において文字入力がなされたと判定される場合、制御部１０は入力された文字をＲＡＭに保持し（ステップＳ１２２）、ステップＳ１１４に戻る。
【００２２】
ステップＳ１１８において、ＯＫボタン５１１ｃがタップされたと判定される場合、制御部１０は、パスワード入力画面５１１のポップアップ表示を終了する（ステップＳ１２４）。続いて制御部１０は、ステップＳ１２２で１文字ずつ順に保持されている入力文字からなる文字列を用いて認証を行い、認証成功か否かを判定する（ステップＳ１２６）。ステップＳ１２６において認証成功と判定されない場合は、認証に失敗した旨をユーザーに通知してからステップＳ１０２に戻る。なおステップＳ１２６においてＮ判定の場合であって、ステップＳ１２２で一時的に保持した入力文字が存在する場合は、制御部１０は当該入力文字を破棄する。ここで、一定回数（例えば２回）までは認証に失敗しても、ユーザーにパスワードを再入力させ、一定回数を超えて認証に失敗した場合（例えば３回連続して失敗した場合）に、認証に失敗した旨をユーザーに通知をしてからステップＳ１０２に戻るようにしもよい。
【００２３】
ステップＳ１２６において認証成功と判定される場合、制御部１０は、ステップＳ１２２で１文字ずつ順に保持された文字列を、公開情報表示中のファイル（印刷対象指定候補のファイル）のパスワードとして当該ファイルに対応付けてＲＡＭに保持する（ステップＳ１２８）。続いて制御部１０は、公開情報表示中のファイルを印刷対象のファイルとして設定する（ステップＳ１３０）。具体的には制御部１０は、公開情報表示中のファイルが印刷対象のファイルとしてユーザーに指定されたことをＲＡＭに記録する。また、制御部１０は、ファイルリスト部５１０ａの当該ファイルのチェックボックスにチェックマークを表示する。チェックボックスにチェックマークが付されたファイルは印刷対象に指定されたファイルであることを示している。なお、ステップＳ１１０において未認証の暗号化ファイルであると判定されない場合、すなわち、暗号化されていないファイルであるか、または、認証済みの暗号化ファイルである場合は、ステップＳ１３０に進む。
【００２４】
続いて、ステップＳ１０６において、選択ボタン５１０ｃがタップされたと判定されない場合、制御部１０はファイルリスト部５１０ａのいずれかのチェックボックスがタップされたか否かを判定する（ステップＳ１３２）。ステップＳ１３２においてチェックボックスがタップされたと判定された場合、制御部１０はタップされたチェックボックスにチェックマークが表示されているか否かを判定する（ステップＳ１３４）。ステップＳ１３４においてチェックマーク有りと判定されない場合は、ステップＳ１１０に進む。すなわち、ユーザーはチェックマークが付されていないチェックボックスをタップすると、公開情報表示状態において選択ボタン５１０ｃをタップした場合と同様の処理（ステップＳ１１０〜Ｓ１３０）が行われる。ステップＳ１３４においてチェックマーク有りと判定される場合、制御部１０は当該チェックボックスに対応するファイルを印刷対象とする設定を解除し、チェックボックスのチェックマークを消去する（ステップＳ１３６）。
【００２５】
ステップＳ１３２においてチェックボックスがタップされたと判定されない場合、制御部１０は、詳細ボタン５１０ｄがタップされたか否かを判定する（ステップＳ１３８）。ステップＳ１３８において詳細ボタン５１０ｄがタップされたと判定される場合、制御部１０は、ファイル公開情報表示部５１０ｂがいずれかのファイルの公開情報表示状態であるか否かを判定する（ステップＳ１４０）。公開情報表示状態でない場合は詳細ボタン５１０ｄを無効とするため、ステップＳ１４０の判定が行われる。ステップＳ１４０において公開情報表示状態であると判定される場合、図６に示すように、制御部１０は公開情報表示中のファイルが未認証の暗号化ファイルであるか否かを判定する（ステップＳ１４２）。ステップＳ１４２において未認証の暗号化ファイルであると判定されない場合、すなわち、公開情報表示中のファイルが暗号化されていないファイルであるか、または、公開情報表示中のファイルが認証済みの暗号化ファイルである場合は、ステップＳ１６２に進む。ステップＳ１４２において未認証の暗号化ファイルであると判定される場合、制御部１０は、ステップＳ１１２と同様に画面５１０上にパスワード入力画面５１１をポップアップ表示させる（ステップＳ１４４）。
【００２６】
ステップＳ１４４でパスワード入力画面５１１を表示させた後、制御部１０は、キャンセルボタン５１１ｄがタップされたか否かを判定し（ステップＳ１４６）、キャンセルボタン５１１ｄがタップされたと判定される場合は、制御部１０はパスワード入力画面５１１のポップアップ表示を終了する（ステップＳ１４８）。後述するステップＳ１５４で一時的に入力文字を保持している場合は、制御部１０は当該入力文字をステップＳ１４８において破棄する。なおステップＳ１４８でパスワード入力画面５１１のポップアップ表示が終了すると画面５１０が再びアクティブな状態で表示される。
【００２７】
ステップＳ１４６においてキャンセルボタン５１１ｄがタップされたと判定されない場合、制御部１０はＯＫボタン５１１ｃがタップされたか否かを判定する（ステップＳ１５０）。ステップＳ１５０においてＯＫボタン５１１ｃがタップされたと判定されない場合、制御部１０は、図示しないテンキーによって文字入力がなされたか否かを判定する（ステップＳ１５２）。ステップＳ１５２において文字入力がなされたと判定されない場合はステップＳ１４６に戻る。ステップＳ１５２において文字入力がなされたと判定される場合、制御部１０は入力された文字を順に保持し（ステップＳ１５４）、ステップＳ１４６に戻る。
【００２８】
ステップＳ１５０において、ＯＫボタン５１１ｃがタップされたと判定される場合、制御部１０は、パスワード入力画面５１１のポップアップ表示を終了する（ステップＳ１５６）。続いて制御部１０は、ステップＳ１５４で１文字ずつ順に保持されている入力文字からなる文字列を用いて認証を行い、認証成功か否かを判定する（ステップＳ１５８）。ステップＳ１５８において認証成功と判定されない場合は、認証に失敗した旨をユーザーに通知してからステップＳ１０２に戻る。なおステップＳ１５８においてＮ判定の場合であって、ステップＳ１５４で一時的に保持した入力文字が存在する場合は、制御部１０は当該入力文字を破棄する。また、ステップＳ１２６におけるＮ判定の場合と同様に、一定回数（例えば２回）までは認証に失敗しても、ユーザーにパスワードを再入力させ、一定回数を超えて認証に失敗した場合（例えば３回連続して失敗した場合）に、認証に失敗した旨をユーザーに通知をしてからステップＳ１０２に戻るようにしもよい。この一定回数はステップＳ１２６におけるＮ判定の場合と異なる数でも良いが、同じ数が望ましい。
一方、ステップＳ１５８において認証成功と判定される場合、制御部１０は、ステップＳ１５４で１文字ずつ順に保持された文字列を、公開情報表示中のファイルのパスワードとして当該ファイルに対応付けてＲＡＭに保持する（ステップＳ１６０）。続いて制御部１０は、図４に示すように、公開情報表示中のファイルに対応するファイル詳細画面５１２を画面５１０上にポップアップ表示させる（ステップＳ１６２）。
【００２９】
図４に示すように、ファイル詳細画面５１２には、ファイルのプレビュー画像５１２ａ、ファイル名、ページ数、ファイルサイズ、更新日時などの詳細情報５１２ｂが表示される。プレビュー画像５１２ａは、例えば詳細情報表示対象のファイルの１ページ目のプレビュー画像である。なお本実施形態では、プレビュー画像５１２ａを含むファイル詳細画面５１２を表示する処理が「プレビュー処理」に相当する。
【００３０】
ステップＳ１６２では、暗号化されていないファイルに関しては、制御部１０は当該ファイルの１ページ目のプレビュー画像５１２ａを生成し、当該プレビュー画像５１２ａと詳細情報５１２ｂを含むファイル詳細画面５１２を表示する。暗号化ファイルに関してはステップＳ１２８またはステップＳ１６０にて保持されたパスワードを用いて当該ファイルの１ページ目のデータを復号して１ページ目のプレビュー画像５１２ａを生成し、当該プレビュー画像５１２ａと詳細情報５１２ｂを含むファイル詳細画面５１２を表示する。
【００３１】
ステップＳ１６２を経てファイル詳細画面５１２がポップアップ表示された状態で制御部１０は閉じるボタン５１２ｃがタップされたか否かを判定し（ステップＳ１６４）、閉じるボタン５１２ｃがタップされるまで待機し、閉じるボタン５１２ｃがタップされたと判定されると、ファイル詳細画面５１２のポップアップ表示を終了し（ステップＳ１６６）、ステップＳ１０２に戻る。ステップＳ１６６においてファイル詳細画面５１２のポップアップ表示を終了することにより、画面５１０が再びアクティブな状態で表示される。以上のステップＳ１０２〜Ｓ１６６の処理を実行することにより、制御部１０およびユーザーＩ／Ｆ部５０は「ファイル指定部」として機能する。
【００３２】
図５に戻り、ステップＳ１３８において詳細ボタン５１０ｄがタップされたと判定されない場合、または、ステップＳ１４０において公開情報表示中であると判定されない場合、図７に示すように、制御部１０はサイズボタン５１０ｅがタップされたか否かを判定する（ステップＳ１６８）。ステップＳ１６８においてサイズボタン５１０ｅがタップされたと判定される場合は、用紙サイズの設定処理を行い（ステップＳ１７０）、ステップＳ１０２に戻る。用紙サイズの設定処理は、例えば、図示しないサイズ設定画面を画面５１０上にポップアップ表示させ、サイズ設定操作に応じて設定内容を受け付け、サイズ設定画面の表示を終了する処理である。
【００３３】
ステップＳ１６８においてサイズボタン５１０ｅがタップされたと判定されない場合、制御部１０は用紙ボタン５１０ｆがタップされたか否かを判定する（ステップＳ１７２）。ステップＳ１７２において用紙ボタン５１０ｆがタップされたと判定される場合、制御部１０は用紙設定処理を行い（ステップＳ１７４）、ステップＳ１０２に戻る。用紙設定処理は、例えば、図示しない用紙設定画面を画面５１０上にポップアップ表示させ、用紙設定操作に応じて設定内容を受け付け、用紙設定画面の表示を終了する処理である。
【００３４】
ステップＳ１７２において用紙ボタン５１０ｆがタップされたと判定されない場合、制御部１０は、印刷ボタン５１０ｇがタップされたか否かを判定する（ステップＳ１７６）。ステップＳ１７６において印刷ボタン５１０ｇがタップされたと判定される場合、制御部１０は印刷対象として選択されたファイルが存在するか否かを判定する（ステップＳ１７８）。なお、印刷対象として選択されているファイルはファイルリスト部５１０ａにおいて対応するチェックボックスにチェックマークが付されているファイルである。ステップＳ１７８において印刷対象として選択されたファイルが存在すると判定されない場合は、印刷ボタン５１０ｇは無効であるため、ステップＳ１０２に戻る。ステップＳ１７８において印刷対象として選択されたファイルが存在すると判定される場合、制御部１０は、印刷処理を行う（ステップＳ１８０）。印刷対象として指定されたファイルが複数存在する場合、ステップＳ１８０では、それらのファイルの印刷処理（ファイルをリムーバブルメモリーから読み出す処理、ファイルから印刷データを作成する処理、印刷データに基づいて印刷部２０が印刷を実行し印刷物を生成する処理）をファイルごとに順次行う。印刷対象として指定されたファイルの中に暗号化ファイルが存在する場合、当該暗号化ファイルから印刷データを作成する過程で、ステップＳ１２８またはステップＳ１６０で保持した当該ファイルに対応するパスワードを用いて当該暗号化ファイルの暗号化部分を復号し、復号したデータに基づいて印刷部２０に適した形式の印刷データを生成する。そして、印刷部２０が印刷処理を完了した後に、保持していた当該ファイルに対応するパスワードを破棄する。なお、カラー印刷ボタン５１０ｇ２がタップされた場合は、カラー印刷に対応する印刷データが生成され、モノクロ印刷ボタン５１０ｇ１がタップされた場合には、モノクロ印刷に対応する印刷データが生成される。
【００３５】
なお、ステップＳ１１２〜Ｓ１３０およびステップＳ１８０を実行する場合に制御部１０および印刷部２０は「第一処理部」として機能する。また、ステップＳ１４４〜Ｓ１６６を経てステップＳ１１０をＮ判定となった後ステップＳ１３０を実行しステップＳ１８０を実行する場合にも制御部１０および印刷部２０は「第一処理部」として機能する。ステップＳ１１０において暗号化ファイルでないためにＮ判定となった後ステップＳ１３０を実行しステップＳ１８０を実行する場合、制御部１０および印刷部２０は「第二処理部」として機能する。また、ステップＳ１１２〜Ｓ１２８またはステップＳ１４４〜Ｓ１６０を実行する場合に制御部１０およびユーザーＩ／Ｆ部５０は「認証情報取得部」として機能する。上述したように、本実施形態の場合制御部１０は、暗号化ファイルの指定を受け付けるとパスワード入力を促して当該パスワードを取得し、当該パスワードを用いて認証を行い、暗号化ファイルを含む１以上のファイルに対する印刷処理の実行開始指示を受け付けた後、認証された暗号化ファイルについてはパスワードの再入力を促すことなく印刷を実行する。
【００３６】
このように、暗号化ファイルに関してはステップＳ１８０の印刷処理時に暗号化データの復号のためにパスワードを使用するが、本実施形態では、印刷対象として当該暗号化ファイルを指定した際または当該暗号化ファイルをファイル詳細表示の対象として指定した際にＲＡＭに保持しておいた（ステップＳ１２８、ステップＳ１６０）パスワードを使用するため、当該暗号化ファイルの印刷処理開始時に再度パスワード入力を促す必要がない。従来は、複数のファイルを印刷対象として指定し印刷指示を一括で行う場合、暗号化ファイルの印刷開始時ごとに当該ファイルのパスワード入力をする必要があり、印刷ボタンを操作後も最後の暗号化ファイルのパスワード入力が終わるまでユーザーはプリンター１の前でパスワード入力画面の出現を意識して待機していなければならなかった。また、ユーザーが例えばプリンター１の前で他人と話し込んでしまってプリンター１のタッチパネル５１の表示内容を意識していない場合は、パスワード入力待ちで印刷処理が滞る可能性があった。しかし本実施形態の場合、ユーザーはファイル選択時（またはファイル詳細表示時）に暗号化ファイルについてパスワードを入力すれば、印刷ボタン５１０ｇをタップした後はプリンター１のタッチパネル５１から意識をそらすことができる。さらに、ユーザーがプリンター１から離れても本実施形態の場合は印刷ボタン５１０ｇのタップ後にパスワード入力が求められることがないため、パスワード入力待ちとなって印刷処理が滞ることを回避できる。したがって例えば、ユーザーはプリンター１から離れた位置でプリンター１の印刷終了まで別の作業を行うことも可能であり、利便性が向上する。
【００３７】
また、本実施形態においては、ステップＳ１０６〜ステップＳ１３４の処理によって、暗号化ファイルを印刷対象として指定するごとにユーザーにパスワード入力を促す構成を実現している。すなわち、暗号化ファイルの指定を受け付けた場合に次の別のファイルの指定を受け付ける前に当該暗号化ファイルのパスワード入力画面５１１を表示してパスワード入力を促し、ＯＫボタン５１１ｃによってパスワードを取得するか、または、キャンセルボタン５１１ｄによってパスワード入力がキャンセルされるまで、次の別のファイルの指定の受け付けを禁止する構成である。したがってファイルの指定とパスワード入力とを連続して行う構成であるため、ユーザーは指定したファイルとパスワード入力を求められているファイルとの対応関係を直感的に理解しやすい。なお、ユーザーが暗号化ファイルを指定した後の「別のファイル」は、暗号化ファイルであってもよいし、暗号化されていないファイルであってもよい。
【００３８】
また、未認証の暗号化ファイルに関して「プレビュー処理」すなわちファイル詳細画面５１２の表示処理を行った際に取得したパスワードは、当該ファイルの印刷処理が行われるまで保持されるため、当該ファイルを印刷対象として指定する際に改めてパスワードを入力する必要がない。したがって、ファイル詳細画面５１２の表示後に印刷対象として当該ファイルを指定した際に再度パスワード入力を求める構成と比較するとユーザーの手間を軽減することができる。また、印刷対象として指定済みの暗号化ファイルのファイル詳細画面５１２を表示する場合もユーザーはパスワードを再入力する必要がなく、ユーザーの手間を軽減できる。
【００３９】
なお、未認証の暗号化ファイルを印刷対象として指定してパスワード認証が成功した後、指定を解除し、再度印刷対象として当該ファイルを指定した場合、本実施形態では２回目以降に印刷対象として当該ファイルを指定した際は当該ファイルを認証済みとして扱いパスワード入力は促さないが、印刷対象の暗号化ファイルの指定を解除したタイミングで当該ファイルに対応付けて保持されていたパスワードを破棄してもよい。この場合、ユーザーが再度当該ファイルを印刷対象として指定した際に、パスワードを再入力させることになる。また本実施形態では、印刷対象として指定されていない暗号化ファイルについてファイル詳細画面５１２を表示する際にも、入力されたパスワードをＲＡＭに保持する構成であった（ステップＳ１６０を参照）が、ファイル詳細画面５１２を表示する場合にはパスワードを保持しない構成であってもよい（ステップＳ１６０は省略されてもよい）。
【００４０】
なお、暗号化ファイルに対応付けてＲＡＭに保持したパスワードは、例えば、ステップＳ１８０の印刷処理の完了時や、リムーバブルメモリー印刷機能の終了（画面５１０の表示終了）や、予め決められた一定時間以上プリンター１の操作が行われない場合や、プリンター１の電源がオフされた場合や、リムーバブルメモリーがプリンター１から抜き取られた場合等に破棄される。また、印刷処理中に発生したエラーであって、紙切れやインク切れ等の軽微なエラー以外の軽微でないエラーが発生した場合にも制御部１０はＲＡＭに保持したパスワードを破棄してもよい。これらのタイミングでＲＡＭに保持されたパスワードを破棄することで、次に印刷対象として暗号化ファイルが指定された際にパスワードの再入力が促されることになる。その結果、暗号化ファイルが正当なユーザー以外によって印刷されることを防止できる。但し、紙切れやインク切れ等の軽微なエラーの場合は、ユーザーがその場で給紙やインクカートリッジの交換などの手当てを行えば速やかに印刷を再開させることが望ましいので、軽微なエラーの場合はパスワードを破棄せずに保持し続ける。
なおエラー発生時の状況に応じてパスワードを破棄するか否かが決定されてもよい。具体的には例えば、上述したリムーバブルメモリー印刷機能による印刷処理中のエラーの場合にはパスワードを破棄してもよい。また例えば、ユーザーがリムーバブルメモリー印刷機能の操作中に外部のＰＣからの割込印刷が発生し、なおかつＰＣからの印刷処理中に発生したエラーの場合にはパスワードを破棄しなくてもよい。
【００４１】
２．第二実施形態：
第一実施形態は、暗号化ファイルを印刷対象として指定するごとにパスワード入力を促す構成であったが、複数のファイルを「処理」の処理対象として指定した後、それらのファイルに対する「処理」の実施を一括指示した際にパスワード入力を促す構成であってもよい。第二実施形態において「処理」は、例えば印刷処理であってもよいしプレビュー処理であってもよい。
【００４２】
「処理」が印刷処理である場合を例にしてより具体的に説明する。ユーザーが暗号化ファイルを含む複数のファイルを印刷対象として指定した後、印刷ボタン５１０ｇをタップして印刷開始を一括指示したことを受け付けると、制御部１０は、指定された複数のファイルの印刷処理を開始する前に、当該複数のファイルに含まれる暗号化ファイルに対応するパスワード入力画面５１１を表示しパスワード入力を促す。当該複数のファイルに暗号化ファイルが複数含まれる場合は、例えば１ファイルずつ順にパスワード入力画面５１１を表示してパスワード入力を促す。
【００４３】
なお、パスワード入力画面５１１を表示してパスワードの入力を促した後であって、ユーザーがパスワードを入力してＯＫボタン５１１ｃをタップする前（すなわちユーザーがパスワード入力中）に、印刷対象の複数のファイルのうちの暗号化されていないファイルの印刷処理を、まだパスワード認証が終了していない暗号化ファイルの印刷処理より優先して開始してもよい。この場合、暗号化されていないファイルの印刷処理が先行して行われている間に、暗号化ファイルのパスワード入力が行われることになる。そのため、暗号化ファイルのパスワード認証が終了するまで全てのファイルの印刷処理を開始しない構成と比較して、印刷対象の複数のファイルの印刷に要する時間を短縮可能である。
【００４４】
なお、「処理」がプレビュー処理の場合の具体例を説明する。ユーザーがプレビュー対象のファイルを複数指定した後、プレビュー開始を一括指示したことを受け付けると、制御部１０は指定されたプレビュー対象のファイルの中に暗号化ファイルが存在するか否かを判定する。暗号化ファイルが存在する場合は、プレビュー開始の一括指示の受け付けの後、プレビュー処理を開始する前に直ちに当該暗号化ファイルのパスワード入力を促す。また、パスワードの入力を促した後であって、ユーザーがパスワード入力を完了する前に、プレビュー対象の複数のファイルのうちの暗号化されていないファイルのプレビュー処理を、まだパスワード認証が終了していない暗号化ファイルのプレビュー処理より先行して開始してもよい。
【００４５】
３．他の実施形態：
尚、本発明の技術的範囲は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、第一実施形態において、要認証ファイルは、「処理」としての印刷処理、および、「処理」に先だって行われるプレビュー処理を実行するためにパスワード入力が必要な暗号化ファイルであるとして実施例を説明したが、「処理」はユーザーがファイルを対象に処理装置に実行させる様々な処理を想定してよい。例えば、処理はＦＡＸ送信処理であってもよいし、ユーザーの指示に応じて処理装置が自動的に行うファイル編集のバッチ処理であってもよい。なお、要認証ファイルは、「処理」としてのプレビュー処理を実行するために認証が必要なファイルであってもよい。具体的には例えば、ビューワーアプリケーションを利用中にユーザーがプレビュー対象のファイルを複数選択して、一括でプレビュー開始指示をユーザーが行う場合に、ユーザーが暗号化ファイルをプレビュー対象に指定したタイミングでパスワードの入力を促す構成であってもよい。なお「認証」は暗号化されているファイルに対して行われることに限定されない。例えば、暗号化はされていないがアクセス権が設定されているファイルに対してアクセス権を確認する行為も「認証」に含まれうる。
【００４６】
また、上記目的を達成するための処理装置は、複数のファイルの処理を一括で行う処理部と、処理部の処理対象とする要認証ファイルの指定を受け付けた際に当該要認証ファイルの認証に必要な認証情報の入力を催促し、入力された認証情報を用いて認証を行う認証部と、要認証ファイルの認証情報を処理部による当該要認証ファイルの処理まで保持し、認証部に当該認証情報の再催促をさせずに、保持した当該認証情報を用いて処理部に当該要認証ファイルの処理を行わせる処理制御部と、を備えて構成されると表現することもできる。
【００４７】
「認証部」における「処理対象とする要認証ファイルの指定を受け付けた際に当該要認証ファイルの認証に必要な認証情報の入力を催促」する、とは例えば、処理対象の個々の要認証ファイルの指定を受け付けるごとに（処理対象として指定されたファイルに対する処理の開始指示を受け付ける前に）認証情報の入力を催促する構成であってもよい（第一実施形態におけるステップＳ１１２〜Ｓ１３０に対応する）。また「認証部」における「処理対象とする要認証ファイルの指定を受け付けた際に当該要認証ファイルの認証に必要な認証情報の入力を催促」する、とは例えば、少なくとも１つの要認証ファイルを含む複数のファイルの指定の受け付け後にそれら複数のファイルに対する処理開始指示を一括で受け付けたことに応じて複数のファイルのうちの要認証ファイルの認証情報の入力を催促する構成であってもよい（第二実施形態に対応する）。既に述べたように、第一実施形態においても第二実施形態においても、個々のファイルについての「処理」実行のタイミングで認証情報の再催促は行われない構成であるため、利便性が向上する。なお本構成における「処理部」は制御部１０および印刷部２０に対応し、「認証部」および「処理制御部」は制御部１０に対応する。また、認証情報の入力は画面表示によって催促する他にも、例えば「パスワードを入力してください」等の音声を再生することで催促をしてもよいし、ＬＥＤを点滅させることで催促を行ってもよい。
【００４８】
なお、上記実施形態においては、「認証情報」は暗号化ファイルを復号するためのパスワードであるとして説明を行ったが、「認証情報」はユーザーＩＤとパスワードであってもよい。また「認証情報」は、生体認証に用いる生体から得られるデータでもあってもよい。
【００４９】
また請求項に記載された各部の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各部の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。１つの機能が、各々が物理的に互いに独立したハードウェア資源で実現されてもよい。
【符号の説明】
【００５０】
１…プリンター、１０…制御部、１１…制御プログラム、２０…印刷部、３０…画像読取部、４０…通信部、５０…部、５１…タッチパネルディスプレイ（タッチパネル）、５１０…画面、５１０ａ…ファイルリスト部、５１０ｂ…ファイル公開情報表示部、５１０ｃ…選択ボタン、５１０ｄ…詳細ボタン、５１０ｅ…サイズボタン、５１０ｆ…用紙ボタン、５１０ｇ…印刷ボタン、５１０ｇ１…モノクロ印刷ボタン、５１０ｇ２…カラー印刷ボタン、５１１…パスワード入力画面、５１１ａ…ファイル名提示部、５１１ｂ…入力ボックス、５１１ｃ…ＯＫボタン、５１１ｄ…キャンセルボタン、５１２…ファイル詳細画面、５１２ａ…プレビュー画像、５１２ｂ…詳細情報、５１２ｃ…閉じるボタン
【図１】
2017205953.tif 000003
【図２】
2017205953.tif 000004
【図３】
2017205953.tif 000005
【図４】
2017205953.tif 000006
【図５】
2017205953.tif 000007
【図６】
2017205953.tif 000008
【図７】
2017205953.tif 000009