(57)【要約】【課題】ダウンロードしたフォントデータを、Ｗｉｎｄｏｗｓ（登録商標）等のプリンタドライバから自動的に国毎の正しいシンボルセットで出力することを可能にする情報処理装置等を提供する。【解決手段】出力装置に対してフォントデータのダウンロードを行う情報処理装置において、当該情報処理装置上のフォントデータをダウンロード可能な形式に変換する変換手段と、当該情報処理装置上の国別情報または言語情報を取得する取得手段と、ダウンロードされたフォントデータを前記出力装置より出力する時に参照される情報として、前記取得手段で取得した国別情報または言語情報に対応するシンボルセット情報を含んだメトリクス情報ファイルを作成するファイル作成手段と、前記変換手段で変換されたフォントデータを前記出力装置へダウンロードするダウンロード手段とを有する。【選択図】        図３
2004164092.tif 000002
【特許請求の範囲】
【請求項１】
出力装置に対してフォントデータのダウンロードを行う情報処理装置において、
当該情報処理装置上のフォントデータをダウンロード可能な形式に変換する変換手段と、
当該情報処理装置上の国別情報または言語情報を取得する取得手段と、
ダウンロードされたフォントデータを前記出力装置より出力する時に参照される情報として、前記取得手段で取得した国別情報または言語情報に対応するシンボルセット情報を含んだメトリクス情報ファイルを作成するファイル作成手段と、
前記変換手段で変換されたフォントデータを前記出力装置へダウンロードするダウンロード手段とを有することを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタや複写機等の出力装置に対してフォントデータをダウンロードする情報処理装置に関する。
【０００２】
【従来の技術】
従来、ダウンロードフォントをＷｉｎｄｏｗｓ（登録商標）などのプリンタドライバから参照するためのメトリクス情報ファイルには、デフォルトのシンボルセット情報のみが記述されていた。
【０００３】
【発明が解決しようとする課題】
しかしながら上記従来技術では、ヨーロッパ等の国毎にシンボルセットが異なる環境において、ダウンロードしたフォントデータをＷｉｎｄｏｗｓ（登録商標）等のプリンタドライバからその国における正しいシンボルセットで出力することができない。
【０００４】
本発明は上記従来の問題点に鑑み、ダウンロードしたフォントデータを、Ｗｉｎｄｏｗｓ（登録商標）等のプリンタドライバから自動的に国毎の正しいシンボルセットで出力することを可能にする情報処理装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明の情報処理装置では、出力装置に対してフォントデータのダウンロードを行う情報処理装置において、当該情報処理装置上のフォントデータをダウンロード可能な形式に変換する変換手段と、当該情報処理装置上の国別情報または言語情報を取得する取得手段と、ダウンロードされたフォントデータを前記出力装置より出力する時に参照される情報として、前記取得手段で取得した国別情報または言語情報に対応するシンボルセット情報を含んだメトリクス情報ファイルを作成するファイル作成手段と、前記変換手段で変換されたフォントデータを前記出力装置へダウンロードするダウンロード手段とを有することを特徴とする。
【０００６】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【０００７】
［システムの全体構成］
図１は、本発明の実施形態に係る情報処理装置を備えたシステムの全体構成を示すブロック図である。
【０００８】
同図において、１はネットワークであり、通常はイーサネット（登録商標）を使用するが、イーサネット（登録商標）以外にも、ローカルトーク（ＬｏｃａｌＴａｌｋ）などがある。なお、本実施形態における「ネットワーク」という言葉は、物理的なケーブルと、ケーブル上を通る電気的な信号と、電気的な信号の組みあわせで実現される情報交換を実現するもの（プロトコル）の内の一つもしくは複数を指し、通常は、これらの総称を指す。
【０００９】
２は、サーバコンピュータであり、３は管理者用パーソナルコンピュータ（以下パーソナルコンピュータをＰＣと記す）であり、プリンタ及び機能複合型複写機に対してフォントのダウンロードを行うダウンロードプログラム（以下ダウンローダと記す）が動作するコンピュータ（情報処理装置）を表す。
【００１０】
４及び５はクライアントＰＣであり、ネットワークに接続された一般ユーザが使用するＰＣである。なお、管理者用ＰＣであっても、クライアントＰＣとしても使用されることもあり得る。ダウンローダはこれらのクライアントＰＣ上で動作しても良い。
【００１１】
６及び７はネットワーク１に接続されたプリンタであり、クライアントＰＣ４及び５からの印刷命令を受け付け、命令に従い印刷処理を行う。さらにダウンローダからフォントダウンロード命令及びダウンロードデータを受け付け、命令に従いフォントデータのダウンロード処理を行う。
【００１２】
８及び９はネットワーク１に接続された機能複合型複写機であり、画像スキャナ機能、プリンタ機能、及びファクシミリ機能を備え、一つまたは複数の機能を組み合わせることにより、複写機、プリンタ、スキャナ、ファクシミリとして利用可能である。さらにダウンローダからフォントダウンロード命令及びダウンロードデータを受け付け、命令に従いフォントデータのダウンロード処理を行う。
【００１３】
なお、図１以外の構成として最も単純な例としては、管理者用ＰＣとクライアントＰＣが同一であり、プリンタもしくは機能複合型複写機そのものがＰＣに直結されているケースであるが、単純なので図は省略する。
【００１４】
［管理者用ＰＣの構成］
図２は、図１に示した管理者用ＰＣ３の構成図である。
【００１５】
同図において、２０１はＣＰＵであり、当該ＰＣ３の動作全体を制御する。２０２はＲＯＭであり、ＣＰＵ２０１で実行されるプログラムが格納されている。２０３はＲＡＭであり、ＣＰＵ２０１のワークエリア等として機能する。２０４はキーボード制御部（ＫＢＣ）であり、キーボード２０５からの入力動作を制御する。２０６はＣＲＴ制御部（ＣＲＴＣ）であり、表示部としてのＣＲＴ２０７を制御する。２０８は外部記憶制御部（ＤＫＣ）であり、外部記憶装置２０９のアクセス動作を制御する。２１０はプリンタ制御部（ＰＲＴＣ）であり、ローカル接続のプリンタ等（ＰＲＴ）２１１の動作を制御する。２１３はネットワークインタフェース（ＮＩＣ）である。これら各構成要素がシステムバス２１２に相互接続されている。
【００１６】
［ダウンローダの処理の概要］
次に、図２を用いて、管理者用ＰＣ３上でのダウンローダの処理を簡単に説明する。
【００１７】
まずダウンローダはセットアッププログラム等により、外部記憶装置２０９に格納されており、管理者がプリンタ６または７、もしくは機能複合型複写機８または９にフォントをダウンロードする際に起動され、ＲＡＭ２０３上に常駐する。
【００１８】
ダウンローダは、ダウンロードするフォントデータを、外部記憶装置２０９の中から読み出し、フォントデータをダウンロード可能な形式に変換し、ＲＡＭ２０３上もしくは外部記憶装置２０９に変換したデータを一時保存する。
【００１９】
ここで変換を行ったダウンロード可能な形式のデータは、Ｕｎｉｃｏｄｅに代表されるような統合文字コードを使用し、元となるフォントデータに含まれている文字データから国毎のダウンロードデータを生成するのではなく、元となるフォントデータに含まれている文字データを全て含んだ形でダウンロードデータの生成を行う。その際、Ｗｉｎｄｏｗｓ（登録商標）のプリンタドライバ等からフォントを参照するために必要な情報を格納したメトリクス情報ファイルを必要に応じて生成し、外部記憶装置２０９に格納する。
【００２０】
次にダウンローダは、前記生成したダウンロード可能な形式のデータをプリンタもしくは機能複合型複写機へ転送し、ダウンロード処理を実行する。このとき、ネットワーク１に接続されているプリンタ６または７、もしくは機能複合型複写機８または９に対しては、ＬＰＲ等の転送プロトコルを使用して、ＮＩＣ２１３を通してプリンタもしくは機能複合型複写機へダウンロードデータの転送を行う。また、ＰＲＴ２１１に示すようなローカル接続のプリンタ、もしくは機能複合型複写機に対しては、単純に前記生成したダウンロード可能な形式のデータを転送しダウンロード処理を実行する。
【００２１】
［本実施形態の特徴を成す動作］
次に図３のフローチャートを用い、本実施形態の特徴を成す動作について詳細に説明する。なお、本例では、ダウンロードの対象機器として例えばプリンタ６を例にとって説明するが、他の機器、つまりプリンタ７もしくは機能複合型複写機８，９であっても良いことは言うまでもない。また、図３のフローチャートに従ったプログラムを例えば管理者用ＰＣ３内のＲＯＭ２０２に格納して、ＣＰＵ２０１が実行することにより、以下の制御方法を実現させることが可能となる。
【００２２】
まずステップＳ３０１においては、プリンタ６に対してダウンロードを行うフォントデータを選択する。選択方法はダウンロードユーザ（管理者）によって任意に選択されても良く、あらかじめダウンロード対象のフォントデータを設定しておいても構わない。なお、ダウンロード対象のフォントデータはＴｒｕｅＴｙｐｅやＴｙｐｅ１フォント、ＣＩＤフォント等が一般的である。
【００２３】
次のステップＳ３０２にでは、ステップＳ３０１において選択したフォントデータを、プリンタ６へダウンロード可能な形式に変換を行う。変換を行うデータ形式は、対象となるプリンタ６のＰＤＬ等によって異なるため、ここでの詳細な説明は省略する。なお、ダウンロードデータには、元となるフォントに含まれているフォントデータは全て含まれており、国別のシンボルセットに依存しないデータ形式を採用する。元となるフォントデータは、例えばＴｒｕｅＴｙｐｅを例にすると、内部コードはＵｎｉｃｏｄｅ（統合文字コード）が使用されており、Ｕｎｉｃｏｄｅには北欧やアジア等、全ての国の文字コードが定義されている。ＴｒｕｅＴｙｐｅフォントの実装により、どの国のコードが含まれているかが変わってくるが、データ変換時に元となるフォントに含まれている文字データをプリンタ６へダウンロードし、選択時にシンボルセット選択命令を発行することで、プリンタ６内部の変換テーブルを使用してシンボルセットの切り替えが可能であり、またダウンロードデータは一つで良いことになる。
【００２４】
ダウンロードデータを生成した後、ステップＳ３０３ではダウンローダが実行されている管理者用ＰＣ３の言語情報（ロケール情報）を取得する。管理者用ＰＣ３の言語情報は、ＯＳ等に情報として保持されているものであり、ＯＳに問い合わせることで取得することが可能である。
【００２５】
ステップＳ３０４では、ステップＳ３０３で取得した言語情報を基に、図４に示すようなメトリクス情報ファイルを生成する。図４のメトリクス情報ファイルは、あくまでも一例を示すものであり、その情報を参照するプリンタドライバ等によりフォーマットが異なるのが普通であるので、フォーマットの詳細に関しては説明を省略する。メトリクス情報ファイルに含まれるものとしては、バージョン情報、元となるフォントに関する情報、フォント選択のためのメトリクス情報、文字幅テーブルなどの情報、シンボルセットの情報、プリンタもしくは機能複合型複写機にダウンロードしたデバイス上のフォントを選択するための選択コマンドなどがあり、プリンタドライバなど、参照する側のプログラムから何らかの方法で参照されるデータファイルである。
【００２６】
シンボルセットと国別情報の相関関係は、あらかじめプログラム内に情報テーブルを作成しておき、ＯＳより取得した国別情報に対応するシンボルセット選択コマンドを情報テーブル内から取得し、メトリクス情報ファイルにその情報を書き込む。ＯＳから取得した国別情報を判定する方法は、ＯＳ毎に異なるので詳細に関しては説明を省略する。
【００２７】
国別情報とシンボルセット選択コマンドの情報テーブルの例を図５に示す。この例ではシンボルセットＩＤの例として、ＰＣＬプリンタにおいて定義されているものを引用した。
【００２８】
メトリクス情報ファイルの生成後、ステップＳ３０５では、ステップＳ３０２において生成したダウンロードデータをプリンタ６に対してダウンロードする。ダウンロード先の記憶媒体に関しては、ダウンロード対象となるプリンタもしくは機能複合型複写機毎に、フラッシュＲＯＭへダウンロードを行うか、ハードディスクへダウンロードを行うか、その他記憶媒体にダウンロードを行うか、といった情報を定義したファイルをあらかじめ用意しておき、ダウンローダ実行時にその情報を参照しても良く、プリンタもしくは機能複合型複写機に問い合わせた結果、複数のダウンロード対象となる記憶媒体を持っているデバイスに関しては、ユーザに何らかのインタフェースを用いてダウンロード先を指定させても良く、あるいは、記憶媒体の容量、参照頻度、アクセススピードなどを考慮して、記憶媒体の選択を行っても構わない。
【００２９】
このように本実施形態では、ダウンロード時に生成するメトリクス情報ファイル内のシンボルセット情報を、ダウンロードを実行するＰＣ上の国別情報と合致させるようにしたので、ダウンロードしたフォントデータの出力時に、前記メトリクス情報ファイルを参照することで、Ｗｉｎｄｏｗｓ（登録商標）等のプリンタドライバから自動的に国毎の正しいシンボルセットで出力することができる。
【００３０】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、一つの機器から成る装置に適用しても良い。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００３１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００３３】
［実施態様］
本発明の実施態様の例を以下に列挙する。
【００３４】
＜実施態様１＞
出力装置に対してフォントデータのダウンロードを行う情報処理装置において、当該情報処理装置上のフォントデータをダウンロード可能な形式に変換する変換手段と、当該情報処理装置上の国別情報または言語情報を取得する取得手段と、ダウンロードされたフォントデータを前記出力装置より出力する時に参照される情報として、前記取得手段で取得した国別情報または言語情報に対応するシンボルセット情報を含んだメトリクス情報ファイルを作成するファイル作成手段と、前記変換手段で変換されたフォントデータを前記出力装置へダウンロードするダウンロード手段とを有することを特徴とする情報処理装置。
【００３５】
＜実施態様２＞
前記国別情報または言語情報に対応するシンボルセット情報を選択するシンボルセット選択手段を備え、前記ファイル作成手段は、前記シンボルセット選択手段で選択されたシンボルセット情報を含んだメトリクス情報ファイルを作成することを特徴とする実施態様１記載の情報処理装置。
【００３６】
＜実施態様３＞
前記シンボルセット選択手段は、当該情報処理装置の国別情報または言語情報に対応するシンボルセット情報が記憶された対応表データを参照して、前記シンボルセット情報の選択を行うことを特徴とする実施態様２記載の情報処理装置。
【００３７】
＜実施態様４＞
フォントデータのダウンロード先である前記出力装置内の記憶媒体を選択する媒体選択手段を備え、前記ダウンロード手段は、前記媒体選択手段で選択された記憶媒体に対してフォントデータをダウンロードすることを特徴とする実施態様３記載の情報処理装置。
【００３８】
＜実施態様５＞
前記媒体選択手段は、ダウンロードの対象となる出力装置毎に用意された情報を参照して、ダウンロード先の記憶媒体を選択することを特徴とする実施態様４記載の情報処理装置。
【００３９】
＜実施態様６＞
前記媒体選択手段は、外部からの操作により、ダウンロード先の記憶媒体を選択することを特徴とする実施態様４または５記載の情報処理装置。
【００４０】
＜実施態様７＞
前記取得手段は、当該情報処理装置のオペレーティングシステムに問い合わせて前記国別情報または言語情報を取得することを特徴とする実施態様１乃至実施態様６記載の情報処理装置。
【００４１】
＜実施態様８＞
前記ダウンロード手段は、ローカル接続の出力装置に対してデータをダウンロードすることを特徴とする実施態様１乃至７記載の情報処理装置。
【００４２】
＜実施態様９＞
前記ダウンロード手段は、ネットワーク接続の出力装置に対してデータをダウンロードすることを特徴とする実施態様１乃至７記載の情報処理装置。
【００４３】
＜実施態様１０＞
ホスト装置上のフォントデータをダウンロード可能な形式に変換する変換行程と、ホスト装置上の国別情報または言語情報を取得する取得行程と、ダウンロードされたフォントデータを前記出力装置より出力する時に参照される情報として、前記取得行程で取得した国別情報または言語情報に対応するシンボルセット情報を含んだメトリクス情報ファイルを作成するファイル作成行程と、前記変換行程で変換されたフォントデータを出力装置へダウンロードするダウンロード行程とを有することを特徴とするフォントデータのダウンロード方法。
【００４４】
＜実施態様１１＞
出力装置に対してフォントデータのダウンロードを行う情報処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、当該情報処理装置上のフォントデータをダウンロード可能な形式に変換する変換ステップと、当該情報処理装置上の国別情報または言語情報を取得する取得ステップと、ダウンロードされたフォントデータを前記出力装置より出力する時に参照される情報として、前記取得ステップで取得した国別情報または言語情報に対応するシンボルセット情報を含んだメトリクス情報ファイルを作成するファイル作成ステップと、前記変換ステップで変換されたフォントデータを前記出力装置へダウンロードするダウンロードステップとを有することを特徴とする制御プログラム。
【００４５】
【発明の効果】
以上詳細に説明したように本発明によれば、ダウンロードしたフォントデータを、Ｗｉｎｄｏｗｓ（登録商標）等のプリンタドライバから自動的に国毎の正しいシンボルセットで出力することが可能になる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る情報処理装置を備えたシステムの全体構成を示すブロック図である。
【図２】図１に示した管理者用ＰＣ３の構成図である。
【図３】実施形態の特徴を成す動作を示すフローチャートである。
【図４】メトリクス情報ファイルの一例を表す図である。
【図５】シンボルセットと国別情報の相関関係情報テーブルの一例を表す図である。
【符号の説明】
１  ネットワーク
２  サーバコンピュータ
３  管理者用ＰＣ
４，５  クライアントＰＣ
６，７  プリンタ
８，９  機能複合型複写機
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  キーボード制御部（ＫＢＣ）
２０５  キーボード
２０６  ＣＲＴ制御部（ＣＲＴＣ）
２０７  ＣＲＴ
２０８  外部記憶制御部（ＤＫＣ）
２０９  外部記憶装置
２１０  プリンタ制御部（ＰＲＴＣ）
２１１  プリンタ（ＰＲＴ）
２１３  ネットワークインタフェース（ＮＩＣ）
【図１】
2004164092.tif 000003
【図２】
2004164092.tif 000004
【図３】
2004164092.tif 000005
【図４】
2004164092.tif 000006
【図５】
2004164092.tif 000007