(57)【特許請求の範囲】
【請求項１】
複数の印刷装置におけるフォント名単位でのフォントデータの登録を管理し複数のホストコンピュータが確認可能なフォント登録情報を保持する管理装置及び複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位のフォントデータをダウンロードする機能を備えるホストコンピュータであって、
前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロード手段と、
前記管理装置に保持されたフォント登録情報を更新すべく、前記ダウンロード手段によりフォント名単位のフォントデータをダウンロードしたことを示す通知を転送する転送手段と、
前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理装置に保持されたフォント登録情報を参照し該参照されたフォント登録情報の中から選択する削除対象選択手段と、
前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示手段と、
前記削除指示手段による削除指示に応じて、前記削除すべき組み合せに基づく前記管理装置に保持されるフォント登録情報の更新を行わせる手段と、
前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択手段とを有し、
前記ダウンロード手段は、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とするホストコンピュータ。
【請求項２】
前記更新されたフォント登録情報は別の情報処理装置から参照可能であることを特徴とする請求項１に記載のホストコンピュータ。
【請求項３】
複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位でのフォントデータをダウンロードする機能を備えたホストコンピュータであって、
前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロード手段と、
前記ダウンロード手段により前記複数の印刷装置の各々にダウンロードされたフォント名単位のフォントデータを示すフォント登録情報を参照すべく該フォント登録情報を管理する管理手段と、
前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理手段により管理されるフォント登録情報の中から選択する削除対象選択手段と、
前記複数の印刷装置の何れかの印刷装置に対して、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示手段と、
前記削除指示手段による削除指示に応じて、前記削除すべき組み合せに基づく前記管理手段で管理されるフォント登録情報の更新を行わせる手段と、
前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択手段とを有し、
前記ダウンロード手段は、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とするホストコンピュータ。
【請求項４】
前記削除指示手段による削除指示に応じて、フォント名単位のフォントデータが削除された場合、前記ネットワークを介して通信可能な複数のコンピュータの各々に管理される前記フォント登録情報を更新させる手段を有することを特徴とする請求項３に記載のホストコンピュータ。
【請求項５】
複数の印刷装置におけるフォント名単位でのフォントデータの登録を管理し複数のホストコンピュータが確認可能なフォント登録情報を保持する管理装置及び複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位のフォントデータをダウンロードする機能を備えるホストコンピュータのフォント管理方法であって、
前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロードステップと、
前記管理装置に保持されたフォント登録情報を更新すべく、前記ダウンロードステップでフォント名単位のフォントデータをダウンロードしたことを示す通知を転送する転送ステップと、
前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理装置に保持されたフォント登録情報を参照し該参照されたフォント登録情報の中から選択する削除対象選択ステップと、
前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示ステップと、
前記削除指示ステップで削除指示が行われたことに応じて、前記削除すべき組み合せに基づく前記管理装置に保持されるフォント登録情報の更新を行わせるステップと、
前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択ステップとを有し、
前記ダウンロードステップは、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とするフォント管理方法。
【請求項６】
前記更新されたフォント登録情報は別の情報処理装置から参照可能であることを特徴とする請求項５に記載のフォント管理方法。
【請求項７】
複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位でのフォントデータをダウンロードする機能を備えたホストコンピュータのフォント管理方法であって、
前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロードステップと、
前記ダウンロードステップで前記複数の印刷装置の各々にダウンロードされたフォント名単位のフォントデータを示すフォント登録情報を参照すべく該フォント登録情報を管理する管理部を参照する参照ステップと、
前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記参照ステップにより参照されたフォント登録情報の中から選択する削除対象選択ステップと、
前記複数の印刷装置の何れかの印刷装置に対して、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示ステップと、
前記削除指示ステップにおける削除指示に応じて、前記削除すべき組み合せに基づく前記管理部に管理されるフォント登録情報の更新を行わせるステップと、
前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択ステップとを有し、
前記ダウンロードステップは、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とするフォント管理方法。
【請求項８】
前記削除指示ステップによる削除指示に応じて、フォント名単位のフォントデータが削除された場合、前記ネットワークを介して通信可能な複数のコンピュータの各々に管理される前記フォント登録情報を更新させる更新ステップを有することを特徴とする請求項７に記載のフォント管理方法。
【請求項９】
請求項５乃至８のいずれかに記載のフォント管理方法をコンピュータに実行させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータ、フォント管理方法および記憶媒体に関する。
【０００２】
【従来の技術】
近年、ホストコンピュータ内にフォントデータを生成する機能を有し、ディスプレイおよびプリンタなどの印刷装置に、それぞれの解像度に合わせたフォントデータを作成し、転送することにより、ディスプレイ上に表示される文字と同一デザインで印刷装置に印字を行うＷＹＳＩＷＹＧ（What You See Is What You Get）という環境が実現されている。
【０００３】
このような印字環境では、印刷装置にフォントデータを転送する必要がある。ところが、このようにフォントデータの転送を行うと処理に時間がかかるので、昨今では、印刷装置に付属されるハードディスク（ＨＤ）などの外部メモリに予めフォントデータを登録（ダウンロード）しておき、そのデータを利用することにより印刷処理の高速化を図っている。
【０００４】
一方、ＬＡＮ等のネットワークを介して複数のユーザが印刷装置を共有する場合、その印刷装置に付属されたハードディスク等の外部メモリにダウンロードされたフォントデータを利用して印刷処理を行う際、ダウンロードを行ったホストコンピュータだけがダウンロードしたフォントデータを利用できる環境であったり、個々のホストコンピュータからネットワークを介して直接、印刷装置に対してダウンロードされているフォントデータの情報を確認した後に利用できる印字環境となっている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の印字環境では、以下に掲げる問題があり、その改善が要望されていた。すなわち、ダウンロードを行ったホストコンピュータだけがダウンロードしたフォントデータを利用できる環境であったり、個々のホストコンピュータからネットワークを介して直接、印刷装置に対してダウンロードされているフォントデータを確認した後に利用できる環境では、複数のホストコンピュータおよび印刷装置が接続された印刷システムの場合、どの印刷装置にどのようなフォントデータがダウンロードされているのかを認識することが困難であった。
【０００６】
そこで、本発明は、複数の印刷装置におけるフォント名単位でのフォントデータの登録を管理し複数のホストコンピュータが確認可能なフォント登録情報を保持する管理装置及び複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位のフォントデータをダウンロードする機能を備えるホストコンピュータであって、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロード手段と、前記管理装置に保持されたフォント登録情報を更新すべく、前記ダウンロード手段によりフォント名単位のフォントデータをダウンロードしたことを示す通知を転送する転送手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理装置に保持されたフォント登録情報を参照し該参照されたフォント登録情報の中から選択する削除対象選択手段と、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示手段と、前記削除指示手段による削除指示に応じて、前記削除すべき組み合せに基づく前記管理装置に保持されるフォント登録情報の更新を行わせる手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択手段とを有し、前記ダウンロード手段は、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とするホストコンピュータ、又は、複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位でのフォントデータをダウンロードする機能を備えたホストコンピュータであって、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロード手段と、前記ダウンロード手段により前記複数の印刷装置の各々にダウンロードされたフォント名単位のフォントデータを示すフォント登録情報を参照すべく該フォント登録情報を管理する管理手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理手段により管理されるフォント登録情報の中から選択する削除対象選択手段と、前記複数の印刷装置の何れかの印刷装置に対して、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示手段と、
前記削除指示手段による削除指示に応じて、前記削除すべき組み合せに基づく前記管理手段で管理されるフォント登録情報の更新を行わせる手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択手段とを有し、前記ダウンロード手段は、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とするホストコンピュータの仕組みを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１に記載のホストコンピュータは、複数の印刷装置におけるフォント名単位でのフォントデータの登録を管理し複数のホストコンピュータが確認可能なフォント登録情報を保持する管理装置及び複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位のフォントデータをダウンロードする機能を備えるホストコンピュータであって、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロード手段と、前記管理装置に保持されたフォント登録情報を更新すべく、前記ダウンロード手段によりフォント名単位のフォントデータをダウンロードしたことを示す通知を転送する転送手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理装置に保持されたフォント登録情報を参照し該参照されたフォント登録情報の中から選択する削除対象選択手段と、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示手段と、前記削除指示手段による削除指示に応じて、前記削除すべき組み合せに基づく前記管理装置に保持されるフォント登録情報の更新を行わせる手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択手段とを有し、前記ダウンロード手段は、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とする。
請求項３に記載のホストコンピュータは、複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位でのフォントデータをダウンロードする機能を備えたホストコンピュータであって、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロード手段と、前記ダウンロード手段により前記複数の印刷装置の各々にダウンロードされたフォント名単位のフォントデータを示すフォント登録情報を参照すべく該フォント登録情報を管理する管理手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理手段により管理されるフォント登録情報の中から選択する削除対象選択手段と、前記複数の印刷装置の何れかの印刷装置に対して、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示手段と、前記削除指示手段による削除指示に応じて、前記削除すべき組み合せに基づく前記管理手段で管理されるフォント登録情報の更新を行わせる手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択手段とを有し、前記ダウンロード手段は、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とする。
請求項５に記載のフォント管理方法は、複数の印刷装置におけるフォント名単位でのフォントデータの登録を管理し複数のホストコンピュータが確認可能なフォント登録情報を保持する管理装置及び複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位のフォントデータをダウンロードする機能を備えるホストコンピュータのフォント管理方法であって、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロードステップと、前記管理装置に保持されたフォント登録情報を更新すべく、前記ダウンロードステップでフォント名単位のフォントデータをダウンロードしたことを示す通知を転送する転送ステップと、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理装置に保持されたフォント登録情報を参照し該参照されたフォント登録情報の中から選択する削除対象選択ステップと、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示ステップと、前記削除指示ステップで削除指示が行われたことに応じて、前記削除すべき組み合せに基づく前記管理装置に保持されるフォント登録情報の更新を行わせるステップと、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択ステップとを有し、前記ダウンロードステップは、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とする。
請求項７に記載のフォント管理方法は、複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位でのフォントデータをダウンロードする機能を備えたホストコンピュータのフォント管理方法であって、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロードステップと、前記ダウンロードステップで前記複数の印刷装置の各々にダウンロードされたフォント名単位のフォントデータを示すフォント登録情報を参照すべく該フォント登録情報を管理する管理部を参照する参照ステップと、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記参照ステップにより参照されたフォント登録情報の中から選択する削除対象選択ステップと、前記複数の印刷装置の何れかの印刷装置に対して、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示ステップと、前記削除指示ステップにおける削除指示に応じて、前記削除すべき組み合せに基づく前記管理部に管理されるフォント登録情報の更新を行わせるステップと、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択ステップとを有し、前記ダウンロードステップは、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とする。
【００３０】
【発明の実施の形態】
本発明のホストコンピュータ、フォント管理方法および記憶媒体の実施の形態について説明する。本実施形態の印刷システムはネットワークを介してホストコンピュータ、サーバコンピュータおよび印刷装置が接続された印刷システムに適用される。
【００３１】
［第１の実施形態］
図１は第１の実施形態における印刷システムの構成を示すブロック図である。図において、１０００はホストコンピュータであり、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラムなどを実行し、図形、イメージ、文字、表（表計算などを含む）等が混在した文書を処理するＣＰＵ１を有する。ＣＰＵ１はシステムバス４に接続された各デバイスを総括的に制御する。
【００３２】
ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（ＯＳ）等が記憶され、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には、文書処理の際に使用するフォントデータ等が記憶され、ＲＯＭ３のデータ用ＲＯＭには文書処理等を行う際に使用する各種データが記憶される。
【００３３】
２はＲＡＭであり、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）であり、キーボード（ＫＢ）９や図示しないポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。
【００３４】
７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファィル、編集ファイル、文字イメージデータ生成プログラム（フォントラスタライザ）、プリンタ制御コマンド生成プログラム（プリンタドライバ）等を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。
【００３５】
８はプリンタコントローラ（ＰＲＴＣ）であり、双方向性インターフェース（インターフェース）を介してプリンタ（図示せず）に接続され、接続されたプリンタとの通信制御処理を実行する。また、本実施形態ではネットワークコントローラ（ＮＥＴＣ）１００より双方向インターフェース３０００を介してＬＡＮ等のネットワーク４０００に接続されたプリンタ２０００や他のコンピュータとの通信制御処理を実行する。
【００３６】
ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の図示しないマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００３７】
また、サーバコンピュータ３０００はホストコンピュータ１０００と同様に構成されており、ネットワーク４０００に接続されたホストコンピュータ１０００や印刷装置２０００の管理を司る。尚、図１には各１台のホストコンピュータおよび印刷装置が示されているだけだが、ネットワーク４０００には、複数台のホストコンピュータ１０００および印刷装置２０００が接続可能である。
【００３８】
一方、プリンタ２０００において、１２はプリンタＣＰＵであり、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム、あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。
【００３９】
また、ＲＯＭ１３のプログラムＲＯＭにはＣＰＵ１２の制御プログラム等が記憶され、ＲＯＭ１３のフォント用ＲＯＭには出力情報を生成する際に使用するフォントデータが記憶され、ＲＯＭ１３のデータ用ＲＯＭには、特にハードディスク等の外部メモリ１４の無いプリンタの場合、ホストコンピュータ上で利用される情報等が記憶されている。
【００４０】
ＣＰＵ１２は入力部１８および双方向性インターフェース３００１を介してホストコンピュータ１０００と通信処理可能であり、プリンタ内の情報等をホストコンピュータ１０００に通知可能である。本実施形態では、ＣＰＵ１２は、入力部１８から双方向インターフェース３００１を介して、ＬＡＮ等のネットワーク４０００に接続されたホストコンピュータ１０００、他のコンピュータ、プリンタ等と通信処理可能である。
【００４１】
１９はＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張できるように構成されている。ここで、ＲＡＭ１９は出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等として用いられる。前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４はメモリコントローラ（ＭＣ）２０２によりアクセス制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。操作パネル（操作部）２０１には操作スイッチおよびＬＥＤ表示器等が配されている。
【００４２】
前述した外部メモリは、１個に限らず、少なくとも１個以上有する。内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリが複数接続できるように、印刷装置２０００は構成されている。
【００４３】
外部メモリの記憶媒体には、フロッピーディスク（ＦＤ）、光ディスク、光磁気ディスク、磁気テープ、フラッシュメモリ、ＮＶＲＡＭ等の不揮発性メモリおよび電源によりバックアップされたスタティクＲＡＭ等が用いられる。また、前述したＮＶＲＡＭ等の記憶媒体に、操作パネル２０１からプリンタモード設定情報を記憶するようにしてもよい。
【００４４】
図２はＲＡＭ２のメモリマップを示す図である。図において、２０は基本Ｉ／Ｏプログラムである。２１はウインドウシステム等のオペレーティングシステムがＲＡＭ２にロードされ実行可能となった状態を示す。２２は本実施形態のアプリケーションプログラムがＲＡＭ２にロードされて実行可能となった状態を示す。２３は関連データがＲＡＭ２にロードされた状態を示す。２４は各々のプログラムが使用するワークエリアである。
【００４５】
上記構成を有する印刷システムの印刷処理動作を示す。図３はフォントデータダウンロード処理手順を示すフローチャートである。この処理プログラムはＲＯＭ３のプログラム用ＲＯＭに格納されており、ＲＡＭ２にロードされた後、ＣＰＵ１によって実行される。
【００４６】
まず、ダウンロードプログラムをコントロールしているホストコンピュータ上のオペレーティングシステム（ＯＳ）あるいはアプリケーションからダウンロードを行うプリンタやイメージセッタ等の印刷装置の情報を取得する（ステップＳ３０１）。
【００４７】
ステップＳ３０１で取得した印刷装置の情報に基づき、フォントデータがダウンロード可能な印刷装置があるか否かを判別する（ステップＳ３０２）。ダウンロード可能な印刷装置が存在しない場合、処理を終了し、存在する場合、ダウンロードする印刷装置を選択する（ステップＳ３０３）。
【００４８】
ホストコンピュータ上のオペレーティングシステム（ＯＳ）あるいはアプリケーションからフォントデータの情報を取得する（ステップＳ３０４）。ステップＳ３０４で取得したフォントデータの情報に基づき、ダウンロード可能なフォントデータがあるか否かを判別する（ステップＳ３０５）。
【００４９】
ダウンロード可能なフォントデータが存在しない場合、処理を終了し、存在する場合、ダウンロードするフォントデータを選択する（ステップＳ３０６）。
【００５０】
そして、ＬＡＮ等のネットワーク４０００に接続されたホストコンピュータ１０００や印刷装置２０００等の管理を司るサーバコンピュータ３０００に保持されているフォントダウンロード情報をネットワークを経由してホストコンピュータ１０００より参照する（ステップＳ３０７）。
【００５１】
図４はフォントダウンロード管理情報の内容を示す図である。同図（ａ）は既にダウンロードされてサーバコンピュータ３０００に管理されているフォントダウンロード管理情報の内容を示している。この情報は「プリンタ名称」と「フォント名称」によって管理されている。プリンタ名称「ＬＢＰ−１」で示される印刷装置には、フォント名称「明朝体Ａ」と「ゴシック体Ａ」のフォントデータがダウンロードされていることが示されている。
【００５２】
このようにして参照された情報を基に、ステップＳ３０３で選択された「プリンタ名称」とステップＳ３０６で選択された「フォント情報」の２つが対になるそして、フォントダウンロード情報が存在するか否かを判別する（ステップＳ３０８）。
【００５３】
既に存在する場合、処理を終了する。一方、存在しない場合、ホストコンピュータ１０００から印刷装置２０００のＨＤ等の外部メモリ１４に対してフォントデータのダウンロードを行う（ステップＳ３０９）。さらに、フォントデータダウンロード情報をサーバコンピュータ３０００に転送する（ステップＳ３１０）。そして、処理を終了する。
【００５４】
同図（ｂ）、（ｃ）は、このときのフォントダウンロード管理情報の内容を示す。まず、図４（ｂ）はステップＳ３０３で選択された「プリンタ名称」が「ＬＢＰ−１」であることを示し、ステップＳ３０６で選択された「フォント名称」が「行書体Ａ」であることを示している。この対となるフォントダウンロードデータは図４（ａ）に示されるフォントダウンロードデータ管理テーブルに存在しないので、ステップＳ３０９におけるダウンロード処理が行われ、ステップＳ３１０によって図４（ｂ）に示すフォントダウンロード情報が転送され、図４（ｃ）に示すように情報が追加される。
【００５５】
図５はホストコンピュータからネットワークに接続されている印刷装置に対して印刷命令がなされた場合、実際にフォントデータのダウンロードが行われる印刷処理手順を示すフローチャートである。この処理プログラムはＲＯＭ３のプログラム用ＲＯＭに格納されており、ＲＡＭ２にロードされた後、ＣＰＵ１によって実行される。まず、サーバコンピュータ３０００内のフォントダウンロード管理テーブルに、印刷しようとするフォントデータが存在するか否かを判別する（ステップＳ５０１）。存在する場合、図３のステップＳ３０６で既にダウンロードされているフォントデータを使用して印刷処理を行う（ステップＳ５０６）。
【００５６】
一方、存在しない場合、新たにダウンロードを行うか否かを判別する（ステップＳ５０２）。例えば、図４（ａ）に示される内容のフォントダウンロード情報管理テーブルがサーバコンピュータ３０００に存在する場合、プリンタ名称「ＬＢＰ−２」に対して、フォント名称「明朝体Ｂ」のフォントデータ印刷要求があった場合、その対の情報は管理テーブル内に既に存在するので、つまり、プリンタ名称「ＬＢＰ−２」に示される印刷装置には、既にフォント名称「明朝体Ｂ」がダウンロード済みであることを示しているので、ステップＳ５０６ではダウンロードされているフォントデータを使用して印刷処理を行う。
【００５７】
ところが、図４（ｂ）に示すようにプリンタ名称「ＬＢＰ−１」で示される印刷装置に対してフォント名称「行書体Ａ」に示されるフォントデータによる印刷要求がなされた場合、図４（ａ）に示されるフォントダウンロード情報管理テーブルにはその情報が存在しないので、ダウンロード処理を行うか否か判別する（ステップＳ５０２）。
【００５８】
ダウンロード処理を行う場合、ダウンロード処理を実行する（ステップＳ５０３）。これにより、サーバコンピュータ３０００に保持されているフォントダウンロード情報管理テーブルに、プリンタ名称「ＬＢＰ−１」で示される印刷装置に対して、フォント名称「行書体Ａ」に示されるフォントデータがダウンロードされたことを意味するデータを、図４（ｃ）に示されるように追加する（ステップＳ５０４）。そして、ダウンロードされたフォントデータを使用して印刷処理を行う（ステップＳ５０６）。
【００５９】
一方、ステップＳ５０２でダウンロード処理を行わないと判別された場合、ホストコンピュータ１０００に存在するスクリーンフォントを使用することにより、もしくは印刷装置２０００が保持する別のフォントデータに置き換えて使用することにより印刷処理を行う（ステップＳ５０５）。そして、処理を終了する。
【００６０】
図６はダウンロードされたフォントデータの削除処理手順を示すフローチャートである。この処理プログラムはＲＯＭ３のプログラム用ＲＯＭに格納されており、ＲＡＭ２にロードされた後、ＣＰＵ１によって実行される。まず、サーバコンピュータ３０００に保持されているフォントダウンロード情報管理テーブルを参照する（ステップＳ１００１）。削除するフォント名、プリンタ名称を選択する（ステップＳ１００２）。選択内容に基づき、印刷装置２０００の外部メモリ１４に保持されたフォントデータを削除する（ステップＳ１００３）。そして、サーバコンピュータ１０００に保持されているフォントダウンロード情報管理テーブルからステップＳ１００２で選択されたエントリを削除して更新する（ステップＳ１００４）。この後、処理を終了する。
【００６１】
このように、第１の実施形態では、ネットワーク４０００に接続されたホストコンピュータ１０００から印刷装置２０００に出力する場合、フォントダウンロード情報を容易に確認でき、各印刷装置２０００にダウンロードされたフォントデータを共有して使用でき、印刷効率を著しく向上させることができる。また、サーバコンピュータ３０００でフォントダウンロード管理情報テーブルを一元管理することができる。
【００６２】
［第２の実施形態］
第２の実施形態では、図１に示すシステム構成および図２に示すメモリマップは前記第１の実施形態と同様であるので、その説明を省略する。
【００６３】
前記第１の実施形態では、ホストコンピュータがダウンロードした印刷装置およびフォントの情報をサーバコンピュータ上に存在するフォントデータダウンロード情報管理テーブルに反映させることにより、ネットワーク上の１つもしくは複数の印刷装置に対するフォントダウンロード情報を一元管理できる方法について述べたが、第２の実施形態では、サーバコンピュータ上のフォントデータダウンロード情報管理テーブルが更新された直後、サーバコンピュータにＬＡＮ等のネットワークを介して、もしくは直接に接続されている全てのホストコンピュータに対してフォントデータダウンロード情報管理テーブルを転送する場合を示す。
【００６４】
図７は第２の実施形態におけるフォントデータダウンロード処理手順を示すフローチャートである。この処理プログラムはＲＯＭ３のプログラム用ＲＯＭに格納されており、ＲＡＭ２にロードされた後、ＣＰＵ１によって実行される。まず、ダウンロードプログラムをコントロールしているホストコンピュータ上のオペレーティングシステム（ＯＳ）あるいはアプリケーションからダウンロードを行うプリンタやイメージセッタ等の印刷装置の情報を取得する（ステップＳ６０１）。
【００６５】
ステップＳ６０１で取得した印刷装置の情報を基に、フォントデータがダウンロード可能な印刷装置があるか否かを判別する（ステップＳ６０２）。ダウンロード可能な印刷装置が存在しない場合、処理を終了する。一方、存在する場合、ダウンロードする印刷装置２０００を選択する（ステップＳ６０３）。
【００６６】
ホストコンピュータ１０００上のオペレーティングシステム（ＯＳ）あるいはアプリケーションからフォントデータの情報を取得する（ステップＳ６０４）。ステップＳ６０４で取得したフォントデータの情報を基に、ダウンロード可能なフォントデータがあるか否かを判別する（ステップＳ６０５）。
【００６７】
ダウンロード可能なフォントデータが存在しない場合、処理を終了する。一方、存在する場合、ダウンロードするフォントデータを選択する（ステップＳ６０６）。
【００６８】
ホストコンピュータ内のフォントダウンロード情報管理テーブルを参照する（ステップＳ６０７）。そして、ステップＳ６０３で選択された「プリンタ名称」とステップＳ６０６で選択された「フォント情報」の２つが対になるフォントダウンロード情報が存在するか否かを判別する（ステップＳ６０８）。既に存在する場合、処理を終了する。一方、存在しない場合、もしくはフォントダウンロード情報管理テーブル自体が存在しない場合、ホストコンピュータ１０００から印刷装置２０００のＨＤ等の外部メモリ１４に対してフォントデータのダウンロードを行う（ステップＳ６０９）。
【００６９】
フォントデータダウンロード情報をサーバコンピュータ３０００に転送する（ステップＳ６１０）。その後、サーバコンピュータ３０００にＬＡＮ等のネットワークを介して、もしくは直接に接続されている全てのホストコンピュータに対してフォントデータダウンロード情報管理テーブルを転送する（ステップＳ６１１）。そして、処理を終了する。
【００７０】
図８はホストコンピュータからＬＡＮ等のネットワークを介して、もしくは直接に接続されている印刷装置に対して印刷命令がなされた場合、実際にフォントデータのダウンロードが行われる印刷処理手順を示すフローチャートである。この処理プログラムはＲＯＭ３のプログラム用ＲＯＭに格納されており、ＲＡＭ２にロードされた後、ＣＰＵ１によって実行される。
【００７１】
まず、ホストコンピュータ内のフォントダウンロード情報管理テーブルを参照する（ステップＳ７０１）。「プリンタ名称」と「フォント情報」の２つが対になるフォントダウンロード情報が存在するか否かを判別する（ステップＳ７０２）。既に存在する場合、ダウンロード済みのフォントデータを利用して印刷処理を行う（ステップＳ７０８）。
【００７２】
一方、存在しない場合、もしくはフォントダウンロード情報管理テーブル自体が存在しない場合、ホストコンピュータ１０００から印刷装置２０００のＨＤ等の外部メモリ１４に対してフォントデータのダウンロードを行うか否かを判別する（ステップＳ７０３）。ダウンロードを行わない場合、ホストコンピュータ１０００に存在するスクリーンフォントを使用、もしくは印刷装置２０００が保持する別のフォントデータに置き換えて使用することにより印刷処理を行う（ステップＳ７０７）。そして、処理を終了する。
【００７３】
一方、ステップＳ７０３でダウンロードを行う場合、ホストコンピュータ１０００から印刷装置２０００のＨＤ等の外部メモリ１４に対してフォントデータのダウンロードを行う（ステップＳ７０４）。フォントデータダウンロード情報管理テーブルをサーバコンピュータ３０００に転送する（ステップＳ７０５）。その後、サーバコンピュータ３０００にＬＡＮ等のネットワークを介して、もしくは直接に接続されている全てのホストコンピュータに対してフォントデータダウンロード情報管理テーブルを転送する（ステップＳ７０６）。ダウンロードされたフォントデータを利用して印刷処理を行う（ステップＳ７０８）。そして、処理を終了する。
【００７４】
図９はダウンロードされたフォントデータを削除する処理手順を示すフローチャートである。まず、フォントダウンロード情報管理テーブルを参照する（ステップＳ１１０１）。削除するフォント名、プリンタ名称を選択する（ステップＳ１１０２）。選択内容に基づき印刷装置２０００の外部メモリ１４に保持されたフォントデータを削除する（ステップＳ１１０３）。サーバコンピュータ３０００に保持されているフォントダウンロード情報管理テーブルからステップＳ１１０２で選択されたエントリを削除して更新する（ステップＳ１１０４）。ステップＳ１１０４で更新されたフォントダウンロード管理情報テーブルを他のホストコンピュータにＬＡＮ等のネットワークを介して転送する（ステップＳ１１０５）。そして、処理を終了する。
【００７５】
このように、第２の実施形態では、ネットワークに接続された各ホストコンピュータ１０００がそれぞれフォントデータダウンロード情報を管理することができ、その参照を容易に行うことができる。また、サーバコンピュータ３０００およびホストコンピュータ１０００内のフォントデータダウンロード情報管理テーブルを常に最新のものに維持できる。
【００７６】
［第３の実施形態］
第３の実施形態では、図１に示すシステム構成および図２に示すメモリマップは前記第１の実施形態と同様であるので、その説明を省略する。
【００７７】
第３の実施形態では、印刷装置に付属したＨＤ等の外部メモリ上にフォントデータダウンロード情報管理テーブルが保持され、ＬＡＮ等のネットワークを介して、あるいは印刷装置に直接に接続されたホストコンピュータよりフォントデータがダウンロードされる毎に前記テーブルが更新される。そして、その直後にサーバコンピュータ経由で印刷装置に接続されている全てのホストコンピュータに対してフォントデータダウンロード情報管理テーブルを転送することにより、ダウンロード状況を把握する場合を示す。
【００７８】
図１０は第３の実施形態におけるフォントデータダウンロード処理手順を示すフローチャートである。この処理プログラムはＲＯＭ３のプログラム用ＲＯＭに格納されており、ＲＡＭ２にロードされた後、ＣＰＵ１によって実行される。
【００７９】
まず、ダウンロードプログラムをコントロールしているホストコンピュータ上のオペレーティングシステム（ＯＳ）あるいはアプリケーションからダウンロードを行うプリンタやイメージセッタ等の印刷装置の情報を取得する（ステップＳ８０１）。
【００８０】
ステップＳ８０１で取得した印刷装置の情報を基に、フォントデータがダウンロード可能な印刷装置があるか否かを判別する（ステップＳ８０２）。ダウンロード可能な印刷装置が存在しない場合、処理を終了する。一方、存在する場合、ダウンロードする印刷装置２０００を選択する（ステップＳ８０３）。ホストコンピュータ１０００上のオペレーティングシステム（ＯＳ）あるいはアプリケーションからフォントデータの情報を取得する（ステップＳ８０４）。
【００８１】
ステップＳ８０４で取得したフォントデータの情報を基に、ダウンロード可能なフォントデータがあるか否かを判別する（ステップＳ８０５）。ダウンロード可能なフォントデータが存在しない場合、処理を終了する。一方、存在する場合、ダウンロードするフォントデータを選択する（ステップＳ８０６）。
【００８２】
ホストコンピュータ内のフォントダウンロード情報管理テーブルを参照する（ステップＳ８０７）。ステップＳ８０３で選択された「プリンタ名称」とステップＳ８０６で選択された「フォント情報」の２つが対になるフォントダウンロード情報が存在するか否かを判別する（ステップＳ８０８）。既に存在する場合、処理を終了する。一方、存在しない場合、もしくはフォントダウンロード情報管理テーブル自体が存在しない場合、ホストコンピュータ１０００から印刷装置２０００のＨＤ等の外部メモリ１４に対してフォントデータのダウンロードを行う（ステップＳ８０９）。
【００８３】
フォントデータダウンロード情報を印刷装置２０００に付属されているＨＤ等の外部メモリ１４に転送する（ステップＳ８１０）。その後、サーバコンピュータ３０００にＬＡＮ等のネットワークを介して、もしくは直接に接続されている全てのホストコンピュータに対してフォントデータダウンロード情報管理テーブルを転送する（ステップＳ８１１）。そして、処理を終了する。
【００８４】
図１１はホストコンピュータからＬＡＮ等のネットワークを介して、もしくは直接に接続されている印刷装置に対して印刷命令がなされた場合、実際にフォントデータのダウンロードが行われる印刷処理手順を示すフローチャートである。この処理プログラムはＲＯＭ３のプログラム用ＲＯＭに格納されており、ＲＡＭ２にロードされた後、ＣＰＵ１によって実行される。
【００８５】
まず、ホストコンピュータ内のフォントダウンロード情報管理テーブルを参照する（ステップＳ９０１）。「プリンタ名称」と「フォント情報」の２つが対になるフォントダウンロード情報が存在するか否かを判別する（ステップＳ９０２）。既に存在する場合、ダウンロード済みのフォントデータを利用して印刷処理を行う（ステップＳ９０８）。そして、処理を終了する。
【００８６】
一方、存在しない場合、もしくはフォントダウンロード情報管理テーブル自体が存在しない場合、ホストコンピュータ１０００から印刷装置２０００のＨＤ等の外部メモリ１４に対してフォントデータのダウンロードを行うか否かを判別する（ステップＳ９０３）。ダウンロードを行わない場合、ホストコンピュータ１０００上に存在するスクリーンフォントを使用、もしくは印刷装置２０００が保持する別のフォントデータに置き換えて使用することにより印刷処理を行う（ステップＳ９０７）。そして、処理を終了する。
【００８７】
一方、ステップＳ９０３でダウンロードを行う場合、ホストコンピュータ１０００から印刷装置２０００のＨＤ等の外部メモリ１４に対してフォントデータのダウンロードを行う（ステップＳ９０４）。フォントデータダウンロード情報管理テーブルを印刷装置２０００に付属されているＨＤ等の外部メモリ１４に転送する（ステップＳ９０５）。その後、印刷装置２０００にＬＡＮ等のネットワークを介して、もしくは直接に接続されている全てのホストコンピュータに対して、フォントデータダウンロード情報管理テーブルを転送する（ステップＳ９０６）。この後、ステップＳ９０８でダウンロードされたフォントデータを利用して印刷処理を行い、処理を終了する。
【００８８】
図１２はダウンロードされたフォントデータを削除する処理手順を示すフローチャートである。まず、フォントダウンロード情報管理テーブルを参照する（ステップＳ１２０１）。削除するフォント名、プリンタ名称を選択する（ステップＳ１２０２）。選択内容に基づき印刷装置２０００の外部メモリ１４に保持されたフォントデータを削除する（ステップＳ１２０３）。印刷装置２０００に付属しているＨＤ等の外部メモリ１４に保持されているフォントダウンロード情報管理テーブルからステップＳ１２０２で選択されたエントリを削除して更新する（ステップＳ１２０４）。ステップＳ１２０４で更新されたフォントダウンロード情報管理テーブルを他のホストコンピュータにＬＡＮ等のネットワークを介して転送する（ステップＳ１２０５）。そして、処理を終了する。
【００８９】
このように、第３の実施形態では、サーバコンピュータ３０００を用いることなく、フォントダウンロード情報を管理することができる。また、印刷装置２０００の外部メモリ１４およびホストコンピュータ１０００内のフォントダウンロード情報管理テーブルを常に最新のものに維持できる。
【００９０】
尚、上記第１〜第３の実施形態に示される本発明は複数の機器から構成されるシステムに適用してもよいし、１つの機器からなる装置に適用してもよい。また、本発明はシステムあるいは装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体をシステムあるいは装置に読み出すことによってそのシステムあるいは装置が本発明の効果を享受することができる。
【００９１】
図１３は記憶媒体としてのＲＯＭ３のメモリマップを示す図である。ＲＯＭ３には、図３、図７および図１０に示すフォントデータダウンロード処理モジュール、図５、図８および図１１に示す印刷処理モジュール、および図６、図９および図１２に示すフォントデータ削除処理モジュールが格納されている。
【００９２】
記憶媒体としては、ＲＯＭに限らず、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカードなどを用いることができる。
【００９３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００９４】
【発明の効果】
本発明によれば、複数の印刷装置におけるフォント名単位でのフォントデータの登録を管理し複数のホストコンピュータが確認可能なフォント登録情報を保持する管理装置及び複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位のフォントデータをダウンロードする機能を備えるホストコンピュータであって、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロード手段と、前記管理装置に保持されたフォント登録情報を更新すべく、前記ダウンロード手段によりフォント名単位のフォントデータをダウンロードしたことを示す通知を転送する転送手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理装置に保持されたフォント登録情報を参照し該参照されたフォント登録情報の中から選択する削除対象選択手段と、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示手段と、前記削除指示手段による削除指示に応じて、前記削除すべき組み合せに基づく前記管理装置に保持されるフォント登録情報の更新を行わせる手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択手段とを有し、前記ダウンロード手段は、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とするホストコンピュータ、又は、複数の印刷装置とネットワークを介して通信可能で、印刷装置にフォント名単位でのフォントデータをダウンロードする機能を備えたホストコンピュータであって、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータを登録させるべく、フォント名単位のフォントデータをダウンロードするダウンロード手段と、前記ダウンロード手段により前記複数の印刷装置の各々にダウンロードされたフォント名単位のフォントデータを示すフォント登録情報を参照すべく該フォント登録情報を管理する管理手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、削除すべき組み合せを、前記管理手段により管理されるフォント登録情報の中から選択する削除対象選択手段と、前記複数の印刷装置の何れかの印刷装置に対して、前記削除すべき組み合せに基づき、フォント名単位のフォントデータの削除指示を行う削除指示手段と、前記削除指示手段による削除指示に応じて、前記削除すべき組み合せに基づく前記管理手段で管理されるフォント登録情報の更新を行わせる手段と、前記複数の印刷装置の何れかの印刷装置とフォント名との組み合せであって、新たにダウンロードすべき組み合せを選択する登録対象選択手段とを有し、前記ダウンロード手段は、前記フォント登録情報を参照することにより前記新たにダウンロードすべき組み合せが既に存在するか否かを判別し、既に存在する場合はフォント名単位のフォントデータのダウンロードを行わせることなく、存在しない場合には前記選択された新たにダウンロードすべき組み合せに従い、前記複数の印刷装置の何れかの印刷装置にフォント名単位のフォントデータをダウンロードすることを特徴とするホストコンピュータの仕組みを提供することができる。
【図面の簡単な説明】
【図１】第１の実施形態における印刷システムの構成を示すブロック図である。
【図２】ＲＡＭ２のメモリマップを示す図である。
【図３】フォントデータダウンロード処理手順を示すフローチャートである。
【図４】フォントダウンロード管理情報の内容を示す図である。
【図５】ホストコンピュータからネットワークに接続されている印刷装置に対して印刷命令がなされた場合、実際にフォントデータのダウンロードが行われる印刷処理手順を示すフローチャートである。
【図６】ダウンロードされたフォントデータの削除処理手順を示すフローチャートである。
【図７】第２の実施形態におけるフォントデータダウンロード処理手順を示すフローチャートである。
【図８】ホストコンピュータからＬＡＮ等のネットワークを介して、もしくは直接に接続されている印刷装置に対して印刷命令がなされた場合、実際にフォントデータのダウンロードが行われる印刷処理手順を示すフローチャートである。
【図９】ダウンロードされたフォントデータを削除する処理手順を示すフローチャートである。
【図１０】第３の実施形態におけるフォントデータダウンロード処理手順を示すフローチャートである。
【図１１】ホストコンピュータからＬＡＮ等のネットワークを介して、もしくは直接に接続されている印刷装置に対して印刷命令がなされた場合、実際にフォントデータのダウンロードが行われる印刷処理手順を示すフローチャートである。
【図１２】ダウンロードされたフォントデータを削除する処理手順を示すフローチャートである。
【図１３】記憶媒体としてのＲＯＭ３のメモリマップを示す図である。
【符号の説明】
１、１２  ＣＰＵ
３、１３  ＲＯＭ
１４  外部メモリ
１７  印刷部
１０００  ホストコンピュータ
２０００  プリンタ
３０００  サーバコンピュータ
４０００  ネットワーク
【図１】
0003869959.tif 000002
【図２】
0003869959.tif 000003
【図３】
0003869959.tif 000004
【図４】
0003869959.tif 000005
【図５】
0003869959.tif 000006
【図６】
0003869959.tif 000007
【図７】
0003869959.tif 000008
【図８】
0003869959.tif 000009
【図９】
0003869959.tif 000010
【図１０】
0003869959.tif 000011
【図１１】
0003869959.tif 000012
【図１２】
0003869959.tif 000013
【図１３】
0003869959.tif 000014