(57)【要約】【課題】フォントデータをプリンタで使用可能とするためのフォントインストールプログラムであって、フォントデータのインストールを確実かつ高速に行うことができ、プリンタにおけるフォントデータ用の記憶容量を小さく抑えることのできるフォントインストールプログラム等を提供する。【解決手段】可搬性メモリを着脱可能なホスト装置に、プリンタで使用するフォントデータのインストール処理を実行させるフォントインストールプログラムが、ユーザにより選択されたフォントデータを、前記プリンタにおいてフォントデータとして認知されかつ使用可能な状態で、前記ホスト装置に装着された可搬性メモリに格納する、処理を前記ホスト装置に実行させる。【選択図】  図２
2008129691.tif 000002
【特許請求の範囲】
【請求項１】
可搬性メモリを着脱可能なホスト装置に、プリンタで使用するフォントデータのインストール処理を実行させるフォントインストールプログラムであって、
ユーザにより選択されたフォントデータを、前記プリンタにおいてフォントデータとして認知されかつ使用可能な状態で、前記ホスト装置に装着された可搬性メモリに格納する、処理を前記ホスト装置に実行させる
ことを特徴とするフォントインストールプログラム。
【請求項２】
可搬性メモリを着脱可能なホスト装置における、プリンタで使用するフォントのインストール方法であって、
前記ホスト装置は、ユーザにより選択されたフォントデータを、前記プリンタにおいてフォントデータとして認知されかつ使用可能な状態で、前記ホスト装置に装着された可搬性メモリに格納する
ことを特徴とするフォントのインストール方法。
【請求項３】
可搬性メモリを着脱可能なホスト装置と、フォントデータを使用して印刷を行うプリンタとを備える印刷システムであって、
前記ホスト装置は、ユーザにより選択されたフォントデータを、前記プリンタにおいてフォントデータとして認知されかつ使用可能な状態で、前記ホスト装置に装着された可搬性メモリに格納するインストール手段を有し、
前記プリンタは、
前記インストール手段によってフォントデータが格納された可搬性メモリの、前記プリンタへの装着を検知する検知手段と、
前記検知手段により前記可搬性メモリの装着が検知された場合に、印刷処理時に使用されるフォントデータの取得のために、前記可搬性メモリを含めたデータ記憶箇所を検索する検索手段と、を有する
ことを特徴とする印刷システム。
【請求項４】
可搬性メモリを着脱可能なホスト装置と、フォントデータを使用して印刷を行うプリンタとを備える印刷システムにおける印刷方法であって、
前記ホスト装置は、ユーザにより選択されたフォントデータを、前記プリンタにおいてフォントデータとして認知されかつ使用可能な状態で、前記ホスト装置に装着された可搬性メモリに格納し、
前記プリンタは、前記ホスト装置によってフォントデータが格納された可搬性メモリの、当該プリンタへの装着を検知した場合には、印刷時に、前記可搬性メモリを含めたデータ記憶箇所を検索して使用するフォントデータを取得し、当該取得したフォントデータを用いて印刷を行う
ことを特徴とする印刷方法。
【請求項５】
フォントデータを使用して印刷を行うプリンタであって、
前記プリンタへの可搬性メモリの装着を検知する検知手段と、
前記検知手段により前記可搬性メモリの装着が検知された場合に、印刷処理時に使用される前記フォントデータの取得のために、前記可搬性メモリを含めたデータ記憶箇所を検索する検索手段と、を有する
ことを特徴とするプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォントデータをプリンタで使用可能とするためのフォントインストールプログラム等に関し、特に、フォントデータのインストールを高速に行うことができ、プリンタにおけるフォントデータ用の記憶容量を小さく抑えることのできるフォントインストールプログラム等に関する。
【背景技術】
【０００２】
通常、ＰＤＬ（ページ記述言語）等で表現された印刷データを受信して印刷するプリンタでは、文字を印刷するためのフォントデータを、プリンタが備えるＲＯＭやＨＤＤに使用可能な状態で格納し、印刷時には、印刷データに含まれる文字コード等に対応する文字データを当該フォントデータから取得して用いる。
【０００３】
このフォントデータは、基本的な書体のものについてはプリンタの出荷時に予めプリンタに備えられているが、オプショナルなフォントデータを使用する場合には、ユーザが後からインストールする必要がある。この場合、ユーザは、フォント提供者（作成者）から購入したフォントデータを、ホストコンピュータにインストールされているフォントインストール用のプログラムを用いて所望のプリンタにインストールする。このフォントインストール用のプログラムは、ユーザの操作に基づいて、フォントデータをＰＤＬでインストール先のプリンタに送信し、プリンタ側は、送信されたＰＤＬを解釈して、フォントデータを使用可能な状態でＨＤＤ等に格納する。
【０００４】
下記特許文献１には、かかるフォントデータのプリンタへの追加に関し、ホストコンピュータを使用することなくフォント追加を可能とする装置等が提案されている。
【特許文献１】特開２００３−４８３４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のホストコンピュータからのインストールでは、ホストコンピュータがデータ送信前にプリンタ側のＨＤＤ等の空き容量をチェックするなど、ホストコンピュータとプリンタ間で双方向通信がなされ、また、フォントデータは比較的データ量が多いため、通信に時間がかかり、短時間でのインストールが難しかった。特に、ホストコンピュータとプリンタとの通信が、複数の装置が接続されるネットワークを介してなされる場合にはなおさらであった。また、このような場合には、インストール中に通信エラーの影響を受けてしまう可能性もあった。
【０００６】
また、上記特許文献１に記載の手法を含め従来のインストール方法では、追加のフォントデータをプリンタのＨＤＤ等に格納するため、プリンタに比較的大きい容量の記憶装置を備える必要があった。
【０００７】
そこで、本発明の目的は、フォントデータをプリンタで使用可能とするためのフォントインストールプログラムであって、フォントデータのインストールを確実かつ高速に行うことができ、プリンタにおけるフォントデータ用の記憶容量を小さく抑えることのできるフォントインストールプログラム、等を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、可搬性メモリを着脱可能なホスト装置に、プリンタで使用するフォントデータのインストール処理を実行させるフォントインストールプログラムが、ユーザにより選択されたフォントデータを、前記プリンタにおいてフォントデータとして認知されかつ使用可能な状態で、前記ホスト装置に装着された可搬性メモリに格納する、処理を前記ホスト装置に実行させることである。
【０００９】
上記の目的を達成するために、本発明の別の側面は、可搬性メモリを着脱可能なホスト装置における、プリンタで使用するフォントのインストール方法において、前記ホスト装置は、ユーザにより選択されたフォントデータを、前記プリンタにおいてフォントデータとして認知されかつ使用可能な状態で、前記ホスト装置に装着された可搬性メモリに格納することである。
【００１０】
上記の目的を達成するために、本発明の更に別の側面は、可搬性メモリを着脱可能なホスト装置と、フォントデータを使用して印刷を行うプリンタとを備える印刷システムにおいて、前記ホスト装置は、ユーザにより選択されたフォントデータを、前記プリンタにおいてフォントデータとして認知されかつ使用可能な状態で、前記ホスト装置に装着された可搬性メモリに格納するインストール手段を有し、前記プリンタは、前記インストール手段によってフォントデータが格納された可搬性メモリの、前記プリンタへの装着を検知する検知手段と、前記検知手段により前記可搬性メモリの装着が検知された場合に、印刷処理時に使用されるフォントデータの取得のために、前記可搬性メモリを含めたデータ記憶箇所を検索する検索手段と、を有することである。
【００１１】
また、上記の目的を達成するために、本発明の別の側面は、可搬性メモリを着脱可能なホスト装置と、フォントデータを使用して印刷を行うプリンタとを備える印刷システムにおける印刷方法において、前記ホスト装置は、ユーザにより選択されたフォントデータを、前記プリンタにおいてフォントデータとして認知されかつ使用可能な状態で、前記ホスト装置に装着された可搬性メモリに格納し、前記プリンタは、前記ホスト装置によってフォントデータが格納された可搬性メモリの、当該プリンタへの装着を検知した場合には、印刷時に、前記可搬性メモリを含めたデータ記憶箇所を検索して使用するフォントデータを取得し、当該取得したフォントデータを用いて印刷を行うことである。
【００１２】
上記の目的を達成するために、本発明の更に別の側面は、フォントデータを使用して印刷を行うプリンタが、前記プリンタへの可搬性メモリの装着を検知する検知手段と、前記検知手段により前記可搬性メモリの装着が検知された場合に、印刷処理時に使用される前記フォントデータの取得のために、前記可搬性メモリを含めたデータ記憶箇所を検索する検索手段と、を有することである。
【００１３】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１５】
図１は、本発明を適用した印刷システムの実施の形態例に係る構成図である。図１に示す印刷システム１が、ホストコンピュータ２とプリンタ３から成る本実施の形態例に係る印刷システムである。本印刷システム１は、プリンタ３にフォントデータを追加する際に、ホストコンピュータ２のフォントインストーラー２１を用いて、可搬性メモリ５にプリンタ３で使用可能な状態でフォントデータをインストールし、当該可搬性メモリ５をプリンタ３に装着することによって当該メモリのフォントデータが印刷に用いられるようし、高速かつ確実なフォントのインストールを実現すると共に、プリンタ３に必要とされる記憶容量を小さく抑えようとするものである。
【００１６】
ホストコンピュータ２は、本実施の形態例におけるホスト装置であり、ネットワークなどを介して接続されるプリンタ３に対して印刷要求を行う。また、本ホストコンピュータ２は、プリンタ３で使用するフォントデータをインストール際にも用いられる。
【００１７】
図１に示すように、ホストコンピュータ２には、フォントインストーラー２１、ＣＤＩ／Ｆ２２、及びメモリＩ／Ｆ２３等が備えられる。なお、ホストコンピュータ２は、いわゆるパーソナルコンピュータなどで構成することができ、一般のパーソナルコンピュータが有するＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、ネットワークＩ／Ｆ、ユーザＩ／Ｆ等（これらは図示せず）を備えている。
【００１８】
フォントインストーラー２１は、フォントデータをインストールするためのプリンタ３用のインストーラーであり、インストールの処理手順を記述したインストールプログラム、当該プログラムに従って処理を実行する前記ＣＰＵ等で構成される。なお、このインストールプログラムは、インターネット上の所定のサイトから前記ネットワークＩ／Ｆを介してダウンロードしてもよいし、ＣＤ−ＲＯＭに記憶されたものをＣＤＩ／Ｆ２２を介してインストールしてもよい。当該フォントインストーラー２１は、インストールを指示されたフォントデータについて、ホストコンピュータ２に装着された可搬性メモリ５に、プリンタ３で使用可能な状態でインストールすることを特徴としており、当該処理の手順については後述する。
【００１９】
ＣＤＩ／Ｆ２２は、ホストコンピュータ２がＣＤ−ＲＯＭ４との間でデータの読み書きを行うためのインターフェースであり、ＣＤ−ＲＯＭ４に収められたプログラムやデータをホストコンピュータ２にインストールする際等に用いられる。プリンタ３で使用するフォントを追加する際に、追加するフォントデータがＣＤ−ＲＯＭ４に収められている場合には、当該ＣＤＩ／Ｆ２２を介してデータがホストコンピュータ２に取り込まれる。
【００２０】
メモリＩ／Ｆ２３は、外部メモリとのインターフェースを司る部分であり、例えば、ＵＳＢ規格に則ったメモリを接続することができる。そして、ここには、本印刷システム１でフォントのインストールを行う場合に用いられる可搬性メモリ５が装着される。この可搬性メモリ５としては、例えば、ＵＳＢメモリ、ＵＳＢストレージと呼ばれるものが用いられる。
【００２１】
なお、ホストコンピュータ２には、図１には図示されていないが、プリンタ３用のドライバが備えられ、ホストコンピュータ２からプリンタ３に印刷要求をする場合には、当該ドライバがプリンタ３用のＰＤＬで表現された印刷データを生成してプリンタ３に送信する。
【００２２】
次に、プリンタ３は、ホストコンピュータ２等からの印刷要求を受信して印刷を実行する例えばレーザプリンタなどの印刷装置であり、印刷対象である画像のデータをＰＤＬなど画素毎のデータに展開される前の形式で受信する装置である。従って、印刷対象の文字については、文字コード等の形式で印刷要求を受け、プリンタ３にてフォントデータを用いて文字の画像データを生成する。
【００２３】
図１に示すように、プリンタ３には、コントローラ３１、メモリＩ／Ｆ３２、及びエンジン３３等が備えられる。
【００２４】
コントローラ３１は、プリンタ３の各部を制御する部分であり、印刷実行時には、ホストコンピュータ２等から発せられる印刷ジョブコマンドに従い、受信する印刷データに所定の処理を施してエンジン３３に渡し、印刷媒体への印刷を実行させる。また、メモリＩ／Ｆ３２を介して可搬性メモリ５に格納されるデータにアクセスする。なお、コントローラ３１は、図１に示すように、ＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３、ＨＤＤ３１４（ハードディスクドライブ）等で構成される。
【００２５】
プリンタ３で使用されるフォントデータは、印刷処理時に使用可能な状態でＲＯＭ３１３及びＨＤＤ３１４に格納されているが、本プリンタ３では、メモリＩ／Ｆ３２を介して接続された可搬性メモリ５に格納される、前記フォントインストーラー２１によってインストールされたフォントデータも使用することが可能である。印刷時の処理手順については後述する。なお、コントローラ３１が行う処理は、概ねＲＯＭ３１３に格納されるプログラムに従ったＣＰＵ３１１の動作によって実現される。
【００２６】
エンジン３３は、コントローラ３１から転送されるデータに基づいて印刷媒体に対して印刷処理を実行する部分である。
【００２７】
メモリＩ／Ｆ３２は、外部メモリとのインターフェースを司る部分であり、例えば、ＵＳＢ規格に則ったメモリを接続することができる。そして、ここには、前記フォントインストーラー２１によってインストールされたフォントデータを格納する可搬性メモリ５が装着される。
【００２８】
以上説明したような構成を有する本実施の形態例における印刷システム１では、前述のとおり、フォントのインストール処理及びそのフォントを用いた印刷処理に特徴を有し、以下、その具体的な処理手順について説明する。
【００２９】
図２は、フォントインストール時の処理手順を例示したフローチャートである。まず、図２に基づいて、新たにフォントを追加する際の処理について説明する。
【００３０】
プリンタ３で新たなフォントを使用できるようにする際に、まず、ユーザは、フォント提供者等から購入した、フォントデータが格納されているＣＤ−ＲＯＭ４をホストコンピュータ２のＣＤＩ／Ｆ２２に挿入し、ＵＳＢメモリなどの可搬性メモリ５をメモリＩ／Ｆ２３に装着する（ステップＳ１）。なお、インストールするフォントデータがＣＤ−ＲＯＭ４に収められているのは一例であって、他のメディアに収められていてもよく、この場合には、当該メディアとホストコンピュータ２がアクセスできるＩ／Ｆに当該メディアを接続する。また、フォントデータは、インターネット等を介して所定のサイトからダウンロードしてもよく、この場合には、前記ネットワークＩ／Ｆを介してデータをダウンロードし、ホストコンピュータ２が備えるＨＤＤに格納する。
【００３１】
次に、ユーザは、ホストコンピュータ２の前記ユーザＩ／Ｆを用いて前記フォントインストーラー２１を起動する（ステップＳ２）。そして、ユーザは、フォントインストーラー２１から提供されるインターフェース画面に対して、前記ユーザＩ／Ｆを用い、インストールするフォントデータの選択（ステップＳ３）とインストール先（格納先）の指定（ステップＳ４）を行う。フォントデータの選択では、前記挿入したＣＤ−ＲＯＭ４に格納される、目的とするフォントデータが選択され、インストール先（格納先）の指定では、前記装着した可搬性メモリ５が指定される。
【００３２】
当該ユーザ指示により、フォントインストーラー２１は、選択されたフォントデータをプリンタ３用のフォントデータに加工する（ステップＳ５）。通常、販売、配布されているフォントデータを特定のプリンタにインストールする場合には、そのプリンタ固有の情報を追加し、そのプリンタで使用可能なディレクトリ構造、データ構造にする必要があり、当該データ加工では、かかる情報の追加及びプリンタ３で使用可能なディレクトリ構造、データ構造の構築を行う。当該加工処理により、前記ＣＤ−ＲＯＭ４に格納されたフォントデータがプリンタ３で使用可能な形式のデータとなる。すなわち、プリンタ３のＲＯＭ３１３やＨＤＤ３１４に既に格納されているフォントデータと同じ形式のデータとなる。
【００３３】
次に、フォントインストーラー２１は、当該加工後のフォントデータを前記格納先として指定された可搬性メモリ５に転送して格納する（ステップＳ６）。これにより、プリンタ３用のディレクトリ構造、データ構造をし、プリンタ３でフォントとして認知（検索）されて使用されることが可能な状態のフォントデータが可搬性メモリ５に構築される。すなわち、当該可搬性メモリ５がプリンタ３と接続されている場合には、プリンタ３のＲＯＭ３１３やＨＤＤ３１４に格納されているフォントデータと同様に、可搬性メモリ５に格納されているフォントデータがプリンタ３によって使用可能であり、印刷実行時に当該フォントデータが使用される場合には文字コードに対応した文字データ（画像データ等）が可搬性メモリ５から読み出されることになる。
【００３４】
以上のようにして本印刷システム１におけるフォントのインストール処理が終了するが、このように、本印刷システム１では、プリンタ３に直接インストールするのではなく、プリンタ３で使用可能な状態で可搬性メモリ５にインストールを行う。
【００３５】
次に、当該インストールをしたフォントデータの利用時の処理手順について説明する。図３は、当該フォントデータの利用時の処理手順を例示したフローチャートである。まず、ユーザは、図２に基づいて説明した処理によってインストールされ、これから使用しようとするフォントデータを収めた可搬性メモリ５をプリンタ３のメモリＩ／Ｆ３２に装着する（ステップＳ１１）。すると、プリンタ３のコントローラ３１は、当該可搬性メモリ５の装着を検知し（ステップＳ１２）、印刷要求の受信時には、当該装着された可搬性メモリ５もフォントデータが格納されている場所の一つとして認識する。
【００３６】
その後、プリンタ３がホストコンピュータ２からの印刷要求を受信すると（ステップＳ１３）、コントローラ３１は、受信した印刷データ（ＰＤＬ）を解釈して（ステップＳ１４）、順次エンジン３３へ転送する画像のデータ（信号）を生成する。なお、印刷要求は、必ずしも前記フォントのインストール処理を実行したホストコンピュータ２から受信する必要はなく、他のホスト装置から受信してもよい。
【００３７】
そして、前記画像データ（信号）の生成過程で、印刷対象の画像が文字である場合には、受信した印刷データに含まれる文字コード等から、印刷対象とする文字、その書体、サイズ等に対応する文字データをフォントデータから取得する処理が行われる。具体的には、コントローラ３１は、プリンタ３で使用可能なフォントデータを格納する各記憶デバイスを順番に検索していく（ステップＳ１５）。
【００３８】
プリンタ３では、ＲＯＭ３１３、ＨＤＤ３１４にフォントデータが格納されているのでこれらが前記検索の対象とされ、また、前記可搬性メモリ５が装着されていることが検知されているので、当該可搬性メモリ５も検索対象とされる。そして、コントローラ３１は、前記印刷対象の文字に対応するフォントデータ（文字データ）をいずれかの記憶デバイスから見つけて、それを取得する（ステップＳ１６）。対応する文字データが可搬性メモリ５にインストールされたフォントデータに含まれている場合には、可搬性メモリ５から読み出されて取得される。前述の通り、可搬性メモリ５にインストールされたフォントデータは、プリンタ３のＲＯＭ３１３やＨＤＤ３１４に格納されているフォントデータと同じ状態となっているので、コントローラ３１による可搬性メモリ５に対する前記検索及びデータの取得は、ＲＯＭ３１３やＨＤＤ３１４に対するものと同様に行われる。
【００３９】
このようにして取得された文字データに基づいて、エンジン３３へ転送する文字についての画像データ（信号）が生成される。また、文字以外の印刷対象についてもエンジン３３へ転送する画像データ（信号）が生成され、これらの画像データ（信号）がエンジン３３へ渡される。エンジン３３では、これらの画像データ（信号）に従って印刷媒体への印刷処理を実行し（ステップＳ１７）、前記要求された印刷が完了する。このようにして、前記可搬性メモリ５にインストールされたフォントをプリンタ３で利用することができる。
【００４０】
以上説明したように、本実施の形態例に係る印刷システム１では、プリンタ３で使用するフォントを追加する場合に、ホストコンピュータ２のフォントインストーラー２１によりホストコンピュータ２に装着された可搬性メモリ５にフォントデータをインストールする。そして、そのフォントデータは、プリンタ３で使用可能な状態で格納されているので、プリンタ３に装着することにより、プリンタ３の記憶デバイスに格納されているフォントデータと同様に使用することができる。従って、フォントの追加に際して広く普及しているＵＳＢメモリなどの可搬性メモリを利用でき、プリンタ３自身に大きな記憶容量を備える必要がない。また、インストールの際にネットワーク等を介したプリンタ３との通信が必要ないので、インストールを確実にかつ高速に行うことができる。
【００４１】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００４２】
【図１】本発明を適用した印刷システムの実施の形態例に係る構成図である。
【図２】フォントインストール時の処理手順を例示したフローチャートである。
【図３】フォントデータの利用時の処理手順を例示したフローチャートである。
【符号の説明】
【００４３】
１  印刷システム、  ２  ホストコンピュータ、  ３  プリンタ、  ４  ＣＤ−ＲＯＭ、５  可搬性メモリ、  ２１  フォントインストーラー（インストール手段）、  ２２  ＣＤI／Ｆ、  ２３  メモリI／Ｆ、  ３１  コントローラ（検知手段、検索手段）、  ３２  メモリI／Ｆ、  ３３  エンジン、  ３１１  ＣＰＵ、  ３１２  ＲＡＭ、  ３１３  ＲＯＭ、  ３１４  ＨＤＤ
【図１】
2008129691.tif 000003
【図２】
2008129691.tif 000004
【図３】
2008129691.tif 000005