(57)【要約】【課題】機器にネットワークを介して接続される記憶装置に機器への出力対象として記憶されるデータの安全性を向上させること。【解決手段】情報処理装置は、端末によって暗号化され、前記端末の識別情報に関連付けられて記憶装置に記憶されたデータ及び前記識別情報を、第１のネットワークを介して前記記憶装置から受信する受信部と、受信された識別情報に関連付けられて記憶部に記憶されている暗号鍵を用いて、受信されたデータを復号する復号部と、復号されたデータの出力要求を送信する第１の送信部と、を有する。【選択図】図３
2018037927.tif 000002
【特許請求の範囲】
【請求項１】
端末によって暗号化され、前記端末の識別情報に関連付けられて記憶装置に記憶されたデータ及び前記識別情報を、第１のネットワークを介して前記記憶装置から受信する受信部と、
受信された識別情報に関連付けられて記憶部に記憶されている暗号鍵を用いて、受信されたデータを復号する復号部と、
復号されたデータの出力要求を送信する第１の送信部と、
を有することを特徴とする情報処理装置。
【請求項２】
第２のネットワークへ接続している端末の識別情報を取得する取得部を有し、
前記第１の送信部は、受信されたデータのうち、前記取得部によって取得された識別情報に関連付けられて前記記憶装置に記憶されたデータの出力要求を送信する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記受信部は、前記取得部によって取得された識別情報に関連付けられて記憶されているデータ及び当該識別情報を前記記憶装置から受信する、
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記端末に対応する公開鍵及び秘密鍵を生成し、当該秘密鍵を当該端末の識別情報に関連付けて前記記憶部に記憶する生成部と、
前記秘密鍵が関連付けられた識別情報に係る端末へ前記公開鍵を送信する第２の送信部とを有し、
前記受信部は、前記公開鍵によって暗号化されたデータを受信し、
前記復号部は、前記秘密鍵を用いて、受信されたデータを復号する、
ことを特徴とする請求項１乃至３いずれか一項記載の情報処理装置。
【請求項５】
端末と情報処理装置とを含む情報処理システムであって、
前記情報処理装置は、
前記端末によって暗号化され、前記端末の識別情報に関連付けられて記憶装置に記憶されたデータ及び前記識別情報を、第１のネットワークを介して前記記憶装置から受信する受信部と、
受信された識別情報に関連付けられて記憶部に記憶されている暗号鍵を用いて、受信されたデータを復号する復号部と、
復号されたデータの出力要求を送信する第１の送信部と、
を有することを特徴とする情報処理システム。
【請求項６】
端末によって暗号化され、前記端末の識別情報に関連付けられて記憶装置に記憶されたデータ及び前記識別情報を、第１のネットワークを介して前記記憶装置から受信する受信手順と、
受信された識別情報に関連付けられて記憶部に記憶されている暗号鍵を用いて、受信されたデータを復号する復号手順と、
復号されたデータの出力要求を送信する送信手順と、
をコンピュータが実行することを特徴とする情報処理方法。
【請求項７】
端末によって暗号化され、前記端末の識別情報に関連付けられて記憶装置に記憶されたデータ及び前記識別情報を、第１のネットワークを介して前記記憶装置から受信する受信手順と、
受信された識別情報に関連付けられて記憶部に記憶されている暗号鍵を用いて、受信されたデータを復号する復号手順と、
復号されたデータの出力要求を送信する送信手順と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、次のようなシステムが知られている。携帯端末等からパブリックなクラウドシステムに対して文書データをアップロードしておく。画像形成装置に対して印刷指示が入力されると、当該クラウドシステムに保存されている文書データが画像形成装置にダウンロードされて印刷ジョブが実行される。
【０００３】
このようなシステムによれば、例えば、ユーザの自宅等、職場の外部からクラウドシステムにアップロードされた文書データを職場に設置された画像形成装置を利用して印刷することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、職場において印刷が行われる文書データの中には機密情報を含むものも有る。このような文書データがパブリックなクラウドシステムにアップロードされる際には、インターネット等の公的なネットワークを文書データが流通することになる。このような状態は、文書データに含まれる機密情報の保護の観点から望ましいとはいえない。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、機器にネットワークを介して接続される記憶装置に機器への出力対象として記憶されるデータの安全性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、情報処理装置は、端末によって暗号化され、前記端末の識別情報に関連付けられて記憶装置に記憶されたデータ及び前記識別情報を、第１のネットワークを介して前記記憶装置から受信する受信部と、受信された識別情報に関連付けられて記憶部に記憶されている暗号鍵を用いて、受信されたデータを復号する復号部と、復号されたデータの出力要求を送信する第１の送信部と、を有する。
【発明の効果】
【０００７】
機器にネットワークを介して接続される記憶装置に機器への出力対象として記憶されるデータの安全性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施の形態における印刷システムの構成例を示す図である。
【図２】第１の実施の形態における中継サーバのハードウェア構成例を示す図である。
【図３】第１の実施の形態における印刷システムの機能構成例を示す図である。
【図４】ユーザ端末への公開鍵の設定処理の処理手順の一例を説明するためのフローチャートである。
【図５】入力フォームの表示例を示す図である。
【図６】鍵情報記憶部の構成例を示す図である。
【図７】文書データのアップロード処理の処理手順の一例を説明するためのフローチャートである。
【図８】文書記憶部の構成例を示す図である。
【図９】文書保管サーバからの暗号化文書のダウンロード処理の処理手順の一例を説明するためのフローチャートである。
【図１０】端末リスト記憶部の構成例を示す図である。
【図１１】文書情報記憶部の構成例を示す図である。
【図１２】印刷データ記憶部の構成例を示す図である。
【図１３】印刷ジョブの実行処理の処理手順の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、第１の実施の形態における印刷システムの構成例を示す図である。図１において、印刷システム１は、パブリック環境Ｅ１及びプライベート環境Ｅ２を含む。パブリック環境Ｅ１は、インターネット等の公的なネットワークＮ１を介して通信が行われるネットワーク環境である。プライベート環境Ｅ２は、企業内のイントラネット等の私的なネットワークＮ２を介して通信が行われるネットワーク環境である。以下、プライベート環境Ｅ２が構築されている企業を、「企業Ａ」という。
【００１０】
パブリック環境Ｅ１には、文書保管サーバ８０が設置されている。文書保管サーバ８０は、ネットワークＮ１を介してアップロードされた文書データを記憶する１以上のコンピュータである。例えば、文書保管サーバ８０は、クラウドストレージのサービスを提供するコンピュータシステムであってもよい。
【００１１】
本実施の形態では、ユーザ端末２０によって文書保管サーバ８０への文書データのアップロードが行われる。ユーザ端末２０は、文書データを、予め設定された暗号鍵（公開鍵）によって暗号化し、暗号化された文書データを文書保管サーバ８０へアップロードする。例えば、スマートフォン、タブレット端末、又はＰＣ（Personal Computer）等が、ユーザ端末２０として利用されてもよい。
【００１２】
プライベート環境Ｅ２は、無線ＬＡＮルータ３０、監視サーバ４０、中継サーバ１０、印刷サーバ５０、画像形成装置６０、及びクライアントＰＣ７０等を含む。これらは、ネットワークＮ２に接続されている。
【００１３】
無線ＬＡＮルータ３０は、Ｗｉ−Ｆｉ（登録商標）ルータ等の無線ＬＡＮ用のルータである。プライベート環境Ｅ２において、ユーザ端末２０は、無線ＬＡＮルータ３０を介してネットワークＮ２に無線接続することができる。
【００１４】
監視サーバ４０は、無線ＬＡＮルータ３０を介してネットワークＮ２に無線接続しているユーザ端末２０を検知するコンピュータである。すなわち、本実施の形態では、ＢＹＯＤ（Bring Your Own Device）が想定されている。企業Ａの従業員は、自らが個人的に所有するユーザ端末２０をプライベート環境Ｅ２に持ち込んで利用する。但し、ユーザ端末２０は、企業Ａによって各ユーザに配布されてもよい。
【００１５】
中継サーバ１０は、監視サーバ４０によって検知されたユーザ端末２０によって文書保管サーバ８０に保存された文書データを、文書保管サーバ８０からダウンロードするコンピュータである。中継サーバ１０には、ユーザ端末２０に設定されている公開鍵に対応する秘密鍵が記憶されている。中継サーバ１０は、当該秘密鍵を用いてダウンロードされた文書データを復号する。復号された文書データは、印刷サーバ５０に送信される。
【００１６】
印刷サーバ５０は、中継サーバ１０から送信される文書データについて印刷データを生成し、当該印刷データを画像形成装置６０に送信するコンピュータである。印刷データとは、例えば、ＰＤＬ（Page Description Language）等、画像形成装置６０が解釈可能な形式を有するデータをいう。
【００１７】
画像形成装置６０は、複合機又はプリンタ等、印刷機能を有する機器である。画像形成装置６０は、印刷サーバ５０から送信される印刷データについて印刷ジョブを実行する。
【００１８】
クライアントＰＣ７０は、プライベート環境Ｅ２において設置されているＰＣである。本実施の形態において、クライアントＰＣ７０は、ユーザ端末２０への公開鍵の設定指示等の入力に利用される。当該設定指示に応じ、ユーザ端末２０に公開鍵が設定され、当該公開鍵に対応する秘密鍵が中継サーバ１０に記憶される。
【００１９】
なお、印刷システム１は、複数のユーザ端末２０を含んでもよい。また、中継サーバ１０、監視サーバ４０、及び印刷サーバ５０は、共通のコンピュータを用いて実現されてもよい。
【００２０】
図２は、第１の実施の形態における中継サーバのハードウェア構成例を示す図である。図２の中継サーバ１０は、それぞれバスＢで相互に接続されているドライブ装置１００、補助記憶装置１０２、メモリ装置１０３、ＣＰＵ１０４、及びインタフェース装置１０５等を有する。
【００２１】
中継サーバ１０での処理を実現するプログラムは、ＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記憶した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１０１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００２２】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って中継サーバ１０に係る機能を実行する。インタフェース装置１０５は、ネットワークに接続するためのインタフェースとして用いられる。
【００２３】
なお、文書保管サーバ８０、中継サーバ１０、監視サーバ４０、印刷サーバ５０、クライアントＰＣ７０、画像形成装置６０、及びユーザ端末２０等も、図２に示されるハードウェア構成を有していてもよい。
【００２４】
図３は、第１の実施の形態における印刷システムの機能構成例を示す図である。図３において、クライアントＰＣ７０は、入力フォーム取得部７１、入力フォーム表示部７２、及び端末情報送信部７３等を有する。これら各部は、クライアントＰＣ７０にインストールされた１以上のプログラムがクライアントＰＣ７０のＣＰＵに実行させる処理により実現される。
【００２５】
入力フォーム取得部７１は、公開鍵の設定先のユーザ端末２０の識別情報（以下、「端末情報」という。）の入力をユーザから受け付けるための入力フォームを、印刷サーバ５０から取得する。端末情報は、例えば、端末名とアドレス情報とを含む情報である。アドレス情報は、例えば、メールアドレスである。入力フォームは、例えば、ＨＴＭＬ（HyperText Markup Language）データ等を用いて構成されるＷｅｂページであってもよい。
【００２６】
入力フォーム表示部７２は、入力フォーム取得部７１によって取得された入力フォームを表示する。端末情報送信部７３は、入力フォームを介して入力された端末情報を印刷サーバ５０に送信する。
【００２７】
印刷サーバ５０は、入力フォーム管理部５１、端末情報転送部５２、印刷データ管理部５３、及び印刷要求受信部５４等を有する。これら各部は、印刷サーバ５０にインストールされた１以上のプログラムが印刷サーバ５０のＣＰＵに実行させる処理により実現される。印刷サーバ５０は、また、印刷データ記憶部５５を利用する。印刷データ記憶部５５は、印刷サーバ５０が有する補助記憶装置、又は印刷サーバ５０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００２８】
入力フォーム管理部５１は、クライアントＰＣ７０からの入力フォームの取得要求に応じ、入力フォームを返信する。端末情報転送部５２は、クライアントＰＣ７０から送信される端末情報を、中継サーバ１０へ転送する。印刷データ管理部５３は、中継サーバ１０によって文書保管サーバ８０から取得された文書データを中継サーバ１０から受信する。印刷データ管理部５３は、受信された文書データの印刷データを生成し、当該印刷データを印刷データ記憶部５５に記憶する。印刷要求受信部５４は、中継サーバ１０から印刷要求を受信する。印刷要求には、印刷対象とされた印刷データの識別情報が含まれている。印刷要求受信部５４は、当該識別情報に対応する印刷データを印刷データ記憶部５５から取得して、当該印刷データを画像形成装置６０に送信する。
【００２９】
画像形成装置６０は、印刷制御部６１を有する。印刷制御部６１は、画像形成装置６０にインストールされた１以上のプログラムが画像形成装置６０のＣＰＵに実行させる処理により実現される。印刷制御部６１は、印刷サーバ５０から送信される印刷データに関する印刷ジョブの実行を制御する。
【００３０】
監視サーバ４０は、端末検知部４１を有する。端末検知部４１は、監視サーバ４０にインストールされた１以上のプログラムが監視サーバ４０のＣＰＵに実行させる処理により実現される。監視サーバ４０は、また、端末リスト記憶部４２を利用する。端末リスト記憶部４２は、監視サーバ４０の主記憶装置若しくは補助記憶装置、又は監視サーバ４０にネットワークを介して接続される記憶装置等を用いて実現可能である。
【００３１】
端末検知部４１は、無線ＬＡＮルータ３０を介してネットワークＮ２に接続しているユーザ端末２０を検知する。検知されたユーザ端末２０の一覧情報は、端末リスト記憶部４２に記憶される。
【００３２】
中継サーバ１０は、端末情報受信部１１、鍵生成部１２、公開鍵送信部１３、端末リスト取得部１４、文書取得部１５、文書復号部１６、文書情報管理部１７、及び印刷要求転送部１８等を有する。これら各部は、中継サーバ１０にインストールされた１以上のプログラムが、ＣＰＵ１０４に実行させる処理により実現される。中継サーバ１０は、また、鍵情報記憶部１２１及び文書情報記憶部１２２を利用する。これら各記憶部は、例えば、補助記憶装置１０２、又は中継サーバ１０にネットワークを介して接続可能な記憶装置等を用いて実現可能である。
【００３３】
端末情報受信部１１は、印刷サーバ５０から送信される端末情報を受信する。鍵生成部１２は、端末情報受信部１１によって受信された端末情報に対して、公開鍵及び秘密鍵の組を生成する。なお、本実施の形態では、ユーザ端末２０ごとに公開鍵及び秘密鍵が生成される。生成れた秘密鍵は、端末情報に関連付けられて鍵情報記憶部１２１に記憶される。公開鍵送信部１３は、生成された公開鍵を、端末情報に係るユーザ端末２０へ送信する。
【００３４】
端末リスト取得部１４は、ネットワークＮ２に接続しているユーザ端末２０の端末名の一覧（以下、「端末リスト」という。）を、監視サーバ４０の端末リスト記憶部４２から取得する。文書取得部１５は、取得された端末リストに含まれている端末名に係るユーザ端末２０によって文書保管サーバ８０にアップロードされた文書データを、文書保管サーバ８０から取得する。文書保管サーバ８０には、アップロードされた各文書データが、アップロード元のユーザ端末２０の端末名に関連付けられて記憶されている。したがって、文書取得部１５は、端末名に基づいて、特定のユーザ端末２０がアップロードした文書データを取得することができる。
【００３５】
文書復号部１６は、文書取得部１５によって取得された文書データを、当該文書データをアップロードしたユーザ端末２０に対応する秘密鍵を利用して復号する。文書情報管理部１７は、復号された文書データに対して識別情報（以下、「文書ＩＤ」という。）を割り当て、当該文書データを文書ＩＤ及びアップロード元の端末名に関連付けて文書情報記憶部１２２に記憶する。文書情報管理部１７は、また、当該文書データと文書ＩＤとを印刷サーバ５０に送信する。文書情報管理部１７は、更に、ネットワークＮ２に接続しているユーザ端末２０からの文書一覧情報の取得要求に応じ、当該ユーザ端末２０の端末名に関連付けられて文書情報管理部１７に記憶されている文書データの一覧情報をユーザ端末２０に送信する。印刷要求転送部１８は、ユーザ端末２０から送信される印刷要求を印刷サーバ５０に転送する。
【００３６】
ユーザ端末２０は、公開鍵受信部２１、指示受付部２２、暗号化部２３、文書送信部２４、文書一覧取得部２５、及び印刷要求部２６等を有する。これら各部は、ユーザ端末２０にインストールされた１以上のプログラムがユーザ端末２０のＣＰＵに実行させる処理により実現される。ユーザ端末２０は、また、公開鍵記憶部２７を有する。公開鍵記憶部２７は、例えば、ユーザ端末２０の補助記憶装置等を利用して実現可能である。
【００３７】
公開鍵受信部２１は、中継サーバ１０から送信される公開鍵を受信し、当該公開鍵を公開鍵記憶部２７に記憶する。指示受付部２２は、文書データのアップロード指示をユーザから受け付ける。暗号化部２３は、アップロード指示においてアップロード対象として指定された文書データを公開鍵記憶部２７に記憶されている公開鍵を利用して暗号化する。文書送信部２４は、暗号化部２３によって暗号化された文書データを介してネットワークＮ１を介して文書保管サーバ８０へアップロード（送信）する。なお、ユーザ端末２０は、パブリック環境Ｅ１において、例えば、移動体通信網を介してネットワークＮ１に接続する。
【００３８】
文書一覧取得部２５は、当該ユーザ端末２０に対応する文書データの一覧情報を中継サーバ１０から取得し、取得された一覧情報を表示する。印刷要求部２６は、当該一覧情報の中からユーザによって選択された文書データの文書ＩＤを中継サーバ１０に送信する。
【００３９】
文書保管サーバ８０は、文書管理部８１及び文書記憶部８２を有する。文書管理部８１は、ユーザ端末２０からアップロードされる文書データを受信し、受信された文書データを当該ユーザ端末２０の端末名に関連付けて文書記憶部８２に記憶する。文書管理部８１は、また、中継サーバ１０からの文書データの取得要求に応じ、当該取得要求に指定されている端末名に関連付けられている文書データを返信する。
【００４０】
以下、印刷システム１において実行される処理手順について説明する。図４は、ユーザ端末への公開鍵の設定処理の処理手順の一例を説明するためのフローチャートである。
【００４１】
ステップＳ１０１において、クライアントＰＣ７０の入力フォーム取得部７１は、例えば、印刷システム１の管理者による指示の入力に応じ、入力フォームの取得要求を印刷サーバ５０に送信し、印刷サーバ５０の入力フォーム管理部５１から返信される入力フォームを受信する。続いて、入力フォーム表示部７２は、当該入力フォームを表示する（Ｓ１０２）。
【００４２】
図５は、入力フォームの表示例を示す図である。図５に示されるように、入力フォームでは、公開鍵の送信先とする端末名とメールアドレスとの入力が可能とされている。
【００４３】
入力フォームにおいて端末名及びメールアドレスが管理者によって入力されると、端末情報送信部７３は、当該端末名（以下、「対象端末名」という。）及び当該メールアドレス（以下、「対象メールアドレス」という。）を含む端末情報を印刷サーバ５０へ送信する（Ｓ１０３）。
【００４４】
印刷サーバ５０の端末情報転送部５２は、当該端末情報を受信すると（Ｓ１０４）、当該端末情報を中継サーバ１０に転送する（Ｓ１０５）。
【００４５】
中継サーバ１０の端末情報受信部１１が、当該端末情報を受信すると（Ｓ１０６）、鍵生成部１２は、公開鍵及び秘密鍵のペア（組）を新たに生成する（Ｓ１０７）。続いて、鍵生成部１２は、生成された秘密鍵を対象端末名に関連付けて鍵情報記憶部１２１に記憶する（Ｓ１０８）。
【００４６】
図６は、鍵情報記憶部の構成例を示す図である。図６に示されるように、鍵情報記憶部１２１には、端末名ごとに秘密鍵が記憶される。なお、ステップＳ１０８において、既に対象端末名が鍵情報記憶部１２１に記憶されている場合、対象端末名に関連付けられて鍵情報記憶部１２１に記憶されている秘密鍵が、新たに生成された秘密鍵によって上書きされてもよい。
【００４７】
続いて、公開鍵送信部１３は、生成された公開鍵を、対象メールアドレス宛に送信する（Ｓ１０９）。
【００４８】
対象メールアドレスに対応するユーザ端末２０の公開鍵受信部２１は、当該公開鍵を受信すると（Ｓ１１０）、当該公開鍵を公開鍵記憶部２７に記憶する（Ｓ１１１）。なお、既に公開鍵記憶部２７に公開鍵が記憶されていた場合には、当該公開鍵が新たに受信された公開鍵によって上書きされてもよい。
【００４９】
以上によって、ユーザ端末２０への公開鍵の設定が完了する。
【００５０】
図７は、文書データのアップロード処理の処理手順の一例を説明するためのフローチャートである。なお、図７の処理手順は、ユーザ端末２０がパブリック環境Ｅ１に含まれている場合に実行されることが想定される。
【００５１】
ステップＳ２０１において、ユーザ端末２０の指示受付部２２は、文書データのアップロード指示をユーザから受け付ける。アップロード指示では、アップロード対象の１以上の文書データが指定される。
【００５２】
続いて、暗号化部２３は、アップロード対象として指定された各文書データを暗号化する（Ｓ２０２）。以下、暗号化された文書データを「暗号化文書」という。続いて、文書送信部２４は、各暗号化文書をそれぞれの文書名に関連付けて文書保管サーバ８０へ送信する（Ｓ２０３）。この際、当該ユーザ端末２０の端末名も文書保管サーバ８０へ送信される。なお、文書名は、例えば、暗号化前の文書データのファイル名であってもよい。
【００５３】
文書保管サーバ８０の文書管理部８１は、各暗号化文書を受信すると（Ｓ２０４）、各暗号化文書をそれぞれの文書名と、送信元のユーザ端末２０の端末名とに関連付けて文書記憶部８２に記憶する（Ｓ２０５）。
【００５４】
図８は、文書記憶部の構成例を示す図である。図８に示されるように、文書記憶部８２には、各暗号化文書が、端末名及び文書名に関連付けられて記憶される。
【００５５】
図９は、文書保管サーバからの暗号化文書のダウンロード処理の処理手順の一例を説明するためのフローチャートである。
【００５６】
ステップＳ３０１において、中継サーバ１０の端末リスト取得部１４は、監視サーバ４０の端末リスト記憶部４２に記憶されている端末リストを、例えば、定期的に取得する。
【００５７】
図１０は、端末リスト記憶部の構成例を示す図である。端末リスト記憶部４２には、過去の一定期間において端末検知部４１によって検知されているユーザ端末２０の端末名の一覧が記憶されている。当該一定期間は、端末検知部４１が、ネットワークＮ２に接続されているユーザ端末２０を探索する間隔であってもよい。
【００５８】
続いて、文書取得部１５は、取得された端末リスト内に、鍵情報記憶部１２１に記憶されているいずれかの端末名が含まれているか否かを判定する（Ｓ３０２）。すなわち、端末名が鍵情報記憶部１２１に記憶されているユーザ端末２０の中で、現時点においてプライベート環境Ｅ２に存在するユーザ端末２０の有無が判定される。
【００５９】
該当する端末名が無い場合（Ｓ３０２でＮｏ）、ステップＳ３０３以降は実行されない。該当する端末名（以下、「対象端末名」という。）が有る場合（Ｓ３０２でＹｅｓ）、文書取得部１５は、対象端末名を指定して、暗号化文書の取得要求を文書保管サーバ８０へ送信する（Ｓ３０３）。この際、文書保管サーバ８０において認証が行われる場合には、中継サーバ１０には、予めアカウント情報が設定されてもよい。文書取得部１５は、当該アカウント情報に基づいて文書保管サーバ８０にログインした上で、暗号化文書の取得要求を文書保管サーバ８０へ送信してもよい。なお、以下においては、便宜上、対象端末名が一つであるとして説明するが、対象端末名が複数有る場合、ステップＳ３０３以降は、各対象端末名に関して実行されればよい。
【００６０】
文書保管サーバ８０の文書管理部８１は、当該取得要求を受信すると（Ｓ３０４）、当該取得要求に指定されている端末名に関連付けられている暗号化文書が文書記憶部８２（図８）に記憶されているか否かを判定する（Ｓ３０５）。該当する暗号化文書が無い場合（Ｓ３０５でＮｏ）、ステップＳ３０６以降は実行されない。該当する暗号化文書が有る場合（Ｓ３０５でＹｅｓ）、文書管理部８１は、当該暗号化文書と当該暗号化文書に関連付けられている端末名及び文書名とを文書記憶部８２から取得して、取得された暗号化文書、端末名、及び文書名を中継サーバ１０に返信する（Ｓ３０６）。なお、以下においては、便宜上、該当した暗号化文書が一つであるとして説明するが、該当した暗号化文書が複数有る場合、各暗号化文書についてステップＳ３０６以降が実行されればよい。
【００６１】
中継サーバ１０の文書取得部１５が、返信された暗号化文書、端末名、及び文書名を受信すると（Ｓ３０７）、文書復号部１６は、当該端末名に関連付けられて鍵情報記憶部１２１に記憶されている秘密鍵を利用して、当該暗号化文書を復号する（Ｓ３０８）。
【００６２】
続いて、文書情報管理部１７は、復号された文書データ（以下、「対象文書」という。）に対する文書ＩＤ（以下、「対象文書ＩＤ」という。）を、他の文書データと重複しないように生成する（Ｓ３０９）。文書ＩＤは、例えば、現在時刻等を用いて生成されてもよい。
【００６３】
続いて、文書情報管理部１７は、対象文書ＩＤと、ステップＳ３０８において受信された端末名及び文書名とを関連付けて文書情報記憶部１２２に記憶する（Ｓ３１０）。
【００６４】
図１１は、文書情報記憶部の構成例を示す図である。図１１に示されるように、文書情報記憶部１２２には、文書ＩＤ、文書名、及び端末名が関連付けられて記憶される。
【００６５】
続いて、文書情報管理部１７は、対象文書ＩＤ及び対象文書を印刷サーバ５０へ送信する（Ｓ３１１）。
【００６６】
印刷サーバ５０の印刷データ管理部５３は、対象文書ＩＤ及び対象文書を受信すると（Ｓ３１２）、対象文書の印刷データを生成する（Ｓ３１３）。なお、印刷データは、中継サーバ１０によって生成されてもよい。続いて、印刷データ管理部５３は、生成された印刷データを対象文書ＩＤに関連付けて印刷データ記憶部５５に記憶する（Ｓ３１４）。
【００６７】
図１２は、印刷データ記憶部の構成例を示す図である。図１２に示されるように、印刷データ記憶部５５には、印刷データが文書ＩＤに関連付けられて記憶される。
【００６８】
なお、上記では、或るユーザ端末２０が、ネットワークＮ２に接続したことを契機として、当該ユーザ端末２０に対応する暗号化文書がダウンロードされる例について説明したが、中継サーバ１０の文書取得部１５は、ネットワークＮ２へのユーザ端末２０の接続とは非同期に、暗号化文書をダウンロードしてもよい。例えば、鍵情報記憶部１２１に記憶されている各端末名に関連付けられている暗号化文書の全てがダウンロードされてもよい。暗号化文書の復号は、ダウンロードに応じて行われてもよいし、当該暗号化文書に対応するユーザ端末２０がネットワークＮ２に接続したことが検知されたことに応じて行われてよい。
【００６９】
図１３は、印刷ジョブの実行処理の処理手順の一例を説明するためのフローチャートである。図１３の処理手順は、ユーザ端末２０がプライベート環境Ｅ２に含まれている際に実行される。
【００７０】
ステップＳ４０１において、ユーザ端末２０の文書一覧取得部２５は、例えば、ユーザによる操作指示に応じ、文書データの一覧情報（以下、「文書一覧」という。）の取得要求を中継サーバ１０に送信する。当該取得要求には、当該ユーザ端末２０の端末名が含まれる。
【００７１】
中継サーバ１０の文書情報管理部１７は、当該取得要求を受信すると（Ｓ４０２）、当該取得要求に含まれている端末名に関連付けられている文書ＩＤ及び文書名の一覧を、文書情報記憶部１２２（図１１）から取得する（Ｓ４０３）。続いて、文書情報管理部１７は、取得された文書ＩＤ及び文書名の一覧である文書一覧を、ユーザ端末２０に返信する（Ｓ４０４）。
【００７２】
ユーザ端末２０の文書一覧取得部２５は、当該文書一覧を受信すると（Ｓ４０５）、当該文書一覧をユーザ端末２０の表示装置に表示する（Ｓ４０６）。例えば、文書名の一覧が選択可能に表示される。当該一覧の中から１以上の文書名が選択されて、印刷指示がユーザによって入力されると（Ｓ４０７）、印刷要求部２６は、選択された文書名に対応する文書ＩＤを含む印刷要求を、中継サーバ１０に送信する（Ｓ４０８）。
【００７３】
中継サーバ１０の印刷要求転送部１８は、当該印刷要求を受信すると、当該印刷要求を印刷サーバ５０に転送する（Ｓ４０９）。なお、ステップＳ４０４において返信される文書一覧には、文書ＩＤは含まれなくてもよい。この場合、ユーザ端末２０からの印刷要求には、端末名及び文書名が含まれればよい。印刷要求転送部１８は、当該端末名及び当該文書名に関連付けられて文書情報記憶部１２２に記憶されている文書ＩＤを特定し、当該文書ＩＤを含む印刷要求を印刷サーバ５０に送信してもよい。
【００７４】
印刷サーバ５０の印刷要求受信部５４は、当該印刷要求を受信すると（Ｓ４１０）、当該印刷要求に含まれている文書ＩＤに関連付けられて印刷データ記憶部５５に記憶されている印刷データを画像形成装置６０に送信する（Ｓ４１１）。
【００７５】
画像形成装置６０の印刷制御部６１は、当該印刷データを受信すると（Ｓ４１２）、当該印刷データに関する印刷ジョブを画像形成装置６０に実行させる（Ｓ４１３）。
【００７６】
上述したように、第１の実施の形態によれば、ユーザ端末２０は、文書データを暗号化して文書保管サーバ８０へアップロードする。また、中継サーバ１０は、暗号化された文書データをダウンロードし、アップロード元のユーザ端末２０に対応する暗号鍵（秘密鍵）によって当該文書データを復号する。したがって、機器（画像形成装置６０）にネットワークを介して接続される記憶装置（文書保管サーバ８０）に機器への出力対象として記憶されるデータの安全性を向上させることを目的とする。
【００７７】
その結果、ユーザは、機密文書等を自宅において文書保管サーバ８０にアップロードすることができる。また、出張先における画像形成装置６０を利用する場合に、当該出張先における画像形成装置６０のドライバの設定やユーザ設定等の手間を省くことができる。
【００７８】
次に、第２の実施の形態について説明する。第２の実施の形態では第１の実施の形態と異なる点について説明する。したがって、特に言及されない点については、第１の実施の形態と同様でもよい。
【００７９】
第１の実施の形態では、公開鍵及び文書データに対して端末名に関連付けられる例について説明したが、第２の実施の形態では、端末名の代わりにユーザの識別情報（例えば、ユーザ名）が公開鍵及び文書データに関連付けられる例について説明する（すなわち、ユーザ名がユーザ端末２０の識別情報とされる例について説明する。）。
【００８０】
具体的には、図５の入力フォームでは、端末名の代わりにユーザ名が入力される。この場合、図６の鍵情報記憶部１２１には、ユーザ名に関連付けられて秘密鍵が記憶される。また、図７のステップＳ２０３において、ユーザ端末２０の文書送信部２４は、端末名の代わりにユーザ名を送信する。したがって、図８の文書記憶部８２には、端末名の代わりにユーザ名が記憶される。
【００８１】
中継サーバ１０には、ユーザごとに、当該ユーザのユーザ名と当該ユーザが利用する端末名との対応情報が記憶されている。当該対応情報において、ユーザ名に対応付く端末名は複数であってもよい。但し、同じ端末名が複数のユーザ名に対応付かないのが望ましい。中継サーバ１０の文書取得部１５は、図９のステップＳ３０１において取得された端末リストを、当該対応情報を用いてユーザ名の一覧（以下、「ユーザリスト」という。）に変換する。文書取得部１５は、ステップＳ３０３において送信する暗号化文書の取得要求に、ユーザリストに含まれているユーザ名のうち、鍵情報記憶部１２１に記憶されているユーザ名を含める。そうすることで、文書記憶部８２において該当するユーザ名に関連付けられている文書データが取得される。取得された文書データは、文書ＩＤとユーザ名とに関連付けられて文書情報記憶部１２２（図１１）に記憶される。
【００８２】
更に、ユーザ端末２０の文書一覧取得部２５は、図１３のステップＳ４０１において、文書一覧の取得要求に、当該ユーザ端末２０のログインユーザ名を含める。中継サーバ１０の文書情報管理部１７は、ステップＳ４０３において、当該ユーザ名に関連付けられている文書一覧を文書情報記憶部１２２（図１１）から取得する。
【００８３】
第２の実施の形態によれば、文書データを文書保管サーバ８０にアップロードするユーザ端末２０（すなわち、図４及び図７に関する処理を実行するユーザ端末２０）と、文書一覧の中から印刷対象の選択を受け付けるユーザ端末２０（すなわち、図１３に関する処理を実行するユーザ端末２０）とが異なる状態を許容することができる。
【００８４】
なお、上記では、中継サーバ１０において、ユーザ名と端末名との対応情報が記憶される例を示したが、監視サーバ４０の端末検知部４１が、ネットワークＮ２に接続されていることを検知したユーザ端末２０からログインユーザ名を取得可能であれば、端末検知部４１は、取得されたログインユーザ名の一覧を端末リストとして端末リスト記憶部４２に記憶してもよい。この場合、中継サーバ１０において、端末名からユーザ名への変換を不要とすることができる。
【００８５】
また、上記各実施の形態において、公開鍵及び秘密鍵は、複数のユーザ端末２０に対して共通であってもよい。
【００８６】
また、画像形成装置６０以外の機器及び印刷データ以外の出力データに関して上記各実施の形態が適用されてもよい。例えば、プロジェクタが、画像形成装置６０の代わりであってもよい。この場合、プロジェクタによって投影（出力）されるデータが、印刷データの代わりであってもよい。その他のデータの出力機器に関して、上記各実施の形態が適用されてもよい。
【００８７】
なお、上記各実施の形態において、中継サーバ１０は、情報処理装置の一例である。文書保管サーバ８０は、記憶装置の一例である。文書取得部１５は、受信部の一例である。文書復号部１６は、復号部の一例である。印刷要求部２６は、第１の送信部の一例である。端末リスト取得部１４は、取得部の一例である。鍵生成部１２は、生成部の一例である。公開鍵送信部１３は、第２の送信部の一例である。ネットワークＮ１は、第１のネットワークの一例である。ネットワークＮ２は、第２のネットワークの一例である。
【００８８】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８９】
１            印刷システム
１０          中継サーバ
１１          端末情報受信部
１２          鍵生成部
１３          公開鍵送信部
１４          端末リスト取得部
１５          文書取得部
１６          文書復号部
１７          文書情報管理部
１８          印刷要求転送部
２０          ユーザ端末
２１          公開鍵受信部
２２          指示受付部
２３          暗号化部
２４          文書送信部
２５          文書一覧取得部
２６          印刷要求部
２７          公開鍵記憶部
３０          無線ＬＡＮルータ
４０          監視サーバ
４１          端末検知部
４２          端末リスト記憶部
５０          印刷サーバ
５１          入力フォーム管理部
５２          端末情報転送部
５３          印刷データ管理部
５４          印刷要求受信部
５５          印刷データ記憶部
６０          画像形成装置
６１          印刷制御部
７０          クライアントＰＣ
７１          入力フォーム取得部
７２          入力フォーム表示部
７３          端末情報送信部
８０          文書保管サーバ
８１          文書管理部
８２          文書記憶部
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        ＣＰＵ
１０５        インタフェース装置
１２１        鍵情報記憶部
１２２        文書情報記憶部
Ｂ            バス
Ｅ１          パブリック環境
Ｅ２          プライベート環境
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２０１３−１７８７６８号公報
【図１】
2018037927.tif 000003
【図２】
2018037927.tif 000004
【図３】
2018037927.tif 000005
【図４】
2018037927.tif 000006
【図５】
2018037927.tif 000007
【図６】
2018037927.tif 000008
【図７】
2018037927.tif 000009
【図８】
2018037927.tif 000010
【図９】
2018037927.tif 000011
【図１０】
2018037927.tif 000012
【図１１】
2018037927.tif 000013
【図１２】
2018037927.tif 000014
【図１３】
2018037927.tif 000015