(57)【要約】【課題】プリンタのフォントの来歴を効率的に管理する手段を提供することを課題とする。【解決手段】本発明のプリンタにおけるフォントの来歴管理方式は、フォントの来歴情報をプリンタ内部に保持する手段ならびに、内部に保持しているフォントの来歴情報を取得する手段を提供する。最新のフォントの来歴情報を取得することにより、フォントの来歴情報の効率的な管理が可能となる。【選択図】　　　　　図１
2004025455.tif 000002
【特許請求の範囲】
【請求項１】
フォントの更新来歴データをプリンタ内部に保持することを特徴とするプリンタにおけるフォントの来歴管理方法。
【請求項２】
フォントの更新来歴をＸＭＬデータとすることを特徴とする請求項１記載のプリンタにおけるフォントの来歴管理方法。
【請求項３】
プリンタ内部に保持したフォントの更新来歴のＸＭＬデータを、制御コマンドを用いて管理をすることを特徴とする請求項２記載のプリンタにおけるフォントの来歴管理方法。
【請求項４】
プリンタ内部に保持したフォントの更新来歴のＸＭＬデータを上位装置に報告するための制御コマンドを有することを特徴とする請求項３記載のプリンタにおけるフォントの来歴管理方法。
【請求項５】
通常の印刷を行うモードと、フォントの更新来歴のＸＭＬデータを管理するモードとを有することを特徴とする請求項３記載のプリンタにおけるフォントの来歴管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタにおけるフォントの来歴管理方式に関する。
【０００２】
【従来の技術】
以降本文では、プリンタにおいて文字を印刷時に使用する内蔵のフォントデータをプリンタのフォントと定義し、印刷コマンドを解析・実行する機能ならびにプリンタ全体を統合的にコントロールする機能を持つ部位をコントローラと定義し、プリンタの印刷機構部ならびに、プリンタの印刷機構の機能をもつ部位をエンジンと定義する。以降本文では、ｅｘｔｅｎｓｉｂｌｅ　ｍａｒｋｕｐ　ｌａｎｇｕａｇｅをＸＭＬと表す。ＸＭＬの仕様は、Ｗ３Ｃの勧告による。
【０００３】
従来のプリンタにおけるフォントの来歴管理について説明する。図１２を参照してフォントの更新時の概要ついて説明する。
【０００４】
フォントの更新は、通常、次の手順で行う。
（１）　フォントの更新
（２）　更新の確認
はじめに、（１）フォントの更新について説明する。
【０００５】
図１２（１）に示すように、１２０１パソコンは、１２０２プリンタに対して１２０３フォント更新用データを送信する。１２０２プリンタは１３０３フォント更新用データを受信して、フォントを更新する。
【０００６】
次に、（２）更新の確認について説明する。
【０００７】
図１２（２）に示すように、オペレータは、１２０４プリンタを操作して、全文字印刷を行い、１２０５印刷結果を得る。１２０５印刷結果を目視にて確認する。
【０００８】
次に、図１１を参照して、（１）フォントの更新時の動作について説明する。
【０００９】
図１１に示すように、パソコン１１０１は、更新用のフォントデータ１１０２を送信する。プリンタ１１０３は、コントローラ１１０４内部の１１０７制御コマンド／フォントデータ受信で更新用のフォントデータ１１０２を受信する。コントローラ１１０４内部では、制御コマンド／フォントデータ解析１１０８内部のフォントデータ解析１１１０で受信したフォントデータを解析する。解析の結果に基づき、コントローラ１１０４内部のフォント１１０９の一部を更新する。
【００１０】
次に、図１１を参照して、（２）更新の確認の動作について説明する。
【００１１】
オペレータは、プリンタ１１０３上の操作パネル１１０５を操作して内蔵フォントを印刷させるオペレーションを行なう。コントローラ１１０４は、１１０９フォントをもとに、印刷イメージを作成しエンジン１１０６に送信する。エンジン１１０６は、受け取った印刷イメージを元に、印刷を行ない印刷結果１１１２を印刷する。オペレータは、印刷結果１１１２を目視で確認する。
【００１２】
【発明が解決しようとする課題】
従来のプリンタにおけるフォントの来歴管理方式では、以下の問題が発生する。
（１）フォント更新確認の為に、わざわざ印刷しなければならない。
（２）印刷結果を目視で確認するため、誤りが発生する場合がある。
（３）印刷結果を目視で確認する場合、変更内容がどのような変更であるか分かりづらい。
（４）印刷結果を目視で確認する場合、変更来歴がわからない。
【００１３】
本発明の目的は、上記の問題を解決するプリンタにおけるフォントの来歴管理方式を提供することにある。
【００１４】
【課題を解決するための手段】
上記課題を解決する為、本発明では、プリンタフォントの更新来歴データをプリンタ内部に保持することを特徴とする。
【００１５】
また、フォントの更新来歴をＸＭＬデータとすることを特徴とする。
【００１６】
また、プリンタ内部に保持したフォントの更新来歴のＸＭＬデータを、制御コマンドを用いて管理をすることを特徴とする。
【００１７】
また、プリンタ内部に保持したフォントの更新来歴のＸＭＬデータを上位装置に報告するための制御コマンドを有することを特徴とする。
【００１８】
更に、通常の印刷を行うモードと、フォントの更新来歴のＸＭＬデータを管理するモードとを有することを特徴とする。
【００１９】
【発明の実施の形態】
本発明の一実施例を、図１から図１０を参照して説明する。
【００２０】
図１は、付属文書の管理方式の一例となるプリンタシステムの構成を示す。
【００２１】
図１において、１０１はパソコン、１０２は制御コマンド、１０３はフォント更新用データ、１０４はプリンタ、１０５はコントローラ、１０６は操作パネル、１０７はエンジン、１０８は制御コマンド／フォントデータ／レビジョン情報送受信、１０９は制御コマンド／フォントデータ解析・実行、１１０はレビジョン管理、１１１はフォント、１１２はフォントデータ解析・実行、１１３は制御コマンド解析・実行、１１４はレビジョンデータ、１１５は動作モード変数、１１６はレビジョン情報である。
【００２２】
プリンタ１０４は、コントローラ１０５、操作パネル１０６、エンジン１０７より構成される。更に、コントローラ１０５は、制御コマンド／フォントデータ／レビジョン情報送受信１０８、制御コマンド／フォントデータ解析・実行１０９、レビジョン管理１１０、フォント１１１より構成される。
【００２３】
更に、制御コマンド／フォントデータ解析・実行１０９内部には、フォントデータ解析・実行１１２、制御コマンド解析・実行１１３が存在する。また、レビジョン管理１１０の内部にはレビジョンデータ１１４が存在する。
【００２４】
はじめに、本発明の一実施例を説明するにあたり、図２を参照して、本発明の一実施例におけるフォントの更新時の概要ついて説明する。
【００２５】
フォントの更新は、通常、次の手順を行う。
（１）　フォントの更新
（２）　ＸＭＬファイルによる更新の確認
以下、（１）フォントの更新について説明する。
【００２６】
パソコン２０１は、プリンタ２０２に対して、フォント更新用データ２０３を送信する。プリンタ２０２は、フォント更新用データ２０３を受信して、フォントの更新を行なう。
【００２７】
（２）ＸＭＬファイルによる更新の確認について説明する。
【００２８】
パソコン２０４は、プリンタ２０５に対してフォント来歴要求コマンド２０６を発行する。プリンタ２０５は、フォント来歴要求コマンド２０６を受信すると、レビジョン情報２０７を作成し、パソコン２０４に送信する。
【００２９】
次に、図１を参照して、（１）フォントの更新時の動作について説明する。パソコン１０１は、プリンタ１０４に対してフォント更新用データ１０３を送信する。プリンタ１０４は、コントローラ１０５内部の制御コマンド／フォントデータ／レビジョン情報送受信１０８で、フォント更新用データ１０３を受信する。コントローラ１０５は、制御コマンド／フォントデータ解析・実行１０９内部のフォントデータ解析・実行１１２において、受信したフォント更新用データ１０３を解析する。コントローラ１０５は、フォント更新用データ１０３の解析結果をもとに、フォント１１１を更新する。また、コントローラ１０５は、レビジョン管理１１０に対して、レビジョンデータ１１４の更新を指示する。
【００３０】
次に、図１を参照して、（２）ＸＭＬファイルによる更新の確認の動作について説明する。パソコン１０１は、プリンタ１０４に対してフォント来歴を要求する制御コマンド１０２を送信する。プリンタ１０４は、コントローラ１０５内部の制御コマンド／フォントデータ／レビジョン情報送受信１０８で、制御コマンド１０２を受信する。コントローラ１０５は、制御コマンド／フォントデータ解析・実行１０９内部の制御コマンド解析実行１１３において、受信した制御コマンド１０２を解析する。コントローラ１０５は、制御コマンド１０２の解析結果をもとに、レビジョン管理１１０に対して、レビジョン情報１１６の作成を指示する。レビジョン管理１１０は、レビジョンデータ１１４をもとにレビジョン情報１１６を作成する。制御コマンド／フォントデータ解析・実行１０９は、レビジョン管理１１０より、レビジョン情報１１６を取出す。制御コマンド／フォントデータ解析・実行１０９は、制御コマンド／フォントデータ／レビジョン情報送受信１０８に対して、レビジョン情報１１６の送信を依頼する。制御コマンド／フォントデータ／レビジョン情報送受信１０８は、パソコン１０１に対してレビジョン情報１１６の送信する。パソコン１０１は、レビジョン情報１１６を受信する。
【００３１】
図３を用いて、コントローラにおけるモードと、モード遷移を説明する。通常モードは、通常の制御コマンドの解析・実行を行うモードである。フォント来歴管理モードは、フォントの来歴の管理を行うモードである。コントローラの初期状態は、通常モードである。モード遷移コマンド『ＥＳＣ　＃１』により、通常モードから、フォント来歴管理モードに遷移する。また、モード遷移コマンド『ＥＳＣ　＃０』により、フォント来歴管理モードから通常モードに遷移する。
【００３２】
図４を用いて、モード遷移コマンド、およびフォント来歴管理コマンドを説明する。図４（Ａ）に、モード遷移コマンドを示す。モード遷移コマンド『ＥＳＣ＃１』により、通常モードから、フォント来歴管理モードに遷移する。また、モード遷移コマンド『ＥＳＣ　＃０』により、フォント来歴管理モードから通常モードに遷移する。図４（Ｂ）に、フォント来歴管理コマンドを示す。『ＥＳＣＧ』は、付属文書リストの取得コマンドである。パソコンは、『ＥＳＣ　Ｇ』コマンドにより、フォントのレビジョン情報をＸＭＬ形式で取得することができる。
【００３３】
図５を用いて、本実施例におけるフォント更新用データのフォーマットを説明する。フォント更新用データ５０１は、ＸＭＬ形式で記述されており、レビジョン情報部５０２と、フォントデータ部５０３より構成される。更に、レビジョン情報部５０２は、更新範囲指定部５０４と、更新日時部５０５、更新内容部５０６より構成される。更新範囲指定部５０４は、更新する範囲を指定する部分である。更新日時部５０５は、更新の日時を指定する。更新内容部５０６は、更新内容を記述する部分である。フォントデータ部５０３は、フォントのビットデータを記述する部分である。
【００３４】
図６を用いて、本実施例におけるフォントのレビジョン情報のフォーマットを説明する。レビジョン情報６０１は、ＸＭＬ形式で記述されており、フォント基本情報部６０２と、フォント修正情報部６０３より構成される。フォント基本情報部６０２は、フォント全体の作成日時や管理番号などの情報を記述する部分である。フォント情報基本部６０２は、フォントを修正した場合における、修正日時や、修正範囲、修正内容などを記述する部分である。
【００３５】
図７を用いて、制御コマンド受信時の処理の流れを説明する。判定処理７０１において、受信した制御コマンドがある場合、処理７０２に進む。判定処理７０１において、解析・実行対象のコマンドがない場合、終了する。判定処理７０２において、現在のモードが、通常モードである場合、処理７０３に進む。判定処理７０２において、現在のモードが、フォント来歴管理モードである場合、処理７０４に進む。処理７０３において、制御コマンドを解析・実行して判定処理７０１に進む。処理７０４において、フォント来歴管理コマンドを解析・実行して判定処理７０１に進む。
【００３６】
図８を用いて、制御コマンド解析・実行の処理の流れを説明する。判定処理８０１において、解析対象のコマンドがモード遷移コマンドである場合、処理８０２に進む。判定処理８０１において、解析対象のコマンドがモード遷移コマンドでない場合、処理８０３に進む。処理８０２において、モード遷移処理を行い制御コマンド解析・実行を終了する。処理８０３において、モード遷移コマンドの通常コマンドの処理を行い制御コマンド解析・実行を終了する。
【００３７】
図９を用いて、フォント来歴管理コマンド解析・実行の処理の流れを説明する。
判定処理９０１において、解析対象のコマンドがモード遷移コマンドである場合、処理９０２に進む。判定処理９０１において、解析対象のコマンドがモード遷移コマンドでない場合、判定処理９０３に進む。処理９０２において、モード遷移処理を行い制御コマンド解析・実行を終了する。判定処理９０３において、解析対象のコマンドがフォント来歴報告コマンドである場合、処理９０４に進む。判定処理９０３において、解析対象のコマンドがフォント来歴報告コマンドでない場合、フォント来歴管理コマンドの解析・実行を終了する。処理９０４において、フォント来歴報告処理を行いフォント来歴管理コマンドの解析・実行を終了する。
【００３８】
図１０を用いて、フォント更新時におけるレビジョン管理部の動作を説明する。フォント更新前のレビジョン情報の状態は図１０の（１）に示すようになっている。この状態で、パソコンよりフォント更新データを受信しフォントの更新を行なうと、フォント更新後のレビジョン情報の状態は図１０の（２）に示すように、更新時の情報が追加された状態となる。
【００３９】
【発明の効果】
以上のように、本発明によれば、フォントの来歴情報をプリンタ内部に保持することが可能となる。また、内部に保持しているフォントの来歴情報を取得することが可能となる。これらのことにより、フォントの来歴情報を把握することが容易となり、効率的なフォントの来歴管理が可能となる。
【図面の簡単な説明】
【図１】本発明の一例におけるプリンタシステムの構成図である。
【図２】本発明の一例におけるフォント更新概要の説明図である。
【図３】本発明の一例におけるモード遷移の説明図である。
【図４】本発明の一例におけるモード遷移／フォント来歴管理コマンドの説明図である。
【図５】本発明の一例におけるフォント更新用データのフォーマットの説明図である。
【図６】本発明の一例におけるレビジョン情報のフォーマットの説明図である。
【図７】本発明の一例における制御コマンド受信時の処理の流れ図である。
【図８】本発明の一例における制御コマンド解析・実行の処理の流れ図である。
【図９】本発明の一例におけるフォント来歴管理コマンド解析・実行の処理の流れ図である。
【図１０】本発明の一例におけるレビジョン管理部の動作説明図である。
【図１１】従来のフォント更新時の動作説明図である。
【図１２】従来のフォント更新の確認方法説明図である。
【符号の説明】
１０１…パソコン、１０２…制御コマンド、１０３…フォント更新用データ、１０４…プリンタ、１０５…コントローラ、１０６…操作パネル、１０７…エンジン、１０８…制御コマンド／フォントデータ／レビジョン情報送受信、１０９…制御コマンド／フォントデータ解析・実行、１１０…レビジョン管理、１１１…フォント、１１２…フォントデータ解析・実行、１１３…制御コマンド解析・実行、１１４…レビジョンデータ、１１５…動作モード変数、１１６…レビジョン情報である。
【図１】
2004025455.tif 000003
【図２】
2004025455.tif 000004
【図３】
2004025455.tif 000005
【図４】
2004025455.tif 000006
【図５】
2004025455.tif 000007
【図６】
2004025455.tif 000008
【図７】
2004025455.tif 000009
【図８】
2004025455.tif 000010
【図９】
2004025455.tif 000011
【図１０】
2004025455.tif 000012
【図１１】
2004025455.tif 000013
【図１２】
2004025455.tif 000014