(57)【要約】【課題】文書が印刷された際に履歴を管理できる機器システムを提供すること。【解決手段】本発明は、データ保管装置は、データ蓄積装置により記憶される処理データを電子機器に送信し、電子機器が処理データを処理した旨の通知を電子機器から取得する処理データ処理手段と、処理データを電子機器が処理した旨を処理データに対応付けて第一の処理データ記憶手段に記憶する管理手段と、を有し、中継装置は、処理データを処理した旨を記データ保管装置から取得して、データ蓄積装置に通知する通知手段を有し、中継装置から処理データを処理した旨を取得した場合、処理データを記憶する第二の処理データ記憶手段に記憶された処理データに電子機器が処理した旨を記録するデータ管理手段と有する、機器システムを提供する。【選択図】図１
2019040454.tif 000002
【特許請求の範囲】
【請求項１】
第一のネットワークに配置されたデータ蓄積装置及び中継装置と、
第二のネットワークに配置された電子機器及びデータ保管装置と、を有する機器システムであって、
前記データ保管装置は、
前記データ蓄積装置により記憶される処理データを前記電子機器に送信し、前記電子機器が前記処理データを処理した旨の通知を前記電子機器から取得する処理データ処理手段と、
前記処理データを前記電子機器が処理した旨を前記処理データに対応付けて第一の処理データ記憶手段に記憶する管理手段と、を有し、
前記中継装置は、
前記処理データを処理した旨を前記データ保管装置から取得して、前記データ蓄積装置に通知する通知手段を有し、
前記データ蓄積装置は、
前記中継装置から前記処理データを処理した旨を取得した場合、第二の処理データ記憶手段に記憶された前記処理データに前記電子機器が処理した旨を記録するデータ管理手段を有する機器システム。
【請求項２】
前記第一のネットワークにはファイアウォールが設置されており、
前記中継装置は前記ファイアウォールを介して前記データ保管装置と通信するものであり、
前記通知手段は、前記データ保管装置を監視するか、又は、前記ファイアウォールに接続された非武装地帯にある情報処理装置に対する通知を取得することで、前記電子機器が前記処理データを処理した旨を取得する請求項１に記載の機器システム。
【請求項３】
前記中継装置は、
前記データ蓄積装置の前記第二の処理データ記憶手段に記憶された前記処理データを、任意のタイミングで前記データ保管装置に送信するデータ転送手段を有し、
前記データ転送手段が前記処理データを前記データ保管装置に送信した後、
前記通知手段は前記処理データが処理されたか否かの監視を開始する請求項１又は２に記載の機器システム。
【請求項４】
前記データ蓄積装置は、
前記処理データが登録された際に鍵情報を生成してユーザに提供する提供手段と、
前記処理データを暗号化する暗号化手段と、を有し、
前記第一の処理データ記憶手段は、前記暗号化手段で暗号化された前記処理データを記憶しており、
前記第二の処理データ記憶手段の前記処理データは前記暗号化手段により暗号化されており、
前記電子機器は、
前記処理データを復号する前記鍵情報の入力を受け付ける入力受付手段と、
前記データ保管装置から送信された前記処理データを前記鍵情報で復号する復号手段と、
前記処理データを処理する処理機能手段と、
前記処理機能手段が処理した旨を前記データ保管装置に送信する処理手段と、
を有する請求項３に記載の機器システム。
【請求項５】
前記中継装置の通知手段は、前記データ保管装置から要求された前記処理データを前記データ蓄積装置から取得して前記データ保管装置に送信し、
更に、前記通知手段は、前記データ保管装置に送信した前記処理データを処理した旨が前記第一の処理データ記憶手段に登録されたことを取得するか、又は、
前記データ保管装置が前記ファイアウォールに接続された非武装地帯にある情報処理装置に対し通知した前記処理データを処理した旨を取得する請求項２に記載の機器システム。
【請求項６】
前記非武装地帯にはＳＭＴＰ（Simple Mail Transfer Protocol）サーバが配置されており
前記データ蓄積装置の前記第二の処理データ記憶手段には、予め前記処理データを暗号化する鍵情報が記憶されており、
前記データ保管装置の前記第一の処理データ記憶手段には、予め、前記暗号化する鍵情報と対になる前記処理データを復号する鍵情報及び前記ＳＭＴＰサーバのアドレス情報が記憶されており、
前記データ保管装置の前記処理データ処理手段は、前記電子機器から前記処理データの要求を取得すると、前記ＳＭＴＰサーバのアドレス情報を参照して前記ＳＭＴＰサーバに対し前記処理データを要求し、
前記中継装置の前記通知手段は前記ＳＭＴＰサーバから前記処理データを要求された旨の通知を受け、前記データ蓄積装置に前記処理データを要求し、
前記通知手段は、前記データ蓄積装置により前記暗号化する鍵情報で暗号化された前記処理データを取得して前記データ保管装置に送信し、
前記データ保管装置の前記処理データ処理手段は、前記処理データを復号する鍵情報と前記処理データを前記電子機器に送信し、
前記電子機器は、
前記データ保管装置から送信された前記処理データを前記復号する鍵情報で復号する復号手段と、
前記処理データを処理する処理機能手段と、
前記処理機能手段が処理した旨を前記データ保管装置に送信する処理手段と、
を有する請求項５に記載の機器システム。
【請求項７】
前記データ保管装置の前記処理データ処理手段は、前記電子機器から前記処理データの要求及びセキュリティアップ要求を取得すると、前記ＳＭＴＰサーバのアドレス情報を参照して前記ＳＭＴＰサーバに前記処理データを要求し、
前記中継装置の前記通知手段は前記ＳＭＴＰサーバから前記処理データを要求された旨及びセキュリティアップ要求の通知を受け、前記データ蓄積装置に前記処理データ及びセキュリティアップ要求を送信し、
前記データ蓄積装置は、
前記セキュリティアップ要求に対し暗号化する鍵情報と復号する鍵情報を生成し、前記処理データを前記暗号化する鍵情報で暗号化する暗号化手段と、
前記復号する鍵情報を予め保持するメールアドレスを宛先に送信する鍵送信手段と、を有し、
前記通知手段は、前記データ蓄積装置により暗号化された前記処理データを取得して前記データ保管装置に送信し、
前記データ保管装置の前記処理データ処理手段は、暗号化された前記処理データを前記電子機器に送信し、
前記電子機器は、
前記メールアドレスで送信された前記復号する鍵情報で、前記データ保管装置から送信された前記処理データを復号する復号手段と、
前記処理データを処理する処理機能手段と、
前記処理機能手段が処理した旨を前記データ保管装置に送信する処理手段と、
を有する請求項６に記載の機器システム。
【請求項８】
第二のネットワークのサーバにより記憶される処理データを取得して電子機器に送信し、前記電子機器が前記処理データを処理した旨の通知を前記電子機器から取得する処理データ処理手段と、
前記処理データを前記電子機器が処理した旨を前記処理データに対応付けて第一の処理データ記憶手段に記憶する管理手段と、を有するデータ保管装置と、ネットワークを介して通信する第一のネットワークに配置されたサーバであって、
前記処理データを処理した旨を前記データ保管装置から取得する通知手段と、
前記通知手段により前記処理データを処理した旨を取得した場合、前記処理データを記憶する第二の処理データ記憶手段に記憶された前記処理データに前記電子機器が処理した旨を記録するデータ管理手段と、
を有するサーバ。
【請求項９】
電子機器が処理データを処理した旨をサーバから取得する通知手段と、
前記通知手段から前記処理データを処理した旨を取得した場合、前記処理データを記憶する第二の処理データ記憶手段に記憶された前記処理データに前記電子機器が処理した旨を記録するデータ管理手段と、を有する第一のネットワークに配置されたデータ蓄積装置と、ネットワークを介して通信する第二のネットワークのサーバであって、
前記データ蓄積装置により記憶される処理データを前記電子機器に送信し、前記電子機器が前記処理データを処理した旨の通知を前記電子機器から取得する処理データ処理手段と、
前記処理データを前記電子機器が処理した旨を前記処理データに対応付けて第一の処理データ記憶手段に記憶する管理手段と、
を有するサーバ。
【請求項１０】
第一のネットワークに配置されたデータ蓄積装置及び中継装置と、
第二のネットワークに配置された電子機器及びデータ保管装置と、を有する機器システムが行うデータ処理方法であって、
前記データ保管装置の処理データ処理手段が、前記データ蓄積装置により記憶される処理データを前記電子機器に送信し、前記電子機器が前記処理データを処理した旨の通知を前記電子機器から取得するステップと、
前記データ保管装置の管理手段が、前記処理データを前記電子機器が処理した旨を前記処理データに対応付けて第一の処理データ記憶手段に記憶するステップと、
前記中継装置の通知手段が、前記処理データを処理した旨を前記データ保管装置から取得して、前記データ蓄積装置に通知するステップと、
前記データ蓄積装置のデータ管理手段が、前記中継装置から前記処理データを処理した旨を取得した場合、前記処理データを記憶する第二の処理データ記憶手段に記憶された前記処理データに前記電子機器が処理した旨を記録するステップと、
を有するデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器システム、サーバ、及び、データ処理方法に関する。
【背景技術】
【０００２】
コンビニエンスストアに設置される複合機をユーザが操作して所望の文書を印刷する機器システムが知られている。一般的なサービスではユーザは記憶媒体に記憶させた状態の文書を複合機に読み取らせて印刷することができるだけでなく、複合機（又はユーザ端末）がサーバからダウンロードした文書を印刷させることができる。
【０００３】
このような機器システムで機密性が比較的高い文書をユーザが印刷する場合、ユーザの認証が行われる場合がある（例えば、特許文献１参照。）。認証によりユーザが他人の文書を印刷してしまうこと等を防止できる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の機器システムは、プライベートネットワーク内に保存されている文書の印刷が考慮されていないという問題がある。すなち、コンビニエンスストアの複合機が任意の会社のプライベートネットワークにアクセスする際にはパブリックネットワークを介するが、パブリックネットワークからプライベートネットワークへのアクセスは、通常、ファイアウォールなどにより禁止されている。
【０００５】
このような不都合に対して、プライベートネットワークに設置されユーザの文書を蓄積する社内のデータ蓄積サーバが文書を、パブリックネットワークの一時保管サーバに送信することで、コンビニエンスストアの複合機が文書にアクセスすることを可能にすることが考えられる。しかし、この場合、プライベートネットワークとパブリックネットワークに同じ文書が存在することになり、文書が印刷されたかどうかなどの履歴を管理しにくいという問題が生じる。
【０００６】
本発明は、上記課題に鑑み、文書が印刷された際に履歴を管理できる機器システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、第一のネットワークに配置されたデータ蓄積装置及び中継装置と、第二のネットワークに配置された電子機器及びデータ保管装置と、を有する機器システムであって、前記データ保管装置は、前記データ蓄積装置により記憶される処理データを前記電子機器に送信し、前記電子機器が前記処理データを処理した旨の通知を前記電子機器から取得する処理データ処理手段と、前記処理データを前記電子機器が処理した旨を前記処理データに対応付けて第一の処理データ記憶手段に記憶する管理手段と、を有し、
前記中継装置は、前記処理データを処理した旨を前記データ保管装置から取得して、前記データ蓄積装置に通知する通知手段を有し、
前記データ蓄積装置は、前記中継装置から前記処理データを処理した旨を取得した場合、前記処理データを記憶する第二の処理データ記憶手段に記憶された前記処理データに前記電子機器が処理した旨を記録するデータ管理手段と、を有する。
【発明の効果】
【０００８】
文書が印刷された際に履歴を管理できる機器システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の機器システムの概略的な動作を説明する図の一例である。
【図２】機器システムの一例の構成図である。
【図３】本実施形態に係る各種装置のハードウェア構成図の一例である。
【図４】複合機のハードウェア構成図の一例である。
【図５】機器システムが有するクライアント端末、一時保管サーバ、データ蓄積サーバ、中継サーバ、及び、複合機の機能をブロック状に示す機能ブロック図の一例である。
【図６】文書の登録等について説明する図の一例である。
【図７】クライアント端末の表示装置に表示される利用登録画面の一例を示す図である。
【図８】クライアント端末の表示装置に表示されたユーザ名の一例を示す図である。
【図９】機器システムの処理を説明する図の一例である。
【図１０】クライアント端末に表示された一時保管サーバを利用するか否かの入力画面の一例である。
【図１１】クライアント端末に表示された印刷情報画面の一例である。
【図１２】複合機に表示される印刷情報の入力を説明する図の一例である。
【図１３】クライアント端末が文書をデータ蓄積サーバに登録する手順を示すシーケンス図の一例である。
【図１４】データ蓄積サーバが中継サーバを介して一時保管サーバに文書を一時保管する手順を示すシーケンス図の一例である。
【図１５】複合機が一時保管サーバの文書を印刷する手順を示すシーケンス図の一例である。
【図１６】機器システムの一例の構成図である（実施例２）。
【図１７】機器システムが有するクライアント端末、一時保管サーバ、データ蓄積サーバ、中継サーバ、及び、複合機の機能をブロック状に示す機能ブロック図の一例である（実施例２）。
【図１８】利用登録について説明する図の一例である。
【図１９】機器システムの処理の概略を説明する図の一例である。
【図２０】文書の印刷時に複合機が操作パネルに表示する画面の一例を示す図である。
【図２１】複合機がデータ蓄積サーバからジョブリストを取得する手順を示すシーケンス図の一例である。
【図２２】複合機がデータ蓄積サーバから文書を取得して印刷する手順を示すシーケンス図の一例である。
【図２３】機器システムの概略を説明する図の一例である（実施例３）。
【図２４】複合機がデータ蓄積サーバから文書を取得して印刷する手順を示すシーケンス図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態の一例として、機器システム及び機器システムが行うデータ処理方法について図面を参照しながら説明する。
【実施例１】
【００１１】
＜概略＞
図１は、本実施形態の機器システム１００の概略的な動作を説明する図の一例である。
（１）クライアント端末１１は印刷したい文書をプライベートネットワーク８（第一のネットワーク）のデータ蓄積サーバ１８に登録する。データ蓄積サーバ１８の文書は、社内ネットワーク内（オンプレミス環境）のみからしか印刷できない。
（２）登録により、データ蓄積サーバ１８は社内で作成した公開鍵とジョブＩＤをクライアント端末１１に提供する。
（３）データ蓄積サーバ１８は文書を公開鍵で暗号化して、パブリックネットワーク９（第二のネットワーク）の一時保管サーバ２０に登録しておく。
（４）社員が社外で文書を印刷する場合、例えば最寄りのコンビニエンスストアＣＶの複合機３０を操作しジョブＩＤと公開鍵を入力し、複合機３０がジョブＩＤを一時保管サーバ２０に送信する。なお、ユーザは適宜、認証を受けておく。
（５）一時保管サーバ２０はジョブＩＤで特定される文書を複合機３０に送信する。
（６）複合機３０は公開鍵で文書を復号し印刷する。
（７）そして、複合機３０は文書を印刷した旨（印刷完了）を一時保管サーバ２０に送信する。
（８）データ蓄積サーバ１８（本実施形態では後述する中継サーバであるがデータ蓄積サーバ１８が監視してもよい）は一時保管サーバ２０を監視（例えばポーリング）することにより、文書が印刷されたことを検出する。
【００１２】
このような仕組みにより、社内ネットワーク内で蓄積している文書を社員がクラウド環境に登録しておけば、コンビニエンスストアＣＶ等のパブリックネットワークからでも印刷することができる。更に、パブリックネットワーク９の一時保管サーバ２０が印刷完了を取得すると、プライベートネットワーク８のデータ蓄積サーバ１８がそれを検出することができるので、プライベートネットワーク８とパブリックネットワーク９に同じ文書が存在しても印刷されたかどうかの履歴を管理できる。
【００１３】
＜用語について＞
電子機器とは、データを使って何らかの出力を行う機器である。本実施形態では複合機３０が印刷する文書（印刷データ）が例示される。複合機３０は電子機器の一例であり、電子機器は後述するプロジェクタ等でもよい。
【００１４】
また、処理データとは電子機器が処理するデータをいう。複合機３０の場合、処理データは例えば文書であり、処理とは印刷を言う。したがって、処理データを処理した旨とは、処理データが何らかの出力に用いられたことをいう。
【００１５】
第二のネットワークは不特定の者が使用するネットワークをいい、第一のネットワークは第二のネットワークとは隔離されていればよい。より、具体的には、管理者が存在するネットワーク、ファイアウォールの内側のネットワーク、又は、ＬＡＮ等ということができる。
＜システム構成＞
図２は本実施形態に係る機器システム１００の一例の構成図である。図２の機器システム１００はオフィス内ネットワーク等のプライベートなネットワークＮ１と、クラウドサービスに代表されるようなパブリックなネットワークＮ２と、インターネットなどのネットワークＮ３と、コンビニエンスストアＣＶが有するプライベートなネットワークＮ４とを有する。ネットワークＮ１はプライベートネットワーク８に相当し、ネットワークＮ２はパブリックネットワーク９に相当する。パブリックネットワーク９は不特定多数の人間が共有するネットワーク（例えばインターネット）をいう。プライベートネットワークは外部（例えばインターネット）に対し非公開のネットワークをいい、例えばファイアウォールの内側、又は、イントラネットなどをいう。
【００１６】
ネットワークＮ１とネットワークＮ３とはネットワークＮ１側のファイアウォールＦＷによって接続されている。ファイアウォールＦＷはネットワークＮ１とネットワークＮ３との接点に設置され、ネットワークＮ１からネットワークＮ３へのアクセスを中継し、ネットワークＮ３からネットワークＮ１へのアクセスを原則的に遮断する（例外的にネットワークＮ１からの送信に対するネットワークＮ３からの応答を中継する）。
【００１７】
ネットワークＮ１は、ファイアウォールＦＷの内側にあるプライベートネットワークである。ネットワークＮ１にはクライアント端末１１、携帯端末１２、プリンタやコピー機などの画像形成装置１４、プロジェクタ１５、その他の機器１６、データ蓄積サーバ１８、及び、中継サーバ１９が接続されている。
クライアント端末１１は端末装置の一例である。クライアント端末１１は一般的なＯＳなどが搭載された情報処理装置（コンピュータシステム）によって実現できる。クライアント端末１１は無線による通信の手段又は有線による通信の手段を有する。クライアント端末１１は、タブレットＰＣ、ノートＰＣなど、ユーザが操作可能な端末である。
携帯端末１２は端末装置の一例である。携帯端末１２は、無線による通信の手段又は有線による通信の手段を有している。携帯端末１２は、スマートフォンや携帯電話、タブレットＰＣ、ノートＰＣなど、ユーザが携帯可能な端末である。携帯端末１２がクライアント端末１１として動作してよい。
画像形成装置１４は画像形成機能を有する装置である。画像形成装置１４は無線による通信の手段又は有線による通信の手段を有する。画像形成装置１４は、コピー機、スキャナ、プリンタ、レーザプリンタなど、画像形成に係る処理を行う装置である。プロジェクタ１５は画像を投影する装置である。プロジェクタ１５は無線による通信の手段又は有線による通信の手段を有する。
なお、クライアント端末１１、携帯端末１２、画像形成装置１４、プロジェクタ１５、その他の機器１６は、オフィスで使用される機器の一例である。画像形成装置１４及びプロジェクタ１５は処理の対象のデータを処理することができる。
【００１８】
データ蓄積サーバ１８は、一般的なサーバＯＳなどが搭載された情報処理装置（コンピュータシステム）によって実現できる。データ蓄積サーバ１８は、クライアント端末１１が登録した文書を暗号化して蓄積する。
【００１９】
中継サーバ１９は一般的なサーバＯＳなどが搭載された情報処理装置（コンピュータシステム）によって実現できる。中継サーバ１９は一時保管サーバ２０に対して、監視、及び、文書の送信などを行う。ネットワークＮ１の機器のうち、中継サーバ１９のみが一時保管サーバ２０の監視や通信を行うことができる。中継サーバ１９は例えば予め設定された周期、時刻、イベントごとに一時保管サーバ２０と通信するポーリングを行うことでファイアウォールＦＷを超える。また、ファイアウォールＦＷがプロキシサーバタイプの場合、管理者等が所定のポートでかつ所定のＩＰアドレス（この場合は一時保管サーバ２０のＩＰアドレス）から通知を許可する設定をファイアウォールＦＷに設定しておき、一時保管サーバ２０から中継サーバ１９へのプッシュ通知を可能にしてもよい。また、中継サーバ１９から一時保管サーバ２０へいったんコネクションを確立するとＷｅｂＳｏｃｋｅｔなどの双方向通信技術を利用して、一時保管サーバ２０から任意のタイミングでファイアウォールＦＷ内の中継サーバ１９にデータを送信できる。
【００２０】
ネットワークＮ２は、インターネット等のネットワークＮ３に接続されている。ネットワークＮ２には、一時保管サーバ２０が接続されている。
【００２１】
一時保管サーバ２０は、一般的なサーバＯＳなどが搭載された情報処理装置（コンピュータシステム）によって実現できる。一時保管サーバ２０は中継サーバ１９から送信された文書を少なくとも一定期間、一時的に保管する。一定期間が経過するか、文書の印刷が完了するか、又は、データ蓄積サーバ１８やユーザから削除要求を受け付けると、文書を削除する。
【００２２】
なお、一時保管サーバ２０はクラウドコンピューティングに対応していることが好ましい。クラウドコンピューティングとは、特定ハードウェア資源が意識されずにネットワーク上のリソースが利用される利用形態をいう。
【００２３】
ネットワークＮ４は、インターネット等のネットワークＮ３に接続されている。ネットワークＮ４には、複合機３０が接続されている。ネットワークＮ４は一例としてコンビニエンスストアＣＶに敷設されたＬＡＮなどのプライベートネットワーク８である。コンビニエンスストアＣＶは複合機３０が設置される施設の一例であり、市役所などの公共機関又はデパートなどの商業施設でもよい。また、データ蓄積サーバ１８がある企業とは別の企業でもよいし、複合機３０を設置できれば社員の自宅などでもよい。このように、コンビニエンスストアＣＶの複合機３０はネットワークＮ３にアクセスできる場所の複合機でよい。
【００２４】
複合機３０は文書を印刷する装置であるが、情報処理装置としての機能を有している。本実施形態では、少なくとも印刷を行う機能を有していればよいため、画像形成装置、印刷装置、又はプリンタ等と呼ばれる場合がある。また、スキャナ、ファクス、又は、コピー機の機能を有していてもよい。複合機３０はＭＦＰ（Multi-function Peripherals）と呼ばれる場合がある。
＜ハードウェア構成＞
<<データ蓄積サーバ等>>
図２のクライアント端末１１、データ蓄積サーバ１８、中継サーバ１９、及び、一時保管サーバ２０は、例えば図３に示すハードウェア構成のコンピュータシステムにより実現される。図３は本実施形態に係る各種装置のハードウェア構成図の一例である。
【００２５】
図３に示したコンピュータシステムは、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、及びＨＤＤ（Hard Disk Drive）１０８などを備え、それぞれがバスＢで相互に接続されている。
【００２６】
入力装置１０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置１０２はディスプレイなどを含み、コンピュータシステムによる処理結果を表示する。
【００２７】
通信Ｉ／Ｆ１０７はコンピュータシステムをネットワークＮ１又はＮ２に接続するインタフェースである。これにより、コンピュータシステムは通信Ｉ／Ｆ１０７を介してデータ通信を行うことができる。
【００２８】
ＨＤＤ１０８はプログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、例えばコンピュータシステム全体を制御する基本ソフトウェアであるＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。ＨＤＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００２９】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。これにより、コンピュータシステムは外部Ｉ／Ｆ１０３を介して記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体１０３ａにはフレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＳＤメモリカード（SD Memory card）、ＵＳＢメモリ（Universal Serial Bus memory）などがある。
【００３０】
ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、コンピュータシステムの起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００３１】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータシステム全体の制御や機能を実現する演算装置である。
【００３２】
本実施形態に係る図２のクライアント端末１１、携帯端末１２、データ蓄積サーバ１８、中継サーバ１９、及び、一時保管サーバ２０は上記のハードウェア構成により、後述するような各種処理を実現できる。
【００３３】
<<複合機３０>>
図４は、複合機３０のハードウェア構成図の一例である。複合機３０はコントローラ３２０を有する。コントローラ３２０は、ＣＰＵ３０１、ＡＳＩＣ（Application Specific Integrated Circuit）３０５、ＳＤＲＡＭ３０２、フラッシュメモリ３０３、ＨＤＤ３０４、及び、ＮＩＣ３０６を有する。図４に示すように複合機３０は情報処理装置としての機能を有する。
【００３４】
ＡＳＩＣ３０５は、ＣＰＵインタフェース、ＳＤＲＡＭインタフェース、ローカルバスインタフェース、ＰＣＩバスインタフェース、ＭＡＣ（Media Access Controller）、及び、ＨＤＤインタフェースなどを備える多機能デバイスボードである。
【００３５】
ＡＳＩＣ３０５が有するＴＭＰ（Trusted Platform Module）チップ３４０は暗号化キーを有しており、暗号化キーがＴＭＰチップ３４０自身で管理されている。このため、外部からの攻撃にも強く、ＨＤＤ３０４のデータの盗難やデータの解析による情報流出のリスクが低い。
【００３６】
ＣＰＵ３０１は、ＡＳＩＣ３０５を介して各種プログラムをＨＤＤ３０４から読み取り実行する。ＳＤＲＡＭ３０２は、各種プログラムを記憶するプログラムメモリや、ＣＰＵ３０１が各種プログラムを実行する際に使用するワークメモリ等として機能する。なお、ＳＤＲＡＭ３０２の代わりに、ＤＲＡＭやＳＲＡＭを用いてもよい。
【００３７】
フラッシュメモリ３０３は不揮発性メモリであり、複合機３０を起動させるブートローダ（ブートプログラム）やＯＳを記憶する。また、各プログラムを記憶するメモリとして機能する。また、フラッシュメモリ３０３は、各サービス（コピーサービス、プリントサービス、ファクシミリサービス）のアプリケーションを記憶するサービスメモリとして機能する。更に、フラッシュメモリ３０３は、ファームウェアを記憶するファームメモリ、ネットワークアドレスや機種機番等を記憶するデータメモリとして機能する。
【００３８】
なお、フラッシュメモリ３０３の代わりに、ＲＡＭと電池を利用したバックアップ回路を集積した不揮発性ＲＡＭや、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の他の不揮発性メモリを使用してもよい。
【００３９】
ＨＤＤ３０４は、複合機３０の電源のオン、オフに関わりなくデータを記憶する不揮発性の記憶媒体である。ＨＤＤ３０４は、フラッシュメモリ３０３内に記憶されたプログラム及びデータ以外のプログラム及びデータを記録する。なお、ＨＤＤ３０４は、ファームメモリとして使用してもよい。
【００４０】
ＮＩＣ３０６は、ＬＡＮなどのネットワークを介して各種の機器と通信するための通信装置である。コントローラ３２０には、操作パネル３０７が接続されている。操作パネル３０７は、各種の操作キー、表示装置としてのＬＣＤ（Liquid crystal display）又はＣＲＴの文字表示器及びタッチパネルを有し、ユーザＵが複合機３０に各種指示を入力する際に用いられる。
【００４１】
更に、コントローラ３２０には、ＰＣＩバス３３０を介して、ファクス制御ユニット３０８、記憶媒体３０９ａが脱着可能なＵＳＢ３０９、ＩＥＥＥ１３９４（３１０）、プロッタエンジン３１１、スキャナエンジン３１２及びＢＬＥモジュール３１３が接続されている。これにより、複合機３０では、コピーサービス、プリントサービス、ファクシミリサービス等の各サービスを提供することができる。プロッタエンジン３１１は電子写真方式又はインクジェット方式のいずれの方式を採用していてもよい。
【００４２】
なお、図示する構成は一例に過ぎず、複合機３０のハードウェア構成は図４の構成には限られない。例えば、ＮＩＣ３０６はＰＣＩバス３３０に接続されていてもよい。また、ＮＩＣ３０６は有線でネットワークＮ４に接続される他、無線ＬＡＮなど無線で接続されていてもよい。ＮＩＣ３０６が複数あってもよい。
【００４３】
更に、ＮＩＣ３０６に代えて又はＮＩＣ３０６と共に、電話回線網に接続するＤＳＵ（Digital Service Unit）又はモデムを有していてもよい。携帯電話網に接続する通信装置を有していてもよい。
【００４４】
＜機能について＞
図５は、機器システム１００が有するクライアント端末１１、一時保管サーバ２０、データ蓄積サーバ１８、中継サーバ１９、及び、複合機３０の機能をブロック状に示す機能ブロック図の一例である。
【００４５】
<<クライアント端末１１>>
クライアント端末１１は、印刷データ送信部４１、ネットワーク通信部４２、ユーザ情報入力部４３、印刷情報表示部４４、及び、公開鍵情報受信部４５を有する。
【００４６】
印刷データ送信部４１は、ユーザ名、及び、文書などをデータ蓄積サーバ１８に送信する。印刷データ送信部４１は、図３のＣＰＵ１０６がプログラムを実行しネットワーク通信部と協同すること等により実現される。
【００４７】
ネットワーク通信部４２は、クライアント端末１１がネットワークＮ１に接続する機能を提供する。ネットワーク通信部４２は、図３のＣＰＵ１０６がプログラムを実行して通信Ｉ/Ｆ１０７を制御すること等により実現される。なお、ネットワーク通信部は機器システム１００の各装置が有するが、説明の簡略化のため、ネットワーク通信部を用いて各装置が通信するという記載を省略して説明する場合がある。
【００４８】
ユーザ情報入力部４３は、後述する図７の利用登録画面を表示装置１０２に表示して、ユーザからのユーザ情報の入力を受け付ける。また、図８のユーザ名を表示する。ユーザ情報入力部４３は、図３のＣＰＵ１０６がプログラムを実行して表示装置１０２を制御すること等により実現される。
【００４９】
印刷情報表示部４４は、後述する図１０のような入力画面、図１１のような印刷情報画面を表示装置１０２に表示する。印刷情報表示部４４は、図３のＣＰＵ１０６がプログラムを実行して表示装置１０２を制御すること等により実現される。
【００５０】
公開鍵情報受信部４５は、データ蓄積サーバが作成した公開鍵を受信する。公開鍵情報受信部４５は、図３のＣＰＵ１０６がプログラムを実行しネットワーク通信部と協同すること等により実現される。
【００５１】
<<中継サーバ１９>>
中継サーバ１９は、サービス連携部６１、蓄積サーバ転送部６２、及び、ネットワーク通信部６３を有する。
【００５２】
サービス連携部６１は、ネットワークＮ２にある一時保管サーバ２０と連携するための通信を行う。また、一時保管サーバ２０の監視を行い、一時保管サーバ２０から各種の通知を受け取る。サービス連携部６１は図３のＣＰＵ１０６がプログラムを実行して通信Ｉ／Ｆ１０７を制御すること等により実現される。
【００５３】
蓄積サーバ転送部６２は、データ蓄積サーバ１８から登録されている文書のリストを取得し、また、文書を要求して文書をデータ蓄積サーバ１８から取得する。更に、蓄積サーバ転送部６２はデータ蓄積サーバ１８から取得した文書を任意のタイミングで一時保管サーバ２０に送信する。蓄積サーバ転送部６２は図３のＣＰＵ１０６がプログラムを実行して通信Ｉ／Ｆ１０７を制御すること等により実現される。
【００５４】
ネットワーク通信部６３は、中継サーバ１９がネットワークＮ４に接続する機能を提供する。ネットワーク通信部６３は、図３のＣＰＵ１０６がプログラムを実行して通信Ｉ/Ｆ１０７を制御すること等により実現される
<<データ蓄積サーバ>>
データ蓄積サーバ１８は、データ暗号化部５１、印刷データ送信部５２、公開鍵送信部５３、ネットワーク通信部５４、印刷情報提供部５５、及び、文書管理部５６を有する。
【００５５】
データ暗号化部５１は、文書が登録された日時などをkey（キー）にして一般的な公開鍵暗号化方式で文書を暗号化する。データ暗号化部５１は、図３のＣＰＵ１０６がプログラムを実行すること等により実現される。
【００５６】
印刷データ送信部５２は、中継サーバ１９からの要求に応じて文書を中継サーバ１９に送信する。印刷データ送信部５２は図３のＣＰＵ１０６がプログラムを実行して通信Ｉ／Ｆ１０７を制御すること等により実現される。
【００５７】
公開鍵送信部５３は、クライアント端末１１に対して公開鍵を送信する。公開鍵送信部５３は図３のＣＰＵ１０６がプログラムを実行して通信Ｉ／Ｆ１０７を制御すること等により実現される。
【００５８】
ネットワーク通信部５４は、データ蓄積サーバ１８がネットワークＮ１に接続する機能を提供する。ネットワーク通信部５４は、図３のＣＰＵ１０６がプログラムを実行して通信Ｉ/Ｆ１０７を制御すること等により実現される。
【００５９】
印刷情報提供部５５は、Ｗｅｂサーバとして後述する図１０，図１１のような印刷情報を複合機３０に提供することで表示させる。印刷情報提供部５５はＷｅｂサーバのようにＨＴＭＬ等で記述された画面情報を複合機３０に送信する。印刷情報提供部５５は、図３のＣＰＵ１０６がプログラムを実行すること等により実現される。
【００６０】
文書管理部５６は暗号化された文書を保持する。文書管理部５６は図３のＣＰＵ１０６がプログラムを実行し、図３のＨＤＤ１０８やＲＡＭ１０４等を制御することにより実現される。文書管理部５６は後述する表１の文書管理テーブルを保持する。すなわち、一時保管サーバ２０と同じ文書管理テーブルで文書を管理するが、データ蓄積サーバ１８と一時保管サーバ２０の文書管理テーブルが全く同じである必要はない。
【００６１】
<<一時保管サーバ>>
一時保管サーバ２０は、印刷データ保持部２１、印刷データ送信部２２、ネットワーク通信部２３、及び、印刷要求処理部２４を有する。
【００６２】
印刷データ保持部２１は、ジョブＩＤに対応付けて暗号化された文書と文書の状態を保持する。印刷データ保持部２１が保持する文書管理テーブルを表１に示す。印刷データ保持部２１は、図３のＣＰＵ１０６がプログラムを実行しＨＤＤ１０８やＲＡＭ１０４等を制御することにより実現される。
【００６３】
印刷データ送信部２２は、印刷データ保持部２１に保持されている暗号化された文書を複合機３０に送信する。印刷データ送信部２２は図３のＣＰＵ１０６がプログラムを実行して通信Ｉ/Ｆ１０７を制御すること等により実現される。
【００６４】
ネットワーク通信部２３は、データ蓄積サーバ１８がネットワークＮ２に接続する機能を提供する。ネットワーク通信部２３は、図３のＣＰＵ１０６がプログラムを実行して通信Ｉ/Ｆ１０７を制御すること等により実現される。
【００６５】
印刷要求処理部２４は、Ｗｅｂサーバとして機能し、複合機３０から文書の印刷の要求があった場合に文書の印刷に関する制御を行う。印刷要求処理部２４は、図３のＣＰＵ１０６がプログラムを実行すること等により実現される。
【００６６】
<<複合機>>
複合機３０は、ネットワーク通信部３１、入力受付部３２、データ受信部３３、印刷データ取得部３４、基本機能部３５及び、サービス提供アプリ３９により提供される印刷情報入力部３６、印刷情報処理部３７及びデータ復号部３８を有する。サービス提供アプリ３９は、複合機３０にインストールされるアプリケーションソフトウェアの１つである。サービス提供アプリ３９が出荷後の複合機３０にインストールできるため、コンビニエンスストアＣＶ等の複合機３０に本実施形態の機能が追加されることができる。しかしながら、サービス提供アプリ３９が機能として独立していなくてもよい。
【００６７】
ネットワーク通信部３１は、複合機３０がネットワークＮ４に接続する機能を提供する。ネットワーク通信部３１は、図４のＣＰＵ３０１がプログラムを実行してＮＩＣ３０６を制御すること等により実現される。
【００６８】
入力受付部３２は、複合機３０に対するユーザの入力を受け付ける。ユーザの操作によりサービス提供アプリ３９が起動する。入力受付部３２は、図４のＣＰＵ３０１がプログラムを実行して操作パネル３０７を制御すること等により実現される。
【００６９】
データ受信部３３は、一時保管サーバ２０から送られてくる各種のデータを受信する。データ受信部３３は、図４のＣＰＵ３０１がプログラムを実行してＮＩＣ３０６を制御すること等により実現される。
【００７０】
印刷データ取得部３４は、一時保管サーバ２０から暗号化されている文書を取得する。文書はジョブＩＤにより特定される。ジョブＩＤが存在しない場合、エラーとなる。印刷データ取得部３４は、図４のＣＰＵ３０１がプログラムを実行してＮＩＣ３０６を制御すること等により実現される。
【００７１】
基本機能部３５は、複合機３０が有する基本的な機能である、印刷、スキャン、コピー、ファクス送受信などの機能を提供する。基本機能部３５は、図４のＣＰＵ３０１がプログラムを実行して複合機３０の全体を制御すること等により実現される。
【００７２】
印刷情報入力部３６は、ユーザによるジョブＩＤ、及び、公開鍵の入力を受け付ける。印刷情報入力部３６は、図４のＣＰＵ３０１がサービス提供アプリを実行してＮＩＣ３０６を制御すること等により実現される。
【００７３】
印刷情報処理部３７は、文書取得要求と共にユーザが入力したジョブＩＤを一時保管サーバ２０に送信し、一時保管サーバ２０が送信する各種の情報を表示する。印刷情報処理部３７は、図４のＣＰＵ３０１がサービス提供アプリを実行してＮＩＣ３０６を制御すること等により実現される。
【００７４】
データ復号部３８は、ユーザにより入力された公開鍵で文書を復号する。データ復号部３８は、図４のＣＰＵ３０１がサービス提供アプリを実行すること等により実現される。
【００７５】
【表１】
2019040454.tif 000003
表１は印刷データ保持部２１及び文書管理部５６が保持する文書管理テーブルを示す。文書管理テーブルはジョブＩＤに対応付けてジョブデータ、及び、ジョブステータスを記憶する。ジョブデータは暗号化された文書であり、ジョブステータスは文書がどのような状態であるかを示す。文書の状態には「Printable（印刷可能）」「Deleting（削除済み）」がある。
【００７６】
ジョブステータスは、初期状態が「Printable（印刷可能）」であり、一時保管サーバ２０が複合機３０から印刷完了を受信すると「Deleting 」の状態に遷移する。ジョブステータスが「Deleting 」の文書は、複合機３０又はオフィスの画像形成装置１４が表示する文書リストに表示されなくなる。
【００７７】
なお、表１では記載がないが、文書管理テーブルにはユーザ名（又はユーザＩＤ）が登録されていることが好ましい。ユーザが印刷できる文書を一時保管サーバ２０が特定できる。
【００７８】
＜文書の登録フェーズ＞
本実施形態の機器システム１００では、ユーザがコンビニエンスストアＣＶの複合機３０で印刷する前に、社内で文書をデータ蓄積サーバ１８に蓄積している。また、ユーザは機器システム１００に対し例えば利用登録のような形でユーザ登録している。
【００７９】
図６は、文書の登録等について説明する図の一例である。図６は図２のシステム構成の一部を取り出したものである。
【００８０】
（１）まず、ユーザはクライアント端末１１を操作して、データ蓄積サーバ１８に利用登録する。すなわち、ユーザはユーザ名、メールアドレス、及び、ログインパスワードを入力する。
【００８１】
図７は、クライアント端末１１の表示装置に表示される利用登録画面４０１の一例を示す。利用登録画面はユーザ名入力欄４０２、メールアドレス入力欄４０３、パスワード入力欄４０４、及び、ＯＫボタン４０５を有する。ユーザはユーザ名、メールアドレス、及び、ログインパスワードを入力する。
【００８２】
（２）図６に戻って説明する。ユーザが入力した情報は一時保管サーバ２０に送信される。これにより、ユーザは一時保管サーバ２０にログインできる。
【００８３】
なお、ユーザが入力したユーザ名が既に存在していた場合、一時保管サーバ２０は一意に識別できるユーザ名を生成してクライアント端末１１に送信する。
【００８４】
図８は、クライアント端末１１の表示装置に表示されたユーザ名の一例を示す。図８では「ユーザ名はUser1_usを利用してください」と表示されており、ユーザは入力したユーザ名でなく与えられたユーザ名で機器システム１００にログインする。
【００８５】
＜処理の流れ＞
図９〜図１２を用いて機器システム１００の全体的な処理の流れを説明する。図９は、機器システム１００の処理を説明する図の一例である。
【００８６】
（１）機器システム１００のユーザはクライアント端末１１を操作して文書をデータ蓄積サーバ１８に蓄積する。ユーザはユーザ名とログインパスワードにより機器システム１００にログインする。ユーザは印刷したい文書を選択して登録するが、その際、ユーザは一時保管サーバ２０を利用するか否かを入力する。図１０は、クライアント端末１１に表示された一時保管サーバ２０を利用するか否かの入力画面４１１を示す。
【００８７】
この入力画面４１１は、印刷データ名４１２、ユーザ名４１３、「一時保管サービスを利用しますか？」というメッセージ４１４、Ｙｅｓボタン４１５、及び、Ｎｏボタン４１６を有する。印刷データ名４１２はユーザが選択した文書のファイル名等であり、ユーザ名４１３はログインにより特定される。
【００８８】
メッセージ４１４は、一時保管サーバ２０を使用するかどうかをユーザに問い合わせる。ユーザはコンビニエンスストアＣＶ（社外）で文書を印刷する予定がある場合、Ｙｅｓボタン４１５を押下し、そうでない場合はＮｏボタン４１６を押下する。
【００８９】
（２）ユーザがＹｅｓボタン４１５を押下した場合、データ蓄積サーバ１８はクライアント端末１１から送信された日時などをキーにして生成した公開鍵で文書を暗号化する。
【００９０】
（３）また、ユーザが登録した文書を社外から印刷できるように、データ蓄積サーバ１８が公開鍵を含む印刷情報をクライアント端末１１に表示させる。図１１は、クライアント端末１１に表示された印刷情報画面４２１の一例を示す。印刷情報画面４２１は、印刷データ名４２２、ユーザ名４２３、ジョブＩＤ４２４、及び、公開鍵４２５を有する。これによりユーザは公開鍵とジョブＩＤを確認できる。
【００９１】
（４）データ蓄積サーバ１８の印刷データ送信部５２は中継サーバ１９を経由し一時保管サーバ２０に文書を送信する。中継サーバ１９は保持している一時保管サーバ２０のＵＲＬに対してhttpsなどの一般的なプロトコルを利用して文書、ジョブＩＤ等を送信する。一時保管サーバ２０はジョブを蓄積して保管する
（５）次に、ユーザはコンビニエンスストアＣＶに赴き、複合機３０でインストール済のサービス提供アプリ３９を起動する。そして、公開鍵とジョブＩＤを入力する。図１２は、複合機３０に表示される印刷情報の入力を説明する図の一例である。図１２（ａ）はサービス提供アプリの起動時の画面４３１を示し、図１２（ｂ）は印刷情報入力画面４４１の一例である。起動時の画面４３１はログインボタン４３２とＩＤ印刷ボタン４３３を有する。ユーザはログインボタン４３２を押下することで、ユーザＩＤとログインパスワードを入力し、一時保管サーバ２０にログインする（又は機器システム１００にログインする）。
【００９２】
次に、ＩＤ印刷ボタン４３３を押下すると、複合機３０の印刷情報入力部３６は印刷情報入力画面４４１を表示する。印刷情報入力画面４４１はジョブＩＤ入力欄４４２、公開鍵入力欄４４３、及び、印刷ボタン４４４を有する。ユーザはクライアント端末１１に表示された印刷情報を用いてジョブＩＤ、及び、公開鍵を入力する。仮に、文書のジョブステータスが「Deleting」だった場合、印刷は行われず、複合機３０の印刷情報入力部３６は「印刷済です」と表示する。
【００９３】
（６）文書のジョブステータスが「Printable」だった場合、複合機３０の印刷データ取得部３４は一時保管サーバ２０から文書を取得できる。
【００９４】
（７）複合機３０のデータ復号部３８はユーザが入力した公開鍵で文書を復号する。
【００９５】
（８）複合機３０は文書を印刷し、印刷完了するとその旨を一時保管サーバ２０に送信する。一時保管サーバ２０は、印刷した文書のジョブステータスを「Deleting」に変更する。
【００９６】
（９）中継サーバ１９は一時保管サーバ２０の文書のジョブステータスを監視している。
【００９７】
（１０）「Deleting」に遷移した文書がある場合、中継サーバ１９はデータ蓄積サーバ１８にその旨を通知する。データ蓄積サーバ１８は、通知を受けた文書の状態を「Deleting 」に変更する。これにより、画像形成装置１４が社内から印刷しようとしても文書名等が文書の一覧に表示されなくなる。また、データ蓄積サーバ１８に負荷がかかっていないタイミングで文書のデータは削除される。
【００９８】
＜動作手順＞
図１３〜図１５を用いて、機器システム１００の動作手順を説明する。図１３は、クライアント端末１１が文書をデータ蓄積サーバ１８に登録する手順を示すシーケンス図の一例である。なお、ユーザはすでに機器システム１００にログインしておりユーザ名等が機器システム１００により特定されている。
【００９９】
S1：クライアント端末１１の印刷情報表示部４４はデータ蓄積サーバ１８と通信して入力画面４１１を表示する。ユーザは入力画面４１１で一時保管サーバ２０を利用する旨（Ｙｅｓボタン）を入力する。印刷情報表示部４４はユーザの操作を受け付ける。
【０１００】
S2：クライアント端末１１の印刷データ送信部４１は、ユーザが登録する文書、ユーザ名、及び、一時保管を行う旨をデータ蓄積サーバ１８に送信する。
【０１０１】
S3,S3-1：データ蓄積サーバ１８のネットワーク通信部５４はこれらを受信し、一時保管を行うためデータ暗号化部５１が公開鍵を生成し文書を暗号化する。データ暗号化部５１は暗号化された文書を文書管理部５６に記憶させる。文書管理部５６はジョブＩＤを採番して文書管理テーブルに登録する。初期のジョブステータスは「Printable」である。
【０１０２】
S4、S5：データ暗号化部５１が生成した公開鍵は公開鍵送信部５３を介して印刷情報提供部５５に送出される。
【０１０３】
S6：データ蓄積サーバ１８の印刷情報提供部５５は文書情報（印刷データ名、ユーザ名、ジョブＩＤ、公開鍵）を送信する。なお、印刷データ名はユーザが付与している文書のファイル名でもよいし、データ蓄積サーバ１８が付与したものでもよい。
【０１０４】
クライアント端末１１の印刷情報表示部４４は、図１１に示したように、印刷情報（印刷データ名、ユーザ名、ジョブＩＤ、及び、公開鍵）を表示装置１０２に表示する。
【０１０５】
図１４は、データ蓄積サーバ１８が中継サーバ１９を介して一時保管サーバ２０に文書を一時保管する手順を示すシーケンス図の一例である。
【０１０６】
S1：データ蓄積サーバ１８の文書管理部５６に新たに文書が登録されたことを検出すると、データ蓄積サーバ１８の印刷データ送信部５２は暗号化された文書をジョブＩＤとユーザ名と共に中継サーバ１９に送信する。ジョブＩＤは文書の特定のために送信され、ユーザ名はユーザが登録した文書を特定するために送信される。なお、送信のタイミングは登録の直後、定期的、又は、データ蓄積サーバ１８の負荷が所定以下の時、などでよい。
【０１０７】
S2：中継サーバ１９の蓄積サーバ転送部６２は暗号化された文書をジョブＩＤとユーザ名と共に一時保管サーバ２０に送信する。送信のタイミングは任意であるが、例えば登録の直後、定期的、又は、データ蓄積サーバ１８の負荷が所定以下の時、などでよい。一時保管サーバ２０の印刷データ保持部２１は文書等を保持すると共に文書管理テーブルにジョブＩＤ等を登録する。
【０１０８】
S3：中継サーバ１９のサービス連携部６１は例えばポーリングにより一時保管サーバ２０と通信し、ジョブステータスを監視する。ポーリングの他、ＷｅｂＳｏｃｋｅｔにより一時保管サーバ２０から中継サーバ１９への通知を可能にしてもよい。
【０１０９】
S4：サービス連携部６１がジョブステータスの更新を検出すると、サービス連携部６１はジョブＩＤと共にジョブステータスの更新をデータ蓄積サーバ１８に要求する。
【０１１０】
こうすることで、オフィスとクラウド側に同じ文書が存在しても印刷されたかどうかの履歴を管理できる。
【０１１１】
図１５は、複合機３０が一時保管サーバ２０の文書を印刷する手順を示すシーケンス図の一例である。ユーザはコンビニエンスストアＣＶの複合機３０を操作して機器システム１００にログインする（図１２（ａ））。
【０１１２】
S1、S2：例えばユーザＩＤに対応付けられた文書のジョブＩＤを印刷情報入力部３６が操作パネル３０７に表示する。図１２（ｂ）に示したように、ユーザは公開鍵とジョブＩＤを入力する。印刷情報入力部３６はジョブＩＤと公開鍵の入力受け付ける。複合機３０の印刷情報入力部３６はジョブＩＤを印刷情報処理部３７に送出し、公開鍵をデータ復号部３８に送出する。
【０１１３】
S3：複合機３０の印刷情報処理部３７はジョブＩＤを一時保管サーバ２０に送信する。
【０１１４】
S4：一時保管サーバ２０の印刷要求処理部２４はジョブＩＤに対応付けられた文書を印刷データ保持部２１から取得する。この時、ジョブステータスが「Deleting」の場合は取得されない。
【０１１５】
S5：一時保管サーバ２０の印刷要求処理部２４は暗号化されている文書を複合機３０に送信する。
【０１１６】
S6,S6-1：複合機３０のネットワーク通信部３１は文書を受信し、ユーザが入力した公開鍵でデータ復号部３８が文書を復号する。データ復号部３８は復号した文書を基本機能部に送出する。
【０１１７】
S7：複合機３０の基本機能部３５は文書を印刷する。
【０１１８】
S8：基本機能部３５は印刷完了するとその旨を印刷情報処理部３７に送出する。
【０１１９】
S9：複合機３０の印刷情報処理部３７はジョブＩＤと共に印刷完了を一時保管サーバ２０に送信する。
【０１２０】
S10：一時保管サーバ２０の印刷要求処理部２４は、印刷データ保持部２１に保持されており、印刷された文書のジョブステータスを「Deleting」に変更する。
【０１２１】
これにより、図１４にて説明したように、中継サーバ１９のサービス連携部６１が文書のジョブステータスが「Deleting」に遷移したことを検出できる。したがって、データ蓄積サーバ１８の文書管理部５６は、通知を受けた文書の状態を「Deleting」に変更でき、社内印刷の際、文書の一覧に社外で印刷された文書を表示しないことができる。
【０１２２】
＜まとめ＞
以上説明したように、本実施形態の機器システム１００は、公開鍵で暗号化された文書をパブリックネットワーク９で一時的に保管し、社員はコンビニエンスストアＣＶに公開鍵を入力することで、社員は社内で蓄積した文書をコンビニエンスストアＣＶから印刷できる。また、中継サーバ１９により一時保管サーバ２０の文書が印刷されたことをデータ蓄積サーバ１８が検出してジョブステータスを更新できる。
【０１２３】
なお、本実施例では主にポーリング又はＷｅｂＳｏｃｋｅｔによりパブリックネットワーク９とプライベートネットワーク８の装置の通信を可能にしたが、実施例１においても実施例２に示すようにＳＭＴＰサーバを使用して、両者の通信を可能にしてもよい。
【実施例２】
【０１２４】
本実施例では認証サーバを備え、複合機３０から文書の要求があった場合にユーザを認証しデータ蓄積サーバ１８の文書を一時保管サーバ２０に送信する機器システム１００について説明する。
【０１２５】
図１６は、本実施例に係る機器システム１００の一例の構成図である。図１６の説明では図２との相違を説明する。
認証サーバ１７は一般的なサーバＯＳなどが搭載された情報処理装置（コンピュータシステム）によって実現できる。認証サーバ１７は無線による通信の手段又は有線による通信の手段を有する。認証サーバ１７はユーザが事前に登録したユーザ名とログインパスワードを対応付けて記憶する。
【０１２６】
＜機能について＞
図１７は、機器システム１００が有するクライアント端末１１、一時保管サーバ２０、データ蓄積サーバ１８、中継サーバ１９、及び、複合機３０の機能をブロック状に示す機能ブロック図の一例である。図１７の説明では、図５との相違を説明する。
【０１２７】
<<認証サーバ>>
認証サーバ１７は、ネットワーク通信部７１、認証情報保持部７２、認証処理部７３、及び、認証情報登録部７４を有する。
【０１２８】
ネットワーク通信部７１は、認証サーバ１７がネットワークＮ１に接続する機能を提供する。ネットワーク通信部７１は、図３のＣＰＵ１０６がプログラムを実行して通信Ｉ/Ｆ１０７を制御すること等により実現される。
【０１２９】
認証情報保持部７２は、ユーザ名やログインパスワードなどの認証に必要な情報を保持する。認証情報保持部７２が保持する認証情報を表３に示す。認証情報保持部７２は図３のＣＰＵ１０６がプログラムを実行し、図３のＨＤＤ１０８やＲＡＭ１０４等を制御することにより実現される。
【０１３０】
認証処理部７３は、一時保管サーバ２０（正確には中継サーバ１９）から送信された認証要求情報と認証情報保持部７２が保持する認証情報を比較してユーザを認証する。認証処理部７３は、図３のＣＰＵ１０６がプログラムを実行すること等により実現される。
【０１３１】
認証情報登録部７４は、クライアント端末１１から送信された認証情報を認証情報保持部７２に登録する。認証情報登録部７４は、図３のＣＰＵ１０６がプログラムを実行すること等により実現される。
【０１３２】
<<複合機３０、一時保管サーバ２０、中継サーバ１９、データ蓄積サーバ１８>>
複合機３０は、新たに認証要求部２９を有する。認証要求部２９は、ユーザ認証に必要な認証要求情報を受け付け操作パネル３０７に表示する。認証要求部２９は、図４のＣＰＵ３０１がサービス提供アプリを実行すること等により実現される。
【０１３３】
一時保管サーバ２０は新たにユーザ情報保持部２５を有する。ユーザ情報保持部２５は、ユーザに関するユーザ情報を保持する。ユーザ情報保持部２５は図３のＣＰＵ１０６がプログラムを実行し、図３のＨＤＤ１０８やＲＡＭ１０４等を制御することにより実現される。ユーザ情報保持部２５が有するユーザ情報を表４に示す。
【０１３４】
中継サーバ１９は新たに認証要求部６４を有する。認証要求部６４は、複合機３０で入力された認証要求情報と共に認証を認証サーバ１７に要求する。認証要求部６４は、図３のＣＰＵ１０６がプログラムを実行すること等により実現される。
【０１３５】
まず、データ蓄積サーバ１８の文書管理部５６は文書に関する情報を管理しているため本実施例では表２に文書管理部５６が保持する情報を示す。
【０１３６】
【表２】
2019040454.tif 000004
表２は、文書管理部５６が保持する文書管理情報の一例を示す。文書管理情報は、データ蓄積サーバ１８が保持する文書に関する情報である。例えば、ユーザ名、秘密鍵、メールアドレス、ジョブ名、ジョブデータ、及び、ジョブステータスの各項目を有する。ユーザ名は上記のようにユーザを識別する識別情報である。ユーザ名の代わりにユーザＩＤでもよい。秘密鍵は公開鍵と対になる暗号鍵であり、各ユーザに固有の秘密鍵が与えられる。メールアドレスはユーザの電子メールアドレスである。ジョブ名は文書のファイル名等であるが、文書を識別する機能を有する。ジョブ名の代わりにジョブＩＤが用いられてもよい。ジョブデータは文書のデータそのもの又は保存場所等を示す。ジョブステータスは実施例1と同じものである。
【０１３７】
【表３】
2019040454.tif 000005
表３は、認証情報保持部７２が保持する認証情報の一例を示す。認証情報は、認証サーバ１７がユーザを認証するための情報である。認証情報では、ユーザ名とログインパスワードが対応付けられている。ユーザ名は文書管理情報と同じものである。パスワードはユーザが秘匿して保持しておりユーザを認証するための情報である。
【０１３８】
【表４】
2019040454.tif 000006
表４は、ユーザ情報保持部２５が有するユーザ情報の一例を示す。ユーザ情報はユーザに関する情報である。表４ではユーザ名、公開鍵、印刷データ、ＳＭＴＰサーバのアドレス、及び、ジョブステータスの各項目を有する。ユーザ名は文書管理情報と同じものである。公開鍵は秘密鍵と１対にデータ蓄積サーバ１８が生成したものである。印刷データはユーザが印刷する文書であるが、本実施例では一時保管サーバ２０は常に文書を保持するわけではない。表４の印刷データはユーザが印刷する過程で一時的に保持された文書を示す。表４の印刷データはジョブ名でよい。ＳＭＴＰ（Simple Mail Transfer Protocol）サーバは、オフィス（オンプレミス）の送信メールサーバであり、ユーザごとにＳＭＴＰサーバのアドレス（ＩＰアドレス）が保持されている。ジョブステータスは表１のものと同じである。
【０１３９】
＜利用登録フェーズ＞
図１８は、本実施例の利用登録について説明する図の一例である。図１８は図２のシステム構成の一部を取り出したものである。本実施例では予め公開鍵と秘密鍵が登録される。
【０１４０】
（１）まず、ユーザはクライアント端末１１を操作して、データ蓄積サーバ１８に利用登録する。すなわち、ユーザはユーザ名、メールアドレス、ログインパスワード、及び、ＳＭＴＰサーバ（又はＳＭＴＰサーバのアドレス情報）を入力する。これらはデータ蓄積サーバ１８に送信される。
【０１４１】
（２）データ蓄積サーバ１８は、ユーザ名、メールアドレス、ＳＭＴＰサーバのアドレス情報、及び、メールアドレスを文書管理情報として記憶する。残りの情報は文書の登録時に登録される。
【０１４２】
（３）データ蓄積サーバ１８は中継サーバ１９を介して認証サーバ１７にユーザ名とログインパスワードを送信する。これらは認証情報として登録される。
【０１４３】
（４）また、データ蓄積サーバ１８は互いに対になる公開鍵と秘密鍵を生成し、中継サーバ１９はユーザ名、公開鍵、ＳＭＴＰサーバ１３を一時保管サーバ２０に送信する。これらはユーザ情報の一部となる。なお、秘密鍵はデータ蓄積サーバ１８が文書管理情報に登録する。
【０１４４】
＜処理の流れ＞
図１９〜図２０を用いて機器システム１００の全体的な処理の流れを説明する。図１９は、機器システム１００の処理の概略を説明する図の一例である。
【０１４５】
本実施例ではＳＭＴＰサーバ１３が利用される。ＳＭＴＰサーバ１３は電子メールの送信処理を行うサーバである。外部から送信された電子メールはいったんこのＳＭＴＰサーバ１３に送信される。ＳＭＴＰサーバ１３は非武装地帯（ＤＭＺ）に配置される。非武装地帯は、社内ネットワークとは別のネットワークであり、ファイアウォールＦＷを介して接続されている。ネットワークＮ３からの通信はこの非武装地帯に対し許可されるため、仮に非武装地帯が攻撃されても社内ネットワークは安全が保たれる。プライベートネットワーク８には内部ＳＭＴＰサーバが設置されており、内部ＳＭＴＰサーバは非武装地帯のＳＭＴＰサーバに届いた電子メールを適宜、取得する。ＳＭＴＰサーバ１３と内部ＳＭＴＰサーバは一体に運用される。この仕組みを使って、プライベートネットワーク８の中継サーバ１９が一時保管サーバ２０からの通知を取得できる。
【０１４６】
（１）ユーザはクライアント端末１１を操作してクライアント端末１１が文書をデータ蓄積サーバ１８に対して送信する。この時点では本実施例ではジョブ名，公開鍵は提供されない。ユーザ名がログインで特定されるので、文書管理情報に、ユーザ名、メールアドレス、ジョブ名、ジョブデータ、及び、ジョブステータスが登録される。
【０１４７】
（２）ユーザはコンビニエンスストアＣＶの複合機３０を操作してログインする。このログインは複合機３０に対するログインである。次に、ユーザは認証要求情報を入力する。複合機３０の認証要求部２９は認証要求情報を受け付ける。
【０１４８】
（３）複合機３０の認証要求部２９は、一時保管サーバ２０に認証要求情報とジョブリストを要求する。一時保管サーバ２０は、複合機３０から認証要求情報を取得し、ログインしたユーザの認証要求情報を非武装地帯のＳＭＴＰサーバ１３に通知する。
【０１４９】
（４）具体的に、一時保管サーバ２０のユーザ情報保持部２５は、認証要求情報をＳＭＴＰサーバ１３及び中継サーバ１９経由で社内の認証サーバ１７に送信し認証してもらう。なお、認証に失敗した場合、認証要求情報はそのまま破棄される。
【０１５０】
（５）認証サーバ１７は認証要求情報と認証情報を比較して認証が成立するか否かを判断する。
【０１５１】
（６）認証が成立した場合、中継サーバ１９はジョブリスト要求をデータ蓄積サーバ１８に送信する。データ蓄積サーバ１８は表５に示すように、ユーザ名に対応付けてジョブリスト情報を作成し、ジョブリスト情報を秘密鍵で暗号化しておく。
【０１５２】
【表５】
2019040454.tif 000007
表５は一時保管サーバ２０のユーザ情報保持部２５が保持する一時保管ジョブリストの一例を示す。一時保管ジョブリストには、ユーザ名に対応付けて一時保管ジョブリスト情報、及び、一時保管ジョブ情報が登録されている。一時保管ジョブリスト情報はジョブリストの名称や識別情報であり、一時保管ジョブ情報は１つ以上のジョブ名が暗号化された情報である。
【０１５３】
（７）データ蓄積サーバ１８は暗号化されたジョブリスト情報を、中継サーバ１９を介して一時保管サーバ２０に送信する。
【０１５４】
（８）一時保管サーバ２０はジョブリスト情報及び公開鍵を複合機３０に送信する。
【０１５５】
（９）複合機３０は公開鍵でジョブリスト情報を復号し、操作パネル３０７にジョブリストを表示する。
【０１５６】
（１０）ユーザは文書（ジョブ名）を選択し印刷ボタンを押す。一時保管サーバ２０にジョブ名等が通知される。
【０１５７】
（１１）一時保管サーバ２０はＳＭＴＰサーバ１３にジョブ名とユーザ名を送信する。
【０１５８】
（１２）中継サーバ１９はＳＴＭＰサーバへの通知を検出し、ＳＭＴＰサーバ１３にアクセスして、ジョブ名とユーザ名を取得する。
【０１５９】
（１３）中継サーバ１９はジョブ名とユーザ名をデータ蓄積サーバ１８に送信する。
【０１６０】
（１４）データ蓄積サーバ１８は文書をユーザ名に対応付けられた秘密鍵で暗号化する。
【０１６１】
（１５）データ蓄積サーバ１８は暗号化された文書を、中継サーバ１９を介して一時保管サーバ２０に送信する。
【０１６２】
（１６）一時保管サーバ２０は文書とユーザ名に対応付けられた公開鍵を複合機３０に送信する。
【０１６３】
（１７）複合機３０は公開鍵で文書を復号する。
【０１６４】
（１８）複合機３０は文書を印刷する。
【０１６５】
（１９）そして、複合機３０は文書を印刷した旨（印刷完了）を一時保管サーバ２０に送信する。
【０１６６】
（２０）データ蓄積サーバ１８は例えば監視（ポーリング）又はＳＭＴＰサーバを経由して、文書が印刷されたことを検出する。
【０１６７】
このようにＳＭＴＰサーバ１３を経由することで、パブリックネットワーク９の一時保管サーバ２０がプライベートネットワーク８のデータ蓄積サーバ１８に通知でき、文書を取得できる。
【０１６８】
＜画面例＞
図２０は、文書の印刷時に複合機３０が操作パネル３０７に表示する画面の一例を示す。図２０（ａ）は図１２（ａ）と同様であり、図２０（ｂ）はログイン画面４７１の一例を示し、図２０（ｃ）はジョブリスト画面４５１の一例を示し、図２０（ｄ）は印刷開始画面４６１の一例を示す。
【０１６９】
図２０（ａ）でログインボタン４３２が押下されると、図２０（ｂ）のログイン画面４７１が表示される。ログイン画面４７１はユーザ名入力欄４７２、パスワード入力欄４７３及びデータ取得ボタン４７４を有する。ユーザは自分のユーザ名及びログインパスワードを入力し（認証要求情報を入力し）、データ取得ボタン４７４を押下する。
【０１７０】
これにより、複合機３０はユーザ名に対応付けられたジョブリストを取得し、図２０（ｃ）のジョブリスト画面４５１を表示する。ジョブリスト画面４５１は、ユーザが印刷できる１つ以上のジョブ名（例えば文書名）４５２を表示する。ユーザは１つ以上のジョブ名を選択し、選択ボタン４５３を押下する。これにより、複合機３０は図２０（ｄ）の印刷開始画面４６１を表示する。印刷開始画面４６１は「セキュリティ強度を上げますか？」というメッセージ４６２と、Ｙｅｓボタン４６３及びＮｏボタン４６４を有する。このメッセージ４６２については実施例３で説明する。図２０（ｄ）ではＮｏボタン４６４の押下により印刷が実行される。
【０１７１】
＜動作手順＞
図２１は、複合機３０がデータ蓄積サーバ１８からジョブリストを取得する手順を示すシーケンス図の一例である。すでに、データ蓄積サーバ１８には文書が蓄積されているものとする。
【０１７２】
S1：まず、複合機３０の認証要求部２９は認証要求情報を受け付け、認証要求情報と共にジョブリスト要求を一時保管サーバ２０に送信する。
【０１７３】
S2：一時保管サーバ２０の印刷要求処理部２４は認証要求情報とジョブリスト要求を取得し、ユーザ情報保持部２５のＳＭＴＰサーバ１３を参照し、ユーザ名に対応付けられたＳＭＴＰサーバ１３に認証要求情報とジョブリスト要求を送信する。
【０１７４】
S3：ＳＭＴＰサーバ１３は認証要求情報とジョブリスト要求を取得した旨を中継サーバ１９に通知する。
【０１７５】
S4：中継サーバ１９の認証要求部６４はＳＭＴＰサーバ１３から認証要求情報を取得する。
【０１７６】
S5：中継サーバ１９の認証要求部６４は認証要求情報を認証サーバ１７に送信する。認証サーバの認証処理部７３は認証要求情報と認証情報を比較してユーザを認証するか否かを判断する。ここでは認証が成立したものとする。認証処理部７３は認証結果を中継サーバ１９に返す。
【０１７７】
S6：中継サーバ１９の認証要求部６４はユーザ名と共にジョブリスト要求をデータ蓄積サーバ１８に送信する。
【０１７８】
S6-1、S6-2：データ蓄積サーバ１８のデータ暗号化部５１はユーザ名に対応付けられたジョブ名と秘密鍵を文書管理部５６から取得して、ジョブ名を暗号化する。
【０１７９】
S7：データ蓄積サーバ１８のネットワーク通信部５４はジョブ名が暗号化されたジョブリストを中継サーバ１９に送信する。
【０１８０】
S8：中継サーバ１９のネットワーク通信部６３はジョブリストを一時保管サーバ２０に送信する。
【０１８１】
S9：一時保管サーバ２０の印刷要求処理部２４はジョブリストとユーザ情報保持部２５においてユーザ名に対応付けられた公開鍵を複合機３０に送信する。
【０１８２】
以上により、複合機３０は図２０（ｃ）に示すように、ジョブリストの一覧を操作パネル３０７に表示できる。
【０１８３】
図２２は複合機３０がデータ蓄積サーバ１８から文書を取得して印刷する手順を示すシーケンス図の一例である。
【０１８４】
S1：複合機３０の印刷情報処理部３７は文書（ジョブ名）を受け付け、ユーザ名と共に文書要求を一時保管サーバ２０に送信する。
【０１８５】
S2：一時保管サーバ２０の印刷要求処理部２４はユーザ名と文書要求を取得し、ユーザ情報保持部２５のＳＭＴＰサーバ１３を参照し、ユーザ名に対応付けられたＳＭＴＰサーバ１３にユーザ名と文書要求を送信する。
【０１８６】
S3：ＳＭＴＰサーバ１３はユーザ名と文書要求を取得した旨を中継サーバ１９に通知する。
【０１８７】
S4：中継サーバ１９のサービス連携部６１は、ＳＭＴＰサーバ１３からユーザ名と文書要求を取得する。
【０１８８】
S5：中継サーバ１９のサービス連携部６１はユーザ名と文書要求をデータ蓄積サーバ１８に送信する。
【０１８９】
S5-1,S5-2：データ蓄積サーバ１８のデータ暗号化部５１は指定されたジョブ名のジョブデータとユーザ名に対応付けられた秘密鍵を文書管理情報から取得し、ジョブデータ（文書）を暗号化する。
【０１９０】
S6：データ蓄積サーバ１８のネットワーク通信部５４は暗号化された文書を中継サーバ１９に送信する。
【０１９１】
S7：中継サーバ１９のネットワーク通信部６３は文書を一時保管サーバ２０に送信する。
【０１９２】
S8：一時保管サーバ２０の印刷要求処理部２４は文書とユーザ情報保持部２５においてユーザ名に対応付けられた公開鍵を複合機３０に送信する。
【０１９３】
S9、S10：複合機３０の印刷情報処理部３７は文書と公開鍵をデータ復号部３８に送出し、複合機３０のデータ復号部３８は文書を公開鍵で復号する。
【０１９４】
S11、S12：複合機３０のデータ復号部３８は文書を基本機能部３５に送出し、複合機３０の基本機能部３５は文書を印刷する。
【０１９５】
S13：基本機能部３５は印刷完了するとネットワーク通信部３１を介してジョブ名と共にその旨を一時保管サーバ２０に送信する。
【０１９６】
S14：一時保管サーバ２０の印刷要求処理部２４は、印刷データ保持部２１に保持されており、印刷された文書の印刷データとジョブステータス「Deleting」を登録する。印刷データでなくジョブ名（ジョブＩＤ）を登録してもよい。
【０１９７】
S15：一時保管サーバ２０の印刷要求処理部２４はＳＭＴＰサーバ１３に印刷完了の旨を送信する。
【０１９８】
＜まとめ＞
以上説明したように、本実施例の機器システム１００は、暗号鍵で暗号化された文書をプライベートネットワーク８で保持しておき、公開鍵をパブリックネットワーク９で保持しておく。パブリックネットワーク９からプライベートネットワーク８にはＳＭＴＰサーバ１３を経由してジョブリストや文書を要求できるので、社員は社内で蓄積した文書をコンビニエンスストアＣＶから印刷できる。
【０１９９】
また、印刷完了の旨をポーリングなどの監視の他、ＳＭＴＰサーバを介して一時保管サーバ２０がデータ蓄積サーバ１８に通知できるので、プライベートネットワーク８とパブリックネットワーク９に同じ文書が存在しても印刷されたかどうかの履歴を管理できる。ポーリングでは更新がないのに更新を問い合わせる場合があるため非効率であるが、ＳＭＴＰサーバを使用することで効率的に通知できる。
【実施例３】
【０２００】
本実施例ではセキュリティ強度をユーザが変更できる機器システム１００について説明する。なお、本明細書において、同一の符号を付した構成要素については、同様の機能を果たすので、一度説明した構成要素の説明を省略あるいは相違点についてのみ説明する場合がある。例えば機能ブロック図は実施例２と同様であるとする。
【０２０１】
図２３は、本実施形態の機器システム１００の概略を説明する図の一例である。
（１）ユーザは図２０（ｄ）で「セキュリティ強度を上げますか」というメッセージ４６２に対しＹｅｓボタン４６３を押下する。複合機３０の印刷情報処理部３７はＹｅｓボタン４６３の押下を受け付ける。
（２）複合機３０は一時保管サーバ２０、ＳＭＴＰサーバ１３、中継サーバ１９を介してデータ蓄積サーバ１８にセキュリティアップを通知する。
（３）これにより、データ蓄積サーバ１８は保持している秘密鍵ではなく、日時などを暗号化キーにして文書を暗号化する。また、対になる公開鍵を生成する。
（４）データ蓄積サーバ１８は中継サーバ１９、一時保管サーバ２０を介して文書を複合機３０に送信する。
（５）データ蓄積サーバ１８は公開鍵をユーザのメールアドレスを宛先に電子メールにて送信する。
（６）一時保管サーバ２０は文書を複合機３０に送信する。
（７）複合機３０は日付などの暗号化キーで暗号化された文書を電子メールで受信した公開鍵で復号する。
【０２０２】
したがって、秘密鍵と公開鍵が文書ごとに生成されるので、セキュリティ強度を向上させることができる。
【０２０３】
＜動作手順＞
図２４は、複合機３０がデータ蓄積サーバ１８から文書を取得して印刷する手順を示すシーケンス図の一例である。ジョブリストを表示するまでの手順は実施例２と同様である。
【０２０４】
S1：複合機３０の認証要求部２９は文書（ジョブ名）とセキュリティアップを受け付け、ユーザ名とセキュリティアップ要求と共に文書要求を一時保管サーバ２０に送信する。
【０２０５】
S2：一時保管サーバ２０の印刷要求処理部２４はユーザ名、セキュリティアップ要求及び文書要求を取得し、ユーザ情報保持部２５のＳＭＴＰサーバ１３を参照し、ユーザ名に対応付けられたＳＭＴＰサーバ１３にユーザ名、セキュリティアップ要求及び文書要求を送信する。
【０２０６】
S3：ＳＭＴＰサーバ１３はユーザ名、セキュリティアップ要求及び文書要求を取得した旨を中継サーバ１９に通知する。
【０２０７】
S4：中継サーバ１９のサービス連携部６１は、ＳＭＴＰサーバ１３からユーザ名、セキュリティアップ要求及び文書要求を取得する。
【０２０８】
S5：中継サーバ１９のサービス連携部６１はユーザ名、セキュリティアップ要求及び文書要求をデータ蓄積サーバ１８に送信する。
【０２０９】
S5-1：データ蓄積サーバ１８のデータ暗号化部５１は公開鍵と秘密鍵を生成し、指定されたジョブ名の文書を文書管理情報から取得して暗号化する。
【０２１０】
S6：データ暗号化部５１は公開鍵とユーザのメールアドレスを公開鍵送信部５３に送出する。
【０２１１】
S7：データ蓄積サーバ１８のネットワーク通信部５４は暗号化された文書を中継サーバ１９に送信する。
【０２１２】
S8：中継サーバ１９のネットワーク通信部６３は文書を一時保管サーバ２０に送信する。
【０２１３】
S9：一時保管サーバ２０の印刷要求処理部２４は文書を複合機３０に送信する。
【０２１４】
S10：複合機３０の印刷情報処理部３７は文書をデータ復号部３８に送出する。
【０２１５】
S11：一方、データ蓄積サーバ１８の公開鍵送信部５３はユーザのメールアドレスを宛先（クライアント端末１１）に公開鍵を送信する。
【０２１６】
S12：クライアント端末１１は電子メールで受信した公開鍵を表示し、ユーザが公開鍵を複合機３０に入力する。複合機３０は公開鍵の入力を受け付ける。
【０２１７】
S13：複合機３０のデータ復号部３８は文書を公開鍵で復号する。
【０２１８】
S14、S15：複合機３０のデータ復号部３８は文書を基本機能部３５に送出し、複合機３０の基本機能部３５は文書を印刷する。ステップＳ１６〜Ｓ１８は実施例２の図２２と同様になる。
【０２１９】
＜まとめ＞
以上説明したように、本実施例の機器システム１００は、実施例２の効果に加え、秘密鍵と公開鍵がリアルタイムに作成されるので、文書が複合機３０に送信されるまでのセキュリティを向上できる。
【０２２０】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０２２１】
例えば、本実施形態では複合機３０が印刷する文書の処理を例にして説明したが、社内で作成されたデータであり、社外で使用される可能性があるデータであれば本実施形態と同様に適用可能である。例えば、プロジェクタ１５が投影する映像データ（画像データ）も同様に社外で投影に使用されてよい。この場合、プロジェクタ１５はコンビニエンスストアＣＶになくてもよく、客先でのプレゼンテーション、自宅などで使用されてよい。
【０２２２】
この他、電子黒板、テレビ会議端末、又は、デジタルサイネージ等で使用されるデータが機器システム１００で管理されてよい。
【０２２３】
また、本実施形態では文書が印刷されたか否かが文書管理テーブルや文書管理情報で管理されたが、だれが（ユーザ名）、どこから（ユーザ又は複合機３０の位置情報）、いつ（時刻情報）、印刷したのかなどを管理することもできる。あるいは、印刷（出力）されなくても単にアクセスされたことを管理することもできる。
【０２２４】
また、一時保管サーバ２０の機能はパブリックネットワーク９において複数のサーバに分散されていてもよいし、データ蓄積サーバ１８と中継サーバ１９の機能はプライベートネットワーク８において複数のサーバに分散されていてもよい。データ蓄積サーバ１８、中継サーバ１９、認証サーバ１７の２つ以上が１つのサーバに集約されていてもよい。
【０２２５】
また、一時保管サーバ２０又はデータ蓄積サーバ１８が保持する文書は一時保管サーバ２０又はデータ蓄積サーバ１８がアクセス可能な場所にあればよく、一時保管サーバ２０又はデータ蓄積サーバ１８が内部に保持していなくてもよい。
【０２２６】
また、以上の実施例で示した図５，１７などの構成例は、機器システム１００の処理の理解を容易にするために、主な機能に応じて分割したものである。しかし、各処理単位の分割の仕方や名称によって本願発明が制限されることはない。機器システム１００は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０２２７】
印刷要求処理部２４は処理データ処理手段の一例であり、印刷データ保持部２１は管理手段の一例であり、サービス連携部６１は通知手段の一例であり、文書管理部５６はデータ管理手段の一例である。一時保管サーバ２０が有する文書管理データ（実施例１）は第一の処理データ記憶手段に記憶された処理データの一例であり、データ蓄積サーバ１８が有する文書管理データ（実施例１）は第二の処理データ記憶手段に記憶された処理データの一例である。一時保管サーバ２０が有するユーザ情報（実施例２）は第一の処理データ記憶手段に記憶された処理データの一例であり、データ蓄積サーバ１８が有する文書管理情報（実施例２）は第二の処理データ記憶手段に記憶された処理データの一例である。
【０２２８】
蓄積サーバ転送部６２はデータ転送手段の一例であり、データ暗号化部５１は暗号化手段の一例であり、印刷情報入力部３６は入力受付手段の一例であり、データ復号部３８は復号手段の一例であり、基本機能部３５は処理機能手段の一例であり、印刷情報処理部３７は処理手段の一例であり、公開鍵送信部５３は鍵送信手段の一例であり、印刷情報提供部５５は提供手段の一例である。データ蓄積サーバ１８はデータ蓄積装置の一例であり、中継装置は中継サーバ１９の一例であり、一時保管サーバ２０はデータ保管装置の一例である。請求項８のサーバは中継サーバ１９とデータ蓄積サーバ１８により支持され、請求項９のサーバは一時保管サーバ２０により支持される。
【符号の説明】
【０２２９】
８        プライベートネットワーク
９        パブリックネットワーク
１１      クライアント端末
１３      ＳＭＴＰサーバ
１７      認証サーバ
１８      データ蓄積サーバ
１９      中継サーバ
２０      一時保管サーバ
３０      複合機
１００    機器システム
【先行技術文献】
【特許文献】
【０２３０】
【特許文献１】特開2014-052780号公報
【図１】
2019040454.tif 000008
【図２】
2019040454.tif 000009
【図３】
2019040454.tif 000010
【図４】
2019040454.tif 000011
【図５】
2019040454.tif 000012
【図６】
2019040454.tif 000013
【図７】
2019040454.tif 000014
【図８】
2019040454.tif 000015
【図９】
2019040454.tif 000016
【図１０】
2019040454.tif 000017
【図１１】
2019040454.tif 000018
【図１２】
2019040454.tif 000019
【図１３】
2019040454.tif 000020
【図１４】
2019040454.tif 000021
【図１５】
2019040454.tif 000022
【図１６】
2019040454.tif 000023
【図１７】
2019040454.tif 000024
【図１８】
2019040454.tif 000025
【図１９】
2019040454.tif 000026
【図２０】
2019040454.tif 000027
【図２１】
2019040454.tif 000028
【図２２】
2019040454.tif 000029
【図２３】
2019040454.tif 000030
【図２４】
2019040454.tif 000031