(57)【特許請求の範囲】
【請求項１】
利用可能なプリンタに関する情報として各プリンタがそれぞれ保持するフォントの名称をプリンタ識別情報に対応付けてユーザに提示するためのプリンタ情報提示部を持つプリンタ利用装置であり、前記プリンタ情報提示部は、プリンタが保持する前記フォントがエミュレートされたデータである場合に、その旨を表す名称によりフォントの名称を付け替えてユーザに提示する手段を備えたことを特徴とするプリンタ利用装置。
【請求項２】
請求項１に記載されたプリンタ利用装置において、前記プリンタ情報提示部は、提示対象となるプリンタがエミュレートされたフォントデータを持つプリンタであるか否かを判断する手段を備えたことを特徴とするプリンタ利用装置。
【請求項３】
請求項２に記載されたプリンタ利用装置において、前記エミュレートされたフォントデータを持つプリンタを判断する手段が、所定のプリンタ識別情報を持つプリンタをエミュレートされたフォントデータを持つプリンタであると判断する手段であることを特徴とするプリンタ利用装置。
【請求項４】
請求項１乃至３のいずれかに記載されたプリンタ利用装置において、フォント名称を付け替えてユーザに提示する場合に、付け替えた名称の表題としてフォントディレクトリを用いることを特徴とするプリンタ利用装置。
【請求項５】
利用可能なプリンタに関する情報として各プリンタがそれぞれ保持するフォントの名称をプリンタ識別情報に対応付けてユーザに提示するためのプリンタ情報提示部を持つプリンタ利用装置であり、前記プリンタ情報提示部は、プリンタが保持する前記フォントが和文フォントである場合に、ルートフォントのみをユーザに提示する手段を備えたことを特徴とするプリンタ利用装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタに印刷出力を依頼するプリンタ利用装置（パーソナルコンピュータ：ＰＣ等のホスト機を含む）に関し、より詳細には、ユーザに対し各プリンタの保持するフォント情報の提示を行うプリンタユーティリティ等の情報提示部に関する。
【０００２】
【従来の技術】
プリンタにおいては、動作に必要な各種のソフトウェア等のデータを内部のＲＯＭに保持したり、動作に必要な条件の設定が行われるが、それらを原オリジナルデータ等のエミュレーションにより行う場合がある。この場合、エミュレーションにはグレードがあり、純正品であったり、クローン（ここでは、純正品よりもややグレードの低いエミュレーションの種類を指す）であったり、ターゲットとする顧客層やロイヤルティ価格によってグレードを選択して搭載している。そうしたエミュレーションの対象となるデータの一つであるフォントデータについても例外ではない。
エミュレーションにより構成されるプリンタでは、一般的に、クローンなエミュレーションにはクローンなフォントデータが、純正なエミュレーションには、純正なフォントデータが対で使われている。
【０００３】
【発明が解決しようとする課題】
しかしながら、フォントの問題として、フォントイメージには名称（フォント名、例えば欧文の「Courier」）が付けられており、正しいイメージデータを持つフォントに対してその名称を付けることが求められるので、クローンなフォントイメージに対してクローンなフォント名称、純正なフォントイメージに対して純正なフォント名称という組み合わせを取り違え、クローンなフォントイメージに純正なフォント名称を付けると、ユーザが使用する際にトラブル等の原因となる場合がある。
本発明の目的は、プリンタに印刷出力を依頼するプリンタ利用装置（ＰＣ等のホスト機を含む）のユーティリティやドライバ等のプリンタ情報提示部に提供するフォントに関する情報（フォント名称）を、各プリンタの保持するフォントをユーザが正しく認識できる、即ちエミュレーションによるものであることも認識することができるような情報とし、かつユーティリティやドライバ等のプリンタ情報提示部において複数種のプリンタに対する場合でも一つの提示形式により対応して、統一感を持たせるようにして、上記した問題の発生をなくし、高パフォーマンスを達成することにある。具体的には、フォント名称をクローン、純正或いは不明それぞれのフォントイメージに対応するために、名称の表現を切り分け、しかも、ユーザに理解し易い形式として提示することを解決課題とする。
【０００４】
【課題を解決するための手段】
請求項１の発明は、利用可能なプリンタに関する情報として各プリンタがそれぞれ保持するフォントの名称をプリンタ識別情報に対応付けてユーザに提示するためのプリンタ情報提示部を持つプリンタ利用装置であり、前記プリンタ情報提示部は、プリンタが保持する前記フォントがエミュレートされたデータである場合に、その旨を表す名称によりフォントの名称を付け替えてユーザに提示する手段を備えたことを特徴とするプリンタ利用装置である。
【０００５】
請求項２の発明は、請求項１に記載されたプリンタ利用装置において、前記プリンタ情報提示部は、提示対象となるプリンタがエミュレートされたフォントデータを持つプリンタであるか否かを判断する手段を備えたことを特徴とするものである。
【０００６】
請求項３の発明は、請求項２に記載されたプリンタ利用装置において、前記エミュレートされたフォントデータを持つプリンタを判断する手段が、所定のプリンタ識別情報を持つプリンタをエミュレートされたフォントデータを持つプリンタであると判断する手段であることを特徴とするものである。
【０００７】
請求項４の発明は、請求項１乃至３のいずれかに記載されたプリンタ利用装置において、フォント名称を付け替えてユーザに提示する場合に、付け替えた名称の表題としてフォントディレクトリを用いることを特徴とするものである。
【０００８】
請求項５の発明は、利用可能なプリンタに関する情報として各プリンタがそれぞれ保持するフォントの名称をプリンタ識別情報に対応付けてユーザに提示するためのプリンタ情報提示部を持つプリンタ利用装置であり、前記プリンタ情報提示部は、プリンタが保持する前記フォントが和文フォントである場合に、ルートフォントのみをユーザに提示する手段を備えたことを特徴とするプリンタ利用装置である。
【０００９】
【発明の実施の形態】
本発明を添付する図面とともに示す以下の実施例に基づき説明する。
図１は、本発明を適用し得るプリンタシステムの概要を示すブロック図である。
図１に示すように、プリンタ利用装置（ホスト機）としてのＰＣ（パーソナルコンピュータ）と異なる種類のプリンタＬＰ−Ａ，Ｂ，Ｃがネットワークで接続され、システムを構成している。なお、ＰＣは、ＰＣ−Ａ，Ｂ，Ｃとして複数台接続されているが、一台でも良い。
図２は、上記システムの或るホスト機ＰＣ−Ｎと、ホスト機ＰＣ−Ｎにより選択したネットワーク上のプリンタＬＰ−Ｍとが接続された状態のシステムの構成をより詳細に示すもので、同図に示すように、ホスト機ＰＣ−Ｎには印刷ジョブを生成するプリンタドライバを搭載したシステムの外にプリンタユーティリティ(Utility)がインストールされていて、ユーザはネットワーク上のプリンタを自由に選択できるようになされており、ここでは製品名称がAAABBB CC750 PS3であるプリンタＬＰ−Ｍが選択され、ＰＣ、プリンタは双方のＮＩＣを介して交信を行うことにより、ホスト機ＰＣ−Ｎが依頼した印刷ジョブをプリンタＬＰ−Ｍのコントローラが処理し、エンジンで印刷出力を行う。また、それ以外に、ホスト機ＰＣ−ＮとプリンタＬＰ−Ｍの間では、ホスト機ＰＣ−Ｎのプリンタユーティリティに関連した動作に伴い情報の交信が行われる。
【００１０】
次に、上記システムにおけるホスト機ＰＣ−Ｎのプリンタユーティリティ(Utility)に係わる動作について説明する。
本実施例は、ユーザがプリンタユーティリティを利用して選択したプリンタのフォントに関する情報を提示する際に、選択したプリンタが保持するデータのエミュレーションの種類をチェックし、プリンタ情報提示部（図示せず）に提供するフォントに関する情報（フォント名称）を適切な表現形式の情報として提示することができるようにするものである。
ここでは、まず、プリンタのフォントに関する情報を提示するまでに行われるプリンタユーティリティの動作手順について、図３に示すフローチャートを参照して以下に説明をする。
ホスト機ＰＣ−Ｎでは、プリンタユーティリティを起動させ、ネットワークを介して接続されている利用可能なプリンタＬＰ群の中から情報を得ようとするプリンタがユーザにより選択される。ユーティリティで選択されたプリンタが利用可能なプリンタであるかを実際に調べるために、そのプリンタに対し動作状態を示すステータスを問い合わせにいき、返信されてきたステータスがReadyでなければ、使用中または電源OFFなので、その旨を表示して終了させるようにする（図示せず）。
【００１１】
問い合わせたプリンタのステータスがReadyである場合、使用可能なので、次に 製品名称（Product Name）をそのプリンタに問い合わせにいき、Product Nameを獲得する（Ｓ３１）。なお、Product Nameは、周辺機器としてのプリンタのメーカが命名した固有（Unique）な名称であり、例えばメーカ名称や登録商標を冠して命名する例が多く存在する。
次に、プリンタユーティリティ内のプリンタに関する情報を保存するリスト（PLST）内のProduct Nameリストに格納したProduct Nameをリストから順次読み出す（Ｓ３２）。Product Nameリストは、図４に例示するように、ホスト機ＰＣ−Ｎが利用可能なプリンタＬＰが各プリンタ固有のProduct Nameで登録されており、この例では５種類のプリンタのProduct Nameが登録されている。なお、ここで、AAABBB CC750およびAAABBB Image3370は純正の エミュレーション搭載製品であり、PS3PS3R-SCRIPTはクローンエミュレーション搭載製品であり、DD1234及びEE5678は不明なエミュレーション搭載製品であるとする。
Product Nameリストから読み出したProduct Nameと、プリンタから獲得したProduct Nameとを比較して、両者が一致するか否かをチェックし（Ｓ３３）、一致しない場合には（Ｓ３３−NO）、リストにある次の順番のProduct Nameを読み出して、Product Nameが一致するまで、ステップＳ３２からの手順を繰り返す。
リストの全てのProduct Nameについてチェックした結果、リストにProduct Nameがない場合には（Ｓ３４−YES）、選択したプリンタは、使用できない（例えば、選択したプリンタ用のプリンタドライバを搭載していない等）ので、利用不可のエラー処理を行い（Ｓ３５）、フローを終了させる。
【００１２】
他方、Product Nameリストから読み出したProduct Nameと、プリンタから獲得したProduct Nameとが一致する場合には（Ｓ３３−YES）、次にユーザの入力操作により発生するイベント（Event）を獲得することにより、各イベントに応じたプリンタユーティリティの処理を実行する。
ここで発生するイベント（Event）の内容としては、「Download Font」「Font List」「Format HDD」「Print Catalog」「Print Sample」「Rename Printer」「Restart」「Quit」「Download PostscriptFile」「Printer`s status」といった処理を実行するためのイベントである。
上記のイベントの中「Font List」「Print Catalog」「Print Sample」については、その処理において、選択したプリンタが保持するデータのエミュレーションの種類をチェックし、フォントデータ情報提示部に提供するフォントに関する情報（フォント名称）を適切に提示することが必要なイベントである。
また、ステップＳ３６において、「Quit」のイベントが発生した場合には、ユーティリティを閉じる処理を行い、フローを終了させる。
【００１３】
次に、上記したプリンタユーティリティの動作手順（図３）におけるステップＳ３６で発生する「Font List」イベントの処理について説明する。この処理は図３のフローにより使用可能であることを確認したプリンタＬＰ−Ｍが搭載しているフォントを調べるときに行われもので、その結果は各フォント種別（例えば和文、欧文のフォントイメージを表すFontName等）のリストの形でユーザに操作画面上で提示される。
図５は、「Font List」イベントの処理のフローチャートを示す。
図５を参照すると、先ず、ホスト機ＰＣ−ＮはプリンタＬＰ−Ｍにフォント名称（FontName）を問い合わせ、プリンタＬＰ−ＭからFontNameを獲得する。即ち、FontNameをホスト機ＰＣ−Ｎのプリンタユーティリティにアップロードし、プリンタに関する情報を保存するリスト（PLST）に蓄積する（Ｓ５１）。この時に獲得されるFontNameはプリンタＬＰ−Ｍに入っているフォントのファイル名称である。従って、エミュレーションの種類がクローンでも純正でも、ファイル名称は同じである。
ファイル名称は和文の場合、文字数が多いので、区点単位にファイル化されている、即ちファイル名称として、フォント（ルートフォント）名＋区単位、とすることが普通に行われている。このような場合に、ファイル名称をこのままにすると、和文のルートフォントにぶら下がっている区単位のSJXXという、ユーザにとって意味不明な１００個といった数の拡張子付きの名称が使用されることになり、不都合である。
そこで、和文のルートフォントにぶら下がっている区単位のSJXXという拡張子が付いたファイル名称をPLSTから削除する（Ｓ５２）。
ユーザに提示される「Font List」は、削除後のルートフォント名称、即ちフォント名称付与ルールに準拠したルートフォント名称だけを和文フォント名称として表示する（Ｓ５３）。たとえば、Postscriptでは-83pv-RKSJ-Hを付けたファイルをルートフォントとして採用し、図５に示すように「RMincho」「RGothic」と表わして、それを示す。
和文表示を実施すると、和文として見做されたSJxxとルートフォントはすべてPLSTから削除される。
【００１４】
次いで、欧文フォントの表示を行う手順を実行する。ここでは、提示するフォント名称をクローンと純正それぞれに対応した表現形式で示すことが必要であり、Product Nameによりクローンと純正の判断をする。なお、このために、ホスト機ＰＣ−Ｎのプリンタユーティリティ内のPLSTに保持されたProduct Nameの属性として、エミュレーションの種類を判断するための情報を付加しておく。
本例では、先ず、既にProduct Nameリストから読み出したProduct NameがR-SCRIPT（クローンエミュレーション搭載製品）であるか否かをチェックする（Ｓ５４）。
チェックの結果、R-SCRIPTではない場合、さらにProduct NameがDD1234又はEE5678（いずれも、不明なエミュレーション搭載製品）であるか否かをチェックする（Ｓ５５）。このチェックの結果、DD1234、EE5678のいずれでもない場合に純正品と見なして、何の加工もせずに、ファイル名をそのまま採用し、例えば、図５に示すように「Courier」と表わして、それを示し（Ｓ５７）、このフローを終了させる。
他方、ステップＳ５４でProduct NameがR-SCRIPTであるか否かをチェックした結果、R-SCRIPTである場合（Ｓ５４−YES）、及びステップＳ５５でProduct NameがDD1234又はEE5678であるか否かをチェックした結果、DD1234、EE5678のいずれかである場合（Ｓ５５−YES）に、クローンなフォントだけをクローンな名称に置換し、その他は そのまま表示する。クローンな名称への置換は、例えば、図５に示すように、Courierは「CO-R」と表わして、それを示し（Ｓ５６）、このフローを終了させる。
【００１５】
次に、上記したプリンタユーティリティの動作手順（図３）におけるステップＳ３６で発生する「Print Catalog」「Print Sample」イベントの処理について説明する。この処理は図３のフローにより使用可能であることを確認したプリンタＬＰ−Ｍが搭載しているフォントを調べ、その結果をカタログ或いは実際のサンプルとして提示するときに行われもので、各フォント種別（例えば和文、欧文のFontName等）のリストの形で印刷（印字出力）してユーザに提示される。
図６は、「Print Catalog／Print Sample」イベントの処理のフローチャートを示す。なお、ここでは、説明の都合上「Print Catalog」「Print Sample」の処理を一緒に示しているが、それぞれ独立した処理として実行させる。
図６を参照すると、先ず、ホスト機ＰＣ−ＮはプリンタＬＰ−Ｍにフォント名称（FontName）を問い合わせ、プリンタＬＰ−ＭからFontNameを獲得する。即ち、FontNameをホスト機ＰＣ−Ｎのプリンタユーティリティにアップロードし、プリンタに関する情報を保存するリスト（PLST）に蓄積する（Ｓ６１）。この時に獲得されるFontNameはプリンタＬＰ−Ｍに入っているフォントのファイル名称である。従って、エミュレーションの種類がクローンでも純正でも、ファイル名称は同じである。
ファイル名称が和文の場合、和文のルートフォントにぶら下がっている区単位のSJXXという拡張子が付いたファイル名称が使用されと、不都合であるから、区単位の拡張子をPLSTから削除する（Ｓ６２）。
ユーザに提示される「Print Catalog」「Print Sample」は、削除後のルートフォント名称だけを和文フォント名称としてフォントリストとして印字する（Ｓ６３）。たとえば、Postscriptでは-83pv-RKSJ-Hを付けたファイルをルートフォントとして採用し、図６に示すように「RMincho」「RGothic」と表わして、それを示す。
和文表示を実施すると、和文として見做されたSJxxとルートフォントはすべてPLSTから削除される。
【００１６】
次いで、欧文フォントのリスト印刷を行う手順を実行する。ここでは、印字するフォントリストをエミュレーションの種類がクローン、純正、さらに不明である場合、それぞれに対応した表現形式で示すことが必要であり、Product Nameによりクローン、純正、不明の判断をする。なお、このために、ホスト機ＰＣ−Ｎのプリンタユーティリティ内のPLSTに保持されたProduct Nameの属性として、エミュレーションの種類（クローン、純正）を判断するための情報を付加しておく。
本例では、先ず、既にProduct Nameリストから読み出したProduct NameがR-SCRIPT（クローンエミュレーション搭載製品）であるか否かをチェックする（Ｓ６４）。
このチェックの結果、R-SCRIPTである場合（Ｓ６４−YES）に、ヘッダ部分の表示を「Print FontCatalogList」或いは「Print FontSampleList」として、印字するフォント名称をクローンなフォントだけをクローンな名称に置換し、その他は そのまま表示する。クローンな名称への置換は、例えば、図６に示すように、Courierは「CO-R」と表わして、それを印字し（Ｓ６８）、このフローを終了させる。
【００１７】
ステップＳ６４でProduct NameがR-SCRIPTであるか否かをチェックした結果、R-SCRIPTではない場合、さらにProduct NameがDD1234又はEE5678（いずれも、不明なエミュレーション搭載製品）であるか否かをチェックする（Ｓ６５）。このチェックの結果、DD1234、EE5678のいずれでもない場合に純正品と見なして、ヘッダ部分の表示を「Print FontCatalogList」或いは「Print FontSampleList」として、印字するフォント名称に何の加工もせずに、ファイル名をそのまま採用し、例えば、図６に示すように「Courier」と表わして、それを印字し（Ｓ６７）、このフローを終了させる。
他方、ステップＳ６５でProduct NameがDD1234又はEE5678であるか否かをチェックした結果、DD1234、EE5678のいずれかである場合（Ｓ６５−YES）に、ヘッダ部分の表示を「Print FontDirectoryList(Catalog)」或いは「Print FontDirectoryList(Sample)」として、印字するフォント名称をクローンなフォントだけをクローンな名称に置換し、その他は そのまま表示する。これはR-SCRIPTのようなクローン製品に対してヘッダ表示を「Print FontCatalogList」或いは「Print FontSampleList」とした場合との差別化をするためである。クローンな名称への置換は、例えば、図６に示すように、Courierは「CO-R」と表わして、それを印字し（Ｓ６６）、このフローを終了させる。
このようにして クローンや不明なエミュレーションが搭載されたプリンタに対しても適切なフォント名の提示がなされ、トラブルの原因になることが無く、ユーザにとって直感的にわかりやすい名称で提示を行うので、統一感を持った製品展開が可能になる。
【００１８】
【発明の効果】
（１）  請求項１の発明に対応する効果
プリンタ利用装置（ＰＣ）のユーティリティ等のプリンタ情報提示部に利用可能なプリンタがそれぞれ保持するフォントの名称を提示する場合、フォントがエミュレートされたデータの可能性がある場合に、その旨を表す名称によりフォントの名称を付け替えてユーザに提示するようにしたことにより、エミュレートされたフォントの可能性があることを認識させることができ、誤った認識により発生するトラブルをなくすことが可能となる。また、ユーティリティ等のプリンタ情報提示部に提示されるフォントの名称の付け替えでエミュレーションに対応したことにより、一つの形式で複数のプリンタの情報を得ることができ、ユーザに統一感を与えることが可能となる。
（２）  請求項２の発明に対応する効果
上記（１）の効果に加えて、プリンタ情報提示部に提示対象となるプリンタがエミュレートされたフォントデータを持つプリンタであるか否かを判断する手段を備えたことにより、プリンタに特別な手段を用意することなく利用装置側で所期の機能を実現することができる。
（３）  請求項３の発明に対応する効果
上記（２）の効果に加えて、所定のプリンタ識別情報（例えば、Product Name）によりエミュレートされたフォントデータを持つプリンタを特定するようにしたことにより、請求項２の発明を簡単な手段により実施することが可能となる。
（４）  請求項４の発明に対応する効果
上記（１）〜（３）の効果に加えて、エミュレートされた可能性があるフォントデータを持つプリンタのフォントであるために名称を付け替えてユーザに提示する場合でも、実際にはエミュレートされたフォントであるかが不明である時に、付け替えたフォント名の表題としてフォントディレクトリを用いることにより、不明であることをユーザに認識させることができ、誤った認識により発生するトラブルをなくすことが可能となる。
（５）  請求項５の発明に対応する効果
プリンタ利用装置（ＰＣ）のユーティリティ等のプリンタ情報提示部に利用可能なプリンタがそれぞれ保持するフォントの名称を提示する場合、フォントが和文フォントである場合に、ルートフォントのみをユーザに提示することにより、区点単位を表す意味不明なデータを提示することが回避され、フォント名称付与ルールに準拠したルートフォント名称を使用するので、ユーザに分かりやすい簡潔な提示を行うことが可能となる。
【図面の簡単な説明】
【図１】  本発明を適用し得るホスト機を持つプリンタシステムの概要を示すブロック図である。
【図２】  図１のシステムにおけるホスト機とプリンタとが接続された状態のシステムの構成をより詳細に示す。
【図３】  プリンタユーティリティにおいてフォント情報を提示する動作のフローチャートを示す。
【図４】  プリンタの情報を保存するリスト（PLST）に蓄積されたProduct Nameを示す。
【図５】  図３のフローに示される「Font List」イベント処理のフローチャートを示す。
【図６】  図３のフローに示される「Print Catalog／Print Sample」イベント処理のフローチャートを示す。
【符号の説明】
ＰＣ−Ａ，Ｂ，Ｃ，Ｎ…ホスト機（パーソナルコンピュータ）、
ＬＰ−Ａ，Ｂ，Ｃ，Ｍ…プリンタ。
【図１】
0003827064.tif 000002
【図２】
0003827064.tif 000003
【図３】
0003827064.tif 000004
【図４】
0003827064.tif 000005
【図５】
0003827064.tif 000006
【図６】
0003827064.tif 000007