(57)【特許請求の範囲】
【請求項１】
サーバと、少なくとも印刷機能と送受信機能を備えた複合装置とが接続される暗号化データ処理システムであって、
前記サーバは、前記複合装置からデータ印刷のＷＥＢの要求を受信すると、要求された該データの種類が画像の場合はサムネイルのＷＥＢを、文書の場合はサマリのＷＥＢを該複合装置に送信した後、該複合装置により指定された該サムネイル又はサマリのＷＥＢに対応する印刷要求コンテンツのデータを該複合装置から受信した暗号鍵に基づいて暗号化するとともに、該暗号化した印刷要求コンテンツのデータを該複合装置に送信し、
前記複合装置は、前記サーバから受信した前記サムネイル又はサマリのＷＥＢを該複合装置の表示部に表示することにより印刷を要求するための前記印刷要求コンテンツの指定を受け付け、該指定された印刷要求コンテンツに対応する暗号鍵を生成して記憶手段に格納するとともに該サーバに送信した後、該暗号鍵に基づいて暗号化された該印刷要求コンテンツのデータを該サーバから受信し、受信した該印刷要求コンテンツのデータを該記憶手段から読み出した該暗号鍵にて復号化して前記印刷機能により印刷することを特徴とする、暗号化データ処理システム。
【請求項２】
前記複合装置で生成される前記暗号鍵は、該複合装置の製造番号又はインターネットプロトコルアドレスに基づいて生成されることを特徴とする、請求項１に記載の暗号化データ処理システム。
【請求項３】
前記複合装置で生成される前記暗号鍵は、該複合装置の製造番号又はインターネットプロトコルアドレス、及び所定の方法で発生させたランダム変数とに基づいて生成されることを特徴とする、請求項１に記載の暗号化データ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、暗号化データ処理方法及び暗号化データ処理システムに係り、特にデジタルコンテンツ配信の際の配信データの複製を防止するための画像形成装置、暗号化データ処理方法及び暗号化データ処理システムに関する。
【背景技術】
【０００２】
従来から、ネットワーク上において、文字情報、画像データ、音声データ、各種装置で用いるソフトウェアやプログラムのアップデート用又はバージョンアップ用のデータ等の各種デジタルデータを有料若しくは無料で配信するサービスが提供されている。
【０００３】
図１は、従来のデジタルデータ配信システムの一例を示す図である。同図に示すデジタルデータ配信システムは、クライアント側のパーソナルコンピュータ（ＰＣ）等の端末装置１、端末装置１に接続された印刷装置３、及びインターネット等のネットワーク４を介して端末装置１からアクセス可能なサーバ２からなる。サーバ２は、デジタルコンテンツを提供するプロバイダを構成しており、端末装置１からの要求に応じて、デジタルデータをネットワーク４を介して端末装置１に転送する。端末装置１は、サーバ２から転送されてきたデジタルデータをダウンロードし、端末装置１の表示部に表示したり、印刷装置３で印刷したりすることができる。又、端末装置１は、ダウンロードしたデジタルデータを表示部上で編集したり、編集したデジタルデータを印刷装置３で印刷することもできる。
【０００４】
しかし、デジタルデータは、容易に複製が可能である。又、デジタルデータを有料で配信する際、特にデジタルデータが著作権を有する場合には、デジタルデータの容易な複製を防止する必要がある。このため、デジタルデータを暗号化して送信し、受信側では暗号化されたデジタルデータを復号化することで、デジタルデータの複製を防止する様々な暗号化方式が提案されている。
【０００５】
図２は、従来の暗号化方式を採用したデジタルデータ配信システムの一例を示す図である。同図中、図１と実質的に同じ部分には同一符号を付し、その説明は省略する。
【０００６】
図２に示すデジタルデータ配信システムの場合、サーバ２は、端末装置１からの要求に応じて、暗号化されたデジタルデータをネットワーク４を介して端末装置１に転送する。端末装置１は、サーバ２から転送されてきた暗号化されたデジタルデータをダウンロードし、元のデジタルデータに復号化してから端末装置１の表示部に表示したり、印刷装置３で印刷したりすることができる。又、端末装置１は、復号化したデジタルデータを表示部上で編集したり、編集したデジタルデータを印刷装置３で印刷することもできる。
【特許文献１】特開平１１−２２７２９８号公報
【特許文献２】特開平９−１３４２６４号公報
【特許文献３】特開平１−１１２４２４号公報
【特許文献４】特開平９−２５１３５５号公報
【特許文献５】特開昭６３−１４６６３１号公報
【特許文献６】特開昭６３−３１４５８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、サーバ２から端末装置１へ転送されるデジタルデータは、ネットワーク４上では暗号化された状態で転送されるものの、端末装置１において復号化された後は、容易に複製が可能となってしまう。つまり、端末装置１において復号化されたデジタルデータを、端末装置１のユーザ又は第三者が記憶媒体に格納して複製したり、他の端末装置へ転送してその端末装置においてそのユーザ又は第三者が複製したりすることができてしまうという問題点があった。又、復号化されたデジタルデータを端末装置１から他の端末装置へ転送する際には、デジタルデータは暗号化されていないので、ネットワーク等を経由する場合にはネットワーク上で第三者により容易に複製されてしまう可能性があるという問題点もあった。
【０００８】
更に、復号化されたデジタルデータを端末装置１から印刷装置３へ転送する際にも、デジタルデータは暗号化されていないので、ネットワーク等を経由する場合にはネットワーク上で第三者により容易に複製されてしまう可能性があるという問題点もあった。
【０００９】
尚、上記の如き問題点は、デジタルデータが有線のネットワークを介して配信される場合に限らず、無線のネットワーク（ワイヤレスネットワーク）を介して配信される場合にも同様に発生してしまう。
【００１０】
そこで、本発明は、上記の問題点に鑑みてなされたものであり、ネットワークを介して著作権を有する等課金処理の必要な、或いは、課金処理が望まれるデジタルデータを配信する際等に、配信されるデジタルデータの複製を防止することのできる画像形成装置、暗号化データ処理方法及び暗号化データ処理システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の課題は、サーバと、少なくとも印刷機能と送受信機能を備えた複合装置とが接続される暗号化データ処理システムであって、前記サーバは、前記複合装置からデータ印刷のＷＥＢの要求を受信すると、要求された該データの種類が画像の場合はサムネイルのＷＥＢを、文書の場合はサマリのＷＥＢを該複合装置に送信した後、該複合装置により指定された該サムネイル又はサマリのＷＥＢに対応する印刷要求コンテンツのデータを該複合装置から受信した暗号鍵に基づいて暗号化するとともに、該暗号化した印刷要求コンテンツのデータを該複合装置に送信し、前記複合装置は、前記サーバから受信した前記サムネイル又はサマリのＷＥＢを該複合装置の表示部に表示することにより印刷を要求するための前記印刷要求コンテンツの指定を受け付け、該指定された印刷要求コンテンツに対応する暗号鍵を生成して記憶手段に格納するとともに該サーバに送信した後、該暗号鍵に基づいて暗号化された該印刷要求コンテンツのデータを該サーバから受信し、受信した該印刷要求コンテンツのデータを該記憶手段から読み出した該暗号鍵にて復号化して前記印刷機能により印刷する暗号化データ処理システムにより達成できる。
【００１３】
上記の暗号化データ処理システムにおいて、前記複合装置で生成される前記暗号鍵は、該複合装置の製造番号又はインターネットプロトコルアドレスに基づいて生成されるものであっても良い。
【００１４】
上記の暗号化データ処理システムにおいて、前記複合装置で生成される前記暗号鍵は、該複合装置の製造番号又はインターネットプロトコルアドレス、及び所定の方法で発生させたランダム変数とに基づいて生成されるものであっても良い。
【発明の効果】
【００１７】
本発明によれば、ネットワークを介して著作権を有する等課金処理の必要な、或いは、課金処理が望まれるデジタルデータを配信する際等に、配信されるデジタルデータの複製を防止することのできる画像形成装置、暗号化データ処理方法及び暗号化データ処理システムを実現できる。
【００１８】
つまり、印刷機能を有する装置において暗号化されたデータを復号化するので、データの複製を効果的に防止することができる。
【００１９】
又、印刷機能を有する装置において暗号化されたデータを復号化するので、データの複製を効果的に防止することができると共に、印刷機能を有する装置においてソフトウェアのアップデート又はバージョンアップを行うことができる。
【００２０】
更に、端末装置からデータの要求をサーバに対して行うが、端末装置では暗号化されたデータを復号化できないので、データの複製を防止できる。
【００２１】
印刷機能を有する装置内で暗号鍵を生成する場合、暗号化されたデータを第三者が復号化することは難しく、データの複製を効果的に防止できる。
【発明を実施するための最良の形態】
【００２２】
以下に、本発明になる画像形成装置、暗号化データ処理方法及び暗号化データ処理システムの各実施例を、図３以降と共に説明する。
【実施例】
【００２３】
図３は、本発明になる暗号化データ処理方法の第１実施例が適用されるデジタルデータ配信システムを示す図である。同図に示すデジタルデータ配信システムは、本発明になる暗号化データ処理システムの第１実施例に対応し、クライアント側のパーソナルコンピュータ（ＰＣ）等の端末装置１１、端末装置１１にネットワーク１５を介して接続された印刷装置１３、及びインターネット等のネットワーク１４を介して端末装置１１からアクセス可能なサーバ１２からなる。端末装置１１とサーバ１２とを接続するネットワーク１４は、有線であっても、無線であっても、有線と無線の組み合わせであっても良い。暗号化データ処理方法の第１実施例及び暗号化データ処理システムの第１実施例は、本発明になる画像形成装置の第１実施例を用いる。印刷装置１３は、画像形成装置の第１実施例に対応する。
【００２４】
サーバ１２は、デジタルコンテンツを提供するプロバイダを構成しており、端末装置１１からの要求に応じて、デジタルデータをネットワーク１４を介して端末装置１１に転送する。
【００２５】
図４は、サーバ１２の要部の基本構成を示すブロック図である。同図に示すように、サーバ１２は、バス１２５により接続されたプロセッサ１２１、暗号化部１２２、モデム１２３及び記憶部１２４からなる。プロセッサ１２１は、ＣＰＵ等からなり、サーバ１２全体の動作を制御する。暗号化部１２２は、転送するデジタルデータ等を任意の暗号化方式で暗号化する。モデム１２３は、暗号化されたデジタルデータ等をネットワーク１４へ送信すると共に、ネットワーク１４を介してデータや要求等を受信する。記憶部１２４は、デジタルコンテンツ等のデジタルデータ、プロセッサ１２１が行う演算の中間結果等の各種データを格納する。記憶部１２４は、磁気記録媒体、光記録媒体、光磁気記録媒体等の記録媒体を用いる記憶装置、ＲＡＭ及びＲＯＭ等の半導体記憶装置等から構成される。
【００２６】
尚、サーバ１２の基本構成は図４に示すものに限定されず、転送するデジタルデータ等を暗号化する機能を有するものであれば、汎用のコンピュータであっても良い。又、プロセッサ１２１が暗号化処理を行う構成であれば、暗号化部１２２は省略可能である。
【００２７】
端末装置１１は、所望のデジタルコンテンツ等をサーバ１２に要求して受信すると共に、印刷装置１３に転送する。
【００２８】
図５は、端末装置１１の要部の基本構成を示すブロック図である。同図に示すように、端末装置１１は、バス１１６により接続されたプロセッサ１１１、入力部１１２、モデム１１３、記憶部１１４及び表示部１１５からなる。プロセッサ１１１は、ＣＰＵ等からなり、端末装置１１全体の動作を制御する。入力部１１２は、プロセッサ１１１にデータや指示を入力するのに用いられるキーボード等から構成される。モデム１１３は、サーバ１２からの暗号化されたデジタルデータ等をネットワーク１４を介して受信すると共に、ネットワーク１４を介してデータや要求等を送信する。又、モデム１１３は、ネットワーク１５を介して暗号化されたデジタルデータや指示等を印刷装置１３に送信すると共に、印刷装置１３からのデータや要求等をネットワーク１５を介して受信する。記憶部１１４は、ネットワーク１４を介して受信されダウンロードされる暗号化されたデジタルデータ、ネットワーク１５を介して受信されるデータや、プロセッサ１１１が行う演算の中間結果等の各種データを格納する。記憶部１１４は、磁気記録媒体、光記録媒体、光磁気記録媒体等の記録媒体を用いる記憶装置、ＲＡＭ及びＲＯＭ等の半導体記憶装置等から構成される。表示部１１５は、各種データを表示するのに使用される。
【００２９】
本実施例では、端末装置１１は暗号化されたデジタルデータ等を復号化する手段を備えておらず、暗号化されたデジタルデータ等をそのまま印刷装置１３へ転送する構成となっているので、サーバ１２から配信される暗号化されたデジタルデータ等を復号して表示部１１５上に表示することはできない。従って、サーバ１２が提供するデジタルデータ等を端末装置１１において複製することはできない。
【００３０】
端末装置１１が暗号化されたデジタルデータ等を印刷装置１３に転送している間は、例えば転送中であることを示すメッセージ等を表示部１１５上に表示することで、要求したデジタルデータ等が受信されていることを確認可能とすることができる。
【００３１】
尚、端末装置１１の基本構成は図５に示すものに限定されず、所望のデジタルコンテンツ等をサーバ１２に要求してサーバ１２から転送されてきた暗号化されたデジタルデータ等をダウンロードする機能と、印刷装置１３に暗号化されたデジタルデータ等をそのまま転送する機能を備えていれば、汎用のパーソナルコンピュータや携帯電話等の携帯型端末装置で構成できる。つまり、サーバ１２がウェブ（Ｗｅｂ）サーバであれば、端末装置１１はＷｅｂブラウザを備えるようにすれば、所望のデジタルコンテンツ等をサーバ１２に要求してサーバ１２から転送されてきた暗号化されたデジタルデータ等をダウンロードできる。
【００３２】
図６は、印刷装置１３の要部の基本構成を示すブロック図である。同図に示すように、印刷装置１３は、バス１３８により接続されたプロセッサ１３１、復号化部１３２、インタフェース（Ｉ／Ｆ）１３３、記憶部１３４、操作パネル１３５、表示パネル１３６及びプリンタエンジン１３７からなる。プロセッサ１３１は、ＣＰＵ等からなり、印刷装置１３全体の動作を制御する。復号化部１３２は、暗号化されたデジタルデータ等を後述する記憶部１３４から読み出して、サーバ１２の暗号化部１２２で用いられている暗号化方式に基づいて元のデジタルデータ等に復号する。Ｉ／Ｆ１３３は、端末装置１１からの暗号化されたデジタルデータ等をネットワーク１５を介して受信すると共に、ネットワーク１５を介してデータや要求等を送信する。記憶部１３４は、ネットワーク１５を介して受信されダウンロードされる暗号化されたデジタルデータや、プロセッサ１３１が行う演算の中間結果等の各種データを格納する。記憶部１３４は、磁気記録媒体、光記録媒体、光磁気記録媒体等の記録媒体を用いる記憶装置、ＲＡＭ及びＲＯＭ等の半導体記憶装置等から構成される。操作パネル１３５は、プロセッサ１３１に指示等を入力するのに用いられるキー又はボタン等から構成される。表示パネル１３６は、印刷装置１３の動作状態等の各種データを表示するのに使用される。プリンタエンジン１３７は、電子写真式やインクジェット式等の周知の印刷方法で、紙等の記録媒体に復号化された元のデジタルデータ等の各種データを印刷する。
【００３３】
例えば、タッチパネル等を用いれば、操作パネル１３５及び表示パネル１３６は、一体的に設けられた構成として、別々に設ける必要はない。
【００３４】
尚、印刷装置１３の基本構成は図６に示すものに限定されず、暗号化されたデジタルデータ等を復号化する機能を備えていれば、各種印刷方式を採用する印刷装置で構成できる。
【００３５】
復号化部１３２は、サーバ１２の暗号化部１２２で用いる暗号化方式に基づいて、端末装置１１を介して得られる暗号化されたデジタルデータ等を元のデジタルデータ等に復号する。つまり、暗号化されたデジタルデータ等は、印刷装置１３において復号化されるので、サーバ１２が提供するデジタルデータ等を容易に複製することは非常に難しくなる。
【００３６】
又、復号化されたデジタルデータ等が文字情報や画像データを含む場合には、印刷装置１３はプリンタエンジン１３７により復号化された文字情報や画像データ等を印刷することができる。他方、復号化されたデジタルデータ等が印刷装置１３で用いるソフトウェアやプログラムのアップデート用又はバージョンアップ用のデータを含む場合には、プロセッサ１３１は、記憶部１３４に格納されているソフトウェアやプログラムを、復号化されたアップデート用又はバージョンアップ用のデータを用いて、周知の方法でアップデータ又はバージョンアップすることができる。
【００３７】
次に、本発明になる画像形成装置、暗号化データ処理方法及び暗号化データ処理システムの第２実施例を説明する。図７は、暗号化データ処理方法の第２実施例が適用されるデジタルデータ配信システムを示す図である。同図中、図３と同一部分には同一符号を付し、その説明は省略する。
【００３８】
図７に示すデジタルデータ配信システムは、本発明になる暗号化データ処理システムの第２実施例に対応する。暗号化データ処理方法の第２実施例及び暗号化データ処理システムの第２実施例は、本発明になる画像形成装置の第２実施例を用いる。印刷装置１３は、画像形成装置の第２実施例に対応する。本実施例では、印刷装置１３固有の暗号鍵を用いる。印刷装置１３固有の暗号鍵（マシン特定鍵とも言う）には、例えば印刷装置１３の製造番号やインターネットプロトコル（ＩＰ）アドレスを使用できる。
【００３９】
端末装置１１からサーバ１２が提供しているホームページ等へアクセスがあると、サーバ１２は、配信するデジタルデータ等を暗号化する際に用いる暗号鍵を端末装置１１に要求する。端末装置１１は、サーバ１２からの暗号鍵の要求を印刷装置１３へ転送し、図７に示すステップＳＴ１で暗号鍵を印刷装置１３から取得して、ステップＳＴ２で取得した暗号鍵及び取得したいコンテンツの要求をサーバ１２へ転送する。暗号鍵は、印刷装置１３の記憶部１３４に格納されている。サーバ１２は、転送されてきた暗号鍵を用いて要求されたコンテンツのデジタルデータ等を暗号化部１２２において暗号化し、暗号化されたデジタルデータ等をステップＳＴ３で端末装置１１へ転送する。端末装置１１へ転送された暗号化されたデジタルデータ等は、印刷装置１３へ転送される。印刷装置１３は、転送されてきた暗号化デジタルデータ等を、暗号鍵を用いて復号化部１３２において元のデジタルデータ等に復号する。復号化されたデジタルデータ等を印刷する場合には、ステップＳＴ４でプリンタエンジン１３７によりデジタルデータ等を記録媒体に印刷する。
【００４０】
本実施例では、デジタルデータ等は、印刷装置１３固有の暗号鍵を用いて暗号化され、暗号化されたデジタルデータ等は、印刷装置１３においてこの暗号鍵を用いて復号化される。暗号鍵は、印刷装置１３毎に異なるので、サーバ１２が提供するデジタルデータ等を容易に複製することは更に難しくなる。
【００４１】
次に、本発明になる画像形成装置、暗号化データ処理方法及び暗号化データ処理システムの第３実施例を説明する。図８は、暗号化データ処理方法の第３実施例が適用されるデジタルデータ配信システムを示す図である。同図中、図３と同一部分には同一符号を付し、その説明は省略する。
【００４２】
図８に示すデジタルデータ配信システムは、本発明になる暗号化データ処理システムの第３実施例に対応する。暗号化データ処理方法の第３実施例及び暗号化データ処理システムの第３実施例は、本発明になる画像形成装置の第３実施例を用いる。印刷装置１３は、画像形成装置の第３実施例に対応する。本実施例では、印刷装置１３固有の暗号鍵（マシン特定鍵）とランダム変数とを組み合わせて生成した暗号鍵を用いる。マシン特定鍵には、例えば印刷装置１３の製造番号やインターネットプロトコル（ＩＰ）アドレスを使用できる。ランダム変数は、印刷装置１３のプロセッサ１３１で発生しても、専用のランダム変数発生器（図示せず）を設けて発生しても良い。印刷装置１３は、プロセッサ１３１内部又は外部のカウンタ（図示せず）等で、現在時刻や、部品のメンテナンスや交換時期を管理するために総印刷枚数等を管理している。そこで、現在時刻や総印刷枚数等のパラメータに基づいてランダム変数を発生するようにしても良い。
【００４３】
端末装置１１からサーバ１２が提供しているホームページ等へアクセスがあると、サーバ１２は、配信するデジタルデータ等を暗号化する際に用いる暗号鍵を端末装置１１に要求する。端末装置１１は、サーバ１２からの暗号鍵の要求を印刷装置１３へ転送し、図８に示すステップＳＴ１１で暗号鍵を印刷装置１３から取得して、ステップＳＴ１２で取得した暗号鍵及び取得したいコンテンツの要求をサーバ１２へ転送する。暗号鍵は、印刷装置１３の記憶部１３４に格納されているマシン特定鍵と、発生したランダム変数とに基づいて生成され、記憶部１３４に格納される。サーバ１２は、転送されてきた暗号鍵を用いて要求されたコンテンツのデジタルデータ等を暗号化部１２２において暗号化し、暗号化されたデジタルデータ等をステップＳＴ１３で端末装置１１へ転送する。端末装置１１へ転送された暗号化されたデジタルデータ等は、印刷装置１３へ転送される。印刷装置１３は、転送されてきた暗号化デジタルデータ等を、上記の如く生成されて記憶部１３４に格納されている暗号鍵を用いて、復号化部１３２において元のデジタルデータ等に復号する。復号化されたデジタルデータ等を印刷する場合には、ステップＳＴ１４でプリンタエンジン１３７によりデジタルデータ等を記録媒体に印刷する。
【００４４】
本実施例では、デジタルデータ等は、マシン特定鍵及びランダム変数に基づいて生成された暗号鍵を用いて暗号化され、暗号化されたデジタルデータ等は、印刷装置１３においてこの暗号鍵を用いて復号化される。暗号鍵は、印刷装置１３毎、且つ、印刷装置１３内で発生されるランダム変数に応じて異なるので、サーバ１２が提供するデジタルデータ等を容易に複製することは更に難しくなる。
【００４５】
図９は、ランダム変数を用いた暗号鍵の生成を説明する図である。同図では、印刷装置１３のマシン特定鍵がＡＡＡＡの場合を示す。１回目の印刷（要求）では、マシン特定鍵ＡＡＡＡ及び上記パラメータに基づいて発生されたランダム変数ＢＢＢに基づいて、暗号鍵ＥＥＥＥが生成される。２回目の印刷（要求）では、マシン特定鍵ＡＡＡＡ及び上記パラメータに基づいて発生されたランダム変数ＣＣＣに基づいて、暗号鍵ＦＦＦＦが生成される。同様にして、Ｎ回目の印刷（要求）では、マシン特定鍵ＡＡＡＡ及び上記パラメータに基づいて発生されたランダム変数ＤＤＤに基づいて、暗号鍵ＧＧＧＧが生成される。
【００４６】
図９からも明らかなように、同じ印刷装置１３の場合であっても、印刷（要求）が発生する度に発生されるランダム変数が異なるため、生成される暗号鍵も印刷（要求）が発生する度に異なる。サーバ１２から印刷装置１３に転送される暗号化されたデジタルデータ等は、このような暗号鍵を用いて暗号化されており、且つ、復号化処理は印刷装置１３内で行われるため、印刷装置１３のユーザや第三者による復号化された元のデジタルデータ等の複製は非常に困難となる。
【００４７】
図１０は、暗号化処理の仕組みを説明する図である。同図に示すように、デジタルデータ５００を暗号鍵Ａにより暗号化したデジタルデータ５０１は、デジタルデータ５００を暗号鍵Ｂにより暗号化したデジタルデータ５０２とは異なる。暗号化されたデジタルデータ５０１は、暗号鍵Ａを用いた場合にのみ元のデジタルデータ５００に復号化可能である。同様に、暗号化されたデジタルデータ５０２は、暗号鍵Ｂを用いた場合にのみ元のデジタルデータ５００に復号化可能である。同図に示すように、デジタルデータ５０２は、暗号鍵Ｂ以外の暗号鍵では復号化できない。このため、上記の如く、印刷装置１３のユーザや第三者による復号化された元のデジタルデータ等の複製は非常に困難となる。
【００４８】
図１１は、本実施例における暗号化データ処理システムの動作の一実施例を説明するフローチャートである。同図中、ステップＳ２，Ｓ４，Ｓ１０，Ｓ１８はサーバ１２で行われ、ステップＳ１，Ｓ３，Ｓ５，Ｓ９，Ｓ１１，Ｓ１２，Ｓ１７は端末装置１１で行われ、ステップＳ６，Ｓ７，Ｓ８，Ｓ１３，Ｓ１４，Ｓ１５，Ｓ１６は印刷装置１３で行われる。
【００４９】
図１１において、ステップＳ１では、端末装置１１からサーバ１２が提供しているホームページ等へアクセスを行う。ステップＳ２では、サーバ１２がアクセスされたホームページ等を端末装置１１で表示するための情報を端末装置１１に転送する。ステップＳ３では、ユーザが端末装置１１でアクセスしたホームページ等から取得したいコンテンツ（データ）を選択する。又、ステップＳ４では、サーバ１２が暗号鍵を端末装置１１に対して要求する。ステップＳ５では、端末装置１１がサーバ１２からの暗号鍵の要求を、印刷装置１３に転送する。
【００５０】
ステップＳ６では、印刷装置１３が暗号鍵の要求に応じて、ランダム変数を発生して、ランダム変数及びマシン特定鍵に基づいて暗号鍵を生成する。ステップＳ７では、印刷装置１３が生成された暗号鍵を端末装置１１に転送する。ステップＳ８では、生成された暗号鍵を印刷装置１３の記憶部１３４に格納する。ステップＳ９では、端末装置１１が所得したいコンテンツの要求及び印刷装置１３から取得した暗号鍵をサーバ１２に転送する。
【００５１】
ステップＳ１０では、サーバ１２が暗号鍵に基づいて要求されているコンテンツのデジタルデータ等を暗号化して、暗号化されたデジタルデータ等を端末装置１１に転送し、サーバ１２の処理は後述するステップＳ１８へ進む。ステップＳ１１では、端末装置１１が暗号化されたデジタルデータ等を受信し、ステップＳ１２では、端末装置１１が暗号化されたデジタルデータ等を印刷装置１３へ転送し、端末装置１１の処理は後述するステップＳ１７へ進む。要求したコンテンツの印刷をする場合には、ステップＳ１２では、端末装置１１が暗号化されたデジタルデータと共に、印刷要求を印刷装置１３に転送する。
【００５２】
ステップＳ１３では、印刷装置１３は記憶部１３４に格納されている暗号鍵に基づいて暗号化されたデジタルデータ等を復号化する。ステップＳ１４では、印刷装置１３は復号したデジタルデータ等が有効であるか否かを判定する。ステップＳ１４の判定結果がＮＯであると、印刷装置１３の処理は後述するステップＳ１６へ進む。他方、ステップＳ１４の判定結果がＹＥＳであると、ステップＳ１５では、印刷装置１３が復号化された元のデジタルデータ等を印刷し、印刷装置１３の処理はステップＳ１６へ進む。ステップＳ１６では、印刷装置１３が印刷が完了したか否かや、復号化されたデータが有効であるか否か等を示す印刷結果を端末装置１１に転送し、処理は端末装置１１のステップＳ１７へ進む。
【００５３】
ステップＳ１７では、端末装置１１が印刷装置１３からの印刷結果を受信し、処理は終了する。他方、ステップＳ１８では、サーバ１２が端末装置１１からの要求に対して転送したコンテンツについて、端末装置１１に対する課金処理を行う。課金処理を行うタイミングは、特に限定されないが、サーバ１２が暗号化されたデジタルデータ等を端末装置１１へ転送した時点で行うことが望ましい。印刷装置１３において暗号化されたデジタルデータ等の復号化が完了した時点で課金処理を行うことも可能であるが、この場合には、復号化が完了した時点で復号化完了通知をサーバ１２へ送る必要がある。又、印刷装置１３において復号化されたデジタルデータ等の印刷又は復号化されたデジタルデータ等を用いたソフトウェアやプログラムのアップデート或いはバージョンアップが完了した時点で課金処理を行うことも可能であるが、この場合には、印刷、アップデート或いはバージョンアップが完了した時点で復号化完了通知をサーバ１２へ送る必要がある。
【００５４】
図１２は、第３実施例における暗号化データ処理システムの動作の他の実施例を説明するフローチャートである。同図中、図１１と同一ステップには同一符号を付し、その説明は省略する。
【００５５】
図１２の場合、ステップＳ５−１は、サーバ１２からの要求を要することなく、自動的に暗号鍵を印刷装置１３に対して要求する。従って、サーバ１２は、図１１に示すステップＳ４を行う必要がなく、処理が図１１の場合と比較すると簡略化される。
【００５６】
尚、上記第１実施例の場合の暗号化データ処理システムの動作は、暗号鍵をサーバ１２から要求したり、暗号鍵を印刷装置１３で生成したり、暗号鍵を端末装置１１からサーバ１２へ転送したりするステップが不要であることを除けば、基本的には図１１又は図１２の動作と同じで良い。
【００５７】
又、上記第２実施例の場合の暗号化データ処理システムの動作は、印刷装置１３が暗号鍵を作成するステップＳ６の代わりに、記憶部１３４から印刷装置１３固有の暗号鍵を読み出すステップを行う以外は、図１１又は図１２の動作と同じで良い。
【００５８】
次に、本発明になる画像形成装置、暗号化データ処理方法及び暗号化データ処理システムの第４実施例を説明する。図１３は、暗号化データ処理方法の第４実施例が適用されるデジタルデータ配信システムを示す図である。同図中、図３と同一部分には同一符号を付し、その説明は省略する。
【００５９】
図１３に示すデジタルデータ配信システムは、本発明になる暗号化データ処理システムの第４実施例に対応する。暗号化データ処理方法の第４実施例及び暗号化データ処理システムの第４実施例は、本発明になる画像形成装置の第４実施例を用いる。複合装置２３は、画像形成装置の第４実施例に対応する。本実施例では、説明の便宜上、上記第２実施例のように複合装置２３固有の暗号鍵を用いるが、上記第３実施例のように生成された暗号鍵を用いても良いことは言うまでもない。複合装置２３固有の暗号鍵（マシン特定鍵とも言う）には、例えば複合装置２３の製造番号やインターネットプロトコル（ＩＰ）アドレスを使用できる。
【００６０】
図１３において、サーバ１２と複合装置２３とは、ネットワーク１４を介して端末装置を経由することなく接続される。複合装置２３は、印刷機能に加え、複写機能（原稿読み取り機能を含む）、ファクシミリ送受信機能、インターネット接続機能（電子メール送受信機能を含んでも良い）、インターネットを介して取得したデータ等をファイル可能なファイル機能等の、印刷機能以外の機能を少なくとも１つ備えている、所謂多機能装置である。多機能装置自体は周知であるため、その詳細な説明は省略する。本実施例では、複合装置２３は、上記各種機能に加え、インターネットを介して取得した各種コンテンツを印刷したり、各種コンテンツに基づきソフトウェアやプログラムのアップデート或いはバージョンアップを行う機能も備えている。本実施例は、複合装置２３が、所望のデジタルコンテンツ等をサーバ１２に要求して受信すると共に、受信された暗号化されたデジタルデータ等を復号化する手段を備えている点に特徴がある。
【００６１】
図１４は、複合装置２３の要部の基本構成を示すブロック図である。同図に示すように、複合装置２３は、制御部２３１、プリンタエンジン２３２及び操作部２３３からなる。制御部２３１は、同図に示す如く接続されたＣＰＵ５１、システムコントロールユニット（ＳＣＵ）５２、ＲＡＭ５３、操作部インタフェース（Ｉ／Ｆ）５４、ネットワークインタフェースコントローラ（ＮＩＣ）５５及びＲＯＭ５６からなる。ＣＰＵ５１は、複合装置２３全体の動作を制御する。ＳＣＵ５２は、ＣＰＵ５１の制御下で、操作部２２３からの入力やネットワーク１４を介して得られるデータ等に応じてプリンタエンジン２３２や原稿読み取り部（図示せず）等の各部を制御する。ＲＡＭ５３は、ＣＰＵ５１の演算結果やネットワーク１４を介して得られるデータ等の各種データを格納する。操作部Ｉ／Ｆ５４は、操作部２３３と制御部２３１との間のインタフェースを司る。ＮＩＣ５５は、ネットワーク１４を介した送受信を制御する。ＲＯＭ５６は、ＣＰＵ５１が実行するプログラムや、複合装置２３固有のＩＤ、ＩＰアドレス等のパラメータを格納する。
【００６２】
操作部２３３は、表示／操作パネルを有し、各種データやメッセージを表示すると共に、指示やデータ等の各種入力を行うのに使用される。表示／操作パネルは、タッチパネルのように一体的に構成されたものでも、物理的に別々に設けられたものであっても、タッチパネル及び操作ボタンとの両方が設けられた構成であっても良い。
【００６３】
図１５は、複合装置２３のソフトウェア構成の一実施例を説明する図である。同図中、アプリケーション（ＣＯＰＹ）２０１は複写機能（原稿読み取り機能を含む）、アプリケーション（ＦＡＸ）２０２はファクシミリ送受信機能、アプリケーション（Ｎｅｔ−Ｓｃａｎ）２０３はインターネット接続機能（電子メール送受信機能を含んでも良い）、アプリケーション（Ｎｅｔ−Ｆｉｌｅ）２０４はインターネットを介して取得したデータ等をファイル可能なファイル機能、アプリケーション（Ｐｒｉｎｔｅｒ）２０５は印刷機能、アプリケーション２０６はインターネットを介して取得した各種コンテンツを印刷したり、各種コンテンツに基づき複合装置２３のソフトウェアやプログラムのアップデート或いはバージョンアップを行う機能を示す。アプリケーションインターフェース（ＡＰＩ）は、アプリケーション２０１，２０２，２０５，２０６の実行に伴うプリンタエンジン２３２を制御するエンジンコントロールサービス（ＥＣＳ）２１１、アプリケーション２０１〜２０６の実行に伴うＲＡＭ５３の読み出し及び書き込み並びにＲＯＭ５６の読み出しを制御するメモリコントロールサービス（ＭＣＳ）２１２、アプリケーション２０１〜２０６の実行に伴う操作部２３３の入出力情報を制御するオペレーションパネルコントロールサービス（ＯＣＳ）２１３、アプリケーション２０２の実行に伴うファクシミリ送受信を制御するファクシミリコントロールサービス（ＦＣＳ）２１４、アプリケーション２０６の実行に伴う復号化処理を行うデサイファーサービス（ＤＳ）２１５、及びアプリケーション２０２〜２０６の実行に伴うネットワーク通信を制御するネットワークコントロールサービス（ＮＣＳ）２１６を含む。
【００６４】
システムリソースマネージャ（ＳＲＭ）２２０は、サービス（ＡＰＩ）２１１〜２１６が使用するハードウェア２４０等のリソースを管理するもので、アプリケーション２０１〜２０６が使用するハードウェア２４０等のリソースを管理するシステムコントロールサービス（ＳＣＳ）２２１なるＡＰＩを含む。
【００６５】
オペレーティングシステム（ＯＳ）２３０は、本実施例ではＵＮＩＸ（登録商標）に適合している。
【００６６】
ハードウェア２４０は、図１４に示す部分等を含むが、図１５では、便宜上ＮＩＣ５５及びＲＯＭ５６のみを示す。
【００６７】
図１５に示すソフトウェア及びハードウェア２４０の動作を簡単に説明する。先ず、ＯＳ２３０は、（１）で示すように、ＲＯＭ５６から複合装置２３固有のＩＤ、即ち、マシン特定鍵を読み出す。暗号鍵は、ＤＳ２１５においてマシン特定鍵に基づいて生成されてＲＡＭ５３に格納され、（２）で示すように、アプリケーション２０６に供給され、（３），（４）で示すように、ＮＣＳ２１６、ＮＩＣ５５及びネットワーク１４を介して、所望のコンテンツを要求するコンテンツ取得要求と共にサーバ１２へ転送される。
【００６８】
サーバ１２は、コンテンツ取得要求で要求された所望のコンテンツを暗号鍵を用いて所定の暗号化方式に基づいて暗号化し、ネットワーク１４を介して複合装置２３へ転送する。暗号化されたコンテンツは、（５）で示すように、ＮＩＣ５５及びＮＣＳ２１６を介してＤＳ２１５に供給される。ＤＳ２１５は、ＲＡＭ５３から読み出した暗号鍵を用いて暗号化されたコンテンツを上記所定の暗号化方式に基づいて復号化し、復号化されたコンテンツは、（６）で示すように、アプリケーション２０５により印刷される。
【００６９】
図１６は、第４実施例における暗号化データ処理システムの動作の一実施例を説明するフローチャートである。又、図１７は、操作部２３３に表示される画面を説明する図である。
【００７０】
図１６において、ステップＳ２１では、ユーザによる操作部２３３の操作に応答して複合装置２３からデジタルデータ印刷のＷＥＢをサーバ１２に対して要求する。ステップＳ２２では、サーバ１２が画像の場合はサムネイル、文書の場合はサマリーを送信する。ステップＳ２３では、複合装置２３が印刷サムネイル／サマリーのＷＥＢを表示する。印刷サムネイル／サマリーのＷＥＢは、例えば図１７に示すように、操作部２３３の表示／操作パネルに表示される。複合装置２３が受信するデータは暗号化されており表示できないため、各コンテンツがサムネイル又はサマリーの形で表示される。ステップＳ２４では、ユーザが操作部２３３に表示された印刷サムネイル／サマリーのＷＥＢから印刷を要求する印刷要求コンテンツを指定する。又、ステップＳ２５では、複合装置２３がＲＯＭ５６からマシン特定鍵を読み出し、これに基づいて例えば上記第３実施例のようにして暗号鍵を生成し、生成した暗号鍵をＲＡＭ５３に格納する。ステップＳ２６では、複合装置２３からサーバ１２へデータの要求と暗号鍵を転送する。
【００７１】
ステップＳ２７では、サーバ１２が要求された印刷コンテンツのデータのみを暗号鍵を用いて所定の暗号化方式に基づいて暗号化し、暗号化されたデータを複合装置２３へ転送する。ステップＳ２８では、複合装置２３が暗号化されたデータをサーバ１２から受信する。ステップＳ２９では、複合装置２３がＲＡＭ５３から読み出した暗号鍵を用いて上記所定の暗号化方式に基づいて暗号化されたデータを復号化する。ステップＳ３０では、複合装置２３において複合化されたデータが有効であるか否かを判定し、判定結果がＹＥＳであると、ステップＳ３１では、複合装置２３が復号化されたデータをプリンタエンジン２３２により印刷する。ステップＳ３０の判定結果がＮＯ、又は、ステップＳ３１の後、ステップＳ３２では、印刷結果をサーバ１２へ転送する。ステップＳ３３では、サーバ１２が、印刷結果が正常であれば、提供したコンテンツについての課金処理を複合装置２３に対して行う。
【００７２】
このようにして、図１６では、複合装置２３は初めにサムネイル／サマリーを受信して表示し、ユーザはこの表示に基づき印刷コンテンツを選択して印刷コンテンツをサーバ１２へ要求する。このため、複合装置２３は比較的小さな記憶容量のＲＡＭ５３を使用することができる。
【００７３】
図１８は、第４実施例における暗号化データ処理システムの動作の他の実施例を説明するフローチャートである。同図中、図１６と同一ステップには同一符号を付し、その説明は省略する。
【００７４】
図１８において、ステップＳ２１の後には、複合装置２３では、ステップＳ２５及びステップＳ２６が行われる。これに対し、サーバ１２では、ステップＳ４０で要求された全てのデータを暗号鍵を用いて所定の暗号化方式で暗号化し、複合装置２３に転送する。ステップＳ４１では、複合装置２３において印刷サムネイル／サマリーのＷＥＢを操作部２３３に表示する。又、ステップＳ４２では、ユーザが複合装置２３の操作部２３３を操作して印刷するコンテンツを選択する。
【００７５】
このようにして、図１８では、複合装置２３は予め全てのデータを受信して対応するサムネイル／サマリーを表示し、ユーザはこの表示に基づき印刷コンテンツを選択する。このため、複合装置２３は比較的大きな記憶容量のＲＡＭ５３を必要とするが、要求する印刷コンテンツは速く取得することができる。
【００７６】
尚、上記の説明では、印刷コンテンツが要求されているので、取得したコンテンツはプリンタエンジン２３２により印刷されるが、各種コンテンツに基づき図１５に示すソフトウェア部分のアップデート或いはバージョンアップをＣＰＵ５１により周知の方法で自動的に行うことも可能である。このようにサーバ１２から取得した各種コンテンツに基づいてソフトウェア部分のアップデート或いはバージョンアップを行う場合、非常に簡単にアップデート或いはバージョンアップが可能となる。尚、コンテンツを印刷する、或いは、コンテンツに基づくアップデートを行ういずれの場合も、パーソナルコンピュータ等の端末装置を介在させることなく、直接所望のデータをサーバ１２から取得することができる。
【００７７】
以上、本発明を実施例により説明したが、本発明は上記実施例に限定されるものではなく、種々の変形及び改良が可能であることは、言うまでもない。
【図面の簡単な説明】
【００７８】
【図１】従来のデジタルデータ配信システムの一例を示す図である。
【図２】従来の暗号化方式を採用したデジタルデータ配信システムの一例を示す図である。
【図３】本発明になる暗号化データ処理方法の第１実施例が適用されるデジタルデータ配信システムを示す図である。
【図４】サーバの要部の基本構成を示すブロック図である。
【図５】端末装置の要部の基本構成を示すブロック図である。
【図６】印刷装置の要部の基本構成を示すブロック図である。
【図７】本発明になる暗号化データ処理方法の第２実施例が適用されるデジタルデータ配信システムを示す図である。
【図８】本発明になる暗号化データ処理方法の第３実施例が適用されるデジタルデータ配信システムを示す図である。
【図９】ランダム変数を用いた暗号鍵の生成を説明する図である。
【図１０】暗号化処理の仕組みを説明する図である。
【図１１】第３実施例における暗号化データ処理システムの動作の一実施例を説明するフローチャートである。
【図１２】第３実施例における暗号化データ処理システムの動作の他の実施例を説明するフローチャートである。
【図１３】暗号化データ処理方法の第４実施例が適用されるデジタルデータ配信システムを示す図である。
【図１４】複合装置の要部の基本構成を示すブロック図である。
【図１５】複合装置のソフトウェア構成の一実施例を説明する図である。
【図１６】第４実施例における暗号化データ処理システムの動作の一実施例を説明するフローチャートである。
【図１７】操作部に表示される画面を説明する図である。
【図１８】第４実施例における暗号化データ処理システムの動作の他の実施例を説明するフローチャートである。
【符号の説明】
【００７９】
１１      端末装置
１２      サーバ
１３      印刷装置
１４，１５      ネットワーク
２３      複合装置
１２２      暗号化部
１３２      復号化部
【図１】
0004695617.tif 000002
【図２】
0004695617.tif 000003
【図３】
0004695617.tif 000004
【図４】
0004695617.tif 000005
【図５】
0004695617.tif 000006
【図６】
0004695617.tif 000007
【図７】
0004695617.tif 000008
【図８】
0004695617.tif 000009
【図９】
0004695617.tif 000010
【図１０】
0004695617.tif 000011
【図１１】
0004695617.tif 000012
【図１２】
0004695617.tif 000013
【図１３】
0004695617.tif 000014
【図１４】
0004695617.tif 000015
【図１５】
0004695617.tif 000016
【図１６】
0004695617.tif 000017
【図１７】
0004695617.tif 000018
【図１８】
0004695617.tif 000019