(57)【要約】【課題】  印刷が行える場所を制限することのできるプリンタを提供する。【解決手段】  プリンタ３０の設置時にプリンタ位置情報を用いて共通鍵を生成し、保持しておく。印刷クライアント２０は、この共通鍵をプリンタ３０から取得し、印刷データを共通鍵で暗号化して、暗号化印刷データとして、プリンタ３０に送信する。プリンタ３０では、その時点のプリンタ位置情報を取得し、このプリンタ位置情報を用いて共通鍵を生成する。そして、この新たに生成した共通鍵を用いて暗号化印刷データを復号する。【選択図】  図１
2005144792.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに基づいて印刷を行うプリンタであって、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第１プリンタ位置情報とする、第１プリンタ位置情報取得手段と、
前記第１プリンタ位置情報に基づいて第１変数を生成し、この第１変数を用いて第１共通鍵を生成する、第１共通鍵生成手段と、
前記生成した第１共通鍵が格納される、第１共通鍵格納手段と、
印刷クライアントからの要求に応じて、前記第１共通鍵格納手段に格納されている第１共通鍵を印刷クライアントに送信する、第１共通鍵送信手段と、
前記印刷クライアントから、前記第１共通鍵を用いて印刷データを暗号化することにより生成された暗号化印刷データを受信する、暗号化印刷データ受信手段と、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第２プリンタ位置情報とする、第２プリンタ位置情報取得手段と、
前記第２プリンタ位置情報に基づいて第２変数を生成し、この第２変数を用いて第２共通鍵を生成する、第２共通鍵生成手段と、
前記第２共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得する、印刷データ取得手段と、
を備えることを特徴とするプリンタ。
【請求項２】
前記印刷クライアントから、クライアント公開鍵を受信する、クライアント公開鍵受信手段をさらに備えており、
前記第１共通鍵送信手段は、前記クライアント公開鍵で前記第１共通鍵を暗号化して、前記印刷クライアントに送信する、ことを特徴とする請求項１に記載のプリンタ。
【請求項３】
前記暗号化印刷データ受信手段で前記暗号化データを受信した後に、前記第２プリンタ位置情報取得手段は、前記プリンタ位置情報取得手段からプリンタ位置情報を取得する、ことを特徴とする請求項１又は請求項２に記載のプリンタ。
【請求項４】
前記第２共通鍵生成手段で生成された前記第２共通鍵は、前記印刷データ取得手段で前記暗号化印刷データを復号した後に、破棄される、ことを特徴とする請求項１乃至請求項３のいずれかに記載のプリンタ。
【請求項５】
前記第１共通鍵生成手段は、前記第１プリンタ位置情報と、当該プリンタの固有の情報である機器固有情報とに基づいて、前記第１変数を生成し、
前記第２共通鍵生成手段も、前記第２プリンタ位置情報と、前記機器固有情報とに基づいて、前記第２共通鍵を生成する、
ことを特徴とする請求項１乃至請求項４のいずれかに記載のプリンタ。
【請求項６】
印刷データに基づいて印刷を行うプリンタの制御方法であって、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第１プリンタ位置情報とするステップと、
前記第１プリンタ位置情報に基づいて第１変数を生成し、この第１変数を用いて第１共通鍵を生成するステップと、
前記生成した第１共通鍵を、第１共通鍵格納手段に格納するステップと、
印刷クライアントからの要求に応じて、前記第１共通鍵格納手段に格納されている第１共通鍵を印刷クライアントに送信するステップと、
前記印刷クライアントから、前記第１共通鍵を用いて印刷データを暗号化することにより生成された暗号化印刷データを受信するステップと、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第２プリンタ位置情報とするステップと、
前記第２プリンタ位置情報に基づいて第２変数を生成し、この第２変数を用いて第２共通鍵を生成するステップと、
前記第２共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得するステップと、
を備えることを特徴とするプリンタの制御方法。
【請求項７】
印刷データに基づいて印刷を行うプリンタと、このプリンタに接続される印刷クライアントとを有する、印刷システムであって、
前記プリンタは、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第１プリンタ位置情報とする、第１プリンタ位置情報取得手段と、
前記第１プリンタ位置情報に基づいて第１変数を生成し、この第１変数を用いて第１共通鍵を生成する、第１共通鍵生成手段と、
前記生成した第１共通鍵が格納される、第１共通鍵格納手段と、
を備えており、
前記印刷クライアントは、
前記プリンタに第１共通鍵の送信を要求する、第１共通鍵送信要求を送信する、第１共通鍵送信要求送信手段をさらに備えており、
前記プリンタは、さらに、
前記第１共通鍵送信要求を受信する、第１共通鍵送信要求受信手段と、
前記第１共通鍵送信要求を受信した場合に、前記第１共通鍵格納手段に格納されている第１共通鍵を印刷クライアントに送信する、第１共通鍵送信手段と、
を備えており、
前記印刷クライアントは、さらに、
前記第１共通鍵を受信する、第１共通鍵受信手段と、
前記第１共通鍵を用いて、印刷データを暗号化し、暗号化印刷データを生成する、暗号化印刷データ生成手段と、
前記暗号化データを前記プリンタに送信する、暗号化データ送信手段と、
を備えており、
前記プリンタは、さらに、
前記暗号化印刷データを受信する、暗号化印刷データ受信手段と、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第２プリンタ位置情報とする、第２プリンタ位置情報取得手段と、
前記第２プリンタ位置情報に基づいて第２変数を生成し、この第２変数を用いて第２共通鍵を生成する、第２共通鍵生成手段と、
前記第２共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得する、印刷データ取得手段と、
を備えることを特徴とする印刷システム。
【請求項８】
印刷データに基づいて印刷を行うプリンタと、このプリンタに接続される印刷クライアントとを有する、印刷システムの制御方法であって、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第１プリンタ位置情報とするステップと、
前記第１プリンタ位置情報に基づいて第１変数を生成し、この第１変数を用いて第１共通鍵を生成するステップと、
前記生成した第１共通鍵を、第１共通鍵格納手段に格納するステップと、
前記印刷クライアントから前記プリンタに、第１共通鍵の送信を要求する第１共通鍵送信要求を送信するステップと、
前記プリンタで、前記第１共通鍵送信要求を受信するステップと、
前記第１共通鍵送信要求を受信した場合に、前記第１共通鍵格納手段に格納されている第１共通鍵を印刷クライアントに送信するステップと、
前記印刷クライアントで、前記第１共通鍵を受信するステップと、
前記第１共通鍵を用いて、印刷データを暗号化し、暗号化印刷データを生成するステップと、
前記暗号化データを前記印刷クライアントから前記プリンタに送信するステップと、
前記プリンタで、前記暗号化印刷データを受信するステップと、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第２プリンタ位置情報とするステップと、
前記第２プリンタ位置情報に基づいて第２変数を生成し、この第２変数を用いて第２共通鍵を生成するステップと、
前記第２共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得するステップと、
を備えることを特徴とする印刷システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ及び印刷システムに関し、特に、印刷データの印刷を行える場所を制限することのできるプリンタ、及び、そのようなプリンタを有する印刷システムに関する。
【背景技術】
【０００２】
近年、プリンタを用いたビジネスモデルとして、プリンタメーカがユーザにプリンタを無償で貸し出し、ユーザがこのプリンタを用いて印刷した枚数だけ、そのプリンタメーカに使用料を支払うという形態が、注目されてきている。このようなビジネスモデルにおいては、印刷枚数に応じた課金の他に、使用期間に応じた課金や、使用インク量に応じた課金などが考えられる。
【０００３】
また、コンピュータ等の印刷クライアントからプリンタに印刷データを送信する際に、この印刷データを印刷できるプリンタの位置を制限して、印刷データのセキュリティを確保したいという要望もある。このような要望に対応して、コンピュータからプリンタに印刷データを暗号化して送信するとともに、この暗号化された印刷データが、復号できるプリンタの位置を制限する技術が、特開平１１−３３１１４４号公報（以下、特許文献１という）に開示されている。
【０００４】
この特許文献１の印刷システムでは、暗号化サーバが暗号化鍵と復号化鍵を管理することとしている。そして、データを送信するコンピュータは、暗号化サーバから暗号化鍵を取得する際に、その復号化鍵を送信してもよい位置を指定するとともに、この暗号化鍵で印刷データを暗号化して、プリンタに送信する。この暗号化された印刷データを受信したプリンタでは、プリンタの位置を暗号化サーバに送信し、暗号化サーバでは、そのプリンタの位置がコンピュータに指定された位置と合致した場合にのみ、復号化鍵をプリンタに送信することとしている。
【特許文献１】特開平１１−３３１１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したようなプリンタを無償で貸し出すビジネスモデルでは、プリンタメーカから貸し出されたプリンタを、ユーザが無断で転売したり、他人に貸し出したりしてしまうと、プリンタメーカがプリンタの使用に応じた課金をすることができなくなってしまう。このため、プリンタメーカとしては、貸し出したプリンタが使用できる場所、つまり、正常な印刷ができる場所を、その貸し出したユーザの場所に限定したい。
【０００６】
特許文献１の印刷システムでは、暗号化されたデータを送信する際に、そのデータを復号できるプリンタの位置を指定できるのみであり、無断で移動されたプリンタであっても、そのプリンタの位置を正しく指定してしまえば、印刷を実行できてしまう。
【０００７】
そこで本発明は、前記課題に鑑みてなされたものであり、予め登録された場所でしか、印刷することのできないプリンタ、及び、そのようなプリンタを含む印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係るプリンタは、印刷データに基づいて印刷を行うプリンタであって、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第１プリンタ位置情報とする、第１プリンタ位置情報取得手段と、
前記第１プリンタ位置情報に基づいて第１変数を生成し、この第１変数を用いて第１共通鍵を生成する、第１共通鍵生成手段と、
前記生成した第１共通鍵が格納される、第１共通鍵格納手段と、
印刷クライアントからの要求に応じて、前記第１共通鍵格納手段に格納されている第１共通鍵を印刷クライアントに送信する、第１共通鍵送信手段と、
前記印刷クライアントから、前記第１共通鍵を用いて印刷データを暗号化することにより生成された暗号化印刷データを受信する、暗号化印刷データ受信手段と、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第２プリンタ位置情報とする、第２プリンタ位置情報取得手段と、
前記第２プリンタ位置情報に基づいて第２変数を生成し、この第２変数を用いて第２共通鍵を生成する、第２共通鍵生成手段と、
前記第２共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得する、印刷データ取得手段と、
を備えることを特徴とする。
【０００９】
この場合、前記印刷クライアントから、クライアント公開鍵を受信する、クライアント公開鍵受信手段をさらに備えており、
前記第１共通鍵送信手段は、前記クライアント公開鍵で前記第１共通鍵を暗号化して、前記印刷クライアントに送信するようにしてもよい。
【００１０】
また、前記暗号化印刷データ受信手段で前記暗号化データを受信した後に、前記第２プリンタ位置情報取得手段は、前記プリンタ位置情報取得手段からプリンタ位置情報を取得するようにしてもよい。
【００１１】
また、前記第２共通鍵生成手段で生成された前記第２共通鍵は、前記印刷データ取得手段で前記暗号化印刷データを復号した後に、破棄されるようにしてもよい。
【００１２】
また、前記第１共通鍵生成手段は、前記第１プリンタ位置情報と、当該プリンタの固有の情報である機器固有情報とに基づいて、前記第１変数を生成し、
前記第２共通鍵生成手段も、前記第２プリンタ位置情報と、前記機器固有情報とに基づいて、前記第２共通鍵を生成するようにしてもよい。
【００１３】
本発明に係るプリンタの制御方法は、印刷データに基づいて印刷を行うプリンタの制御方法であって、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第１プリンタ位置情報とするステップと、
前記第１プリンタ位置情報に基づいて第１変数を生成し、この第１変数を用いて第１共通鍵を生成するステップと、
前記生成した第１共通鍵を、第１共通鍵格納手段に格納するステップと、
印刷クライアントからの要求に応じて、前記第１共通鍵格納手段に格納されている第１共通鍵を印刷クライアントに送信するステップと、
前記印刷クライアントから、前記第１共通鍵を用いて印刷データを暗号化することにより生成された暗号化印刷データを受信するステップと、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第２プリンタ位置情報とするステップと、
前記第２プリンタ位置情報に基づいて第２変数を生成し、この第２変数を用いて第２共通鍵を生成するステップと、
前記第２共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得するステップと、
を備えることを特徴とする。
【００１４】
本発明に係る印刷システムは、印刷データに基づいて印刷を行うプリンタと、このプリンタに接続される印刷クライアントとを有する、印刷システムであって、
前記プリンタは、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第１プリンタ位置情報とする、第１プリンタ位置情報取得手段と、
前記第１プリンタ位置情報に基づいて第１変数を生成し、この第１変数を用いて第１共通鍵を生成する、第１共通鍵生成手段と、
前記生成した第１共通鍵が格納される、第１共通鍵格納手段と、
を備えており、
前記印刷クライアントは、
前記プリンタに第１共通鍵の送信を要求する、第１共通鍵送信要求を送信する、第１共通鍵送信要求送信手段をさらに備えており、
前記プリンタは、さらに、
前記第１共通鍵送信要求を受信する、第１共通鍵送信要求受信手段と、
前記第１共通鍵送信要求を受信した場合に、前記第１共通鍵格納手段に格納されている第１共通鍵を印刷クライアントに送信する、第１共通鍵送信手段と、
を備えており、
前記印刷クライアントは、さらに、
前記第１共通鍵を受信する、第１共通鍵受信手段と、
前記第１共通鍵を用いて、印刷データを暗号化し、暗号化印刷データを生成する、暗号化印刷データ生成手段と、
前記暗号化データを前記プリンタに送信する、暗号化データ送信手段と、
を備えており、
前記プリンタは、さらに、
前記暗号化印刷データを受信する、暗号化印刷データ受信手段と、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第２プリンタ位置情報とする、第２プリンタ位置情報取得手段と、
前記第２プリンタ位置情報に基づいて第２変数を生成し、この第２変数を用いて第２共通鍵を生成する、第２共通鍵生成手段と、
前記第２共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得する、印刷データ取得手段と、
を備えることを特徴とする。
【００１５】
本発明に係る印刷システムの制御方法は、印刷データに基づいて印刷を行うプリンタと、このプリンタに接続される印刷クライアントとを有する、印刷システムの制御方法であって、
当該プリンタの設置されている場所を特定するためのプリンタ位置情報をプリンタ位置情報取得手段から取得し、これを第１プリンタ位置情報とするステップと、
前記第１プリンタ位置情報に基づいて第１変数を生成し、この第１変数を用いて第１共通鍵を生成するステップと、
前記生成した第１共通鍵を、第１共通鍵格納手段に格納するステップと、
前記印刷クライアントから前記プリンタに、第１共通鍵の送信を要求する第１共通鍵送信要求を送信するステップと、
前記プリンタで、前記第１共通鍵送信要求を受信するステップと、
前記第１共通鍵送信要求を受信した場合に、前記第１共通鍵格納手段に格納されている第１共通鍵を印刷クライアントに送信するステップと、
前記印刷クライアントで、前記第１共通鍵を受信するステップと、
前記第１共通鍵を用いて、印刷データを暗号化し、暗号化印刷データを生成するステップと、
前記暗号化データを前記印刷クライアントから前記プリンタに送信するステップと、
前記プリンタで、前記暗号化印刷データを受信するステップと、
前記プリンタ位置情報取得手段からプリンタ位置情報を取得し、これを第２プリンタ位置情報とするステップと、
前記第２プリンタ位置情報に基づいて第２変数を生成し、この第２変数を用いて第２共通鍵を生成するステップと、
前記第２共通鍵を用いて、前記暗号化印刷データを復号し、印刷データを取得するステップと、
を備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、予め登録された場所でしか、印刷することのできないプリンタ、及び、そのようなプリンタを含む印刷システムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
まず、図１に基づいて、本実施形態に係る印刷システムの処理の概要を説明する。図１に示すように、本実施形態においては、印刷クライアント２０は、任意のタイミングで、公開鍵暗号法により、公開鍵（クライアント公開鍵）と秘密鍵（クライアント秘密鍵）を生成し、これらを保持しておく（ステップ〔１〕）。
【００１８】
一方、プリンタ３０では、このプリンタ３０の設置時に、プリンタ３０が設置されている位置を表すプリンタ位置情報を少なくとも用いて変数を生成し、この変数を用いて共通鍵を生成する（ステップ〔２〕）。この変数は、プリンタ位置情報に基づいて生成してもよいし、プリンタ位置情報にプリンタ３０の機器固有情報を加えたものに基づいて生成してもよいし、プリンタ位置情報にプリンタ３０の機器固有情報と乱数を加えたものに基づいて生成してもよいし、プリンタ位置情報に乱数を加えたものに基づいて生成してもよい。
【００１９】
次に、プリンタ３０は、印刷クライアント２０のクライアント公開鍵を取得し（ステップ〔３〕）、このクライアント公開鍵を用いて共通鍵を暗号化して、暗号化共通鍵を生成する（ステップ〔４〕）。そして、プリンタ３０はこの暗号化共通鍵を印刷クライアント２０に送信する（ステップ〔５〕）。
【００２０】
印刷クライアント２０では、受信した暗号化共通鍵を、クライアント秘密鍵で復号して、共通鍵を取得し、これを保持しておく（ステップ〔６〕）。そして、ユーザから印刷を指示された場合に、印刷データをこの共通鍵で暗号化し、暗号化印刷データを生成する（ステップ〔７〕）。続いて、印刷クライアント２０は、この暗号化印刷データをプリンタ３０に送信する（ステップ〔８〕）。
【００２１】
暗号化印刷データを受信したプリンタ３０では、その時点のプリンタ位置情報を再び取得し、このプリンタ位置情報を少なくとも用いて変数を生成し、この変数を用いて共通鍵を生成する（ステップ〔９〕）。この変数の生成手法は、上述したステップ〔２〕と同じである必要がある。続いて、プリンタ３０は、この生成した共通鍵を用いて、暗号化印刷データを復号し、印刷データを取得する（ステップ〔１０〕）。そして、プリンタ３０はこの印刷データに基づいて印刷を実行する。
【００２２】
結局、プリンタ３０においては、ステップ〔２〕で共通鍵を生成した位置から移動していなければ、暗号化印刷データを復号することができるが、移動していれば、暗号化印刷データを復号することができないこととなる。なぜなら、プリンタ位置情報が異なると、ステップ〔２〕で生成された共通鍵と、ステップ〔９〕で生成された共通鍵が異なるものになってしまうからである。
【００２３】
この説明から分かるように、暗号化共通鍵をプリンタ３０から印刷クライアント２０に送信するタイミングは、プリンタ３０の設置後、印刷要求の発生までの間の任意のタイミングでよい。但し、印刷実行時のプリンタ３０の位置を制限するためには、ステップ〔９〕で共通鍵を生成するのは、プリンタ３０が印刷クライアント２０から暗号化印刷データを受信した後にする必要がある。
【００２４】
次に、図２に基づいて、本実施形態に係る印刷システムの構成を説明する。図２は、本実施形態に係る印刷システムのハードウェア構成を示すブロック図である。
【００２５】
この図２に示すように、本実施形態に係る印刷システムは、ネットワーク１０に接続された印刷クライアント２０と、同じくネットワーク１０に接続されたプリンタ３０とを備えている。本実施形態においては、ネットワーク１０は、ＴＣＰ／ＩＰ（transmission control protocol/internet protocol）を用いたインターネットにより構成されている。但し、ネットワーク１０の態様は、インターネットに限るものではなく、例えば、イーサーネット（登録商標）等のＬＡＮにより構成されていてもよい。
【００２６】
印刷クライアント２０は、例えば、ホストコンピュータやパーソナルコンピュータと呼ばれる各種のコンピュータにより構成されている。本実施形態では、特に印刷クライアント２０は、共通鍵で印刷データを暗号化した暗号化印刷データを生成し、この暗号化印刷データをネットワーク１０を介してプリンタ３０に送信する。このネットワーク１０に接続される印刷クライアントの台数は任意であり、１台でもよく、複数台でもよい。また、この印刷クライアントは、コンピュータに限られるものではなく、例えば、撮影した画像を印刷する必要のあるデジタルカメラや、印刷画像データをコンテンツとして蓄積してあるコンテンツサーバ等でもよい。
【００２７】
また本実施形態においては、プリンタ３０はいわゆるネットワークプリンタである。本実施形態においては、特にプリンタ３０は、暗号化印刷データを印刷クライアント２０から受信し、この暗号化印刷データを共通鍵で復号して、印刷を行う。
【００２８】
本実施形態においては、プリンタ３０は、ネットワーク１０に直接接続されており、プリンタ３０は固有のネットワークアドレスを有している。したがって、印刷クライアント２０は、このネットワークアドレスを指定することにより、暗号化印刷データをプリンタ３０に送信することができる。
【００２９】
なお、この図２においては、プリンタ３０は、ネットワーク１０に直接接続されているが、プリンタサーバを介して接続するようにしてもよい。また、このネットワーク１０に接続されるプリンタの台数は任意であり、１台でもよく、複数台でもよい。
【００３０】
図３は、プリンタ３０の内部構成を説明するためのブロック図である。この図３に示すように、プリンタ３０は、ＣＰＵ（Central Processing Unit）４０と、ＲＡＭ（Random Access Memory）４２と、ＲＯＭ（Read Only Memory）４４とを備えており、これらは互いに内部バス４６を介して接続されている。また、この内部バス４６には、通信用のインターフェース４８が接続されており、この通信用のインターフェース４８を介して、上述したネットワーク１０にプリンタ３０が接続されている。さらに、内部バス４６には、インターフェース５０が接続されており、このインターフェース５０には印刷エンジン５２が接続されている。
【００３１】
また、内部バス４６には、位置検出部５４が接続されている。この位置検出部５４は、プリンタ３０が設置されている位置を特定する機能を有する。本実施形態においては、例えば、ＧＰＳ（global positioning system）により構成されており、このプリンタ３０が設置されている位置の緯度、経度、高度が特定できるようになっている。現時点におけるＧＰＳの精度は、緯度、経度、高度において、それぞれ±１０ｍ程度であると言われている。
【００３２】
但し、この位置検出部５４は、ＧＰＳを用いた構成に限らず、例えば、無線ＬＡＮによりこのプリンタ３０がネットワーク１０に接続されている場合には、このプリンタ３０が収容されている無線基地局に基づいて、プリンタ３０の位置を特定するようにしてもよい。或いは、ＰＨＳ（Personal Handyphone System）などの移動体通信技術を利用して、プリンタ３０の位置を特定するようにしてもよい。
【００３３】
また、位置検出部５４にＧＰＳ機能とＰＨＳ機能の双方を搭載し、通常はＧＰＳを用いて設置位置を検出するが、電波事情等によりＧＰＳを用いて位置検出ができない場合には、ＰＨＳにより位置検出をするようにしてもよい。
【００３４】
さらに本実施形態に係るプリンタ３０は、内部バス４６に接続されたＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）５６を不揮発性半導体記憶装置として、備えている。このＥＥＰＲＯＭ５６に格納された情報は、プリンタ３０の電源をオフにした場合でも、保持されることになる。
【００３５】
また、図３においては、位置検出部５４をプリンタ３０に内蔵しているが、この位置検出部５４は、図４に示すように、プリンタ３０の外付けにするようにしてもよい。例えば、必要が生じたときに、ＧＰＳを搭載した携帯電話をプリンタ３０に接続し、プリンタ３０に位置検出機能を持たせるようにしてもよい。
【００３６】
図５は、印刷クライアント２０の内部構成を説明するためのブロック図である。この図５に示すように、本実施形態に係る印刷クライアント２０は、コンピュータ本体６０とディスプレイ６２とを備えて構成されている。
【００３７】
コンピュータ本体６０は、ＣＰＵ６４と、ＲＡＭ６６と、ＲＯＭ６８とを備えており、これらは互いに内部バス７０を介して接続されている。また、この内部バス７０には、通信用のインターフェース７２が接続されており、この通信用のインターフェース７２を介して、上述したネットワーク１０に印刷クライアント２０が接続されている。
【００３８】
さらに、内部バス７０には、インターフェース７４が接続されており、このインターフェース７４には大容量記憶装置であるハードディスク７６が接続されている。また、内部バス７０には、インターフェース７８が接続されており、このインターフェース７８から延びるケーブル８０を介して、上述したディスプレイ６２が接続されている。
【００３９】
次に、図１を用いて説明した処理を実現するために、プリンタ３０、及び、印刷クライアント２０で実行される処理を詳しく説明する。
【００４０】
まず、図６に基づいて、プリンタ３０の設置時にプリンタ３０で実行される共通鍵生成処理について説明する。この図６は、プリンタ３０で実行される共通鍵生成処理を説明するフローチャートである。この共通鍵生成処理は、プリンタのＲＯＭ４４に格納されている共通鍵生成プログラムをＣＰＵ４０が読み込んで実行することにより実現される処理である。
【００４１】
図６に示すように、まず、プリンタ３０は、プリンタ３０の操作者に設置認定情報を入力するように要求する（ステップＳ１００）。例えば、プリンタ３０は、このプリンタ３０に設けられている表示パネルに、設置認証情報を入力する指示を、表示する。操作者は、例えば、プリンタ３０に設けられている操作パネルを操作して、設置認証情報を入力する。例えば、本実施形態においては、この設置認証情報は、設置認証情報用のＩＤとパスワードの組み合わせにより構成されている。したがって、操作者は、操作パネルから、これら設置認証情報用のＩＤとパスワードとを入力する。
【００４２】
次に、プリンタ３０は、入力された設置認証情報が、予めこのプリンタ３０に登録されている設置認証情報と一致するかどうかを判断する（ステップＳ１０２）。具体的には、上述したように、操作者が入力した設置認証情報用のＩＤとパスワードが、予めプリンタ３０に登録されている設置認証情報用のＩＤとパスワードと一致するかどうかを判断する。本実施形態においては、例えば、プリンタ３０の製品出荷時に、ＥＥＰＲＯＭ５６にこの設置認証情報用のＩＤとパスワードが格納されており、この設置認証情報用のＩＤとパスワードを知り得るのは、このプリンタ３０の製造メーカだけという仕組みになっている。
【００４３】
設置認証情報が一致しなかった場合（ステップＳ１０２：Ｎｏ）には、プリンタ３０は、プリンタ３０の表示パネルに設置認証情報が一致しなかった旨を表示し（ステップＳ１０４）、この共通鍵生成処理を終了する。
【００４４】
一方、設置認証情報が一致した場合（ステップＳ１０２：Ｙｅｓ）には、プリンタ３０は、このプリンタ３０の機器固有情報を取得する（ステップＳ１０６）。ここで、機器固有情報とは、このプリンタ３０に関して、固有に割り当てられている識別情報であり、例えば、プリンタ３０の製造シリアルナンバー、ＭＡＣアドレス等がある。
【００４５】
次に、プリンタ３０は、位置検出部５４から、その時点におけるプリンタ３０のプリンタ位置情報を取得する（ステップＳ１０８）。続いて、プリンタ３０は、機器固有情報とプリンタ位置情報とを用いて、１つの変数を生成する（ステップＳ１１０）。この変数の生成手法は種々のものが考えられるが、本実施形態においては、数値化したプリンタ位置情報に、数値化した機器固有情報を加算することにより、１つの変数を生成する。
【００４６】
次に、プリンタ３０は、生成した変数を用いて、共通鍵暗号法により、共通鍵を生成する（ステップＳ１１２）。共通鍵暗号法では、使用する変数が同じであれば、再び、共通鍵を生成しても、同じものが生成されるという性質を有している。続いて、プリンタ３０は、この生成した共通鍵を格納して保持する（ステップＳ１１４）。これにより、本実施形態に係るプリンタ公開鍵生成処理が終了する。
【００４７】
図７は、ステップＳ１１４で共通鍵が格納される共通鍵格納部ＴＢ１０の一例を示す図である。本実施形態においては、この共通鍵格納部ＴＢ１０は、ＥＥＰＲＯＭ５６内に形成される。このため、この共通鍵格納部ＴＢ１０に格納された共通鍵は、プリンタ３０の電源がオフになっても不揮発的に保持される。
【００４８】
次に、図８に基づいて、印刷クライアント２０で実行される共通鍵要求処理について説明する。この図８は、印刷クライアント２０で実行される共通鍵要求処理を説明するフローチャートである。この共通鍵要求処理は、印刷クライアント２０のＲＯＭ６８又はハードディスク７６に格納されている共通鍵要求プログラムをＣＰＵ６４が読み込んで実行することにより実現される処理である。
【００４９】
本実施形態においては、この共通鍵要求処理は、ユーザが印刷クライアント２０にプリンタ３０の共通鍵を取得するように指示したときに起動される処理である。例えば、ユーザは印刷クライアント２０の設置時に、印刷クライアント２０にプリンタ３０の共通鍵を取得するように指示する。
【００５０】
まず、図８に示すように、印刷クライアント２０は、公開鍵暗号法により、クライアント公開鍵とクライアント秘密鍵とを生成する（ステップＳ１５０）。続いて、印刷クライアント２０は、この生成したクライアント公開鍵とクライアント秘密鍵とを、公開鍵秘密鍵格納部に格納する（ステップＳ１５２）。
【００５１】
図９は、本実施形態に係る公開鍵秘密鍵格納部ＴＢ２０の構成の一例を示す図である。本実施形態においては、この公開鍵秘密鍵格納部ＴＢ２０は、ハードディスク７６内に形成される。このため、この公開鍵秘密鍵格納部ＴＢ２０に格納されたクライアント公開鍵とクライアント秘密鍵は、印刷クライアント２０の電源がオフになっても不揮発的に保持される。
【００５２】
次に、図８に示すように、印刷クライアント２０は、クライアント公開鍵をプリンタ３０に送信する（ステップＳ１５４）。続いて、印刷クライアント２０は、プリンタ３０から暗号化共通鍵を受信したかどうかを判断する（ステップＳ１５６）。この暗号化共通鍵を受信していない場合（ステップＳ１５６：Ｎｏ）には、このステップＳ１５６の処理を繰り返して、待機する。
【００５３】
一方、暗号化共通鍵を受信した場合（ステップＳ１５６：Ｙｅｓ）には、印刷クライアント２０は、公開鍵秘密鍵格納部ＴＢ２０からクライアント秘密鍵を取得する（ステップＳ１５８）。続いて、印刷クライアント２０は、このクライアント秘密鍵で、暗号化共通鍵を復号し、共通鍵を取得する（ステップＳ１６０）。
【００５４】
次に、印刷クライアント２０は、この共通鍵を、共通鍵格納部に格納する（ステップＳ１６２）。これにより、本実施形態に係る共通鍵要求処理が終了する。
【００５５】
図１０は、ステップＳ１６２で共通鍵が格納される共通鍵格納部ＴＢ３０の一例を示す図である。本実施形態においては、この共通鍵格納部ＴＢ３０は、ハードディスク７６内に形成される。このため、この共通鍵格納部ＴＢ３０に格納された共通鍵は、印刷クライアント２０の電源がオフになっても不揮発的に保持される。
【００５６】
次に、図１１に基づいて、印刷クライアント２０の共通鍵要求処理に対応して、プリンタ３０で実行される共通鍵送信処理について説明する。この図１１は、プリンタ３０で実行される共通鍵送信処理を説明するフローチャートである。この共通鍵送信処理は、プリンタのＲＯＭ４４に格納されている共通鍵送信プログラムをＣＰＵ４０が読み込んで実行することにより実現される処理である。また、この共通鍵送信処理は、定常的に実行されている処理である。
【００５７】
図１１に示すように、まず、プリンタ３０は、印刷クライアント２０からクライアント公開鍵を受信したかどうかを判断する（ステップＳ２００）。このクライアント公開鍵を受信していない場合（ステップＳ２００：Ｎｏ）には、このステップＳ２００の処理を繰り返して待機する。
【００５８】
一方、クライアント公開鍵を受信した場合（ステップＳ２００：Ｙｅｓ）には、プリンタ３０は、共通鍵格納部ＴＢ１０から共通鍵を取得する（ステップＳ２０２）。続いて、プリンタ３０は、この取得した共通鍵を、クライアント公開鍵で暗号化して、暗号化共通鍵を生成する（ステップＳ２０４）。
【００５９】
次に、プリンタ３０は、この生成した暗号化共通鍵を印刷クライアント２０に送信する（ステップＳ２０６）。そして、上述したステップＳ２００の処理に戻る。
【００６０】
図１２は、印刷クライアント２０で実行される印刷要求処理を説明するフローチャートである。この印刷要求処理は、印刷クライアントのＲＯＭ６８又はハードディスク７６に格納されている印刷要求プログラムをＣＰＵ６４が読み込んで実行することにより実現される処理である。本実施形態においては、この印刷要求処理は、ユーザが印刷すべきデータを作成し、プリンタ３０で印刷を行うように印刷クライアント２０に指示した際に起動される処理である。
【００６１】
この図１２に示すように、まず、印刷クライアント２０は、共通鍵格納部ＴＢ３０から共通鍵を取得する（ステップＳ２５０）。続いて、印刷クライアント２０は、印刷データを生成する（ステップＳ２５２）。この印刷データは、プリンタ３０が印刷を実行する際に必要となる本来のデータである。
【００６２】
次に、印刷クライアント２０は、ステップＳ２５０で取得した共通鍵で、ステップＳ２５２で生成した印刷データを暗号化し、暗号化印刷データを生成する（ステップＳ２５４）。続いて、印刷クライアント２０は、暗号化印刷データをプリンタ３０に送信する（ステップＳ２５６）。
【００６３】
次に、印刷クライアント２０は、プリンタ３０から印刷完了通知を受信したかどうかを判断する（ステップＳ２５８）。この印刷完了通知を受信した場合（ステップＳ２５８：Ｙｅｓ）には、ユーザに印刷が完了した旨を通知し（ステップＳ２６０）、この印刷要求処理を終了する。
【００６４】
一方、ステップＳ２５８で、印刷完了通知を受信していないと判断した場合（ステップＳ２５８：Ｎｏ）には、印刷クライアント２０はプリンタ３０から解読不能通知を受信したかどうかを判断する（ステップＳ２６２）。解読不能通知を受信していない場合（ステップＳ２６２：Ｎｏ）には、上述したステップＳ２５８からを繰り返す。
【００６５】
一方、解読不能通知を受信した場合（ステップＳ２６２：Ｙｅｓ）には、ユーザにプリンタ３０が移動されたため、暗号化印刷データの復号ができず、このためプリンタ３０で印刷が行われなかった旨を通知する（ステップＳ２６４）。そして、この印刷要求処理を終了する。
【００６６】
次に、図１３に基づいて、印刷クライアント２０の印刷要求処理に対応して、プリンタ３０で実行される印刷実行処理について説明する。図１３は、プリンタ３０で実行される印刷実行処理を説明するフローチャートである。この印刷実行処理は、プリンタ３０のＲＯＭ４４に格納されている印刷実行プログラムをＣＰＵ４０が読み込んで実行することにより実現される処理である。本実施形態においては、この印刷実行処理は、定常的に実行されている処理である。
【００６７】
図１３に示すように、プリンタ３０は、印刷クライアント２０から暗号化印刷データを受信したかどうかを判断する（ステップＳ３００）。この暗号化印刷データを受信していない場合（ステップＳ３００：Ｎｏ）には、このステップＳ３００の処理を繰り返して待機する。
【００６８】
一方、暗号化印刷データを受信した場合（ステップＳ３００：Ｙｅｓ）には、プリンタ３０は、機器固有情報を取得する（ステップＳ３０２）。続いて、プリンタ３０は、再度、位置検出部５４からその時点のプリンタ３０のプリンタ位置情報を取得する（ステップＳ３０４）。
【００６９】
次に、プリンタ３０は、機器固有情報とプリンタ位置情報とを用いて、１つの変数を生成する（ステップＳ３０６）。この変数の生成手法は、上述した共通鍵生成処理におけるステップＳ１１０と同一の手法である必要がある。次に、この変数を用いて共通鍵暗号法により共通鍵を生成する（ステップＳ３０８）。
【００７０】
次に、プリンタ３０は、この共通鍵を用いて、暗号化印刷データを復号し、印刷データを取得する（ステップＳ３１０）。続いて、プリンタ３０は、ステップＳ３０８で生成した共通鍵を破棄する（ステップＳ３１１）。続いて、プリンタ３０は、暗号化印刷データの復号ができたかどうかを判断する（ステップＳ３１２）。暗号化印刷データの復号ができなかった場合（ステップＳ３１２：Ｎｏ）には、印刷クライアント２０に解読不能通知を送信し（ステップＳ３１４）、上述したステップＳ３００に戻る。
【００７１】
一方、ステップＳ３１２で暗号化印刷データの復号ができたと判断した場合（ステップＳ３１２：Ｙｅｓ）には、取得した印刷データに基づいて印刷を実行する（ステップＳ３１６）。具体的には、印刷データの言語解釈を行い、印刷エンジン５２に適合した印刷要求データを生成する。そして、この印刷要求データを印刷エンジン５２に送信することにより、印刷エンジン５２で印刷用紙等に印刷が行われる。
【００７２】
次に、プリンタ３０は印刷完了通知を印刷クライアント２０に送信する（ステップＳ３１８）。そして、上述したステップＳ３００に戻る。
【００７３】
図１４は、上述した各処理をハードウェアにより実現した場合の構成を示す機能ブロック図である。この図１４に示すように、プリンタ３０を設置する際に、第１プリンタ位置情報取得部１００は、プリンタ３０の設置されている場所を特定するためのプリンタ位置情報を位置検出部５４から取得し、これを第１プリンタ位置情報とする。第１共通鍵生成部１０２は、この第１プリンタ位置情報を少なくとも用いて、共通鍵を生成する。そして、第１共通鍵生成部で生成した共通鍵は、共通鍵格納部１０４に格納される。
【００７４】
一方、印刷クライアント２０の設置後、印刷要求前の任意のタイミングで、印刷クライアント２０の公開鍵秘密鍵生成部２００は、公開鍵暗号法により、クライアント公開鍵とクライアント秘密鍵を生成する。これらクライアント公開鍵とクライアント秘密鍵とは、公開鍵秘密鍵格納部２０２に格納される。
【００７５】
また、公開鍵秘密鍵格納部２０２に格納されたクライアント公開鍵は、印刷要求前の任意のタイミングで、クライアント公開鍵送信部２０４から、プリンタ３０に送信される。このクライアント公開鍵は、プリンタ３０のクライアント公開鍵受信部１１０で受信される。同様に、印刷要求前の任意のタイミングで、共通鍵送信要求送信部２０６から、共通鍵送信要求がプリンタ３０に送信される。この共通鍵送信要求は、プリンタ３０の共通鍵送信要求受信部１１２で受信される。
【００７６】
共通鍵送信要求受信部１１２で共通鍵送信要求を受信した場合、共通鍵送信部１１４は、第１共通鍵格納部１０４から共通鍵を取得して、印刷クライアント２０に送信する。特に本実施形態においては、共通鍵送信部１１４は、クライアント公開鍵受信部１１０で受信したクライアント公開鍵を用いて共通鍵を暗号化し、暗号化共通鍵として、印刷クライアント２０に送信する。
【００７７】
プリンタ３０から送信された共通鍵は、印刷クライアント２０の共通鍵受信部２１０で受信され、共通鍵格納部２１２に格納される。特に本実施形態においては、共通鍵は暗号化共通鍵として受信されるので、共通鍵受信部２１０は、公開鍵秘密鍵格納部２０２からクライアント秘密鍵を取得し、このクライアント秘密鍵で暗号化共通鍵を復号して、共通鍵を取得する。
【００７８】
印刷クライアント２０の印刷データ生成部２２０は、ユーザからの印刷要求指示に基づいて、印刷データを生成する。暗号化印刷データ生成部２２２は、共通鍵格納部２１２から共通鍵を取得して、この共通鍵で印刷データを暗号化し、暗号化印刷データを生成する。暗号化印刷データ送信部２２４は、暗号化印刷データをプリンタ３０に送信する。
【００７９】
この暗号化印刷データは、プリンタ３０の暗号化印刷データ受信部１２０で受信される。暗号化印刷データを受信した場合、第２プリンタ位置情報取得部１２２は、その時点のプリンタ位置情報を位置検出部５４から取得する。第２共通鍵生成部１２４は、このプリンタ位置情報を少なくとも用いて、共通鍵を生成する。
【００８０】
印刷データ取得部１２６は、この共通鍵で暗号化印刷データを復号し、印刷データを取得する。そして、印刷実行部１２８は印刷データに基づいて印刷を行う。
【００８１】
以上のように、本実施形態に係る印刷システムによれば、印刷クライアント２０はクライアント公開鍵を生成した場所でのみ正常な印刷要求をすることができ、このため、印刷クライアント２０の使用できる場所を制限することができる。
【００８２】
すなわち、本実施形態におけるプリンタ３０では、このプリンタ３０が最初に共通鍵を生成した場所と異なる場所に移動された場合には、印刷クライアント２０から送信された暗号化印刷データを正しく復号できないので、正しい印刷データを取得することができず、このため正しい印刷が行えないのである。
【００８３】
しかも、本実施形態においては、印刷データは共通鍵を用いて暗号化されている。一般に、公開鍵暗号法による秘密鍵でデータを復号する速度よりも、共通鍵暗号法による共通鍵でデータを復号する速度の方が、１０００倍程度速いと言われている。このため、データ量の大きい印刷データを、共通鍵を用いて迅速に復号することができるようになる。
【００８４】
また、これに伴って、本実施形態に係る印刷システムによれば、印刷クライアント２０は、暗号化して送信した暗号化印刷データの印刷をできるプリンタの位置を、実質的に制限することができるので、印刷クライアント２０のユーザが意図していない位置にあるプリンタで印刷が行われしまうのを回避することができる。
【００８５】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態においては、プリンタ位置情報に加えて、機器固有情報に基づいて変数を生成したが、変数を生成する際に機器固有情報を必ずしも用いる必要はない。
【００８６】
また、上述した実施形態においては、クライアント２０からプリンタ３０にクラアント公開鍵を送信することで、プリンタ３０から印刷クライアント２０へ共通鍵を送信することとしたが、別途、クライアント２０からプリンタ３０へ共通鍵の送信を要求する共通鍵送信要求を、送信するようにしてもよい。この場合、プリンタ３０は共通鍵送信要求を受信した際に、印刷クライアント２０に共通鍵を送信することとなる。
【００８７】
さらに、プリンタ３０から印刷クライアント２０に送信される共通鍵は、必ずしも暗号化されている必要はない。但し、共通鍵を暗号化しない場合は、共通鍵を第三者に盗み取られるリスクが存在することとなる。
【００８８】
また、使用できる位置を制限するデータ受信装置としてプリンタを例示して説明したが、本発明はプリンタに限定されるものではない。さらに、データ送信装置も、印刷クライアントに限定されるものではない。
【００８９】
例えば、データ送受信システムにおけるデータ送信装置が画像撮影用のデジタルカメラであり、データ受信装置がデジタルカメラで撮影した画像データを蓄積するデータサーバであってもよい。この場合、データサーバ設置時に位置情報に基づいて共通鍵が生成され、この共通鍵はデジタルカメラに送信される。デジタルカメラは、データを共通鍵で暗号化し、暗号化データとしてデータサーバに送信される。データサーバでは、その時点の位置情報を再び取得し、この位置情報に基づいて共通鍵を生成する。そして生成した共通鍵を用いて暗号化データを復号する。復号ができた場合には、データサーバは取得したデータを格納する。
【００９０】
また、上述した実施形態では、プリンタ３０の印刷媒体が印刷用紙である場合を例に説明したが、印刷媒体はこれに限るものではなく、例えば、ＯＨＰシート等の他の印刷媒体であっても本発明を適用することができる。
【００９１】
さらに、上述の実施形態で説明した各処理については、これら各処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、このプログラムが記録された記録媒体を印刷クライアント２０及び／又はプリンタ３０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００９２】
また、印刷クライアント２０及び／又はプリンタ３０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、印刷クライアント２０及び／又はプリンタ３０の備える他のプログラムを活用し、記録媒体には印刷クライアント２０及び／又はプリンタ３０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を記録するようにしてもよい。
【００９３】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、印刷クライアント２０及び／又はプリンタ３０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００９４】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ印刷クライアント２０及び／又はプリンタ３０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施形態に係る印刷システムにおける共通鍵、公開鍵、及び、秘密鍵の用い方を説明する図。
【図２】本実施形態に係る印刷システムの全体構成を説明するブロック図。
【図３】本実施形態に係るプリンタのハードウェア構成を説明するブロック図。
【図４】プリンタのハードウェア構成の変形例を説明するブロック図。
【図５】本実施形態に係る印刷クライアントのハードウェア構成を説明する図。
【図６】本実施形態における共通鍵生成処理を説明するフローチャートを示す図。
【図７】本実施形態におけるプリンタの共通鍵格納部の構成の一例を示す図。
【図８】本実施形態における共通鍵要求処理を説明するフローチャートを示す図。
【図９】本実施形態における公開鍵秘密鍵格納部の構成の一例を示す図。
【図１０】本実施形態における印刷クライアントの共通鍵格納部の構成の一例を示す図。
【図１１】本実施形態における共通鍵送信処理を説明するフローチャートを示す図。
【図１２】本実施形態における印刷要求処理を説明するフローチャートを示す図。
【図１３】本実施形態における印刷実行処理を説明するフローチャートを示す図。
【図１４】本実施形態に係る印刷システムの処理をハードウェアにより実現した場合を説明する機能ブロック図。
【符号の説明】
【００９６】
１０  ネットワーク
２０  印刷クライアント
３０  プリンタ
４０  ＣＰＵ
４２  ＲＡＭ
４４  ＲＯＭ
４６  内部バス
４８、５０  インターフェース
５２  印刷エンジン
５４  位置検出部
５６  ＥＥＰＲＯＭ
６０  コンピュータ本体
６２  ディスプレイ
６４  ＣＰＵ
６６  ＲＡＭ
６８  ＲＯＭ
７０  内部バス
７２、７４、７８  インターフェース
７６  ハードディスク
【図１】
2005144792.tif 000003
【図２】
2005144792.tif 000004
【図３】
2005144792.tif 000005
【図４】
2005144792.tif 000006
【図５】
2005144792.tif 000007
【図６】
2005144792.tif 000008
【図７】
2005144792.tif 000009
【図８】
2005144792.tif 000010
【図９】
2005144792.tif 000011
【図１０】
2005144792.tif 000012
【図１１】
2005144792.tif 000013
【図１２】
2005144792.tif 000014
【図１３】
2005144792.tif 000015
【図１４】
2005144792.tif 000016