(57)【要約】      （修正有）【課題】印刷制御装置において、着脱可能なメモリに対する機密情報の読出し、書込みを限定し、高度のセキュリティを保持する。【解決手段】印刷制御装置へ命令及びデータを送信する情報処理装置にネットワークを介して接続可能な印刷制御装置において、メモリ管理ソフトウェアは、印刷制御装置に接続された着脱可能なメモリから起動コードを受信するステップと、メモリの起動コードが印刷制御装置にインストールされたデータファイルに格納されている起動コードと一致する場合に印刷制御装置にインストールされたアプリケーションソフトウェアを起動するステップとを含み、印刷制御装置は、前記アプリケーションソフトウェアを起動することにより、前記メモリへのアクセスを可能にする。【選択図】図４
2006302257.tif 000002
【特許請求の範囲】
【請求項１】
印刷制御装置へ命令及びデータを送信する情報処理装置にネットワークを介して接続可能な印刷制御装置において使用されるメモリ管理ソフトウェアであって、
前記印刷制御装置に接続された着脱可能なメモリから起動コードを受信するステップと；
前記メモリにおける起動コードが前記印刷制御装置にインストールされたデータファイルに格納されている起動コードと関連付けられる場合、前記印刷制御装置にインストールされたアプリケーションソフトウェアを起動するステップとを備え、
前記印刷制御装置は、前記アプリケーションソフトウェアを起動することにより、前記メモリにアクセス可能となることを特徴とするメモリ管理ソフトウェア。
【請求項２】
前記起動コードは、ライセンスアクセスナンバー及び／又はデバイスナンバーであることを特徴とする請求項１に記載のメモリ管理ソフトウェア。
【請求項３】
前記ライセンスアクセスナンバーは、シリアルナンバーであって、前記印刷制御装置にインストールされた前記アプリケーションソフトウェアに割り当てられることを特徴とする請求項２記載のメモリ管理ソフトウェア。
【請求項４】
前記デバイスナンバーはシリアルナンバーであって、前記印刷制御装置に割り当てられることを特徴とする請求項２記載のメモリ管理ソフトウェア。
【請求項５】
前記起動コードは、ユーザがライセンスアクセスナンバー及びデバイスナンバーをサーバに入力した場合に、前記サーバから提供されることを特徴とする請求項２記載のメモリ管理ソフトウェア。
【請求項６】
前記サーバは、前記起動コードを前記メモリ及び前記データファイルに格納することを特徴とする請求項５記載のメモリ管理ソフトウェア。
【請求項７】
前記アプリケーションソフトウェア及び前記データファイルの双方が前記印刷制御装置にインストールされている場合に、前記印刷制御装置は、前記アプリケーションソフトウェアを実行可能となることを特徴とする請求項１記載のメモリ管理ソフトウェア。
【請求項８】
前記印刷制御装置は、前記アプリケーションソフトウェアを起動した後に、スキャンデータを前記メモリに格納することを特徴とする請求項１記載のメモリ管理ソフトウェア。
【請求項９】
前記印刷制御装置は、前記アプリケーションソフトウェアを起動した後に、前記メモリのデータを印刷することを特徴とする請求項１記載のメモリ管理ソフトウェア。
【請求項１０】
前記ソフトウェアは、記憶媒体に格納され、前記印刷制御装置において実行されることを特徴とする請求項１記載のメモリ管理ソフトウェア。
【請求項１１】
印刷制御装置へ命令及びデータを送信する情報処理装置にネットワークを介して接続可能な印刷制御装置であって、
前記印刷制御装置に接続された着脱可能なメモリから起動コードを受信する受信器と；
前記メモリの起動コードが前記印刷制御装置にインストールされたデータファイルに格納されている起動コードと関連付けられる場合、前記印刷制御装置にインストールされたアプリケーションソフトウェアを起動するコントローラとを備え、
前記印刷制御装置は、前記アプリケーションソフトウェアを起動することにより、前記メモリにアクセス可能となることを特徴とする印刷制御装置。
【請求項１２】
印刷制御装置へ命令及びデータを送信する情報処理装置にネットワークを介して接続可能な印刷制御装置におけるメモリ管理方法であって、
前記印刷制御装置に接続された着脱可能のメモリから起動コードを受信するステップと；
前記メモリの起動コードが前記印刷制御装置にインストールされたデータファイルに格納されている起動コードと関連付けられる場合、前記印刷制御装置にインストールされたアプリケーションソフトウェアを起動するステップとを備え、
前記印刷制御装置は、前記アプリケーションソフトウェアを起動することにより、前記メモリにアクセス可能となることを特徴とするメモリ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置へ命令及びデータを送信する情報処理装置にネットワークを介して接続可能な印刷制御装置、及び情報処理装置から命令及びデータを受信する印刷制御装置にネットワークを介して接続可能な情報処理装置に関する。
【背景技術】
【０００２】
ＵＳＢ（ユニバーサルシリアルバス）メモリ、ＳＤ（セキュアデジタル）カード及びＣＦ（コンパクトフラッシュ（登録商標））カードなどの多種多様なメモリスティックが、世界中で販売されている。ＵＳＢメモリスティックのユーザは、厖大な量のデータと共にメモリスティックを、まるでトートバッグのように自在に持ち歩き、メモリスティックをオフィスや家庭のパーソナルコンピュータに接続できる。メモリスティックのセキュリティを向上するために、最近では、指紋認証システムを有するＵＳＢメモリスティックが販売されている。この専門市場向けに、２種類のＵＳＢメモリスティックが存在する。メモリスティックに設けられたセンサによりユーザの指紋を獲得し、獲得された指紋に関連する情報をパーソナルコンピュータに指紋認証を目的として登録するために、第１の種類のＵＳＢメモリスティックは、パーソナルコンピュータにインストールされたアプリケーションソフトウェアへ指紋情報を送信する。指紋情報がパーソナルコンピュータに登録された後、ＵＳＢメモリスティックがパーソナルコンピュータに接続され、センサにより獲得された新たな指紋情報がパーソナルコンピュータへ送信されると、パーソナルコンピュータ（ＰＣ）は、新たな指紋情報が、登録されている指紋情報と一致するか否かを指紋認証を目的として判定するために、アプリケーションソフトウェアを実行する。
【０００３】
第２の種類のＵＳＢメモリスティックは、指紋認証のためのマイクロプロセッサ及びアプリケーションソフトウェアを内蔵する。第２の種類のＵＳＢメモリスティックは、メモリスティックに設けられたセンサによりユーザの指紋を獲得し、メモリスティック自体に指紋情報を登録する。指紋情報がＵＳＢメモリスティックに登録された後、ＵＳＢメモリスティックがパーソナルコンピュータに接続されると、マイクロプロセッサは、センサにより獲得された新たな指紋情報が、登録されている指紋情報と一致するか否かを指紋認証を目的として判定するために、アプリケーションソフトウェアを実行する。第２の種類のＵＳＢメモリスティックは、スティックの外部へ指紋情報を送信することなく、指紋認証結果のみをパーソナルコンピュータへ送信する。従って、第２の種類のＵＳＢメモリスティックは、第１の種類のＵＳＢメモリスティックより、セキュリティに関して高レベルのシステムである。
【０００４】
最近、ＵＳＢメモリスティックに格納された文書を印刷するため、又はスキャンした文書をＵＳＢメモリスティックに格納するために、ＵＳＢメモリスティックをＭＦＰ（多機能周辺装置）に接続することが必要になってきている。一般に、ＭＦＰは、オフィスにおいて共有され、数多くの機密情報を処理するために使用される。
【０００５】
しかし、現在の状況の下では、部外者がオフィス内でＵＳＢメモリスティックをＭＦＰに接続した場合、ＭＦＰは、ＵＳＢメモリスティックへの機密情報の格納及びＵＳＢメモリスティックに格納された機密情報の印刷を阻止できない。指紋認証システムを有するＵＳＢメモリスティックがＭＦＰに接続されたとしても、ＭＦＰは、ＵＳＢメモリスティックが認証システムを有することを認識できない。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述の問題のうちの少なくとも１つを解決するためになされたものである。本発明の１つの面によれば、印刷制御装置へ命令及びデータを送信する情報処理装置にネットワークを介して接続可能な印刷制御装置において実行されるメモリ管理ソフトウェアが提供される。ソフトウェアは、印刷制御装置に接続された着脱可能なメモリから起動コードを受信するステップと；メモリの起動コードが印刷制御装置にインストールされたデータファイルに格納されている起動コードと関連付けられる場合、印刷制御装置にインストールされたアプリケーションソフトウェアを起動するステップとを備え、印刷制御装置は、アプリケーションソフトウェアを起動することにより、メモリにアクセス可能となる。
【０００７】
本発明の別の面によれば、印刷制御装置へ命令及びデータを送信する情報処理装置にネットワークを介して接続可能な印刷制御装置が提供される。印刷制御装置は、印刷制御装置に接続された着脱可能なメモリから起動コードを受信する受信器と；メモリの起動コードが印刷制御装置にインストールされたデータファイルに格納されている起動コードと関連付けられる場合、印刷制御装置にインストールされたアプリケーションソフトウェアを起動するコントローラとを備え、印刷制御装置は、アプリケーションソフトウェアを起動することにより、メモリにアクセス可能となる。
【０００８】
本発明の別の面によれば、印刷制御装置へ命令及びデータを送信する情報処理装置にネットワークを介して接続可能な印刷制御装置のメモリ管理方法が提供される。メモリ管理方法は、印刷制御装置に接続された着脱可能なメモリから起動コードを受信するステップと；メモリの起動コードが印刷制御装置にインストールされたデータファイルに格納されている起動コードと関連付けられる場合、印刷制御装置にインストールされたアプリケーションソフトウェアを起動するステップとを備え、印刷制御装置は、アプリケーションソフトウェアを起動することにより、メモリにアクセス可能となる。
【０００９】
本発明の他の特徴及び利点は、添付の図面と関連させて以下の説明を読むことにより明らかになるであろう。図面中、同一の図中符号は、同一の又は同様の部分を示す。
【発明を実施するための最良の形態】
【００１０】
本実施形態によるメモリ管理ソフトウェア、印刷制御装置及び印刷制御装置のメモリ管理方法は、印刷制御装置にインストールされたアプリケーションソフトウェアを起動することにより、印刷制御装置に接続された着脱可能なメモリへのアクセスを可能にする。
【００１１】
以下に、添付の図面を参照して、本発明の実施形態を詳細に説明する。図１は、本発明の一実施形態に従ったネットワーク上における情報処理装置（パーソナルコンピュータ）と印刷制御装置（ＭＦＰ）との関係を示す。図１において、図中符号１は、クライアントパーソナルコンピュータ（情報処理装置）を示す。クライアントパーソナルコンピュータ（クライアントＰＣ）１は、ＵＳＢメモリスティック２を接続するための少なくとも１つのＵＳＢコネクタを含む。また、図中符号３は、ライセンス管理サーバ（情報処理装置）を示す。ライセンス管理サーバ（ＬＭＳ）３は、ネットワーク５を介して起動コード（activation code）４を発行する少なくとも１つのライセンス管理ソフトウェアを含む。ＬＭＳ３には、図３に示されるライセンス管理ソフトウェアが格納される。起動コード４は、クライアントＰＣ１において使用されるＵＳＢメモリスティック２に格納されると共に、ＭＦＰ６において使用されるデータファイル７にも格納される。起動コード４は、ネットワーク５を介して、ＥメールによりクライアントＰＣ１及び／又はＭＦＰ６へ送信されてもよい。ＭＦＰ６は、プラットフォームソフトウェア８を有し、プラットフォームソフトウェアに基づいて、インストールされたアプリケーションソフトウェア９を実行する。アプリケーションソフトウェア９を実行するためには、有効な起動コード４を有するデータファイル７をＭＦＰ６にインストールすることが必要である。また、ＭＦＰ６は、図４に示されるメモリ管理ソフトウェアも格納する。クライアントＰＣ１は、図５及び図６に示されるエントリウィンドウを格納する。
【００１２】
ＵＳＢメモリスティック２のユーザは、ＵＳＢメモリスティック２をクライアントＰＣ１に接続し、起動コード４をＵＳＢメモリスティック２に格納するために、ライセンス管理サーバ（ＬＭＳ）３にアクセスする。ＬＭＳ３は、同一の起動コードを発行し、それをＣＤ ＤＩＳＫ メモリなどのデータファイル７に格納する。起動コード４は、ネットワーク５を介して、ＥメールによりクライアントＰＣ１及び／又はＭＦＰ６へ送信されてもよい。ＭＦＰ６に接続されたＵＳＢメモリスティック２が、データファイル７の起動コードと同一の起動コード４を有する場合、ＭＦＰ６は、ＵＳＢメモリスティック２にアクセスするために、アプリケーションソフトウェア９を起動する。
【００１３】
図２は、本発明の一実施形態に従った情報処理装置のうちの１つを含むメモリ管理システムの概略構成を示したブロック図である。この点に関して、メモリ管理システムが一実施形態として示されるが、本発明はこれに限定されない。本発明は、メモリ管理ソフトウェアを実行できる環境のシステムであれば、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）などのネットワークを介して接続することにより処理が実行されるようなネットワークシステムに適用される。
【００１４】
図２において、図中符号１は、図１に示されるパーソナルコンピュータ（情報処理装置１及び３）のうちの１つを示す。パーソナルコンピュータ１は、ＲＯＭ（読み取り専用メモリ）１６又は外部メモリ２４（ＨＤ、ＵＳＢチップなど）のプログラム用ＲＯＭに格納された文書処理プログラムなどに基づいて、グラフィックス、画像、文字、テーブル（スプレッドシートを含む）などの組み合わせを含む文書に対して処理を実行するＣＰＵ（中央処理装置）１４を含む。ＣＰＵ１４は、システムバス１７に接続された装置の各々を一括して制御する。また、ＲＯＭ１６又は外部メモリ２４のプログラム用ＲＯＭは、ＣＰＵ１４の制御プログラムであるオペレーティングシステム（ＯＳ）及び図３に示される起動コード４を発行するアプリケーションソフトウェアを格納する。ＲＯＭ１６又は外部メモリ２４のフォント用ＲＯＭは、上述の文書処理に使用されるフォントデータなどを格納し、ＲＯＭ１６又は外部メモリ２４のデータ用ＲＯＭは、上述の文書処理などに使用される様々なデータを格納する。図中符号１５は、ＲＡＭ（ランダムアクセスメモリ）を示す。ＲＡＭ１５は、ＣＰＵ１４の主メモリ、ワークエリアなどとして機能する。
【００１５】
図中符号１８は、キーボードコントローラ（ＫＢＣ）を示す。ＫＢＣ１８は、キーボード２２及び図示されないポインティングデバイスからの入力を制御する。図中符号１９は、ＣＲＴコントローラ（ＣＲＴＣ）を示す。ＣＲＴＣ１９は、ＣＲＴ（陰極線管）表示装置２３の表示を制御する。ユーザは、ＣＲＴ２３に表示された印刷可能データ（文書及び／又はフォルダ）及び制御アイコンを選択して、キーボード２２又はポインティングデバイスを使用して、図５に示されるライセンスアクセスナンバー４０及び図６に示されるデバイスシリアルナンバー４２を入力する。起動コード４は、少なくともライセンスアクセスナンバー４０及びデバイスシリアルナンバー４２を含む。図中符号２０は、ディスクコントローラ（ＤＫＣ）を示す。ＤＫＣ２０は、ブートプログラム、起動コード４を発行するアプリケーションソフトウェアを含む様々なアプリケーション、フォントデータ、ユーザファイル、編集ファイルなどを格納するハードディスク（ＨＤ）、ＵＳＢメモリスティック２などの外部メモリ２４との間のアクセスを制御する。
【００１６】
図中符号２１は、プリントコントローラ（ＰＲＴＣ）を示す。ＰＲＴＣ２１は、所定の双方向性インタフェース（インタフェース）２５を経て、ネットワーク５を介して印刷制御装置６に接続され、印刷制御装置６との間の通信制御処理を実行する。この点に関して、ＣＰＵ２６は、例えば、ＲＡＭ２７に設定された表示情報ＲＡＭへのアウトラインフォント展開（ラスタライズ）処理を実行し、ＣＲＴ２３におけるＷＹＳＩＷＹＧ（what you see is what you get）を可能にする。また、ＣＰＵ２６は、様々な登録ウィンドウを開き、ＣＲＴ２３において、図示されないマウスカーソルなどにより命令されるコマンドに基づいて、様々なデータ処理を実行する。
【００１７】
印刷制御装置６において、図中符号２６はＣＰＵを示す。ＣＰＵ２６は、ＲＯＭ２８のプログラム用ＲＯＭに格納された制御プログラムなど、又はＨＤ３６に格納された制御プログラムなどに基づいて、システムバス２９に接続された印刷部（プリンタエンジン）３１へ、出力情報としての画像信号を出力する。また、ＲＯＭ２８のプログラム用ＲＯＭは、ＣＰＵ２６の制御プログラム（ＨＤ３６がプラットフォームソフトウェア８を格納しない場合には、プラットフォームソフトウェア８）などを格納する。ＲＯＭ２８のフォント用ＲＯＭは、上述の出力情報が作成される場合に使用されるフォントデータなどを格納する。ＲＯＭ２８のデータ用ＲＯＭは、印刷制御装置６がハードディスク（ＨＤ）３６などを有していない場合にクライアントＰＣ１において使用される情報などを格納する。
【００１８】
ＣＰＵ２６は、Ｉ／Ｆユニット３０を介して、クライアントＰＣ１及び／又はＬＭＳ３との間で通信処理を実行可能である。図中符号２７は、ＣＰＵ２６の主メモリ、ワークエリアなどとして機能するＲＡＭを示す。図示されない増設ポートに接続されたオプションＲＡＭにより、ＲＡＭ２７のメモリ容量を拡張できる。この点に関して、ＲＡＭ２７は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ（不揮発性ＲＡＭ）などに使用される。
【００１９】
ＨＤ３６は、フォントデータ、エミュレーションプログラム、書式データ、データファイル７、プラットフォームソフトウェア８、アプリケーションソフトウェア９及び図４に示されるメモリ管理ソフトウェアなどを格納する。図中符号３３は、スキャナ部３４（スキャナエンジン）によりスキャンされる文書を制御するスキャナ部Ｉ／Ｆを示す。スキャンされた文書は、プリンタエンジン３２により印刷されてもよく、印刷制御装置６のファクシミリモードで電話回線を使用することによりクライアントＰＣ１へ送信されてもよい。スキャンされた文書は、ＵＳＢメモリスティック２などの外部メモリ３８に格納される。ユーザが、ＵＳＢメモリスティック２に格納された文書を選択すると、その文書は、プリンタエンジン３２により印刷される。更に、図中符号３５は、印刷される文書又はＵＳＢメモリスティック２に格納される文書を選択するための操作パネル（操作部）を示す。図中符号３７は、ディスクコントローラ（ＤＫＣ）を示す。ＤＫＣ３７は、ブートプログラム、データファイル７を含む様々なアプリケーション、プラットフォームソフトウェア８、アプリケーションソフトウェア９、フォントデータ、データファイル７を含むユーザファイル及び図４に示されるメモリ管理ソフトウェアなどを格納するハードディスク（ＨＤ）スティック、ＵＳＢメモリスティック２などの外部メモリ３８との間のアクセスを制御する。
【００２０】
図３は、ＬＭＳ３（情報処理装置）において実行される起動コードの発行プロセスを示したフローチャートである。クライアントＰＣ１が現時点で実行しているウェブブラウザに対して、ユーザが所定のＵＲＬ（ＩＰアドレス）を入力すると、ＬＭＳ３において、図３に示されるアプリケーションソフトウェアが実行され、クライアントＰＣ１のＣＲＴ２３に、図５及び図６に示されるウィンドウ画面が表示される。画面上で、ユーザがライセンスアクセスナンバー４０を入力し、「次へ」アイコン４１を選択すると、クライアントＰＣ１のＣＲＴ２３に、図６に示される画面が表示される。次に、ユーザがデバイスシリアルナンバー４２を入力し、「次へ」アイコン４３を選択すると、クライアントＰＣ１のＣＲＴ２３に、この実施形態には示されない別の画面が表示される。ユーザは、ＬＭＳ３が発行する起動コード４を格納するための記憶場所及び／又は方法を指定する。ユーザは、起動コード４をＵＳＢメモリスティック２及び／又はデータファイル７用の別の記憶媒体に格納でき、また、ＬＭＳ３からクライアントＰＣ１及び／又はＭＦＰ６にネットワーク５を介して直接Ｅメールにより起動コードを送信できる。
【００２１】
ステップＳ１０１において、ＬＭＳ３のＣＰＵ１４は、ライセンスアクセスナンバー４０がクライアントＰＣ１からＬＭＳ３へ送信されたか否かを判定する。送信された場合、ステップＳ１０２において、ＬＭＳ３のＣＰＵ１４は、デバイスシリアルナンバー４１がクライアントＰＣ１からＬＭＳ３へ送信されたか否かを判定する。送信された場合、ステップＳ１０３において、ＬＭＳ３のＣＰＵ１４は、起動コード４を発行し、ＵＳＢメモリスティック２が起動コード４の格納先に指定されたか否かを判定する。指定されない場合、ＬＭＳ３のＣＰＵ１４は、起動コード４をクライアントＰＣ１へ送信し、発行された起動コード４をデータファイル７として記憶媒体に格納させる。また、ステップＳ１０３において指定される場合には、ＬＭＳ３のＣＰＵ１４は、起動コードをクライアントＰＣ１へ送信し、発行された起動コードをＵＳＢメモリスティック２に格納すると共に、データファイル７として記憶媒体に格納させる。記憶媒体は、ＵＳＢメモリスティック２ではない媒体であり、ＭＦＰ６のＤＫＣ３７に接続されるものである。ユーザによりＥメールアドレスが指定された場合、ＣＰＵ１４は、発行された起動コード４をそのＥメールアドレスへ送信する。次に、ユーザは、起動コードをＵＳＢメモリスティック２に格納すると共に、データファイル７として記憶媒体に格納する。ＬＭＳ３のＣＰＵ１４は、ネットワーク５を介して、起動コード４をＭＦＰに直接にダウンロードしてもよい。
【００２２】
図４は、ＭＦＰ６において実行されるメモリ管理プロセスを示したフローチャートである。ステップＳ２０１において、ＭＦＰ６のＣＰＵ２６は、起動コード４が、ＭＦＰ６のＤＫＣ３７に接続されたＵＳＢメモリスティック２に格納されたか否かを判定する。ステップＳ２０１の判断がＮＯであれば、ステップＳ２０４において、ＭＦＰ６のＣＰＵ２６は、アプリケーションソフトウェア９に対してＵＳＢメモリスティック２のアクセスを禁止し（アプリケーションソフトウェア９を起動せず）、このフローチャートの処理を終了する。この状況においては、ＭＦＰ６にＵＳＢメモリスティック２を接続したユーザは、ＵＳＢメモリスティック２にスキャンデータを格納できず、ＵＳＢメモリスティック２に格納されているデータを印刷することもできない。ステップＳ２０１の判断がＹＥＳである場合には、ステップＳ２０２において、ＭＦＰ６のＣＰＵ２６は、ＵＳＢメモリスティック２からＲＡＭ２７へ起動コード４を受信し、ＲＡＭ２７の起動コード４と、ＲＡＭ２７、ＨＤ３６又は外部メモリ３８に格納されたデータファイル７に格納されている起動コード４とを比較することにより、ＲＡＭ２７の起動コード４が有効であるか否かを判定する。詳細に説明すると、ＣＰＵ２６は、ＵＳＢメモリスティック２に格納された起動コード４のライセンスアクセス番号４０及び／又はデバイスシリアルナンバー４２が、データファイル７に格納された起動コード４のライセンスアクセス番号４０及び／又はデバイスシリアルナンバー４２と一致するか否かを検査する。ＣＰＵが起動コード４の２つの番号を共に検査すれば、データのセキュリティは向上する。ステップＳ２０２の判断がＹＥＳである場合、ステップＳ２０３において、ＭＦＰ６のＣＰＵ２６は、アプリケーションソフトウェア９に対してＵＳＢメモリスティック２のアクセスを許可し（アプリケーションソフトウェア９を起動し）、このフローチャートを終了する。この状況においては、ＵＳＢメモリスティック２をＭＦＰ６に接続したユーザは、スキャンデータをＵＳＢメモリスティック２に格納でき、ＵＳＢメモリスティック２に格納されたデータを印刷することもできる。ステップＳ２０２の判断がＮＯである場合には、ステップＳ２０４において、ＭＦＰ６のＣＰＵ２６は、アプリケーションソフトウェア９に対してＵＳＢメモリスティック２のアクセスを禁止し（アプリケーションソフトウェア９を起動せず）、このフローチャートを終了する。
【００２３】
プラットフォームソフトウェア８上でアプリケーションソフトウェア９を起動するためには、有効な起動コード４を有するデータファイルをＭＦＰ６にインストールすることが必要である。また、ＭＦＰ６に接続されたＵＳＢメモリスティック２にアクセスするために、アプリケーションソフトウェア９を起動するためには、有効な起動コード４を有するＵＳＢメモリスティック２をＭＦＰ６に接続することが必要である。更に、起動コード４のライセンスアクセスナンバー４０及びデバイスシリアルナンバー４２は、シリアルナンバーである。ライセンスアクセスナンバー４０は、ＭＦＰ６にインストールされたアプリケーションソフトウェア９に割り当てられる。アプリケーションソフトウェア９の購入者は、そのアプリケーション９のパッケージで、ライセンスアクセスナンバー４０を知ることができる。また、デバイスシリアルナンバー４２は、ＭＦＰ６自体に割り当てられる。ＭＦＰ６の購入者は、ＭＦＰ６の操作パネル３５で、デバイスシリアルナンバー４２を知ることができる。従って、このシステムの下では、ＭＦＰ６におけるデータのセキュリティは向上され、オフィスに入った部外者（権限を与えられていない人物）は、ＵＳＢメモリスティック２をＭＦＰ６に接続して使用することができない。ＬＭＳ３は、ステップ１０４又は１０５において、起動コード４を変調又は暗号化し、それをＵＳＢメモリ又はＭＦＰ６に提供してもよい。ＭＦＰ６のＣＰＵ２６はその暗号を解読し、ステップＳ２０２を実行する。ＭＦＰ６がコード交換表を有する場合、ＭＦＰ６のＣＰＵ２６はその表を使用し、ステップＳ２０２を実行する。この状況においては、ＵＳＢメモリスティック２に格納された起動コード４が、ＭＦＰ６に提供されるデータファイル７に格納された起動コード４と一致する必要はない。ステップＳ２０２においては、ＭＦＰ６のＣＰＵ２６は、ＵＳＢメモリスティック２に格納された起動コード４が、ＭＦＰ６に提供されるデータファイル７に格納された起動コード４と関連するか否かを判定するだけで十分である。
【００２４】
また、上述の実施形態においては、クライアントＰＣ１、ＬＭＳ３又はＭＦＰ６で機能を実現するためのプログラムをメモリ（ＲＡＭ）に読み込み、ＣＰＵがそれらの機能を実行することにより、様々な機能が実現される。しかし、本発明はこれに限定されず、全ての処理又は機能の一部は、専用ハードウェアにより実現されてもよい。更に、上述のメモリは、光磁気ディスクユニット、フラッシュメモリなどの不揮発性メモリ、ＣＤ‐ＲＯＭなどの読み取り専用記録媒体、ＲＡＭ以外の揮発性メモリ、又はコンピュータ読み取り及び書き込み可能な記録媒体、あるいはそれらの組み合わせにより構成されてもよい。
【００２５】
更に、クライアントＰＣ１、ＬＭＳ３、ＭＦＰ６において様々な処理機能を実現するためのプログラムは、コンピュータ可読記録媒体に記録されてもよく、記録媒体に記録されたプログラムコードは、コンピュータシステムに読み込まれてもよく、各々の処理は、そのプログラムコードを実行することにより実行されてもよい。この点に関して、ここで使用される「コンピュータシステム」は、ＯＳ、周辺装置としてのハードウェアなどを含む。
【００２６】
また、「コンピュータ可読記録媒体」は、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ‐ＲＯＭなどの可搬型媒体、及びコンピュータシステムに内蔵されるハードディスクなどの記憶装置を意味する。更に、「コンピュータ可読記録媒体」は、プログラムがインターネットのようなネットワーク、電話回線のような通信回線などを介して送信されるときにサーバ又はクライアントになるコンピュータシステムの内部揮発性メモリ（ＲＡＭ）などの、ある期間にわたりプログラムを保持するための装置を含む。
【００２７】
更に、上述のプログラムは、記憶装置などにおいてプログラムを格納するコンピュータシステムから、送信媒体を介して送信されてもよく、あるいは送信媒体の送信波により別のコンピュータシステムへ送信されてもよい。この場合、プログラムを送信するための「送信媒体」は、例えば、インターネットのようなネットワーク（通信ネットワーク）、及び電話回線のような通信回線などの情報送信機能を有する媒体を意味する。また、上述のプログラムは、先に説明された機能の一部を実現してもよい。更に、プログラムは、コンピュータシステムに既に記録されていたプログラムと組み合わせることにより、先に説明された機能を実現してもよい。すなわち、プログラムは差分ファイル（差分プログラム）であってもよい。
【００２８】
また、上述のプログラムを記録したコンピュータ可読記録媒体などのプログラム製品が、本発明の一実施形態に適用されてもよい。先に説明されたプログラム、記録媒体、送信媒体及びプログラム製品は、本発明の範囲内に含まれる。前述のように、図面を参照して、本発明の実施形態を詳細に説明した。しかし、特定の構造は、それらの実施形態に限定されず、設計などは、本発明の趣旨の範囲内に含まれる。
【００２９】
現時点で好ましい実施形態であると考えられるものを参照して本発明を説明したが、本発明は、開示された実施形態に限定されないことを理解すべきである。本発明は、添付の特許請求の範囲の趣旨の範囲内に含まれる様々な変形及び等価の構成を含むことが意図される。特許請求の範囲は、そのような変形並びに等価の構造及び機能の全てを包含するように、最も広い解釈を与えられるべきである。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態に従ったネットワーク上における情報処理装置（クライアントＰＣ及びライセンス管理サーバ）と印刷制御装置（ＭＦＰ）との関係を示す図である。
【図２】本発明の一実施形態に従った情報処理装置のうちの１つを含むメモリ管理システムの概略構成を示したブロック図である。
【図３】情報処理装置（ＬＭＳ３）において実行される起動コードの発行プロセスを示したフローチャートである。
【図４】印刷制御装置（ＭＦＰ６）において実行されるメモリ管理プロセスを示したフローチャートである。
【図５】情報処理装置（クライアントＰＣ１）の表示装置に表示されるライセンスアクセス番号のエントリウィンドウを示した図である。
【図６】情報処理装置（クライアントＰＣ１）の表示装置に表示されるデバイスシリアルナンバーのエントリウィンドウを示した図である。
【図１】
2006302257.tif 000003
【図２】
2006302257.tif 000004
【図３】
2006302257.tif 000005
【図４】
2006302257.tif 000006
【図５】
2006302257.tif 000007
【図６】
2006302257.tif 000008
【外国語明細書】
2006302257.tif 000009
2006302257.tif 000010
2006302257.tif 000011
2006302257.tif 000012
2006302257.tif 000013
2006302257.tif 000014
2006302257.tif 000015
2006302257.tif 000016
2006302257.tif 000017
2006302257.tif 000018
2006302257.tif 000019
2006302257.tif 000020
2006302257.tif 000021
2006302257.tif 000022
2006302257.tif 000023
2006302257.tif 000024
2006302257.tif 000025
2006302257.tif 000026
2006302257.tif 000027
2006302257.tif 000028
2006302257.tif 000029
2006302257.tif 000030
2006302257.tif 000031
2006302257.tif 000032
2006302257.tif 000033
2006302257.tif 000034
2006302257.tif 000035
2006302257.tif 000036
2006302257.tif 000037
2006302257.tif 000038