(57)【要約】      （修正有）【課題】ファイルの登録者に有効期限が経過したファイルを再登録させることなく、有効期限が経過したファイルを情報処理装置から提供する。【解決手段】ファイル管理装置は、ユーザ端末から有効期限内のファイルの識別情報を受け付けた場合、識別情報と対応付けた鍵情報を用いて、ユーザ端末では内容が閲覧されないように処理された暗号ファイルを、受け付けた識別情報によって表されるファイルから生成し、生成した暗号ファイルをユーザ端末に送信する。ファイル管理装置は、出力装置から有効期限が経過したファイルの識別情報を受け付けた場合、識別情報と対応付けられた鍵情報を出力装置に送信することで、出力装置に入力された暗号ファイルの内容が鍵情報を用いて閲覧されるようにする。【選択図】図１０
2020140462.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末から、ファイルが記憶装置に記憶されている有効期限内に前記ファイルの識別情報を受け付けた場合、前記ファイルの識別情報と対応付けた鍵情報を用いて、前記ユーザ端末では内容が閲覧されないように処理された秘匿ファイルを前記ファイルから生成する生成部と、
前記生成部で生成された前記秘匿ファイルを前記ファイルの識別情報の送信元である前記ユーザ端末に送信すると共に、情報処理装置から前記ファイルの有効期限が経過した後に前記ファイルの識別情報を受け付けた場合、前記ファイルの識別情報と対応付けられた前記鍵情報を前記ファイルの識別情報の送信元である前記情報処理装置に送信することで、前記情報処理装置に入力された前記秘匿ファイルの内容が前記鍵情報を用いて閲覧されるように制御する制御部と、
を備えたファイル管理装置。
【請求項２】
前記制御部は、前記情報処理装置から前記ファイルの有効期限が経過する前に前記ファイルの識別情報を受け付けた場合、受け付けた識別情報と対応付けられた前記ファイルを前記ファイルの識別情報の送信元である前記情報処理装置に送信し、送信した前記ファイルの内容が前記情報処理装置から出力されるように制御する
請求項１記載のファイル管理装置。
【請求項３】
前記制御部は、前記ファイルの識別情報と対応付けた前記鍵情報を用いて生成した前記秘匿ファイルと前記ファイルの識別情報を対応付けて、前記ユーザ端末に送信する制御を行う
請求項１または請求項２記載のファイル管理装置。
【請求項４】
前記鍵情報は、前記ファイルを暗号化する暗号鍵であり、
前記生成部は、前記秘匿ファイルとして前記暗号鍵を用いて前記ファイルを暗号化した暗号ファイルを生成する
請求項１〜請求項３の何れか１項に記載のファイル管理装置。
【請求項５】
コンピュータを、請求項１〜請求項４の何れか１項に記載のファイル管理装置の各部として機能させるためのファイル管理プログラム。
【請求項６】
請求項１〜請求項４の何れか１項に記載のファイル管理装置と、
前記ファイル管理装置に送信したファイルの識別情報に対して、前記ファイル管理装置から受信した情報に応じて、前記ファイルの内容を出力するまでの出力処理を切り換える制御を行う制御部を備えた情報処理装置と、
を含むファイル管理システム。
【請求項７】
前記情報処理装置の制御部は、前記情報として前記ファイル管理装置に送信した識別情報に対応した前記ファイルを受信した場合には、受信した前記ファイルの内容を出力し、前記情報として前記ファイルの内容の閲覧に使用する鍵情報を受信した場合には、前記鍵情報で前記ファイルの内容が閲覧されないように秘匿化された秘匿ファイルを入力するよう報知する制御を行う
請求項６記載のファイル管理システム。
【請求項８】
前記情報処理装置の制御部は、入力された前記秘匿ファイルの秘匿化が前記鍵情報で解除される場合、前記秘匿ファイルの内容を出力する制御を行う
請求項７記載のファイル管理システム。
【請求項９】
前記情報処理装置の制御部は、入力された前記秘匿ファイルの秘匿化の解除を行った後、前記鍵情報を削除する制御を行う
請求項７または請求項８記載のファイル管理システム。
【請求項１０】
前記ファイルの識別情報に画像が用いられる
請求項６〜請求項９の何れか１項に記載のファイル管理システム。
【請求項１１】
前記画像が、前記ファイルの内容を縮小し、かつ、前記ファイルの元の内容と異なるように加工が加えられたサムネイル画像である
請求項１０記載のファイル管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理装置、ファイル管理プログラム、及びファイル管理システムに関する。
【背景技術】
【０００２】
有効期限を設定して、ユーザが要求した印刷データを提供する印刷システムが知られている。
【０００３】
特許文献１には、印刷データの印刷要求を発行する印刷要求側と、該印刷要求側から発行された印刷要求に基づいて前記印刷データを印刷するプリンタとから構成される印刷システムにおいて、前記印刷要求側が、前記印刷要求に該要求の発行時間情報を入れ、前記プリンタが、前記印刷要求を受けた際に前記発行時間情報に基づいて前記印刷要求に対する印刷データの印刷を開始するには遅いと判断した場合は該印刷要求を拒否することを特徴とする印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−６７１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
通信回線を通じて提供されるファイルに有効期限が設定されている場合、ファイルの取得を希望するユーザは、ファイルが登録されているサーバから所望するファイルを有効期限内に取得する必要がある。したがって、何らかの事情により有効期限内にファイルを取得できなかったユーザが当該ファイルを取得するためには、ファイルの登録者に所望するファイルをサーバに再登録してくれるように依頼しなければならないが、ファイルの登録者に本来は不要な負担をかけてしまうことになり依頼しづらいことがある。
【０００６】
この場合、ファイルの登録者にファイルを再登録してもらうことなく、ファイルの登録者とファイルの取得を希望するユーザとの間で通信回線を通じて個別にファイルを授受する方法も考えられるが、情報が漏えいしないようにセキュリティの確保が行われているサーバを介したファイルの授受ではないため、意図せず第３者にファイルが漏えいしてしまうことがある。
【０００７】
本発明は、ユーザが要求したファイルの有効期限が経過し、記憶装置から削除された場合であっても、ファイルの登録者に有効期限が経過したファイルを再登録させることなく、有効期限が経過したファイルを情報処理装置から提供することができるファイル管理装置、ファイル管理プログラム、及びファイル管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１態様に係るファイル管理装置は、ユーザ端末から、ファイルが記憶装置に記憶されている有効期限内に前記ファイルの識別情報を受け付けた場合、前記ファイルの識別情報と対応付けた鍵情報を用いて、前記ユーザ端末では内容が閲覧されないように処理された秘匿ファイルを前記ファイルから生成する生成部と、前記生成部で生成された前記秘匿ファイルを前記ファイルの識別情報の送信元である前記ユーザ端末に送信すると共に、情報処理装置から前記ファイルの有効期限が経過した後に前記ファイルの識別情報を受け付けた場合、前記ファイルの識別情報と対応付けられた前記鍵情報を前記ファイルの識別情報の送信元である前記情報処理装置に送信することで、前記情報処理装置に入力された前記秘匿ファイルの内容が前記鍵情報を用いて閲覧されるように制御する制御部と、を備える。
【０００９】
第２態様に係るファイル管理装置は、第１態様に係るファイル管理装置において、前記制御部は、前記情報処理装置から前記ファイルの有効期限が経過する前に前記ファイルの識別情報を受け付けた場合、受け付けた識別情報と対応付けられた前記ファイルを前記ファイルの識別情報の送信元である前記情報処理装置に送信し、送信した前記ファイルの内容が前記情報処理装置から出力されるように制御する。
【００１０】
第３態様に係るファイル管理装置は、第１態様または第２態様に係るファイル管理装置において、前記制御部は、前記ファイルの識別情報と対応付けた前記鍵情報を用いて生成した前記秘匿ファイルと前記ファイルの識別情報を対応付けて、前記ユーザ端末に送信する制御を行う。
【００１１】
第４態様に係るファイル管理装置は、第１態様〜第３態様の何れかの態様に係るファイル管理装置において、前記鍵情報は、前記ファイルを暗号化する暗号鍵であり、前記生成部は、前記秘匿ファイルとして前記暗号鍵を用いて前記ファイルを暗号化した暗号ファイルを生成する。
【００１２】
第５態様に係るファイル管理プログラムは、コンピュータを、第１態様〜第４態様の何れかの態様に係るファイル管理装置の各部として機能させるためのプログラムである。
【００１３】
第６態様に係るファイル管理システムは、第１態様〜第４態様の何れかの態様に係るファイル管理装置と、前記ファイル管理装置に送信したファイルの識別情報に対して、前記ファイル管理装置から受信した情報に応じて、前記ファイルの内容を出力するまでの出力処理を切り換える制御を行う制御部を備えた情報処理装置と、を含む。
【００１４】
第７態様に係るファイル管理システムは、第６態様に係るファイル管理システムにおいて、前記情報処理装置の制御部は、前記情報として前記ファイル管理装置に送信した識別情報に対応した前記ファイルを受信した場合には、受信した前記ファイルの内容を出力し、前記情報として前記ファイルの内容の閲覧に使用する鍵情報を受信した場合には、前記鍵情報で前記ファイルの内容が閲覧されないように秘匿化された秘匿ファイルを入力するよう報知する制御を行う。
【００１５】
第８態様に係るファイル管理システムは、第７態様に係るファイル管理システムにおいて、前記情報処理装置の制御部は、入力された前記秘匿ファイルの秘匿化が前記鍵情報で解除される場合、前記秘匿ファイルの内容を出力する制御を行う。
【００１６】
第９態様に係るファイル管理システムは、第７態様または第８態様に係るファイル管理システムにおいて、前記情報処理装置の制御部は、入力された前記秘匿ファイルの秘匿化の解除を行った後、前記鍵情報を削除する制御を行う。
【００１７】
第１０態様に係るファイル管理システムは、第６態様〜第９態様の何れかの態様に係るファイル管理システムにおいて、前記ファイルの識別情報に画像が用いられる。
【００１８】
第１１態様に係るファイル管理システムは、第１０態様に係るファイル管理システムにおいて、前記画像が、前記ファイルの内容を縮小し、かつ、前記ファイルの元の内容と異なるように加工が加えられたサムネイル画像である。
【発明の効果】
【００１９】
第１態様、第５態様、及び第６態様によれば、ユーザが要求したファイルの有効期限が経過し、記憶装置から削除された場合であっても、ファイルの登録者に有効期限が経過したファイルを再登録させることなく、有効期限が経過したファイルを情報処理装置から提供することができる、という効果を有する。
【００２０】
第２態様によれば、情報処理装置から受け付けた識別情報に対して秘匿ファイルが対応付けられている場合であっても、識別情報の受付時期がファイルの有効期限内であれば、情報処理装置でユーザが秘匿ファイルを入力することなく、ユーザにファイルを提供することができる、という効果を有する。
【００２１】
第３態様によれば、受け付けた識別情報に対する秘匿ファイルのみをユーザ端末に送信する場合と比較して、ユーザ端末において識別情報と秘匿ファイルとの対応付けが明確になる、という効果を有する。
【００２２】
第４態様によれば、パスワードの照合によってファイルを秘匿化する場合と比較して、ファイルの秘匿度合いを高めることができる、という効果を有する。
【００２３】
第７態様によれば、情報処理装置を操作するユーザは、ファイルの有効期限を意識することなく情報処理装置を操作することができる、という効果を有する。
【００２４】
第８態様によれば、予め鍵情報に対応した秘匿ファイルを有するユーザにのみファイルを提供することができる、という効果を有する。
【００２５】
第９態様によれば、予め定めた容量に達するまで情報処理装置で鍵情報を記憶し続ける場合と比較して、情報処理装置からファイルの鍵情報が漏えいすることを抑制することができる、という効果を有する。
【００２６】
第１０態様によれば、識別情報に文字を用いた場合と比較して、ユーザによる識別情報の入力誤りが低減する、という効果を有する。
【００２７】
第１１態様によれば、識別情報を見れば、当該識別情報を情報処理装置に入力することによって得られるファイルの内容を確認することができる
【図面の簡単な説明】
【００２８】
【図１】ファイル管理システムのシステム構成例を示す図である。
【図２】ファイル管理システムにおける情報の流れの一例を示したシーケンス図である。
【図３】ユーザ端末の機能構成例を示すブロック図である。
【図４】ファイル管理装置の機能構成例を示すブロック図である。
【図５】ファイルの登録情報の一例を示す図である。
【図６】出力装置の機能構成例を示すブロック図である。
【図７】ユーザ端末及びファイル管理装置における電気系統の要部構成例を示す図である。
【図８】出力装置における電気系統の要部構成例を示す図である。
【図９】ファイル管理装置における登録処理の流れの一例を示すフローチャートである。
【図１０】ファイル管理システムにおける情報の流れの他の一例を示したシーケンス図である。
【図１１】画像を用いた識別情報の例を示す図である。
【図１２】文字で表された識別情報を用いて、ファイル管理装置に暗号ファイルの出力を依頼する申請画面の一例を示した図である。
【図１３】画像で表された識別情報を用いて、ファイル管理装置に暗号ファイルの出力を依頼する申請画面の一例を示した図である。
【図１４】ファイル管理装置における暗号化処理の流れの一例を示すフローチャートである。
【図１５】文字で表された識別情報を入力する入力画面の例を示す図である。
【図１６】画像で表された識別情報を入力する入力画面の例を示す図である。
【図１７】画像で表された識別情報を選択する選択画面の例を示す図である。
【図１８】出力装置における出力処理の流れの一例を示すフローチャートである。
【図１９】暗号ファイルを受け付ける受付画面の一例を示す図である。
【図２０】ファイル管理装置における配信処理の流れの一例を示すフローチャートである。
【図２１】ファイル管理装置における配信処理の流れの他の一例を示すフローチャートである。
【図２２】出力装置における出力処理の流れの他の一例を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略する。
【００３０】
図１は、本実施の形態に係るファイル管理システム１のシステム構成例を示す図である。ファイル管理システム１は、ユーザ端末１０、ファイル管理装置２０、及び出力装置３０を含み、ユーザ端末１０、ファイル管理装置２０、及び出力装置３０はそれぞれ通信回線２に接続されている。
【００３１】
ファイル管理システム１における通信回線２は有線回線であっても無線回線であってもよく、また、有線回線と無線回線が混在した回線であってもよい。更に、通信回線２は専用回線であっても、インターネットのように不特定多数の装置と回線を共有する公衆回線であってもよい。
【００３２】
ユーザ端末１０は、ファイル管理装置２０にファイルの登録を行うユーザ（以降、「登録ユーザ」という）、またはファイル管理装置２０に登録されたファイルを出力装置３０から出力するユーザ（以降、「出力ユーザ」という）が使用する装置である。ユーザ端末１０には、例えばデスクトップコンピュータ、タブレット型コンピュータ、スマートフォン、及びウェアラブル端末のように、ユーザとのインターフェースを提供する入出力機能、情報を処理する処理機能、及び通信回線２を通じてデータ通信を行う通信機能を備えた情報機器が用いられる。なお、登録ユーザ及び出力ユーザを含むファイル管理システム１の利用者を総称して「ユーザ」という。
【００３３】
本実施の形態に係る「ファイル」とは特定の情報を表現する、予め定められた形式に沿ってまとめられたデータの集合体のことである。
【００３４】
ファイル管理システム１に含まれるユーザ端末１０の台数に制約はなく、Ｎ台（Ｎは１以上の整数）のユーザ端末１０が通信回線２に接続される。個別にユーザ端末１０を表す場合、図１に示すようにユーザ端末１０の末尾に符号“−１”〜“−Ｎ”を付加するが、ユーザ端末１０−１〜ユーザ端末１０−Ｎを区別して説明する必要のない場合には「ユーザ端末１０」のように表記する。１人のユーザが複数のユーザ端末１０を所有していてもよい。
【００３５】
ファイル管理装置２０は、登録ユーザから受け付けたファイルを記憶装置に記憶し、出力ユーザがファイル管理装置２０に記憶されたファイルを出力装置３０から要求した場合、要求されたファイルを記憶装置から取得してユーザに提供する装置である。登録ユーザから受け付けたファイルを記憶装置に記憶し、少なくとも１人のユーザが記憶装置に記憶された所望するファイルの提供を受けられるようにすることを「ファイルを登録する」という。
【００３６】
ファイル管理装置２０もユーザ端末１０と同様に、ファイル管理装置２０の管理者とのインターフェースを提供する入出力機能、情報を処理する処理機能、及び通信回線２を通じてデータ通信を行う通信機能を備えた情報機器が用いられる。ファイル管理装置２０は複数のユーザ端末１０及び出力装置３０からの要求を並行して処理する必要があるため、ファイル管理装置２０にはユーザ端末１０よりも情報の処理性能が高い、例えば「サーバ」や「ワークステーション」と呼ばれるコンピュータが用いられる。
【００３７】
ユーザ端末１０よりも情報の処理量が多いファイル管理装置２０は複数の情報機器に処理を分散してもよく、例えば、クラウドコンピューティングサービスを用いてファイル管理装置２０を実現してもよい。
【００３８】
出力装置３０は例えば公共施設、会社、及び店舗４０のように、ユーザが居住する住宅と異なる場所に設置される装置である。出力装置３０が設置される設置場所はユーザが居住する住宅以外であればどこでもよいが、ここでは一例として、出力装置３０がコンビニエンスストアのように不特定多数のユーザが事前の許可なく出入りすることができる店舗４０に設置されている例について説明する。
【００３９】
図１では説明の便宜上、出力装置３０を備えた店舗４０を１つしか記載していないが、実際には出力装置３０を備えた複数の店舗４０が存在し、各々の店舗４０の出力装置３０が通信回線２に接続されている。１つの店舗４０に備えられる出力装置３０の台数にも制約はなく、１つの店舗４０が複数の出力装置３０を備えていてもよい。
【００４０】
出力装置３０はファイル管理装置２０と連携して、出力ユーザが指定したファイルを出力する。「ファイルを出力する」とは、ファイルの内容を認識可能な状態にすることである。ファイルの内容を認識する対象は出力ユーザに限られず電子機器であってもよい。したがって、ファイルの内容を表示装置に表示する形態、用紙等の記録媒体に印字する形態、音声で通知する形態、記憶媒体に記憶する形態、及び出力装置３０を介して他の電子機器にファイルを転送する形態は、それぞれファイルの出力例を表す一形態である。以降では一例として、出力装置３０がファイルの内容を記録媒体に印字し、ファイルの内容を出力ユーザに通知するものとする。出力装置３０は、本実施の形態に係る情報処理装置の一例である。
【００４１】
図２は、ファイル管理システム１を用いたファイルの提供サービスにおける情報の流れを示したシーケンス図の一例であり、図２を参照しながら、ファイル管理システム１を用いたファイルの提供サービスについて説明する。
【００４２】
まず、登録ユーザはユーザ端末１０を操作して、他のユーザに利用してもらいたいファイルをファイル管理装置２０に送信する（図２：Ｆ１）。ファイル管理装置２０に送信するファイルの内容は、出力装置３０におけるファイルの出力形態に沿ったものであればどのような内容であってもよいが、例えば出力装置３０でファイルの内容を記録媒体に印字するようなサービスが行われる場合、登録ユーザが作成したブックカバーやペーパークラフトの印字データがファイル管理装置２０に送信される。
【００４３】
登録ユーザからファイルを受け付けたファイル管理装置２０は、受け付けたファイルに対する登録処理を実行する。ファイル管理装置２０は、登録処理においてファイルと対応付けた識別情報を生成し、生成した識別情報をファイルの送信元のユーザ端末１０に送信して、登録ユーザにファイルの登録が完了したことを通知する（図２：Ｆ２）。
【００４４】
識別情報とは、ファイルと一意に対応付けられた識別子のことであり、識別情報を参照することで、ファイル管理装置２０に登録された複数のファイルの中から特定のファイルが１つ選択される。
【００４５】
登録ユーザは、ファイル管理装置２０に登録したファイルを他のユーザに利用してもらうため、例えばメーリングリストやソーシャルネットワーキングサービス(Social Networking Service:ＳＮＳ)を用いて、ユーザ端末１０で受信した識別情報を、他のユーザにファイル管理装置２０に登録したファイルがどのような内容を含むファイルなのか、ファイルの内容の概要がわかる紹介情報と共に公開する。以降では、識別情報及び識別情報に対応したファイルの紹介情報を「識別情報等」と表すことがある。
【００４６】
他のユーザに識別情報等を公開する方法は通信回線２を通じた方法に限定されず、例えば識別情報等を記載したビラの配布や、テレビやラジオを通じた識別情報等の通知であってもよい。
【００４７】
ファイル管理装置２０は、登録ユーザが登録したファイルそのものをユーザ端末１０に送信する機能を有しないため、識別情報等の公開によってファイルの存在を知ったユーザの中でファイルの内容に興味を持ち、ファイルを出力したいと思った出力ユーザは店舗４０に出かけ、所望するファイルの識別情報を出力装置３０に入力する。
【００４８】
出力ユーザが入力した識別情報は、出力装置３０からファイル管理装置２０に送信され（図２：Ｆ３）、ファイル管理装置２０では、登録されたファイルの中から、受け付けた識別情報に対応したファイルを配信する配信処理を実行する。配信処理によって識別情報に対応したファイルがファイル管理装置２０から出力装置３０に送信されると（図２：Ｆ４）、出力装置３０では、受け付けたファイルの内容を記録媒体に印字し、出力ユーザにファイルを出力する。
【００４９】
なお、ファイルには出力装置３０での出力が無料のファイルだけでなく有料のファイルも存在するため、出力装置３０で有料のファイルを出力する場合、出力ユーザは所望するファイルに設定された料金の支払いを行う。支払われた料金のデータは例えばファイル管理装置２０でファイル毎に管理され、ファイルを登録した登録ユーザの銀行口座等に、ファイルの出力回数に応じた金額が入金される。
【００５０】
図２では、ファイル管理装置２０にファイルを登録した登録ユーザ以外のユーザが出力装置３０でファイルを出力する例を示したが、このように、登録ユーザと出力ユーザが異なるファイルの利用形態を「シェア利用」ということがある。一方、登録ユーザがファイル管理装置２０に登録したファイルの識別情報を公開せず、登録ユーザ自身が出力装置３０でファイルを出力する利用形態を「個人利用」ということがある。本実施の形態に係るファイルの提供サービスは、ファイルのシェア利用を前提としている。
【００５１】
なお、ファイル管理装置２０に登録されたファイルには、ファイル毎にファイルの有効期限が設定される。ファイル管理装置２０に登録されたファイルによって、登録されたファイルを記憶する記憶装置の空き容量が逼迫しないように、ファイル管理装置２０は、ファイルの有効期限が経過した場合、記憶装置からファイルを削除する。したがって、図２に示したファイルの提供サービスのシーケンス図は、出力ユーザが所望するファイルの有効期限が経過する前に、出力装置３０からファイルを出力する場合のシーケンスを表している。
【００５２】
しかしながら、後述するようにファイル管理システム１では、図２を用いて説明したファイルの提供サービスに加え、有効期限が経過したファイルをファイル管理装置２０の記憶装置から削除しても、有効期限が経過したファイルを出力ユーザが要求してきた場合、要求されたファイルを出力装置３０から出力するサービスを提供する。
【００５３】
次に、こうした有効期限が経過したファイルも出力ユーザに提供することができるファイル管理システム１に含まれる各装置の機能構成について説明する。
【００５４】
図３は、ユーザ端末１０の機能構成例を示すブロック図である。図３に示すように、ユーザ端末１０はユーザインターフェース(User Interface：ＵＩ)部１１、通信部１２、及び制御部１３を含む。
【００５５】
ＵＩ部１１は、ユーザからの指示を受け付けると共に、指示に対する応答といった各種情報をユーザに通知する。具体的には、ＵＩ部１１は登録ユーザからファイルの登録指示を受け付け、ファイル管理装置２０に登録したファイルの識別情報を通知する。また、ＵＩ部１１は、例えば登録ユーザから識別情報等をＳＮＳに投稿する投稿指示を受け付けると共に、ＳＮＳの投稿内容を通知する。
【００５６】
通信部１２は、通信回線２を通じてファイル管理システム１に含まれる他の装置や、ファイル管理システム１に含まれない他の装置との間で各種情報を送受信する。以降では、ファイル管理システム１に含まれない他の装置を「外部装置」という。
【００５７】
制御部１３は、ＵＩ部１１から受け付けた指示及び通信部１２から受け付けた情報に従って、各々に対応した処理が行われるようにユーザ端末１０を制御する。
【００５８】
図４は、ファイル管理装置２０の機能構成例を示すブロック図である。図４に示すように、ファイル管理装置２０はＵＩ部２１、通信部２２、制御部２３、登録部２４、生成部２５、及び有効期限判定部２６の各機能部と、ファイルデータベース(Database：ＤＢ)２７及びファイル管理ＤＢ２８を含む。
【００５９】
ＵＩ部２１は、ファイル管理装置２０の管理者からの指示を受け付けると共に、指示に対する応答や、ファイル管理装置２０に登録されたファイルに関する情報といった各種情報を管理者に通知する。
【００６０】
通信部２２は、通信回線２を通じてファイル管理システム１に含まれる他の装置や外部装置との間で各種情報を送受信する。
【００６１】
制御部２３は、ＵＩ部２１から受け付けた指示及び通信部２２から受け付けた情報に従って、各々に対応した処理が行われるようにファイル管理装置２０を制御する。
【００６２】
登録部２４は制御部２３の制御に従って、ユーザ端末１０から受け付けたファイルをファイルＤＢ２７に登録すると共に、登録したファイルの登録情報２９をファイル管理ＤＢ２８に登録する。ファイルの登録情報２９とは、ファイルに関する各種情報を集約した情報であり、ファイル管理装置２０がファイルを管理する上で参照される情報である。
【００６３】
また、登録部２４は制御部２３の制御に従って、指定されたファイル（例えば有効期限が経過したファイル）をファイルＤＢ２７から削除すると共に、削除したファイルの登録情報２９をファイル管理ＤＢ２８から削除する。
【００６４】
生成部２５は制御部２３の制御に従って、ユーザ端末１０から受け付けたファイルの識別情報を生成する。
【００６５】
また、生成部２５は、出力ユーザが有効期限の経過したファイルを要求したとしても、要求されたファイルが出力装置３０で出力されるように、ユーザ端末１０からファイルの識別情報を受け付けた場合、制御部２３の制御に従って、識別情報に対応したファイルの秘匿ファイルを予め生成する。生成された秘匿ファイルは制御部２３による制御によって、識別情報の送信元のユーザ端末１０に送信される。
【００６６】
「秘匿ファイル」とは、それ単体では内容が閲覧されないように処理されたファイルである。したがって、ユーザ端末１０で秘匿ファイルを受け付けたしたとしても、出力ユーザはユーザ端末１０で秘匿ファイルの内容を閲覧することができない。しかしながら、秘匿ファイルの秘匿化を解除することができる鍵情報を用いることで、秘匿ファイルの内容が閲覧されるようになる。ファイル管理装置２０は出力装置３０にしか鍵情報を送信しないため、出力ユーザは有効期限が経過したファイルを出力する場合、出力装置３０に秘匿ファイルを入力して、出力装置３０でファイル管理装置２０から送信された鍵情報を用いて秘匿ファイルの秘匿化を解除してもらい、秘匿化されたファイルの出力を行う。
【００６７】
秘匿ファイルは鍵情報を用いることでファイルの内容が閲覧されるのであれば、どのようなファイル形態であってもよい。例えばファイルにパスワードを設定し、正しいパスワードが入力されなければファイルの内容が閲覧できないようにしたファイルは秘匿ファイルの一例であり、パスワードが鍵情報の一例となる。
【００６８】
また、例えば暗号鍵を用いてファイルを暗号化し、暗号化に用いられた暗号鍵を用いなければファイルの内容が閲覧できないようにしたファイルも秘匿ファイルの一例であり、この場合、暗号化に用いた暗号鍵が鍵情報の一例となる。
【００６９】
本実施の形態では、生成部２５が暗号鍵を用いてファイルを暗号化し、暗号ファイルを生成する例について説明する。すなわち、暗号ファイルは本実施の形態に係る秘匿ファイルの一例である。
【００７０】
有効期限判定部２６は、制御部２３の制御に従って、識別情報に対応したファイルの有効期限が有効期限内であるのか、それとも有効期限を経過しているのかを判定する。
【００７１】
制御部２３は、ユーザ端末１０から識別情報を受け付けた場合で、かつ、受け付けた識別情報に対応したファイルの有効期限が有効期限内であると有効期限判定部２６によって判定された場合、受け付けた識別情報に対応したファイルの暗号ファイルを生成し、生成された暗号ファイルが識別情報の送信元のユーザ端末１０に送信されるように生成部２５及び通信部２２を制御する。
【００７２】
また、制御部２３は、出力装置３０から識別情報を受け付けた場合で、かつ、受け付けた識別情報に対応したファイルの有効期限が有効期限内であると有効期限判定部２６によって判定された場合、受け付けた識別情報に対応したファイルが出力装置３０に送信されるように通信部２２を制御する。一方、制御部２３は、出力装置３０から識別情報を受け付けた場合で、かつ、受け付けた識別情報に対応したファイルの有効期限が経過していると有効期限判定部２６によって判定された場合、受け付けた識別情報に対応したファイルの暗号鍵が出力装置３０に送信されるように通信部２２を制御する。
【００７３】
ファイルＤＢ２７は、登録ユーザがファイル管理装置２０に登録したファイルを記憶する記憶領域である。ファイルＤＢ２７はファイル管理装置２０に内蔵された記憶装置に構築してもよいが、通信回線２に接続された外部装置の一例であるファイルサーバに構築してもよい。
【００７４】
ファイル管理ＤＢ２８は、ファイルの登録情報２９をファイル毎に記憶する記憶領域である。ファイル管理ＤＢ２８もファイルＤＢ２７と同じく、ファイル管理装置２０に内蔵された記憶装置、または通信回線２に接続された外部装置の一例であるファイルサーバの何れに構築してもよい。
【００７５】
図５は、ファイル管理ＤＢ２８に記憶されるファイルの登録情報２９の一例を示す図である。
【００７６】
ファイルの登録情報２９では、例えば識別情報、ファイル情報、有効期限、及び暗号鍵がファイル毎に対応付けられて管理される。
【００７７】
登録情報２９の識別情報には、ファイルに対応付けられた識別情報が設定される。登録されたファイルが識別情報によって一意に特定されるのであれば、識別情報はどのような形式で表されてもよいが、例えば識別情報は文字で表される。識別情報に用いられる文字の種類に制約はなく、例えば英文字、数字、及び記号や、これらの文字の組み合わせが用いられる。図５の例で識別情報が５桁の数字で表されているように、以降では、識別情報が文字で表されている場合について説明を行う。
【００７８】
登録情報２９のファイル情報には、登録されたファイルのファイルＤＢ２７における記憶場所がディレクトリ形式で設定される。ディレクトリ形式とは、ファイル名にファイルの記憶場所を表すディレクトリ情報を付加した表示方法である。制御部２３はファイル情報を参照することで、識別情報に対応したファイルをファイルＤＢ２７から取得する。なお、ファイルが外部装置に記憶されている場合、ファイル情報にはファイルのＵＲＬ(Uniform Resource Locator)が設定される。図５に示すファイルの登録情報２９におけるファイル情報は、ファイルＤＢ２７がファイル管理装置２０に内蔵された記憶装置に構築されている場合の設定例を示している。
【００７９】
登録情報２９の有効期限にはファイルの有効期限が設定される。ファイルの有効期限は予め決められており、例えば登録ユーザのユーザ端末１０からファイルを受け付けた時間から１週間後の時間が設定される。ファイルの有効期限はファイル管理装置２０の管理者によって変更可能であり、また、例えば受け付けたファイルの種類や登録ユーザに応じて、ファイル毎に異なる有効期限が設定されてもよい。
【００８０】
登録情報２９の暗号鍵には、ファイルに対する暗号ファイルの生成に用いる暗号鍵が設定される。暗号鍵には、例えばランダムに生成された文字列が用いられる。暗号鍵は、何れかのファイルの暗号鍵が外部に漏えいしたとしても、他のファイルにおける暗号ファイルの内容が閲覧されないように、ファイル毎に異なる値が設定されることが好ましい。
【００８１】
図６は、出力装置３０の機能構成例を示すブロック図である。図６に示すように、出力装置３０はＵＩ部３１、通信部３２、制御部３３、出力部３４、及び復号部３５の各機能部を含む。
【００８２】
ＵＩ部３１は、出力装置３０を操作する出力ユーザからの指示を受け付けると共に、指示に対する応答やファイルの出力に係る処理状況といった各種情報を出力ユーザに通知する。
【００８３】
通信部３２は、通信回線２を通じてファイル管理システム１に含まれる他の装置や外部装置との間で各種情報を送受信する。
【００８４】
制御部３３は、ＵＩ部３１から受け付けた指示及び通信部３２から受け付けた情報に従って、出力ユーザがＵＩ部３１に入力した識別情報に対応するファイルが出力されるように出力装置３０を制御する。
【００８５】
具体的には、制御部３３は、出力ユーザがＵＩ部３１から入力した識別情報に対して、識別情報に対応したファイルを通信部３２で受信した場合には、出力部３４を制御して、受信したファイルを出力する。また、制御部３３は、出力ユーザがＵＩ部３１から入力した識別情報に対して、識別情報に対応した暗号鍵を通信部３２で受信した場合には、ＵＩ部３１を制御して、当該鍵情報で暗号化された暗号ファイルを入力するよう出力ユーザに報知する。更に、制御部３３は、受信した暗号鍵で暗号ファイルが復号化されるように復号部３５を制御すると共に、復号化したファイルを出力するように出力部３４を制御する。
【００８６】
出力部３４は制御部３３の制御に従って、出力ユーザが入力した識別情報に対応したファイルの内容を記録媒体に印字し、出力ユーザが所望したファイルを出力する。
【００８７】
復号部３５は制御部３３の制御に従って、ファイル管理装置２０から送信された暗号鍵を用いて識別情報に対応した暗号ファイルを復号し、暗号ファイルを暗号鍵で暗号化される前の元のファイルに復元する。
【００８８】
次に、ファイル管理システム１に含まれる各装置における電気系統の要部構成例について説明する。
【００８９】
図７は、ユーザ端末１０における電気系統の要部構成例を示す図である。既に説明したように、ユーザ端末１０は例えばコンピュータ５０を用いて構成される。
【００９０】
コンピュータ５０は、ユーザ端末１０に係る各機能部を担うＣＰＵ(Central Processing Unit)５１、コンピュータ５０を図３に示した各機能部として機能させるユーザ端末プログラムを記憶するＲＯＭ(Read Only Memory)５２、ＣＰＵ５１の一時的な作業領域として使用されるＲＡＭ(Random Access Memory)５３、不揮発性メモリ５４、及び入出力インターフェース(Ｉ／Ｏ)５５を備える。そして、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、不揮発性メモリ５４、及びＩ／Ｏ５５がバス５６を介して各々接続されている。
【００９１】
不揮発性メモリ５４は、不揮発性メモリ５４に供給される電力が遮断されても、記憶した情報が維持される記憶装置の一例であり、例えば半導体メモリが用いられるがハードディスクを用いてもよい。不揮発性メモリ５４は、必ずしもコンピュータ５０に内蔵されている必要はなく、例えばメモリカードのようにコンピュータ５０に着脱される可搬型の記憶装置であってもよい。
【００９２】
Ｉ／Ｏ５５には、例えば通信ユニット５７、入力ユニット５８、及び出力ユニット５９が接続される。
【００９３】
通信ユニット５７は通信回線２に接続され、通信回線２に接続する各装置との間でデータ通信を行う通信プロトコルを備える。
【００９４】
入力ユニット５８は、ユーザからの指示を受け付けてＣＰＵ５１に通知する装置であり、例えばボタン、タッチパネル、キーボード、及びマウス等が用いられる。ユーザの指示が音声で行われる場合、入力ユニット５８としてマイクが用いられることがある。
【００９５】
出力ユニット５９は、ＣＰＵ５１によって処理された情報を報知する装置であり、例えば液晶ディスプレイ、有機ＥＬ(Electro Luminescence)ディスプレイ、及び映像をスクリーンに投影するプロジェクタ等が用いられる。情報を音声で報知する場合には、出力ユニット５９としてスピーカーが用いられることがある。
【００９６】
ファイル管理装置２０における電気系統の要部構成例も、図７に示したユーザ端末１０における電気系統の要部構成例と同じになり、ファイル管理装置２０はコンピュータ６０を用いて構成される。
【００９７】
したがって、ファイル管理装置２０では、ユーザ端末１０のＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、不揮発性メモリ５４、Ｉ／Ｏ５５、バス５６、通信ユニット５７、入力ユニット５８、及び出力ユニット５９を、それぞれＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、不揮発性メモリ６４、Ｉ／Ｏ６５、バス６６、通信ユニット６７、入力ユニット６８、及び出力ユニット６９に読み替える。
【００９８】
ＣＰＵ６１は、図４に示したファイル管理装置２０に係る各機能部を担う。ＲＯＭ６２には、コンピュータ６０を図４に示した各機能部として機能させるファイル管理プログラムが記憶される。ＲＡＭ６３は、ＣＰＵ６１の一時的な作業領域として使用される。なお、入力ユニット６８はユーザの指示ではなく、ファイル管理装置２０の管理者の指示を受け付ける。なお、ユーザ端末１０のＩ／Ｏ５５及びファイル管理装置２０のＩ／Ｏ６５に接続されるユニットは図７に示したユニットに限られず、他のユニットが接続されてもよい。
【００９９】
一方、図８は出力装置３０における電気系統の要部構成例を示す図である。出力装置３０は、例えばコンピュータ７０を用いて構成される。
【０１００】
コンピュータ７０は、出力装置３０に係る各機能部を担うＣＰＵ７１、コンピュータ７０を図６に示した各機能部として機能させる出力プログラムを記憶するＲＯＭ７２、ＣＰＵ７１の一時的な作業領域として使用されるＲＡＭ７３、不揮発性メモリ７４、及びＩ／Ｏ７５を備える。そして、ＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３、不揮発性メモリ７４、及びＩ／Ｏ７５がバス７６を介して各々接続されている。
【０１０１】
Ｉ／Ｏ７５には、例えば通信ユニット７７、入力ユニット７８、出力ユニット７９、画像形成ユニット８０、及び課金ユニット８１が接続される。
【０１０２】
通信ユニット７７は通信回線２に接続され、通信回線２に接続する各装置との間でデータ通信を行う通信プロトコルを備える。
【０１０３】
入力ユニット７８は、出力ユーザからの指示を受け付けてＣＰＵ７１に通知する装置であり、例えばボタン及びタッチパネル等が用いられる。出力ユーザの指示が音声で行われる場合、入力ユニット７８としてマイクが用いられることがある。また、メモリカードのデータを読み書きするカードスロットやＵＳＢ(Universal Serial Bus)ポートのように、データの入出力を行う入出力装置も入力ユニット７８の一例である。
【０１０４】
出力ユニット７９は、ＣＰＵ７１によって処理された情報を報知する装置であり、例えば液晶ディスプレイ及び有機ＥＬディスプレイが用いられる。情報を音声で報知する場合には、出力ユニット７９としてスピーカーが用いられることがある。
【０１０５】
画像形成ユニット８０は、ＣＰＵ７１の指示に従って、ファイルの内容を記録媒体に印字するユニットである。画像形成ユニット８０における印字方式はどのような方式であってもよく、例えば電子写真方式であっても、インクジェット方式であってもよい。
【０１０６】
課金ユニット８１は、出力装置３０で出力するファイルが有料のファイルである場合に、出力ユーザから料金を徴収し、支払いが行われたことをＣＰＵ７１に通知する装置である。課金ユニット８１は、例えば、電子マネー、クレジットカード、バーコードを用いた電子決済、現金、及びプリペイドカードの少なくとも１つの料金の支払い方法に対応する。
【０１０７】
なお、出力装置３０のＩ／Ｏ７５に接続されるユニットは、図８に示したユニットに限定されない。出力装置３０におけるファイルの出力方法に応じて、必要なユニットが接続される。また、出力装置３０はユーザに各種サービスを提供するため、例えばファクシミリ機能、スキャン機能、及びコピー機能といった画像の形成に関する複数の機能を備えていてもよい。
【０１０８】
出力装置３０がファクシミリ機能を備える場合、Ｉ／Ｏ７５には、図示しないファクシミリ回線を通じて他のファクシミリ装置との間でファクシミリ通信を行うファクシミリユニットが接続される。出力装置３０がスキャン機能を備える場合、Ｉ／Ｏ７５には、ＣＰＵ７１の指示に従って、例えばプラテンガラスに置かれた原稿の内容を光学的に読み取り、原稿の内容を画像データに変換するスキャンユニットが接続される。出力装置３０がコピー機能を備える場合、Ｉ／Ｏ７５には上述したスキャンユニットが接続され、ＣＰＵ７１は、スキャンユニットで読み取った原稿の画像データを画像形成ユニット８０で記録媒体に印字する。
【０１０９】
次に、出力ユーザから有効期限が経過したファイルを要求された場合であっても、出力ユーザに要求されたファイルが出力装置３０から提供されるようにファイルを管理するファイル管理装置２０の動作について説明する。
【０１１０】
図９は、登録ユーザが操作するユーザ端末１０からファイルを受け付けた場合に、ファイル管理装置２０のＣＰＵ６１によって実行される登録処理の流れの一例を示すフローチャートである。また、図１０は、本実施の形態に係る情報の流れを示したシーケンス図の一例である。登録処理を規定するファイル管理プログラムは、例えばファイル管理装置２０のＲＯＭ６２に予め記憶されている。ファイル管理装置２０のＣＰＵ６１は、ＲＯＭ６２に記憶されるファイル管理プログラムを読み込み、登録処理を実行する。
【０１１１】
ユーザ端末１０からファイルを受け付けた場合（図１０：Ｆ１）、ＣＰＵ６１は登録処理を実行するが、まず、ステップＳ１０において、ＣＰＵ６１は、受け付けたファイルに対する識別情報を生成する。本実施の形態に係る識別情報には文字が用いられているが、登録されたファイルが一意に特定されるのであれば、識別情報はどのような形式で表されてもよい。したがって、ＣＰＵ６１は識別情報を画像で表してもよい。
【０１１２】
図１１は、画像を用いた識別情報の例を示す図である。図１１（Ａ）は画像にバーコードを用いた例であり、バーコードを読み取ることでファイルに対して設定した識別情報が得られるようになっている。
【０１１３】
また、図１１（Ｂ）は識別情報を表す画像として、受け付けたファイルの内容を縮小して作成したサムネイル画像を用いた例である。公知の画像認識技術を用いれば、サムネイル画像で表されるファイルの内容が読み取れるため、ファイルのサムネイル画像をそのまま識別情報としてもよいが、ＣＰＵ６１はサムネイル画像を生成する場合、ファイルに対して設定した識別情報がサムネイル画像と重畳して表示されるようにサムネイル画像を加工する。
【０１１４】
元のファイルの内容と異なるように、サムネイル画像に加工を加えることで、登録ユーザが他のユーザにファイルを利用してもらうためサムネイル画像を公開したとしても、ファイルの内容そのものが公開されないようになる。したがって、サムネイル画像に加工を加えることなくファイルの識別情報として公開した場合よりも、ファイルの不正な２次利用が抑制されることになる。
【０１１５】
なお、ＣＰＵ６１はサムネイル画像を生成する場合、ファイルの識別情報の他にファイルの有効期限等、他の情報を表示してもよい。
【０１１６】
ステップＳ２０において、ＣＰＵ６１は、受け付けたファイルに対して有効期限を設定する。
【０１１７】
ステップＳ３０において、ＣＰＵ６１は、受け付けたファイルに対する暗号鍵を生成する。
【０１１８】
ステップＳ４０において、ＣＰＵ６１は、受け付けたファイルをファイルＤＢ２７に記憶し、ファイルＤＢ２７におけるファイルのディレクトリ情報を一時的にＲＡＭ６３に記憶する。
【０１１９】
ステップＳ５０において、ＣＰＵ６１は、ステップＳ１０で生成した識別情報と、ステップＳ２０で設定したファイルの有効期限と、ステップＳ３０で生成した暗号鍵と、ステップＳ４０でファイルＤＢ２７に記憶したファイルのディレクトリ情報を用いて、受け付けたファイルの登録情報２９を生成する。そして、ＣＰＵ６１は、生成した登録情報２９をファイル管理ＤＢ２８に記憶する。
【０１２０】
ステップＳ６０において、ＣＰＵ６１は通信ユニット６７を制御して、ステップＳ１０で生成した識別情報をファイルの送信元のユーザ端末１０に送信する（図１０：Ｆ２）。
【０１２１】
ファイル管理装置２０から識別情報を受け取った登録ユーザは、登録したファイルをシェア利用するため、既に説明したように、例えばＳＮＳに識別情報等を投稿して識別情報等を公開する。
【０１２２】
なお、ファイル管理装置２０で文字またはバーコードで表された識別情報が生成された場合、登録ユーザは他のユーザにファイルのシェア利用を促すため、例えばファイルのサムネイル画像のように、シェア利用するファイルの概要がわかるような紹介情報を別途作成する必要がある。しかしながら、ファイル管理装置２０で識別情報としてサムネイル画像が生成された場合、サムネイル画像にはファイルの内容やファイルの識別情報及び有効期限といったファイルの概要が含まれるため、当該サムネイル画像をＳＮＳに投稿するだけで、シェア利用するファイルの識別情報を含むファイルの概要が公開されることになる。
【０１２３】
既に説明したように、公開されたファイルの識別情報等を見て、ファイルの内容に興味を持ち、ファイルを出力したいと思った出力ユーザは店舗４０に出かけ、所望するファイルの識別情報を出力装置３０に入力すればよいが、中には様々な事情により、ファイルの有効期限までに店舗４０に出かけられない出力ユーザも存在する。
【０１２４】
ファイルの有効期限が経過した場合、ファイル管理装置２０からファイルが削除されてしまうため、ファイルの有効期限までに店舗４０に出かけられない出力ユーザは所望するファイルの有効期限内に、公開されたファイルの識別情報をユーザ端末１０に入力して、所望するファイルの識別情報をファイル管理装置２０に送信する（図１０：Ｆ５）。
【０１２５】
図１２は、ファイルの有効期限が経過した後でも出力装置３０からファイルが出力されるように申請する申請画面１５Ａの一例を示す図である。申請画面１５Ａは出力ユーザの指示に従い、ユーザ端末１０の出力ユニット５９に表示される。出力ユーザは、例えばキーボードを押下して申請画面１５Ａにファイルの識別情報を入力して、「申請する」ボタンを押下する。「申請する」ボタンを押下することで、申請画面１５Ａに入力したファイルの識別情報がファイル管理装置２０に送信される。
【０１２６】
なお、ファイルの識別情報に画像が用いられている場合には、図１３に示すような申請画面１５Ｂが用いられる。出力ユーザが所望するファイルの識別情報を表す画像を選択して申請画面１５Ｂの上に移動する「ドロップ」と呼ばれる操作を行うか、または「参照」ボタンを押下して、所望するファイルの識別情報を表す画像を選択することで、申請画面１５Ｂに識別情報が入力される。識別情報が文字で生成されている場合には、出力ユーザは識別情報を参照しながら申請画面１５Ａに文字を入力する必要があるため、文字の入力ミスが発生することがある。しかしながら、識別情報が画像で生成されている場合には、画像を選択するだけで申請画面１５Ｂに識別情報が入力されるため、識別情報が文字で生成されている場合と比較して、識別情報の入力ミスが抑制される。
【０１２７】
一方、識別情報が文字で生成されている場合、出力ユーザは識別情報を用紙等に転記したり、暗記したりすることができるが、識別情報が画像（特にバーコード）で生成されている場合、画像から識別情報を把握することが困難な場合があるため、ファイル管理装置２０から受信した画像そのものがないと申請画面１５Ｂに識別情報を入力できない状況が発生することがある。
【０１２８】
図１４は、出力ユーザが操作するユーザ端末１０から識別情報を受け付けた場合に、ファイル管理装置２０のＣＰＵ６１によって実行される暗号化処理の流れの一例を示すフローチャートである。
【０１２９】
暗号化処理を規定するファイル管理プログラムは、例えばファイル管理装置２０のＲＯＭ６２に予め記憶されている。ファイル管理装置２０のＣＰＵ６１は、ＲＯＭ６２に記憶されるファイル管理プログラムを読み込み、暗号化処理を実行する。
【０１３０】
ステップＳ１００において、ＣＰＵ６１は、ユーザ端末１０から受け付けた識別情報が設定されているファイルの登録情報２９をファイル管理ＤＢ２８から取得する。説明の便宜上、受け付けた識別情報が設定されているファイルの登録情報２９を「対象登録情報２９」ということにする。更に、ＣＰＵ６１は取得した対象登録情報２９のファイル情報を参照して、ファイルＤＢ２７から識別情報に対応したファイルを取得する。
【０１３１】
ステップＳ１１０において、ＣＰＵ６１は、受け付けた識別情報に対応した暗号鍵を対象登録情報２９から取得する。
【０１３２】
ステップＳ１２０において、ＣＰＵ６１は、ステップＳ１１０で取得した暗号鍵を用いて、ステップＳ１００で取得したファイルを暗号化し、識別情報に対応したファイルの暗号ファイルを生成する。暗号鍵を用いたファイルの暗号化には、例えばＤＥＳ(Data Encryption Standard)のような公知の暗号化手法が用いられる。
【０１３３】
ステップＳ１３０において、ＣＰＵ６１は通信ユニット６７を制御して、ステップＳ１２０で生成した識別情報に対応したファイルの暗号ファイルを、識別情報の送信元のユーザ端末１０に送信する（図１０：Ｆ６）。
【０１３４】
これにより、ファイルの有効期限内に出力装置３０でファイルを出力することができない出力ユーザは、所望するファイルの暗号ファイルを取得することになる。
【０１３５】
ＣＰＵ６１は、ステップＳ１００で受け付けた識別情報が設定されているファイルの登録情報２９が存在しない場合、識別情報に対応したファイルの有効期限が経過したためファイルの登録情報２９が削除されたものとして取り扱う。この場合、ＣＰＵ６１は、要求されたファイルの有効期限が経過しているため暗号ファイルが送信できないことを出力ユーザに知らせる通知を、識別情報の送信元のユーザ端末１０に送信する。
【０１３６】
なお、ＣＰＵ６１は、生成した暗号ファイルはファイルＤＢ２７に記憶することなく削除する。これにより、例えば暗号ファイルの生成元となったファイルの有効期限が経過するまで暗号ファイルをファイルＤＢ２７に記憶しておく場合よりも、ファイルＤＢ２７が構築される記憶装置の空き容量が増加することになる。
【０１３７】
また、ＣＰＵ６１は、ステップＳ１２０で暗号ファイルを生成する代わりに、図９に示した登録処理の中で予め暗号ファイルを生成してファイルＤＢ２７に記憶し、ファイルＤＢ２７における暗号ファイルの記憶場所を示したファイル情報を登録情報２９に記憶していてもよい。この場合、ユーザ端末１０から識別情報を受け付ける度に暗号ファイルを生成する必要がなくなるが、ファイルの有効期限が経過するまで暗号ファイルもファイルＤＢ２７に記憶されることになる。したがって、図１４に示す暗号化処理のステップＳ１２０で暗号ファイルを生成する場合よりも、ファイルＤＢ２７が構築される記憶装置の空き容量が減少する。
【０１３８】
その上、必ずしもファイルの有効期限内に店舗４０に出かけられないユーザがいるとは限らないため、ファイルＤＢ２７に記憶した暗号ファイルが１度も利用されないこともある。したがって、ファイルＤＢ２７が構築される記憶装置の記憶容量が無駄に消費される場合がある。
【０１３９】
後述するように、出力ユーザが出力装置３０で有効期限が経過したファイルを出力するためには、ファイルの識別情報と、当該識別情報に対応したファイルの暗号ファイルが必要になる。
【０１４０】
したがって、ユーザ端末１０でファイルの識別情報と暗号ファイルが別々に記憶されると、例えば暗号ファイルがユーザ端末１０に複数記憶されている場合、どの暗号ファイルがどの識別情報と対応している暗号ファイルなのかわからなくなってしまうことがある。
【０１４１】
そのため、ＣＰＵ６１は、ステップＳ１３０で暗号ファイルをユーザ端末１０に送信する場合、ユーザ端末１０から受け付けた識別情報と、生成した暗号ファイルを対応付けてユーザ端末１０に送信するようにしてもよい。具体的には、ＣＰＵ６１は、ユーザ端末１０から受け付けた識別情報と生成した暗号ファイルを組み合わせて一緒にユーザ端末１０に送信する。これにより、ユーザ端末１０では識別情報と暗号ファイルが対応付けられて記憶されることになる。
【０１４２】
この他、ＣＰＵ６１は、暗号ファイルのファイル名に識別情報を含めることで、識別情報と暗号ファイルを対応付けるようにしてもよい。
【０１４３】
所望するファイルの暗号ファイルを取得した出力ユーザは、ユーザ端末１０の一例であるスマートフォン、またはメモリカード等の半導体メモリに暗号ファイルを記憶して、ファイルの有効期限が経過した後に店舗４０に出かけ、出力装置３０からファイルの出力を行う。
【０１４４】
なお、識別情報が画像で表されている場合には、ユーザ端末１０や半導体メモリに識別情報を表す画像も記憶しておく。識別情報が文字で表されている場合には、例えば出力ユーザは識別情報を用紙等に転記しておけば、ユーザ端末１０や半導体メモリに識別情報を記憶しておく必要はない。
【０１４５】
有効期限が経過したファイルを出力する出力ユーザは、まず当該ファイルの識別情報を出力装置３０に入力する。
【０１４６】
図１５は、出力装置３０の出力ユニット７９に表示される、識別情報が文字で表されている場合に対応した識別情報の入力画面３６Ａの例を示す図である。例えば出力ユニット７９にはタッチパネルが重畳して配置されているため、出力ユーザは入力画面３６Ａに備えられたキーボードを押下して所望するファイルの識別情報を出力装置３０に入力し、「確認」ボタンを押下することで、ファイル管理装置２０に送信される識別情報が確定する。
【０１４７】
なお、出力装置３０がマイクと音声認識機能を備えている場合、出力ユーザは音声で識別情報を出力装置３０に入力してもよい。
【０１４８】
一方、図１６は、識別情報が画像で表されている場合に対応した、識別情報の入力画面３６Ｂの例を示す図である。入力画面３６Ｂには、メモリカードによる識別情報の入力、ユーザ端末１０との赤外線通信を用いた識別情報の入力、及びユーザ端末１０との無線ＬＡＮやブルートゥース（登録商標）を用いた無線通信による識別情報の入力に対応したボタンが備えられている。また、入力画面３６Ｂには、カメラを用いた画像の読み取りによる識別情報の入力、ＵＳＢメモリによる識別情報の入力、及びＣＤ(Compact Disc)−ＲＯＭやＤＶＤ(Digital Versatile Disc)−ＲＯＭ等の光ディスクによる識別情報の入力に対応したボタンが備えられている。
【０１４９】
カメラを用いた画像の読み取りとは、例えばユーザ端末１０の出力ユニット７９に識別情報を表す画像を表示し、出力装置３０に備えられているカメラに、出力ユニット７９に表示した識別情報を表す画像を読み取らせることで識別情報を入力する形態である。特に識別情報を表す画像がバーコードである場合、カメラを用いた画像の読み取りによって、出力装置３０の内部で識別情報を文字に変換してもよい。
【０１５０】
出力ユーザが入力画面３６Ｂの何れかのボタンを押下して、自分に適した認証情報の入力形態を選択すると、選択した識別情報の入力形態によって、出力装置３０に認証情報が読み込まれる。
【０１５１】
例えば出力ユーザが出力装置３０のカードスロットに識別情報を表す画像を記憶したメモリカードを挿入して、メモリカードによる識別情報の入力を選択した場合、メモリカードから識別情報を表す画像が読み込まれる。
【０１５２】
図１７は、出力装置３０に読み込まれた識別情報を表す画像を選択する選択画面３６Ｃの例を示す図である。ユーザ端末１０やメモリカード等に記憶されている識別情報を表す画像が出力装置３０に読み込まれると、読み込まれた画像が選択画面３６Ｃの一覧表示領域３７に表示される。出力ユーザが一覧表示領域３７から所望するファイルの識別情報に対応した画像を選択すると、選択した画像が選択表示領域３８に表示され、出力ユーザが「これで決定」ボタンを押下することで、ファイル管理装置２０に送信される画像が確定する。
【０１５３】
図１８は、出力ユーザが出力装置３０に所望するファイルの識別情報を入力した場合に、出力装置３０のＣＰＵ７１によって実行される出力処理の流れの一例を示すフローチャートである。
【０１５４】
出力処理を規定する出力プログラムは、例えば出力装置３０のＲＯＭ７２に予め記憶されている。出力装置３０のＣＰＵ７１は、ＲＯＭ７２に記憶される出力プログラムを読み込み、出力処理を実行する。
【０１５５】
ステップＳ２００において、ＣＰＵ７１は通信ユニット７７を制御して、入力された識別情報をファイル管理装置２０に送信する（図１０：Ｆ７）。識別情報が文字で入力された場合には、ＣＰＵ７１は識別情報を文字データとして送信し、識別情報が画像で入力された場合には、ＣＰＵ７１は入力された画像の画像データを識別情報として送信する。
【０１５６】
後述するように、識別情報を受け付けたファイル管理装置２０は配信処理を実行して、出力装置３０に応答を通知する（図１０：Ｆ８）。
【０１５７】
出力ユーザが有効期限の経過したファイルの識別情報を出力装置３０に入力した場合には、ファイル管理装置２０からの応答として識別情報に対応した暗号鍵が通知される。一方、出力ユーザが有効期限内のファイルの識別情報を出力装置３０に入力した場合には、ファイル管理装置２０からの応答として識別情報に対応したファイルが通知される。
【０１５８】
したがって、ステップＳ２２０において、ＣＰＵ７１は、ファイル管理装置２０から識別情報に対する応答を受け付けたか否かを判定する。応答を受け付けていない場合には、ステップＳ２１０の判定処理を繰り返し実行して応答の通知を監視する。応答を受け付けた場合には、応答をＲＡＭ７３に記憶してステップＳ２２０に移行する。
【０１５９】
ステップＳ２２０において、ＣＰＵ７１は受け付けた応答がファイルであるか否かを判定する。受け付けた応答がファイルである場合にはステップＳ２９０に移行し、ステップＳ２９０において、ＣＰＵ７１は画像形成ユニット８０を制御して、受信したファイルを記録媒体に印字してファイルの出力を行った後、図１８に示す出力処理を終了する。なお、ＣＰＵ７１はファイルを出力した場合、ＲＡＭ７３からファイルを削除する。出力したファイルをＲＡＭ７３から削除することで、ファイルを出力した後もＲＡＭ７３にファイルが記憶され続ける場合と比較して、出力装置３０を通じた第３者へのファイルの漏えいが抑制されることになる。
【０１６０】
一方、受け付けた応答がファイルでない場合、すなわち、暗号鍵を受け付けた場合には、ステップＳ２３０に移行する。
【０１６１】
なお、受け付けた応答の種別は、応答に含まれる応答種別を参照することで得られる。例えばファイルであれば“１”、暗号鍵であれば“２”というように、予め定められた値が応答種別に設定されている。
【０１６２】
出力装置３０はファイル管理装置２０から暗号鍵を受け付けたとしても、暗号鍵を用いて復号する暗号ファイルを所有していない。したがって、暗号鍵を受信しただけではファイルを出力することができないため、ステップＳ２３０において、ＣＰＵ７１は、出力ユーザに暗号ファイルの入力を促す報知を行い、出力ユーザに暗号ファイルの要求を行う。具体的には、ＣＰＵ７１は出力ユニット７９を制御して、出力ユニット７９に暗号ファイルの入力を促す画面を表示したり、音声で暗号ファイルを入力するように要求したりする。
【０１６３】
暗号ファイルの入力を促す報知によって、出力ユーザは事前に取得していた暗号ファイルを出力装置３０に入力する。入力された暗号ファイルは、出力装置３０のＲＡＭ７３に記憶される。
【０１６４】
図１９は、暗号ファイルを受け付ける受付画面３９の一例を示す図である。暗号ファイルの受付画面３９には、暗号ファイルを入力するための入力ボタン３９Ａが存在する。
【０１６５】
入力ボタン３９Ａが押下された場合、図１６の識別情報の入力画面３６Ｂに示したような各種入力形態に対応したボタンが受付画面３９に表示される。すなわち、暗号ファイルの入力には、暗号ファイルが記憶されたユーザ端末１０と出力装置３０を無線で接続して、出力装置３０に暗号ファイルを入力する形態や、暗号ファイルが記憶された半導体メモリを出力装置３０に装着して、出力装置３０に暗号ファイルを入力する形態が用いられる。しかしながら、暗号ファイルの内容を画面に表示しても意味のある情報は表示されないため、カメラを用いた暗号ファイルの読み取りには対応しない。
【０１６６】
出力装置３０に暗号ファイルが入力されると、ファイルの出力を続行する続行指示がＣＰＵ７１に通知される。
【０１６７】
一方、出力ユーザの中には、暗号ファイルを所持していなかったり、どの暗号ファイルが出力装置３０に入力した識別情報に対応するファイルの暗号ファイルかわからなくなってしまったりするユーザが存在する。したがって、暗号ファイルの受付画面３９には、ファイルの出力を中止する中止指示を出力装置３０に通知する確認ボタン３９Ｂも配置されている。
【０１６８】
したがって、出力ユーザはファイルの出力を続行する場合には入力ボタン３９Ａを押下した後、暗号ファイルを出力装置３０に入力し、ファイルの出力を中止する場合には確認ボタン３９Ｂを押下する。
【０１６９】
ステップＳ２４０において、ＣＰＵ７１は、出力ユーザからファイル出力に関する指示を受け付けたか否かを判定する。ファイル出力に関する指示を受け付けていない場合には、ステップＳ２４０の判定処理を繰り返し実行して、出力ユーザから指示が行われるまで待機する。一方、ファイル出力に関する指示を受け付けた場合にはステップＳ２５０に移行する。
【０１７０】
ステップＳ２５０において、ＣＰＵ７１は、受け付けた指示が中止指示であるか否かを判定する。中止指示を受け付けた場合にはステップＳ３２０に移行し、ステップＳ３２０において、ＣＰＵ７１は、ＲＡＭ７３に記憶されているファイル管理装置２０から受け付けた暗号鍵を削除して、図１８に示す出力処理を終了する。ファイルの出力が中止された場合にはＲＡＭ７３から暗号鍵が削除されるため、ファイルの出力を中止した後もＲＡＭ７３に暗号鍵を記憶し続ける場合と比較して、出力装置３０を通じた第３者への暗号鍵の漏えいが抑制されることになる。
【０１７１】
一方、ステップＳ２５０の判定処理において、受け付けた指示が中止指示ではないと判定された場合、すなわち、受け付けた指示が続行指示であると判定された場合、ステップＳ２６０に移行する。
【０１７２】
ステップＳ２６０において、ＣＰＵ７１は、ファイル管理装置２０から受け付けた暗号鍵を用いて、続行指示と共に受け付けた暗号ファイルの復号を行い、暗号鍵で暗号化される前の元のファイルを取得する。当然のことながら、入力した識別情報と対応していない別のファイルの暗号ファイルを出力ユーザが誤って入力してしまった場合には、暗号ファイルの復号に失敗することになる。
【０１７３】
したがって、ステップＳ２７０において、ＣＰＵ７１は、暗号ファイルの復号に成功したか否かを判定する。暗号ファイルの復号に失敗した場合には、ステップＳ３００に移行する。
【０１７４】
ステップＳ３００において、ＣＰＵ７１は出力ユニット７９を制御して、暗号ファイルの復号に失敗したことを通知する画面を出力ユニット７９に表示させ、出力ユーザにファイルの出力を終了することを通知する。そして、ステップＳ３１０において、ＣＰＵ７１は情報の漏えいを抑制するため、ＲＡＭ７３に記憶されているファイル管理装置２０から受け付けた暗号鍵、及び出力ユーザから受け付けた暗号ファイルをＲＡＭ７３から削除して、図１８に示す出力処理を終了する。
【０１７５】
一方、ステップＳ２７０の判定処理で暗号ファイルの復号に成功したと判定された場合には、ステップＳ２８０に移行する。
【０１７６】
ステップＳ２８０において、ＣＰＵ７１は情報の漏えいを抑制するため、ＲＡＭ７３に記憶されているファイル管理装置２０から受け付けた暗号鍵、及び出力ユーザから受け付けた暗号ファイルをＲＡＭ７３から削除する。
【０１７７】
そして、ステップＳ２９０において、ＣＰＵ７１は画像形成ユニット８０を制御して、暗号ファイルから復号したファイルを記録媒体に印字してファイルの出力を行った後、ＲＡＭ７３からファイルを削除して、図１８に示す出力処理を終了する。
【０１７８】
なお、ファイルが有料に設定されている場合、ＣＰＵ７１は、料金の支払いが完了した後に通知される支払い完了通知が課金ユニット８１から通知されていることを確認してから、ステップＳ２９０でファイルを出力するようにする。
【０１７９】
このように出力装置３０では、出力ユーザが識別情報に対応したファイルの有効期限が経過しているのか、それとも有効期限内なのかを意識することなく、出力装置３０に識別情報を入力するという共通の操作を行うことで、ファイルの出力が行われる。出力装置３０は、出力ユーザが入力した識別情報に対するファイル管理装置２０からの応答種別によって、ファイルを出力するまでに行う処理を切り換えるが、出力装置３０がファイルを出力するために必要な操作を出力ユーザに報知しながら処理を進めるため、出力ユーザが出力装置３０の指示に従って操作を行えば、識別情報に対応したファイルが出力されることになる。
【０１８０】
次に、出力装置３０から識別情報を受け付けたファイル管理装置２０の動作について説明する。
【０１８１】
図２０は、出力装置３０から識別情報を受け付けた場合に、ファイル管理装置２０のＣＰＵ６１によって実行される配信処理の流れの一例を示すフローチャートである。
【０１８２】
配信処理を規定するファイル管理プログラムは、例えばファイル管理装置２０のＲＯＭ６２に予め記憶されている。ファイル管理装置２０のＣＰＵ６１は、ＲＯＭ６２に記憶されるファイル管理プログラムを読み込み、配信処理を実行する。
【０１８３】
ステップＳ４００において、ＣＰＵ６１は、出力装置３０から受け付けた識別情報が設定されているファイルの登録情報２９、すなわち、対象登録情報２９をファイル管理ＤＢ２８から取得する。更に、ＣＰＵ６１は取得した対象登録情報２９のファイル情報を参照して、ファイルＤＢ２７から識別情報に対応したファイルの有効期限を取得する。
【０１８４】
なお、識別情報が画像で表されている場合には、ＣＰＵ６１は公知の画像認識手法を用いて、画像から識別情報を取得する。
【０１８５】
ステップＳ４１０において、ＣＰＵ６１は現在の日時情報を取得して、ステップＳ４００で取得したファイルの有効期限が経過しているか否かを判定する。ＣＰＵ６１は、例えばＣＰＵ６１に内蔵されるカレンダ機能を用いて日時情報を取得するが、通信回線２に接続される外部装置の一例である時刻サーバから日時情報を取得してもよい。
【０１８６】
ファイルの有効期限が経過している場合にはステップＳ４２０に移行し、ステップＳ４２０において、ＣＰＵ６１は、対象登録情報２９から暗号鍵を取得する。
【０１８７】
そして、ステップＳ４３０において、ＣＰＵ６１は通信ユニット６７を制御して、ステップＳ４２０で取得した暗号鍵を識別情報の送信元の出力装置３０に送信する（図１０：Ｆ８）。
【０１８８】
一方、ファイルの有効期限が経過していない場合にはステップＳ４４０に移行し、ステップＳ４４０において、ＣＰＵ６１は、取得した対象登録情報２９のファイル情報を参照して、ファイルＤＢ２７から識別情報に対応したファイルを取得する。
【０１８９】
ステップＳ４５０において、ＣＰＵ６１は通信ユニット６７を制御して、ステップＳ４４０で取得したファイルを識別情報の送信元の出力装置３０に送信する（図２：Ｆ４）。以上により図２０に示した配信処理を終了する。
【０１９０】
このように本実施の形態に係るファイル管理システム１によれば、ファイル管理装置２０がユーザ端末１０から有効期限が経過していないファイルの識別情報を受け付けた場合、識別情報に対応したファイルの暗号ファイルを生成してユーザ端末１０に送信する。ファイルの有効期限が経過すればファイル管理装置２０で管理されるファイルは削除されるが、これによりファイルの有効期限が経過した後も、ユーザ端末１０にファイルから生成された暗号ファイルが記憶されることになる。
【０１９１】
したがって、有効期限が経過したファイルの識別情報が出力装置３０に入力された場合、ファイル管理装置２０が当該ファイルの暗号鍵を出力装置３０に送信することで、出力装置３０で出力ユーザが所有する暗号ファイルが暗号鍵で復号され、ファイルの有効期限が経過した後であっても、出力ユーザが所望するファイルが出力装置３０から出力される。
【０１９２】
暗号ファイルはユーザ端末１０に記憶されるため、ファイル管理装置２０で暗号ファイルを記憶しておく必要がない。その代わり、ファイル管理装置２０は、ファイルの有効期限内に店舗４０に出かけられない出力ユーザの存在に備えて暗号鍵を記憶しておく必要がある。しかし、暗号鍵はファイルや暗号ファイルに比べて無視できる程度の容量しかないため、ファイル管理システム１は、ファイル管理装置２０における記憶装置の空き容量を逼迫させることなく、有効期限が経過したファイルの出力に対応できるようになる。
【０１９３】
なお、図２０に示したファイル管理装置２０の配信処理では、出力装置３０から受け付けた識別情報に対応したファイルの有効期限が経過している場合、当該ファイルの暗号鍵を出力装置３０に送信したが、既に説明したように、出力ユーザの中にはファイルの出力を中止する出力ユーザが存在する。
【０１９４】
この場合、図１８のステップＳ３２０で暗号鍵は出力装置３０から削除されるが、送信する必要のない暗号鍵が短期間であってもファイル管理装置２０の外部に出ることになる。暗号ファイルは出力ユーザが所有しているため、暗号鍵が漏えいすると出力装置３０以外で暗号ファイルの復号が行われる可能性があり、復元されたファイルが登録ユーザの許可なく不正に２次利用されてしまう恐れがある。また暗号鍵によって復号されるファイルが有料のファイルであれば、金銭的な被害も発生することになる。
【０１９５】
したがって、以降では、必要時にしかファイル管理装置２０の外部に暗号鍵を送信しないファイル管理システム１の動作について説明する。
【０１９６】
図２１は、出力装置３０から識別情報を受け付けた場合に、ファイル管理装置２０のＣＰＵ６１によって実行される配信処理の流れの変形例を示すフローチャートである。
【０１９７】
図２１に示す配信処理が図２０に示した配信処理と異なる点は、ステップＳ４１２〜Ｓ４１６の処理が追加された点であり、その他の処理は図２０に示した配信処理と同じである。したがって、ステップＳ４１２〜Ｓ４１６の処理について説明する。
【０１９８】
ステップＳ４１０の判定処理で、ステップＳ４００で取得したファイルの有効期限が経過していると判定された場合にはステップＳ４１２が実行される。
【０１９９】
ステップＳ４１２において、ＣＰＵ６１は通信ユニット６７を制御して、識別情報に対応したファイルの有効期限が経過していることを表す期限切れ通知を、識別情報の送信元の出力装置３０に送信する。
【０２００】
出力装置３０ではファイル管理装置２０から期限切れ通知を受信したことで、要求したファイルの有効期限が経過していることが出力ユーザに報知され、出力装置３０の出力ユニット７９には、図１９に示した暗号ファイルの受付画面３９が表示される。出力ユーザが入力ボタン３９Ａを押下して出力装置３０に暗号ファイルを入力した場合には、ファイル管理装置２０に続行指示が送信され、出力ユーザが確認ボタン３９Ｂを押下した場合には、ファイル管理装置２０に中止指示が送信される。
【０２０１】
したがって、ステップＳ４１４において、ＣＰＵ６１は、出力装置３０から続行指示または中止指示の何れかの指示を受け付けたか否かを判定する。何れの指示も受け付けていない場合にはステップＳ４１４の判定処理を繰り返し実行して、何れかの指示が送信されるまで待機する。一方、出力装置３０から何れかの指示を受け付けた場合にはステップＳ４１６に移行する。
【０２０２】
ステップＳ４１６において、ＣＰＵ６１は、出力装置３０から受け付けた指示が中止指示であるか否かを判定する。受け付けた指示が中止指示でない場合、すなわち、続行指示を受け付けた場合には、出力装置３０に復号の対象となる暗号ファイルが存在するため、ステップＳ４２０に移行し、ステップＳ４２０以降の処理で出力装置３０に暗号鍵を送信する。
【０２０３】
一方、ステップＳ４１６の判定処理で出力装置３０から受け付けた指示が中止指示であると判定された場合、出力装置３０に暗号鍵を送信することなく、図２１に示す配信処理を終了する。すなわち、出力ユーザがファイルの出力を中止した場合には、ファイル管理装置２０は出力装置３０に暗号鍵を送信しないようにする。
【０２０４】
これに対して、図２２は、出力ユーザが出力装置３０に所望するファイルの識別情報を入力した場合に、出力装置３０のＣＰＵ７１によって実行される出力処理の流れの変形例を示すフローチャートである。図２２に示す出力処理は、図２１に示したファイル管理装置２０の配信処理に対応する出力装置３０の出力処理である。
【０２０５】
図２２に示す出力処理が図１８に示した出力処理と異なる点は、ステップＳ２５２、及びＳ２５４が追加され、ステップＳ３２０がステップＳ３３０に置き換えられた点であり、その他の処理は図１８に示した出力処理と同じである。したがって、ステップＳ２５２、Ｓ２５４、及びＳ３３０の処理について説明する。
【０２０６】
ステップＳ２５０の判定処理で、暗号ファイルの受付画面３９を通じて出力ユーザから受け付けた指示が中止指示ではなく続行指示と判定された場合、ステップＳ２５２が実行される。
【０２０７】
ステップＳ２５２において、ＣＰＵ７１は通信ユニット７７を制御して、出力ユーザから受け付けた続行指示をファイル管理装置２０に送信する。
【０２０８】
図２１で既に説明したように、ファイル管理装置２０は出力装置３０から続行指示を受け付けた場合、識別情報に対応したファイルの暗号鍵を送信する。したがって、ステップＳ２５４において、ＣＰＵ７１は、ファイル管理装置２０から暗号鍵を受け付けたか否かを判定する。暗号鍵を受け付けていない場合にはステップＳ２５４の判定処理を繰り返し実行して、暗号鍵を受け付けるまで待機する。
【０２０９】
一方、暗号鍵を受け付けた場合にはステップＳ２６０に移行し、ＣＰＵ７１は受け付けた暗号鍵で暗号ファイルの復号を行う。
【０２１０】
また、ステップＳ２５０の判定処理で、暗号ファイルの受付画面３９を通じて出力ユーザから受け付けた指示が中止指示であると判定された場合、ステップＳ３３０に移行する。
【０２１１】
ステップＳ３３０において、ＣＰＵ７１は通信ユニット７７を制御して、出力ユーザから受け付けた中止指示をファイル管理装置２０に送信する。これにより、ファイル管理装置２０から出力装置３０に暗号鍵が送信されないようになるため、送信する必要のない暗号鍵が短期間であってもファイル管理装置２０の外部に出ないように制御される。
【０２１２】
以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。
【０２１３】
本実施の形態では、一例として各処理をソフトウェアで実現する形態について説明したが、図９、図１４、図１８、図２０〜図２２に示した各フローチャートと同等の処理を、例えばＡＳＩＣ(Application Specific Integrated Circuit)に実装し、ハードウェアで処理させるようにしてもよい。この場合、各処理をそれぞれソフトウェアで実現した場合と比較して、処理の高速化が図られる。
【０２１４】
また、上述した実施の形態では、各プログラムがＲＯＭにインストールされている形態を説明したが、これに限定されるものではない。本発明に係る各プログラムは、コンピュータで読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば、本発明に係る各プログラムを、ＣＤ−ＲＯＭ、又はＤＶＤ−ＲＯＭ等の光ディスクに記録した形態で提供してもよい。また、本発明に係る各プログラムを、ＵＳＢメモリ及びフラッシュメモリ等の半導体メモリに記録した形態で提供してもよい。更に、ユーザ端末１０、ファイル管理装置２０、及び出力装置３０は、それぞれ通信回線２を通じて、通信回線２と接続される外部装置から本発明に係る各プログラムを取得するようにしてもよい。
【符号の説明】
【０２１５】
１・・・ファイル管理システム、２・・・通信回線、１０・・・ユーザ端末、１１（２１、３１）・・・ユーザインターフェース（ＵＩ）部、１２（２２、３２）・・・通信部、１３（２３、３３）・・・制御部、１５Ａ（１５Ｂ）・・・申請画面、２０・・・ファイル管理装置、２４・・・登録部、２５・・・生成部、２６・・・有効期限判定部、２７・・・ファイルＤＢ、２８・・・ファイル管理ＤＢ、２９・・・登録情報（対象登録情報）、３０・・・出力装置、３４・・・出力部、３５・・・復号部、３６Ａ（３６Ｂ）・・・入力画面、３６Ｃ・・・選択画面、３７・・・一覧表示領域、３８・・・選択表示領域、３９・・・受付画面、３９Ａ・・・入力ボタン、３９Ｂ・・・確認ボタン、４０・・・店舗、５０（６０、７０）・・・コンピュータ、５１（６１、７１）・・・ＣＰＵ、５２（６２、７２）・・・ＲＯＭ、５３（６３、７３）・・・ＲＡＭ、５４（６４、７４）・・・不揮発性メモリ、５５（６５、７５）・・・Ｉ／Ｏ、５７（６７、７７）・・・通信ユニット、５８（６８、７８）・・・入力ユニット、５９（６９、７９）・・・出力ユニット、８０・・・画像形成ユニット、８１・・・課金ユニット
【図１】
2020140462.tif 000003
【図２】
2020140462.tif 000004
【図３】
2020140462.tif 000005
【図４】
2020140462.tif 000006
【図５】
2020140462.tif 000007
【図６】
2020140462.tif 000008
【図７】
2020140462.tif 000009
【図８】
2020140462.tif 000010
【図９】
2020140462.tif 000011
【図１０】
2020140462.tif 000012
【図１１】
2020140462.tif 000013
【図１２】
2020140462.tif 000014
【図１３】
2020140462.tif 000015
【図１４】
2020140462.tif 000016
【図１５】
2020140462.tif 000017
【図１６】
2020140462.tif 000018
【図１７】
2020140462.tif 000019
【図１８】
2020140462.tif 000020
【図１９】
2020140462.tif 000021
【図２０】
2020140462.tif 000022
【図２１】
2020140462.tif 000023
【図２２】
2020140462.tif 000024