(57)【要約】【課題】  遠隔地からネットワーク経由で送信される情報の出力要求に対して情報出力サービスを提供する情報管理システムが既にあるが、従来、情報は予め予約管理サーバへ送信して、センタサーバに蓄積されるので、その情報がサーバ管理企業に盗み見られる可能性があるという問題がある。そのため、センタサーバに蓄積された情報を登録者及び出力依頼者以外の者から参照できないようにする必要性がある。【解決手段】  情報をネットワーク経由で送信する前にユーザのＰＣで情報を暗号化する。暗号化された情報をセンタサーバで蓄積して、サーバ管理企業から情報を参照することができないようにする。印刷要求をすることで、暗号化された情報をセンタサーバから取り出しプリントサーバで復号化されて印刷される。【選択図】  図1
2005148876.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの暗号と復号に関するコンテンツの管理方法において、
ユーザがコンテンツを登録するときはユーザのＰＣで暗号化されたコンテンツがセンタサーバに送付して蓄積し、
ユーザがセンタサーバに蓄積されたコンテンツを印刷要求するときは、暗号化されたコンテンツがプリントサーバに送付し、
プリントサーバからの要求により、コンテンツの復号鍵を複合機へ入力することによって、プリントサーバでコンテンツが復号化されてから複合機に送られて印刷することを特徴とする機密性の高い情報の遠隔出力方法。
【請求項２】
ネットワーク接続された１以上の情報出力装置を備え、ネットワークを介した情報出力要求に対して情報出力サービスを提供する情報出力システムにおいて、暗号化された印刷データを印刷するとき、復号化のための鍵の入力を要求し、入力された鍵で印刷データを復号化し、復号化された印刷データを印刷装置に送付することを特徴とする情報出力システム。
【請求項３】
請求項２において、印刷データをサンタサーバに登録するＷｅｂシステムは、センタサーバに転送する印刷データを暗号化する手段をもつことを特徴とする情報出力システム。
【請求項４】
請求項３において、暗号鍵もしくはそれを生成できる情報を入力する手段およびその暗号鍵でセンタサーバに転送する印刷データを暗号化する手段をもつことを特徴とする情報出力システム。
【請求項５】
請求項２において、復号鍵の入力要求を表示する表示装置ならびに復号鍵の入力を受け付ける入力装置のいずれかもしくはその両方をもつことを特徴とする情報出力システム。
【請求項６】
請求項２において、センタサーバに登録された印刷データの容量とその蓄積期間ならびにその印刷頻度から利用金額を算出することを特徴とする情報出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地からネットワーク経由で送信される情報の出力要求に対して機密性の高い情報出力サービスを提供する情報管理システム及びその制御方法に関する。
【背景技術】
【０００２】
遠隔地からネットワーク経由で送信される情報の出力要求に対して情報出力サービスを提供する情報管理システムに関する技術として、特開２００２−１３２４７６号がある（特許文献１参照）。この技術では、ＰＣより情報を予約管理サーバへ予め送信することで、必要なときに携帯電話からその情報を出力要求すると、予約管理サーバからコンビニエンス・ストアの複合機経由で情報を出力することができる。この技術によれば、必要に応じて情報の出力を外出先で行うことができるため、営業担当者がユーザ先に赴く際、必要になるかもしれない販促資料のすべてを常日頃から持ち歩かなくて済む、という利便性がある。さらに、例えオフィスに高画質な複合機がなくても、コンビニエンス・ストアや公共施設等にある高画質な複合機を利用して、高品質の販促資料を用意することができる、というユーザにとっての利便性がある。
【０００３】
【特許文献１】特開２００２−１３２４７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特開２００２−１３２４７６号の技術では、情報は予め予約管理サーバへ送信して、センタサーバに蓄積されるので、その情報がサーバ管理企業に盗み見られる可能性があるという問題がある。そのため、センタサーバに蓄積された情報を登録者及び出力依頼者以外の者から参照できないようにする必要性がある。サーバに蓄積された情報をサーバ管理者が参照できないようにするためには、暗号化して登録する方法が従来から知られているが、前記のようなシステムにおいて登録された情報を復号化して出力する場合、復号鍵を渡す方法や復号化するタイミングがない、という課題があった。
【０００５】
本発明の目的は、情報の出力の際に情報の機密性を保つ仕組みを提供することである。
【課題を解決するための手段】
【０００６】
本発明のコンテンツの暗号と復号に関するコンテンツの管理方法において、ユーザがコンテンツを登録するときはユーザのＰＣで暗号化されたコンテンツがセンタサーバに送られて蓄積される。そして、ユーザがセンタサーバに蓄積されたコンテンツを印刷要求するときは、暗号化されたコンテンツがプリントサーバに送られる。プリントサーバからの要求により、コンテンツの復号鍵を複合機へ入力することによって、プリントサーバでコンテンツが復号化されてから複合機に送られて印刷される。
【発明の効果】
【０００７】
本発明によれば、コンテンツの機密性を保ちつつ、必要なときに外出先の複合機から必要なコンテンツを出力することができる。
【発明を実施するための最良の形態】
【０００８】
本発明に関するコンテンツ管理システムの実施例を示すにあたり、図を示しながら実施例のシステムについて説明する。
【０００９】
図１は、実施例のコンテンツ管理システムの全体構成図である。図示の通り、ネットワーク１４０上には、コンテンツの登録依頼元であるＰＣ（パーソナル・コンピュータ）１１０と、コンテンツ登録を受け付けるセンタサーバ１００、印刷実行を管理するプリントサーバ１６０、印刷を実行する複合機１２０が接続されている。
【００１０】
ネットワーク１４０は、例えばＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)プロトコルに従って各ホストが相互接続されたネットワークであり、インターネットのような広域なネットワークでよい。ＴＣＰ／ＩＰネットワーク上では、ＨＴＴＰ(Hyper Text Transfer Protocol)プロトコルによるハイパーテキスト（ＨＴＭＬ(Hyper Text Markup Language)ドキュメント）の転送、ＦＴＰ(File Transfer Protocol)プロトコルによるファイル転送、ＳＭＴＰ(Simple Mail Transfer Protocol)プロトコルによるメール送信、ＩＰＰ(Internet Printing Protocol)プロトコルによるクライアントからのプリント資源の指定、ＷＷＷ(World Wide Web)システムによる情報検索サービスなどが可能である。
【００１１】
ここで、ＩＰＰ(Internet Printing Protocol)は、インターネット上でリモート印刷するためのプリントサーバとクライアント間のプロトコルである。ＵＲＩ(Uniform Resource Identifier)によりクライアントからプリント資源を指定できるので、ユーザの使い勝手がよくなる。プリンタのステータスは、ＳＮＭＰ(Simple Network Management Protocol)のＭＩＢ(Management Information Base)を使って取得する。
【００１２】
ＰＣ１１０は、ネットワーク１４０を経由して、センタサーバ１００に接続されている。ＰＣ１１０は、主にＯＡ(Office Automation)用のＰＣである。ＰＣ１１０には、コンテンツの登録要求に先立ってコンテンツの暗号化を行なう暗号化処理部１１１、利用者の指定内容に基づいてセンタサーバに暗号化されたコンテンツの登録を要求する登録要求処理部１１２がある。
【００１３】
センタサーバ１００は、印刷するコンテンツを集中管理するためのサーバである。センタサーバ１００には、ＰＣ１１０からの登録要求に基づいてコンテンツの登録を行う登録処理部１０１、プリントサーバ１６０からのコンテンツ取得要求に応答してコンテンツの転送を行う転送処理部１０２、利用者の利用状況に基づいて課金処理を施す課金処理部１０３がある。また、センタサーバ１００には、コンテンツを管理するＤＢであるコンテンツ管理ＤＢ１００１とコンテンツ管理システムを利用する利用者を管理するＤＢである利用者管理ＤＢ１００２とシステムの実行履歴を管理する履歴管理ＤＢ１００３から構成されている。
【００１４】
プリントサーバ１６０は、印刷要求を受け付けた暗号化されたコンテンツを復号化して、コンテンツを印刷実行可能な形態にしてバッファに蓄積する。プリントサーバ１６０には、センタサーバ１００よりコンテンツを受信するコンテンツ取得処理部１６１、センタサーバ１００から受信したコンテンツを復号化する復号化処理部１６２、復号化したコンテンツを複合機１２０へ印刷出力依頼する印刷出力処理部１６３、利用者の利用状況に基づいて課金処理をセンタサーバ１００に要求する課金請求処理部１６４がある。
【００１５】
複合機１２０は、プリントサーバ１６０にスプールされているコンテンツを出力する装置である。複合機１２０には、印刷要求するコンテンツのコンテンツコードを入力するコンテンツコード入力部１２１、印刷するコンテンツを復号化するのに必要な秘密鍵を生成するためのデータである携帯電話番号を入力する携帯電話番号入力部１２２、コンテンツを出力する印刷出力部１２３がある。印刷要求元のユーザは、コンテンツコードを所望の複合機に入力することによって、都合のよい時間に都合のよい場所で複合機に対して印刷実行を要求することができる。
【００１６】
図４にコンテンツ管理ＤＢ１００１のテーブル構造の一実施例を示す。コンテンツ管理ＤＢ１００１は、ログインしたユーザの利用者ｉｄ１０１１、コンテンツ登録を受け付けたときにセンタサーバ１００にて逐次発行されるコンテンツコード１０１２、コンテンツを登録する際に付けるコンテンツ名１０１３、コンテンツ１０１４からなるテーブル構成となっている。
【００１７】
図５は利用者管理ＤＢ１００２のテーブル構造の一実施例を示す。利用者管理ＤＢ１００２は、ログインしたユーザの利用者ｉｄ１０２１、ログインしたユーザの利用者パスワード１０２２、コンテンツのデータサイズ１０２３、コンテンツへのアクセスを表すアクセス回数１０２４からなるテーブル構成となっている。
【００１８】
図６は履歴管理ＤＢ１００３のテーブル構造の一実施例を示す。履歴管理ＤＢ１００３は、ログインしたユーザの利用者ｉｄ１０３１、コンテンツ登録を受け付けたときにセンタサーバ１００にて逐次発行されるコンテンツコード１０３２、コンテンツをＤＢに登録した日時を表す登録日時１０３３、コンテンツを出力した日時を表す出力日時１０３４からなるテーブルで構成されている。
【００１９】
図２には、本実施形態に係わるシステムにおいてコンテンツ登録時の処理の流れを示している。以下、この図に従って説明する。
【００２０】
まず、ＰＣ１１０においてコンテンツ登録を行うために利用者は、センタサーバにあるＷｅｂページのＵＲＬを読み込む（１１）。ＵＲＬ読み込みにあたりセンタサーバ１００は、利用者がセンタサーバ１００に登録されているかの認証を行い（１２）、認証完了後、利用者はコンテンツ登録画面の入力を行なう（１３）。
【００２１】
図７には、ＰＣ１１０におけるコンテンツの登録画面の一例を示す。コンテンツの登録画面は、例えば、ＷＷＷブラウザ上のＪａｖａプログラム（Ｊａｖａは米国ＳｕｎＭｉｃｒｏｓｙｓｔｅｍｓ，Ｉｎｃ．の登録商標です）を利用して作成された画面である。登録画面は、利用者ｉｄ７０１と、利用者パスワード７０２と、コンテンツ名７０３と、コンテンツ７０４と、携帯電話番号７０５と、コンテンツコード７０６と、登録ボタン７０７、削除ボタン７０８、更新ボタン７０９で構成される。登録利用者ｉｄ７０１は、あらかじめセンタサーバ１００との契約によりセンタサーバ１００から付与される利用者ユニークの番号である。利用者のパスワード７０２は、利用者のみが認識できる数字あるいは文字または数字と文字の混合である。コンテンツ名７０３は、登録するコンテンツの内容を要約した名前である。コンテンツ名を付けることによって、印刷要求時において印刷出力前にコンテンツの内容を簡単に確認することができる。コンテンツ７０４は、センタサーバ１００へ登録するコンテンツを指定する。コンテンツは添付ファイル形式にて指定する。添付ファイルの参照ボタンを押下することによって、登録するコンテンツを指定する。登録画面に入力後、利用者は登録ボタン７０７を押下する。
【００２２】
その後、ＰＣ１１０は暗号鍵を使って、コンテンツを暗号化する（１４）。本実施例では、暗号鍵は携帯電話番号７０５とコンテンツパスワードである。携帯電話番号７０５には、携帯電話番号と４桁のパスワード（＊＊＊＊）を暗号鍵としている。ＰＣ１１０では、コンテンツをセンタサーバへ登録するにあたり、コンテンツの内容が外部へ漏洩することを防止するためにコンテンツを暗号化する。コンテンツを暗号化することにより、センタサーバ１００やプリントサーバ１６０など、サーバ管理企業への情報の流出を未然に防ぐことができる。
【００２３】
コンテンツ暗号化後、センタサーバ１００に対してコンテンツ登録要求（１５）を行なう。ＰＣ１１０は、コンテンツをセンタサーバ１００へ登録依頼完了後、センタサーバ１００よりコンテンツコードを受信する。利用者は、ＰＣ１１０の画面上のコンテンツコード７０６に表示することによって、コンテンツ登録確認処理（１６）を行う。
【００２４】
その後、利用者は印刷要求元のユーザへコンテンツコードを通知する。通知方法は、メモ、電話、電子メールなどの通信手段を用いて通知する。印刷要求元のユーザはコンテンツコードに基づいて、印刷要求時に蓄積してあるコンテンツのなかからコンテンツを識別または特定することができる。また、コンテンツ名７０３とコンテンツ７０４を更新する場合、利用者は更新する内容を指定して更新ボタン７０８を押下する。コンテンツ７０４を削除する場合、削除するコンテンツ名７０３を指定して削除ボタン７０９を押下する。
【００２５】
センタサーバ１００は暗号化されたコンテンツを受け取り、コンテンツ登録を受け付ける（０１）。コンテンツ受信後、センタサーバ１００にてコンテンツにコンテンツコードを発行する（０２）。
【００２６】
センタサーバ１００は、コンテンツコードを発行したら、利用者管理ＤＢ１００２に利用者ｉｄと利用者パスワードとデータサイズとアクセス回数のテーブルを作成して、利用者管理ＤＢ１００２にテーブルを登録する（０３）。登録する際、受信したコンテンツの利用者ｉｄと利用者パスワードが利用者管理ＤＢ１００２に既に登録されているか検索する。利用者管理ＤＢ１００２に既に登録されている場合は、アクセス回数１０２４に回数を加算する。登録されていない場合は、新たに受信した利用者ｉｄ１０２１と利用者パスワード１０２２とコンテンツサイズ１０２３を１セットにして利用者管理ＤＢ１００２に登録する。新たにレコードを登録した際は、アクセス回数１０２４には「１」を指定する。アクセス回数１０２４は、登録と印刷におけるコンテンツのアクセス回数の合計を表示する。コンテンツがセンタサーバ１００に登録された場合、センタサーバ１００は、コンテンツ登録の受付料としてコンテンツサイズ１０２３に基づいて課金する。また、例えば、登録してからある一定期間が過ぎたコンテンツやセンタサーバ１００でのコンテンツの蓄積量に応じて課金することもできる。
【００２７】
次に、センタサーバ１００は、利用者ｉｄ、コンテンツコード、コンテンツ名、コンテンツを１セットとするレコードをコンテンツ管理ＤＢ１００１に追加する。（０４）。さらに、センタサーバ１００は、センタサーバ１００への登録依頼のあった利用者ｉｄ１０３１とコンテンツコード１０３２と登録日時１０３３を１セットにして履歴管理ＤＢ１００３に登録する（０５）。コンテンツの登録が終了すると、センタサーバ１００は、ＰＣ１１０にコンテンツコードを送信する（０６）。センタサーバ１００は、コンテンツコードをＰＣ１１０に送信した後、登録時に発生した料金の課金処理を行ない（０７）、コンテンツ登録時の処理を終了する。
【００２８】
また、図３には、本実施形態に係わるシステムにおいて印刷要求されたコンテンツを本システム内の複合機上で印刷実行するための処理手順を示している。以下、この図に従って説明を行なう。
【００２９】
利用者は、複合機の画面にて利用者ｉｄ、利用者パスワード、コンテンツコードを指定する（２１）。複合機１２０は、利用者ｉｄ、利用者パスワード、コンテンツコードを指定されたことによって、印刷要求されたとみなす。図８の画面８０に複合機１２０にて印刷要求を行う画面入力例を示す。印刷を依頼する利用者ｉｄ８０１と、利用者に対応するパスワード８０２と、印刷するコンテンツコード８０３を入力し、ＯＫボタン８０４を押下する。複合機１２０は、利用者ｉｄとコンテンツコードをプリントサーバに送信する（２２）。
【００３０】
プリントサーバは利用者ｉｄ、利用者パスワード、コンテンツコードを受信して（６１）、利用者ｉｄ、利用者パスワード、コンテンツコードをセンタサーバ１００へ送信する（６２）。利用者ｉｄ、利用者パスワード、コンテンツコードを受信したセンタサーバ１００は（０８）、利用者ｉｄ、利用者パスワードが利用者管理ＤＢ１００２に登録されているか認証を行なう（０９）。センタサーバ１００は、受信したコンテンツの利用者ｉｄと利用者パスワードが利用者管理ＤＢ１００２に登録されている利用者ｉｄ１０２１と利用者パスワード１０２２と一致するか検索する。一致した場合は、アクセス回数１０２４に回数を加算する。利用者管理ＤＢ１００２に利用者ｉｄがある場合は、センタサーバ１００はコンテンツコードに対応するコンテンツをコンテンツ管理ＤＢ１００１から検索する（０Ａ）。
【００３１】
また、センタサーバ１００は印刷要求されたコンテンツコードが履歴管理ＤＢ１００３に登録されているコンテンツコード１０３２と一致するか検索する。一致した場合、センタサーバ１００は印刷要求した利用者ｉｄとコンテンツコードと出力日時を登録する（０Ｂ）。コンテンツコードに対応するコンテンツがコンテンツ管理ＤＢ１００１にある場合は、センタサーバ１００はコンテンツコードに対応するコンテンツを複合機１２０に送信する（０Ｃ）。
【００３２】
プリントサーバ１６０はコンテンツを受信して（６３）、蓄積しておく。蓄積してあるコンテンツをそのまま印刷するのではなく、プリントサーバ１６０は、コンテンツを復号化するため、ユーザに携帯電話とコンテンツパスワードの入力を要求する（６４）。
【００３３】
複合機１２０は携帯電話番号要求を表示する（２３）。携帯電話番号を入力する画面例を図８の画面８１に示す。コンテンツコード８０５と携帯電話番号８０６を入力し、ＯＫボタン８０７を押下する。本実施例では、携帯電話番号８０６には、携帯電話番号と４桁のパスワード（＊＊＊＊）を復号鍵としている。複合機１２０は携帯電話番号とコンテンツパスワードを発信する（２４）。
【００３４】
プリントサーバ１６０は携帯電話番号とコンテンツパスワードを受信し（６５）、携帯電話番号とコンテンツパスワードを復号鍵としてコンテンツを復号化する（６６）。復号化したコンテンツを再度、蓄積しておき、プリントサーバ１６０はコンテンツコード、コンテンツ名、コンテンツを複合機１２０に送信する（６７）。手間を省くために、複合機１２０に直接携帯電話をかける方法がある。例えば、複合機１２０が携帯電話とコンテンツパスワードを受信すると、受信した電話番号とコンテンツパスワードを復号鍵としてコンテンツを復号化する方法である。
【００３５】
コンテンツを復号化した後、複合機１２０で印刷実行画面を入力する。印刷実行画面例を図８の画面８２に示す。出力依頼する利用者ｉｄ８０８と、コンテンツコード８０９と、コンテンツ名８１０はあらかじめ表示してある。印刷部数８１１を指定し、出力の意思確認表示部８１２にてユーザが出力意思を確認することによって、印刷処理が実行される。複合機１２０は、コンテンツを出力する（２５）。プリントサーバ１６０はコンテンツコード、コンテンツ名、コンテンツを複合機に送信した後、センタサーバ１００に課金請求処理をする（６８）。センタサーバ１００は課金処理を行ない（０Ｂ）、コンテンツ印刷実行の処理が終了する。
【図面の簡単な説明】
【００３６】
【図１】実施例のコンテンツ管理システムの構成図である。
【図２】実施例のコンテンツ登録処理の流れを示す図である。
【図３】実施例のコンテンツ出力処理の流れを示す図である。
【図４】コンテンツ管理DBのテーブル例である。
【図５】利用者管理DBのテーブル例である。
【図６】履歴管理DBのテーブル例である。
【図７】コンテンツ登録時の画面例である。
【図８】コンテンツ印刷依頼時の画面例である。
【符号の説明】
【００３７】
１００：センタサーバ、１１０：ＰＣ、１２０：複合機、１４０：ネットワーク、１６０：プリントサーバ、１００１：コンテンツ管理ＤＢ、１００２：利用者管理ＤＢ、１００３：履歴管理ＤＢ
【図１】
2005148876.tif 000003
【図２】
2005148876.tif 000004
【図３】
2005148876.tif 000005
【図４】
2005148876.tif 000006
【図５】
2005148876.tif 000007
【図６】
2005148876.tif 000008
【図７】
2005148876.tif 000009
【図８】
2005148876.tif 000010