(57)【要約】【課題】印刷資源の有効、無効を暗号化やパスワードにより行うものと比較して、容易に管理することができる画像処理装置、画像形成装置及びプログラムを提供する。【解決手段】画像処理装置は、ページ記述言語データを含む文書データを受け付ける受付手段と、前記受付手段により受け付けたページ記述言語データから印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により印刷データを生成するための印刷資源を記憶する記憶領域を有する記憶手段と、前記印刷資源に対するライセンス情報により前記記憶手段における記憶領域が使用できるか否かを制御する制御手段と、を有する。【選択図】図１４
2019093684.tif 000002
【特許請求の範囲】
【請求項１】
ページ記述言語データを含む文書データを受け付ける受付手段と、
前記受付手段により受け付けたページ記述言語データから印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により印刷データを生成するための印刷資源を記憶する記憶領域を有する記憶手段と、
前記印刷資源に対するライセンス情報により前記記憶手段における記憶領域が使用できるか否かを制御する制御手段と、
を有する画像処理装置。
【請求項２】
前記制御手段は、ライセンスがある場合は、前記記憶領域を使用できるように制御する請求項１記載の画像処理装置。
【請求項３】
前記制御手段は、ライセンスが無い場合は、前記記憶領域を使用できないように制御する請求項１記載の画像処理装置。
【請求項４】
前記記憶手段は、複数の記憶領域を有し、少なくとも１つの記憶領域は、出荷時には接続されない状態である請求項１から３いずれか記載の画像処理装置。
【請求項５】
前記少なくとも１つの領域にはオプション資源が記憶されている請求項４記載の画像処理装置。
【請求項６】
前記記憶手段は、残りの少なくとも１つの記憶領域は、出荷時には接続されている状態である請求項４記載の画像処理装置。
【請求項７】
残りの少なくとも１つの記憶領域には標準資源が記憶されている請求項６記載の画像処理装置。
【請求項８】
前記少なくとも１つの領域には、保護機構がある印刷資源と、保護機構が無い印刷資源とが記憶されている請求項５から７いずれか記載の画像処理装置。
【請求項９】
印刷資源を出荷後にインストールする場合、前記少なくとも１つの記憶領域は接続されない状態とする請求項５から８いずれか記載の画像処理装置。
【請求項１０】
ページ記述言語データを含む文書データを受け付ける受付手段と、
前記受付手段により受け付けた文書データから印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データから記録媒体に画像を形成する画像形成部と、
前記印刷データ生成手段により印刷データを生成するための印刷資源を記憶する記憶領域を有する記憶手段と、
前記印刷資源に対するライセンス情報により前記記憶手段における記憶領域が使用できるか否かを制御する制御手段と、
を有する画像形成装置。
【請求項１１】
ページ記述言語データを含む文書データを受け付けるステップと、
文書データから印刷データを生成するステップと、
印刷データを生成するための印刷資源を記憶する記憶領域を有する記憶手段と、
前記印刷資源に対するライセンス情報により、印刷データを生成するための印刷資源を記憶する記憶領域が使用できるか否かを制御するステップと、
を有するコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、フォントデータを用いて印刷を行うプリンタであって、前記フォントデータのインストールを行う際に、前記フォントデータの格納先である記憶デバイスの固有情報及び又は前記プリンタの固有情報から第１キーを生成し、当該第１キーを前記フォントデータと関連付けて前記記憶デバイスに格納するインストール手段と、前記フォントデータを使用する際に、使用するフォントデータが格納されている記憶デバイスの固有情報及び又は前記プリンタの固有情報から、前記第１キーの生成と同方法で第２キーを生成し、当該第２キーが、前記使用するフォントデータに関連付けられている第１キーと一致していれば、前記使用するフォントデータを前記記憶デバイスから読出して使用させ、一致していなければ、前記フォントデータを使用させないプロテクト手段とを有することを特徴とするプリンタを開示する。
【０００３】
特許文献２は、ファームウェアを保持するシステム領域およびフォントデータを有するアプリケーションを保持するデータ領域を備える記憶部と、仕向け先情報を保持する設定情報格納部と、前記仕向け先情報に基づいて、仕向け先に必要なフォントデータが前記システム領域に保持されているか否かを確認するフォント管理部と、前記フォント管理部により、保持されていないことが確認された場合、前記データ領域に保持されているアプリケーションが有する前記仕向け先に必要なフォントデータを前記システム領域に書き込むオペレーティングシステムと、を有する、情報処理装置を開示する。
【０００４】
特許文献３は、登録したフォントを参照して種々の処理を行う装置にフォントをインストールするフォント処理装置であって、フォントデータに含まれる、フォントをインストールする際の制限事項を取得する制限事項取得手段と、取得した前記制限事項に基づいてフォントのインストールの実行を制御する制御手段とを備え、前記制限事項は、登録したフォントを参照して種々の画像処理を行う画像処理装置が有する解像度が前記フォントデータの解像度よりも高いときに前記画像処理装置に対するフォントのインストールを制限する解像度制限事項を含み、前記制御手段は、前記解像度制限事項によって制限されている場合には、前記画像処理装置に対するフォントのインストールを禁止することを特徴とするフォント処理装置を開示する。
【０００５】
特許文献４は、無効化された有料の印刷リソースを内包し、その印刷リソースのライセンスを購入することで利用可能な有効な状態にできる機構を持つ印刷装置において、ライセンス購入前であっても、特定の利用条件のもとで印刷リソースの見本や体験版を利用可能とする印刷手段を有することを特徴とする印刷装置を開示する。
【０００６】
特許文献５は、文字コードに対応する文字画像をフォントデータから得て印刷する印刷装置であって、暗号化されているフォントデータを格納する格納手段と、前記格納手段に格納されたフォントデータに基づいて、有効化許可状態のフォントの一覧を表示し、一覧から選択されたフォントに対して入力されたパスワードが正しい場合、一覧から選択されたフォントに対応する暗号化されているフォントデータを復号して有効化済み状態にする有効化手段と、前記有効化済み状態にされたフォントデータを削除して無効化済み状態に戻す無効化手段と、特権的な操作により、各フォントに対して前記有効化手段により復号して有効化済み状態にすることができない有効化禁止状態に設定するか、前記有効化手段により復号され、有効化済み状態にされ得る有効化許可状態に設定する設定手段とを有することを特徴とする印刷装置を開示する。
【０００７】
特許文献６は、特定ソフトウェアのライセンスを保持できるドングル手段を形成し、１つのコンピュータ機器の記憶手段にインストールされ得る複数のソフトウェアのユニット数をチップ手段に記憶し、前記チップ手段が前記ドングル手段を経由して前記コンピュータ機器に接続されている時に、前記ユニット数に基づいて、前記複数のソフトウェアのいずれかを特定し、これら特定ソフトウェアに対応したフラグを前記ドングル手段に各々記憶し、前記フラグの同定により、前記特定ソフトウェアを前記記憶手段にインストールするか或はインストール後の前記特定ソフトウェアを操作するステップを備えたライセンス管理方法を開示する。
【０００８】
特許文献７は、特定コード、文字を生成するための複数のフォントデータ及びその各フォントデータに対応したフォント名及びフォント識別番号を格納した不揮発性のフォント記憶手段と、この記憶手段に格納されている各フォントデータの使用の可否状態を記憶する書替え可能な不揮発性の可否状態記憶手段と、フォント名の指定があると、前記フォント記憶手段から該当するフォントデータを検索し、さらに前記可否状態記憶手段の記憶内容によりその該当フォントデータの使用可否を判断する可否判断手段と、パスワード及びフォント識別番号の入力手段と、この入力手段にて入力されたフォント識別番号と前記フォント記憶手段に格納されている特定コードとから比較パスワードを算出し、この比較パスワードと前記入力手段にて入力されたパスワードが一致したとき前記可否状態記憶手段における該当するフォント識別番号が格納されているフォントデータの使用可否状態を使用可にする可否決定手段とを設け、前記可否判断手段にて使用可が判断された該当フォントデータに基づいて文字出力を行うことを特徴とする出力装置を開示する。
【０００９】
特許文献８は、ファイルのインストールに際して、インストール・ファイルに格納されるファイル作成日時データと同一の日時を表すデータを、上記インストール・ファイルと関連付けて記憶装置に保存する日時データ保存手段、上記インストール・ファイルの実行に際して、上記インストール・ファイルに格納されているファイル作成日時データと、上記日時データ保存手段によって保存されている日時データを比較する比較手段、および上記比較手段によって、上記ファイル作成日時データと上記日時データの一致が判定された場合には、上記インストール・ファイルについての実行を許し、一致しないと判定された場合には、上記インストール・ファイルについての実行を停止するファイル制御手段、を備えた不正コピーされたファイルの使用防止装置を開示する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００８−１３２５９９号公報
【特許文献２】特開２０１７−１４９０００号公報
【特許文献３】特許第３４７１９７５号公報
【特許文献４】特開２００６−５６０２４号公報
【特許文献５】特許第４３３２３０７号公報
【特許文献６】特開２００２−１０８４８２号公報
【特許文献７】特開平５−２７４４８５号公報
【特許文献８】特開２００７−１４０９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、印刷資源の有効、無効を暗号化やパスワードにより行うものと比較して、容易に管理することができる画像処理装置、画像形成装置及びプログラムを提供することを目的としている。
なお、印刷資源（印刷リソース）とは、印刷するのに必要な読込専用のデータであり、フォントを始め、フォーム、スクリーン、カラープロファイル、手続きセット等が含まれる。
【課題を解決するための手段】
【００１２】
請求項１に係る本発明は、ページ記述言語データを含む文書データを受け付ける受付手段と、前記受付手段により受け付けたページ記述言語データから印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により印刷データを生成するための印刷資源を記憶する記憶領域を有する記憶手段と、前記印刷資源に対するライセンス情報により前記記憶手段における記憶領域が使用できるか否かを制御する制御手段と、を有する画像処理装置である。
なお、ページ記述言語とは、コンピュータ上で作成された文書や画像等を印刷する際に、出力イメージを記述してプリンタに対して指示する言語のことであり、例えばPDF(Portable Document Format（アドビ  システムズ  インコーポレイテッドが開発した文書表示用のファイル形式）やPostScript（同上、アドビ  システムズ  インコーポレイテッドの登録商標）等が含まれる。
【００１３】
請求項２に係る本発明は、前記制御手段は、ライセンスがある場合は、前記記憶領域を使用できるように制御する請求項１記載の画像処理装置である。
【００１４】
請求項３に係る本発明は、前記制御手段は、ライセンスが無い場合は、前記記憶領域を使用できないように制御する請求項１記載の画像処理装置である。
【００１５】
請求項４に係る本発明は、前記記憶手段は、複数の記憶領域を有し、少なくとも１つの記憶領域は、出荷時には接続されない状態である請求項１から３いずれか記載の画像処理装置である。
なお、「接続されていない状態」とは、例えばオペレーティングシステムのファイルシステムにあって対象外とされている状態をいう。
【００１６】
請求項５に係る本発明は、前記少なくとも１つの領域にはオプション資源が記憶されている請求項４記載の画像処理装置である。
なお、オプション資源とは、標準的は構成に含まれない追加資源である。
【００１７】
請求項６に係る本発明は、前記記憶手段は、残りの少なくとも１つの記憶領域は、出荷時には接続されている状態である請求項４記載の画像処理装置ある。
なお、「接続されている状態」とは、例えばオペレーションシステムのファイルシステムにあって対象内とされている状態をいう。
【００１８】
請求項７に係る本発明は、残りの少なくとも１つの記憶領域には標準資源が記憶されている請求項６記載の画像処理装置である。
【００１９】
請求項８に係る本発明は、前記少なくとも１つの領域には、保護機構がある印刷資源と、保護機構が無い印刷資源とが記憶されている請求項５から７いずれか記載の画像処理装置である。
【００２０】
請求項９に係る本発明は、印刷資源を出荷後にインストールする場合、前記少なくとも１つの記憶領域は接続されない状態とする請求項５から８いずれか記載の画像処理装置である。
【００２１】
請求項１０に係る本発明は、ページ記述言語データを含む文書データを受け付ける受付手段と、前記受付手段により受け付けた文書データから印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により生成された印刷データから記録媒体に画像を形成する画像形成部と、前記印刷データ生成手段により印刷データを生成するための印刷資源を記憶する記憶領域を有する記憶手段と、前記印刷資源に対するライセンス情報により前記記憶手段における記憶領域が使用できるか否かを制御する制御手段と、を有する画像形成装置である。
【００２２】
請求項１１に係る本発明は、ページ記述言語データを含む文書データを受け付けるステップと、文書データから印刷データを生成するステップと、印刷データを生成するための印刷資源を記憶する記憶領域を有する記憶手段と、前記印刷資源に対するライセンス情報により、印刷データを生成するための印刷資源を記憶する記憶領域が使用できるか否かを制御するステップと、を有するコンピュータに実行させるためのプログラムである。
【発明の効果】
【００２３】
請求項１、１０又は１１に係る本発明によれば、印刷資源の有効、無効を暗号化やパスワードにより行うものと比較して、容易に管理することができる。
【００２４】
請求項２に係る本発明によれば、請求項１に係る本発明の効果に加えて、ライセンスがある場合は、印刷資源を使用することができる状態にすることができる。
【００２５】
請求項３に係る本発明によれば、請求項１に係る本発明の効果に加えて、ライセンスが無い場合は、印刷資源を使用できない状態にすることができる。。
【００２６】
請求項４に係る本発明によれば、請求項１から３いずれかに係る本発明の効果に加えて、少なくとも１つの記憶領域については接続を禁止することができる。
【００２７】
請求項５に係る本発明によれば、請求項４に係る本発明の効果に加えて、オプション資源に対する使用を禁止することができる。
【００２８】
請求項６に係る本発明によれば、請求項５に係る本発明の効果に加えて、残りの少なくとも１つの記憶領域については、出荷時から接続することができる。
【００２９】
請求項７に係る本発明によれば、請求項６に係る本発明の効果に加えて、標準資源に対しては出荷時から使用することができる。
【００３０】
請求項８に係る本発明によれば、請求項５から７いずれかに係る本発明の効果に加えて、保護機構がある印刷資源と、保護機構が無い印刷資源とを同様に管理することができる。
【００３１】
請求項９に係る本発明によれば、請求項５から８いずれかに係る本発明の効果に加えて、印刷資源を出荷後にインストールする場合に正しくインストールされたものとして扱うことができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係る画像形成装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図３】本発明の実施形態にフォント構成を示す説明図である。
【図４】本発明の実施形態に係る画像処理装置の処理概要を示すフローチャートである。
【図５】図４に示すフローチャートにあって、ＲＩＰ処理部におけるＲＩＰ処理の詳細を示すフローチャートである。
【図６】図４に示すフローチャートにあって、印刷データ管理部におけるＲＩＰ処理の詳細を示すフローチャートである。
【図７】本発明の実施形態に係る画像処理装置において、ＲＩＰ制御部の処理フローを示すフローチャートである。
【図８】本発明の実施形態に係る画像処理装置において、ＲＩＰ制御部からＲＩＰ処理部に通知する通知情報の内容を示す説明図である。
【図９】本発明の実施形態に係る画像処理装置において、オプションフォントが無い場合のＲＩＰ処理部の処理フローを示すフローチャートである。
【図１０】本発明の実施形態に係る画像処理装置において、オプションフォントが無い場合又はフォントダウンロードモードの場合の処理の流れを示すブロック図である。
【図１１】本発明の実施形態に係る画像処理装置において、ディレクトリのリンクを説明するための説明図である。
【図１２】本発明の実施形態に係る画像処理装置において、オプションフォントをインストールする場合のオプション管理部の処理フローを示すフローチャートである。
【図１３】本発明の実施形態に係る画像処理装置において、オプションフォントが有る場合のＲＩＰ処理部の処理フローを示すフローチャートである。
【図１４】本発明の実施形態に係る画像処理装置において、オプションフォントが有る場合の処理の流れを示すブロック図である。
【図１５】本発明の実施形態に係る画像処理装置において、通常の印刷を行う場合とフォントオプションをダウンロードする場合とでＲＩＰ処理部の切替動作を示すフローチャートである。
【発明を実施するための形態】
【００３３】
次に、本発明の実施の形態について図面を参照して詳細に説明する。」
図１は、本発明の実施形態に係る画像形成装置１０のハードウェア構成を示す。
【００３４】
画像形成装置１０は、画像処理装置１２と、画像形成部１４及び操作表示装置１６とを有する。
【００３５】
画像形成部１４は、例えばゼログラフィ方式やインクジェット方式であり、画像処理装置１２で処理された印刷データにより記録媒体へ画像を形成する。
【００３６】
画像処理装置１２は、ＣＰＵ１８、メモリ２０、記憶装置２２、ドングル２４、ネットワークインターフェイス２６、操作表示装置インターフェイス２８及び画像処理回路３０を有し、これらが制御バス３２を介して接続されている。
【００３７】
ＣＰＵ１８は、メモリ２０に格納された制御プログラムに基づいて予め定められた処理を実行する。記憶装置２２は、例えばハードディスク等からなり、各種のアプリケーションソフトウエアや印刷資源（印刷リソース）がインストールされて格納されている。
なお、前述したように、印刷資源には、フォントを始め、フォーム、スクリーン、カラープロファイル、手続きセット等が含まれるが、以下はフォントを中心として説明する。
なお、フォントとは、書体デザインが同じである活字の一揃えである。
【００３８】
ドングル２４は、ソフトウェアの不正コピーを防止する目的で使用されるハードウエアキーのことをいい、ここでは、機器固有の情報が格納されている。
【００３９】
ネットワークインターフェイス２６は、ネットワーク３４に接続されている。また、ネットワーク３４には図示しないパーソナルコンピュータ等からなるホスト装置が接続されている。
【００４０】
操作表示装置インターフェイス２８には操作表示装置１６が接続されている。操作表示装置１６は、例えばタッチパネル又はキーボードからなる操作部と液晶パネル等の表示部とが組み合わせられ、表示部に表示された表示に従って操作部を介して操作指示を行い、また表示部に操作結果が表示されるようになっている。
【００４１】
画像処理回路３０は、受け付けられた画像を処理し、処理された印刷データを画像形成部１４に送る。
【００４２】
図２は、画像処理装置１２の機能ブロック図である。
ジョブ受付部３６は、ページ記述言語（以下、ＰＤＬという）データを含むジョブを、ネットワーク２６を介してホスト装置から受け付ける。受け付けられたジョブは、ジョブ管理部３８により管理される。
なお、ジョブとは、ここでは印刷対象のことである。
【００４３】
ジョブ受付部３６により受け付けられたＰＤＬジョブは、受付制御部４０により受付が制御される。
【００４４】
ＲＩＰ制御部４２は、複数のＲＩＰ処理部４４ａ〜４４ｃを制御する。ここで、ＲＩＰとは、ラスタ―イメージプロセッサの略であり、ＰＤＬジョブを解析し、印刷データに変換する。ＲＩＰ処理部４４は、ソフトウェアで構成してもよいし、ハードウェアで構成してもよい。また、ソフトウェアによりまず中間データに変換し、前述した画像処理回路３０により中間データから印刷データに変換するようにしてもよい。ＲＩＰ処理部４４により変換された印刷データは、印刷データ管理部４６により管理され、この印刷データ管理部４６により印刷データをさらに画像形成部１４でのデータに変換し、画像形成部１４に送る。
【００４５】
複数のＲＩＰ処理部４４ａ〜４４ｃは、ＰＤＬの種別に対応したエンジンから構成されている。例えばＲＩＰ処理部４４ａは、ＣＰＳＩ（Configurable PostScript Interpreter：設定可能なPostScript翻訳システム）からなり、ＲＩＰ処理部４４ｂは、ＡＰＰＥ（adobe PDF Print Engine：adobeはアドビ  システムズ  インコーポレイテッドの登録商標、ＰＤＦを直接りＲＩＰ処理することができる翻訳システム）である。
なお、複数のＲＩＰ処理部４４ａ〜４４ｃは、ＰＤＬの種別のみではなく、例えばＰＤＬのバージョン情報に応じて選択されるようにしてもよい。
【００４６】
オプション管理部４８は、オプションフォントの有効、無効を管理する。オプション管理部４８は、有効なライセンスがある場合にオプションフォントを有効にする。オプション管理部４８は、例えばドングル２４に記憶されている機器固有の情報と、操作表示装置１６から操作表示装置制御部５０を介して入力されるオプションフォントソフトウエアの情報とからオプションフォントにライセンスがあるか否かを判定する。
【００４７】
また、リソース受付制御部５２は、例えば前述した記憶装置２２に記憶されている印刷リソースの受付を制御する。オプションフォントにライセンスがある場合は、ＲＩＰ処理部４４の共通リソース登録部５４又は個別リソース登録部５６に登録される。共通リソース登録部５４は、各ＲＩＰ処理部４４に共通したリソースが登録される。個別リソース登録部５６には、ＲＩＰ処理部４４それぞれに個別のリソースとして登録される。
【００４８】
記憶装置２２は、図３（ａ）に示すように、第１の記憶領域ＤＩＳＫ０（例えばＣ：￥Ｆｏｎｔ）に標準フォント５８が記憶されている。また、図３（ｂ）に示すように、第２の記憶領域ＤＩＳＫ１（例えばＺ：￥Ｆｏｎｔ）にオプションフォント６０が記憶されている。また、この第２の記憶領域ＤＩＳＫ１には、パスワードや暗号化によりプロテクト（保護）されたオプションフォント６２も記憶されている。第１の記憶領域ＤＩＳＫ０と第２の記憶領域ＤＩＳＫ１とは、パーティションが設けられている。また、標準フォント５８、オプションフォント６０及びプロテクトされたオプションフォント６２は、出荷時にはインストールされている。
【００４９】
なお、プロテクトされたオプションフォント６２をコピーして他の機器に使用しようとした場合は、プロテクト機能がそのまま維持されているので、他の機器での使用は禁止される。
【００５０】
なお、プロテクトの無いオプションフォント６０をコピーして他の装置に使用しようとした場合は、ＤＩＳＫ１にオリジナルなフォントが存在しているので、オペレーティングシステムに記録されているタイムスタンプを比較することにより容易に識別することができ、例えば起動時にメッセージ表示してコピーしたフォントを削除してしまうようにしてもよい。
【００５１】
ただし、オプション領域である第２の記憶領域ＤＩＳＫ１は、オペレーティングシステムのファイルシステム上、接続されていない状態（ｕｎｍｏｕｎｔ）となっており、ファイルシステムを起動させても第２の記憶領域ＤＩＳＫ１は見ることができない。
【００５２】
次に上記画像処理装置１２の動作例について説明する。
図３は、画像処理装置１２の処理概要を示すフローチャートである。
【００５３】
まずステップＳ１０において、ジョブ受付部３６においてジョブが受信されたか否かを判定する。このステップＳ１０において、ジョブが受信されていないと判定された場合は、元に戻り、ジョブが受信されるまで待つ。このステップＳ１０において、ジョブが受信されたと判定された場合は、ジョブ管理部３８がＲＩＰ制御部４２に印刷要求し、次のステップＳ１２に進む。
【００５４】
ステップＳ１２においては、ＲＩＰ制御部４２は、受け付けたジョブのＰＤＬがどのような種別なのか、又はどのような種別として設定されているかを判定する。ＰＤＬの種別としては、例えばＰＤＦやPostscript（以下、ＰＳと称する）がある。
【００５５】
ステップＳ１２において、ＰＤＬがＰＳであると判定した場合は、ステップＳ１４又はＳ１６に進み、ＲＩＰ制御部４２は、ジョブのＰＤＬに対応したＲＩＰ処理部４４ａ〜４４ｃを起動する。即ち、例えばステップＳ１２において、ＰＤＬがＰＳであると判定又は設定されている場合は、ステップＳ１４に進み、ＲＩＰ処理部４４ａのＣＰＳＩを起動し、ＰＤＬがＰＤＦであると判定又は設定されている場合は、ステップＳ１６に進み、ＲＩＰ処理部４４ｂのＡＰＰＥを起動し、ＰＤＬファイルパス及びＲＩＰ指定ページを選択されたＲＩＰ処理部４４ａ〜４４ｃに渡す。
【００５６】
ステップＳ１４の次のステップＳ１８においては、ＲＩＰ処理１を実行する。ステップＳ１６の次にステップＳ２０においては、ＲＩＰ処理１´を実行する。ステップＳ１８及びステップＳ２０の次のステップＳ２２においては、ジョブが終了したか否かを判定する。ステップＳ２２において、ジョブが終了していないと判定された場合は、ステップＳ１０に戻り、次のジョブ受信を待つ。ステップＳ２２において、ジョブが終了したと判定された場合は、ステップＳ２４に進む。ステップＳ２４においては、サービス（印刷サービス）が終了したか否かを判定する。ステップＳ２４において、サービスが終了していないと判定された場合は、ステップＳ１０に戻り、次のジョブ受信を待つ。一方、ステップＳ２４において、サービスが終了したと判定された場合は処理を終了する。
【００５７】
図５は、前述したステップＳ１８又はＳ２０におけるＲＩＰ処理部４４ａ〜４４ｃの処理フローを示すフローチャートである。
ＲＩＰ処理部４４ａ〜４４は、ステップＳ３０において、ジョブ情報を受信すると、次のステップＳ３２において、ＲＩＰ処理準備ができた段階で、ＲＩＰ制御部４２にＲＩＰすべきページを要求する。ＲＩＰ制御部４２から印刷指示を受けると、次のステップＳ３４においては、印刷指示を受けたページをラスタライズ処理し、次のステップＳ３６に進む。ステップＳ３６においては、ステップＳ３４でラスタライズした印刷データを登録する。そして、次のステップＳ３８において、ジョブが終了したか否かを判定し、ジョブが終了していないと判定された場合はステップＳ３０に戻り、ジョブが終了したと判定された場合は処理を終了する。
【００５８】
図６は、前述したステップＳ１８又はＳ２０における印刷データ管理部４６の処理フローを示すフローチャートである。
【００５９】
まずステップＳ４０においては、前述したステップＳ３６において、ＲＩＰ処理部４４ａ〜４４ｃで登録された印刷データを待ち、印刷データが送られると次のステップＳ４２に進む。このステップＳ４２においては、画像形成部１４のデータ形式へ変換する。そして、次のステップＳ４４において、ジョブが終了したか否かを判定し、ジョブが終了していないと判定された場合はステップＳ４０に戻り、ジョブが終了したと判定された場合は処理を終了する
【００６０】
図７は、ＲＩＰ制御部４２の処理フローを示すフローチャートである。
まずステップＳ５０において、システムの起動時にフォントオプションの有無をオプション管理部４８に問い合わせることによりフォントオプションのチェックを行い、その情報を保存する。
【００６１】
次のステップＳ５２においては、ＰＤＬで指定された、又は設定されたＲＩＰ処理部４４ａ〜４４ｃを起動する。そして、次のステップＳ５４において、ＲＩＰ制御部４２は、ステップＳ５０で保存しておいたフォントオプション情報をＲＩＰ処理部４４ａ〜４４ｃへ通知する。
【００６２】
即ち、図８に示すように、ＲＩＰ制御部４２は、「機種情報」、「シリアル番号」、「仕向け情報」、「フォントセットＡ」以外に「有効オプション情報」をＲＩＰ処理部４４ａ〜４４ｃへ通知する。このとき、通知情報は、外部から見えないようにプロセス間通信で通知される。
【００６３】
次のステップＳ５６においては、ＲＩＰ制御部４２は、ページが受信されるのを待ち、ページが受信された場合は、次のステップＳ５８において、ＲＩＰ処理部４４ａ〜４４ｃからのページ要求に従ってジョブの上位から印刷指示されたページキューから適当なページを選択し、当該１ページの印刷指示をＲＩＰ処理部４４ａ〜４４ｃへ通知する。次のステップＳ６０においては、ジョブが終了したか否かを判定し、ジョブが終了していないと判定された場合はステップＳ５０に戻り、ジョブが終了したと判定された場合は処理を終了する。
【００６４】
図９は、フォントオプションがない場合のＲＩＰ処理部４４ａ〜４４ｃの処理フローを示すフローチャートである。
まずステップＳ７０において、フォントを検索する領域として、標準フォント領域であるＤＩＳＫ０を参照先リストに登録し、起動する。即ち、図１０に示すように、ＤＩＳＫ０の標準フォント領域以外に参照できる領域がないので、ＤＩＳＫ０のみ対応したディレクトリを参照リストとして登録する。図１１においては、ＤＩＳＫ０（Ｃ：￥Ｆｏｎｔ）にリンクされた「Ｃ：￥ＣＰＳＩ￥Ｒｅｓｏｕｃｅ￥Ｆｏｎｔ１」を登録する。図１０におけるＤＩＳＫ１（Ｚ：￥Ｆｏｎｔ）は見ることができず、「Ｃ：￥ＣＰＳＩ￥Ｒｅｓｏｕｒｃｅ￥Ｆｏｎｔ２」も存在しない。
【００６５】
次のステップＳ７２においては、ＲＩＰ処理部４２ａ〜４２ｃは、印刷ページが受信されるのを待ち、印刷ページが受信された場合は、次のステップＳ７４において、フォントの使用時には参照リストに登録されたリスト先であるＤＩＳＫ０の標準フォントを検索する。
【００６６】
次のステップＳ７６においては、ＲＩＰ処理すべきフォントが標準フォントにあるか否かを判定する。ステップＳ７６において、フォントがあると判定された場合は、ステップＳ７８に進み、指定フォントでＲＩＰ処理を行う。一方、ステップＳ７６において、フォントがないと判定された場合は、ステップＳ８０に進む。
【００６７】
ステップＳ８０においては、システムとして代替フォントの使用を許可しているか否かを判定する。代替フォントの仕様を許可している場合は、ステップＳ８２に進み、標準フォントの中から代替フォントを選択し、この選択された代替フォントでＲＩＰ処理を行う。一方、ステップＳ８０において、代替フォントの使用を許可していないと判定された場合は、エラーとして処理を終了する。
【００６８】
ステップＳ７８又はステップＳ８２のＲＩＰ処理が終了すると、次のステップＳ８４に進み、ジョブが終了したか否かを判定し、ジョブが終了していないと判定された場合はステップＳ７２戻り、ジョブが終了したと判定された場合は処理を終了する。
【００６９】
図１２は、オプションフォントをインストールする場合のオプション管理部４８の処理フローを示すフローチャートである。
前述したように、オプションフォントは、出荷時にはアンマウントされている。そこで、ステップＳ９０において、オプションフォントをインストールする。即ち、前述した操作表示装置１６を操作し、ドングル２４の固有情報（ＩＤ）に対応したキーファイルをインストールする。
【００７０】
次のステップＳ９２においては、ステップＳ９０でインストールしたキーファイルのキーが有効であるか否かを判定する。このステップＳ９２において、キーが有効ではないと判定された場合は、ステップＳ９４に進み、エラー通知を行って処理を終了する。
【００７１】
ステップＳ９２において、キーが有効であると判定されると、ステップＳ９６に進み、キー情報を登録する。次のステップＳ９８においては、システムを再起動する。システムが再起動されると、次のステップＳ１００に進み、第２の記憶領域であるＤＩＳＫ１をマウントする。また、このステップＳ１００においては、ＲＩＰ制御部４２が直接参照できるようなパスのリンクを生成する。即ち、図１１に示すように、ＤＩＳＫ１（Ｚ：￥Ｆｏｎｔ）が見えるようになり、また、ディレクトリＣ：￥ＣＰＳＩ￥Ｒｅｓｏｕｒｃｅ￥Ｆｏｎｔ２をＤＩＳＫ１（Ｚ：￥Ｆｏｎｔ）に接続するリンクを生成し、処理を終了する。
【００７２】
なお、オプションフォントに対するライセンス期限が切れたり、オプションフォントを削除した場合には、システム再起動後は第２の領域であるＤＩＳＫ１は見えなくなり、元の状態に戻るようになっている。
【００７３】
図１３は、フォントオプションがある場合のＲＩＰ処理部４４ａ〜４４ｃの処理フローを示すフローチャートである。
まずステップＳ１１０において、フォントを検索する領域として、標準フォント領域であるＤＩＳＫ０及びオプションフォント領域であるＤＩＳＫ１を参照先リストに登録し、起動する。即ち、図１４に示すように、ドングル２４の固有情報を用いて有効とされたオプションフォントありの情報がＲＩＰ制御部４２からＲＩＰ処理部４４ａ〜４４ｃに通知され、これに基づいてＲＩＰ処理部４４ａ〜４４ｃＤＩＳＫ１に対応したディレクトリを参照リストとして登録する。図１１においては、ＤＩＳＫ０（Ｃ：￥Ｆｏｎｔ）にリンクされた「Ｃ：￥ＣＰＳＩ￥Ｒｅｓｏｕｃｅ￥Ｆｏｎｔ１」、及びＤＩＳＫ１（Ｚ：￥Ｆｏｎｔ）はにリンクされた「Ｃ：￥ＣＰＳＩ￥Ｒｅｓｏｕｒｃｅ￥Ｆｏｎｔ２」を登録する。
【００７４】
次のステップＳ１１２においては、ＲＩＰ処理部４２ａ〜４２ｃは、印刷ページが受信されるのを待ち、印刷ページが受信された場合は、次のステップＳ１１４において、フォントの使用時には参照リストに登録されたリスト先であるＤＩＳＫ０の標準フォント及びＤＩＳＫ１のオプションフォントを検索する。
【００７５】
次のステップＳ１１６においては、ＲＩＰ処理すべきフォントがあるか否かを判定する。ステップＳ１１６において、フォントがあると判定された場合（例えばオプションフォントにある場合）は、ステップＳ１１８に進み、指定フォントでＲＩＰ処理を行う。一方、ステップＳ１１６において、フォントがないと判定された場合、ステップＳ１２０に進む。
【００７６】
ステップＳ１２０においては、システムとして代替フォントの使用を許可しているか否かを判定する。代替フォントの仕様を許可している場合は、ステップＳ１２２に進み、標準フォントオプションフォントの中から代替フォントを選択し、この選択された代替フォントでＲＩＰ処理を行う。一方、ステップＳ１２２において、代替フォントの使用を許可していないと判定された場合は、エラーとして処理を終了する。
【００７７】
ステップＳ１１８又はステップＳ１２２のＲＩＰ処理が終了すると、次のステップＳ１２４に進み、ジョブが終了したか否かを判定し、ジョブが終了していないと判定された場合はステップＳ１１２戻り、ジョブが終了したと判定された場合は処理を終了する。
【００７８】
次にサードパーティ（画像形成装置メーカ及び使用者以外の者）のフォントを追加する場合について説明する。
【００７９】
サードパーティのフォントのインストールアプリケーションは、ＲＩＰ処理部４４ａ〜４４ｃが解釈可能な、例えばＰＳのコマンドでインストールするようになっているのが一般的である。
【００８０】
フォントのインストールを行う場合は、操作表示装置１６でフォントダウンロードモードへ移行する指示を行う。
【００８１】
そうするとＲＩＰ制御部４２は、ＲＩＰ処理部４４ａ〜４４ｃ（ＰＳの場合はＲＩＰ処理部４４ａ）をフォントダウンロードモードするモードで起動させる。ＲＩＰ処理部４４ａ〜４４ｃはこのフォントダウンロードモードで起動されると、リソース受付制御部５２との通信路を開設し、リソース受付制御部５２を経由してフォントのインストールアプリケーションと通信を行い、フォントデータ受け取り、ＰＳを解釈することでフォントをリソース領域に記憶することができるようになる。
【００８２】
図１５は、通常の印刷を行う場合とフォントオプションをダウンロードする場合とでＲＩＰ処理部の切替動作を示すフローチャートである。
【００８３】
まずステップＳ１３０において、通常印刷モードであるか否かを判定する。このステップＳ１３０において、通常印刷モードであると判定された場合は、ステップＳ１３２に進み、フォントオプションがあるか否かを判定する。このステップＳ１３２において、フォントオプションがあると判定された場合は、ステップＳ１３４に進み、標準フォント領域であるＤＩＳＫ０にリンクされたディレクトリとオプションフォント領域であるＤＩＳＫ１に対応したディレクトリとを登録し、処理を終了する。
【００８４】
一方、ステップＳ１３０において、通常印刷モードではない、即ち、フォントダウンロードモードであると判定された場合、又はステップＳ１３６に進み、標準フォント領域であるＤＩＳＫ０に対応したディレクトリのみを登録し、処理を終了する。
【００８５】
即ち、通常の印刷モードで起動する場合は、フォントオプション有効の場合はオプションフォントディレクトリを参照先に登録していたが、図１０に示すように、フォントダウンロードモードの場合は、フォントオプションの有効無効にかかわらず、標準フォント領域に対応したディレクトリのみを登録し起動する。
【００８６】
フォントのインストールアプリケーションが、フォントを記憶する命令をＲＩＰ処理部４４ａ〜４４ｃに発行すると、標準フォントのディレクトリにフォントが記憶される。このため、RIP処理部４４ａ〜４４ｃは標準フォントディレクトリしか知らないので、インストール可能な領域として標準フォントディレクトリしか返せない。したがって、オプションフォントのディレクトリにある、システム搭載のオプションフォントをダウンロードしたフォントで上書きしたり、削除されることがない。
【００８７】
インストール後のＲＩＰ処理部４２ａ〜４２ｃの領域検索順は、標準フォントが最初で次がオプションフォントとする。この場合、同じ名前の新しいリソースを追加して使用することができる。また、ＲＩＰ処理部４２ａ〜４２ｃの領域検索順は変更することができ、設定によって搭載されているリソースを使用するようにもできる。
【００８８】
なお、上記実施形態においては、画像処理装置が有する記憶装置に印刷リソースを記憶させるようにしたが、図１４に示すように、ネットワークにより接続された記憶装置のＤＩＳＫ２にオプションフォントを記憶させてもよく、この場合は、オペレーティングシステムがサポートしているＳＭＢ（Server message Blockの略で、ファイル共有プロトコルの一種である）等を使用して、リモートマシンの記憶領域も対象としてもよい。
【００８９】
また、上記実施形態においては、ドングルに記憶されている機器固有の情報を用いて記憶領域を制御するようにしたが、本発明はこれに限定されず、例えばパスワードを用いて記憶領域を制御するようにしてもよい。
【符号の説明】
【００９０】
１０    画像形成装置
１２    画像処理装置
１４    画像形成部
１６    操作表示装置
１８    ＣＰＵ
２０    メモリ
２２    記憶装置
２４    ドングル
３０    画像処理回路
３６    ジョブ受付部
３８    ジョブ管理部
４２    ＲＩＰ制御部
４４ａ〜４４ｃ    ＲＩＰ処理部
４６    印刷データ管理部
５８    標準フォント
６０    オプションフォント
６２    プロテクトされたオプションフォント
【図１】
2019093684.tif 000003
【図２】
2019093684.tif 000004
【図３】
2019093684.tif 000005
【図４】
2019093684.tif 000006
【図５】
2019093684.tif 000007
【図６】
2019093684.tif 000008
【図７】
2019093684.tif 000009
【図８】
2019093684.tif 000010
【図９】
2019093684.tif 000011
【図１０】
2019093684.tif 000012
【図１１】
2019093684.tif 000013
【図１２】
2019093684.tif 000014
【図１３】
2019093684.tif 000015
【図１４】
2019093684.tif 000016
【図１５】
2019093684.tif 000017