(57)【要約】【課題】更新に伴う外字の管理、複数の情報処理装置における外字の管理、及び複数の文字コード系における外字の管理を行う情報処理装置並びに画像形成装置を提供する。【解決手段】画像形成装置は、外字コード、該外字コードに対応する外字パターン、及び該外字パターンのバージョン情報を含む外字情報を保持し、外字パターンとバージョン情報とが更新された外字情報である更新外字情報を取得し、該更新外字情報に基づき保持された外字情報を更新する。また、情報処理装置は、外字コード、該外字コードに対応する外字パターン、及び該外字パターンのバージョン情報を含む外字情報を保持し、前記外字情報を用いて画像形成を行う画像形成装置に、外字パターンとバージョン情報とが更新された外字情報である更新外字情報を提供する。【選択図】図４
2007148655.tif 000002
【特許請求の範囲】
【請求項１】
外字コード、該外字コードに対応する外字パターン、及び該外字パターンのバージョン情報を含む外字情報を保持する外字情報保持手段と、
外字パターンとバージョン情報とが更新された外字情報である更新外字情報を取得し、該更新外字情報に基づき前記外字情報保持手段に保持された外字情報を更新する更新手段と、
を有する画像形成装置。
【請求項２】
前記更新手段は、当該画像形成装置に前記外字情報を用いた画像形成を要求する情報処理装置から、前記更新外字情報を取得する請求項１に記載の画像形成装置。
【請求項３】
前記外字情報は、前記情報処理装置を識別する識別情報、及び前記外字コードが属する文字コード系を示す情報の少なくとも１つを更に含む請求項２に記載の画像形成装置。
【請求項４】
外字コード、該外字コードに対応する外字パターン、及び該外字パターンのバージョン情報を含む外字情報を保持する外字情報保持手段と、
前記外字情報を用いて画像形成を行う画像形成装置に、外字パターンとバージョン情報とが更新された外字情報である更新外字情報を提供する更新外字情報提供手段と、
を有する情報処理装置。
【請求項５】
前記更新外字情報提供手段は、前記画像形成装置から前記外字コードと前記バージョン情報とを取得し、取得した前記バージョン情報と前記外字情報保持手段に保持されているバージョン情報とが異なるかどうか外字コード毎に判断し、バージョン情報が異なった外字情報を前記更新外字情報として提供する請求項４に記載の情報処理装置。
【請求項６】
前記外字情報は、当該情報処理装置を識別する識別情報、及び前記外字コードが属する文字コード系を示す情報の少なくとも１つを更に含む請求項４または請求項５に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外字に関する管理を行う画像形成装置、及び情報処理装置に関する。
【背景技術】
【０００２】
近年の文書の作成には、企業だけではなく個人においてもワープロソフトが使用されるようになっている。このようなワープロソフトに限らず、コンピュータ上で扱われる文字は、日本における標準コードであるＪＩＳコードまたはシフトＪＩＳコードで定められた文字コードに従って表示あるいは印刷されるのが一般的である。
【０００３】
標準コードに存在しない文字（以下、外字と表現する）を使用したい場合、ユーザは、例えば外字作成ツールを用いて文字パターンを作成し、作成した文字パターンを標準コードに予め定められた外字用コード領域に登録することにより、外字はその標準コードに属する外字として登録されるので、ユーザは外字を表示したり印刷したりすることができるようになる。
【０００４】
外字を印刷する場合、プリンタなどの画像形成装置は、印刷要求のあったパソコンなどからその文字パターンを取得することにより印刷を行う仕組みとなっている。このような外字を扱う技術として、特許文献１には複数のフォントが利用できるＯＳ（オペレーティングシステム）において、このＯＳの機能に制限を受けることなく外字数を任意に拡張することができるようにする外字拡張方式が開示されている。
【０００５】
また特許文献２には、扱える外字の数が多いシステムから少ないシステムへ文書データを流通させたとき、その流通先システムにおいて、その文書に含まれる外字を確実に表示や印刷できるようにする外字拡張利用方式が開示されている。
【０００６】
上述した２つの特許文献に開示されている技術は、他のシステムで外字を使用したり、表示あるいは印刷するものである。
【特許文献１】特開２０００−１８７６５４号公報
【特許文献２】特開平９−１６５６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
外字を扱う場合には、上記特許文献に記載されているような表示や印刷を可能とすることの他に、外字を管理することも重要である。
【０００８】
例えば、外字は上述したようにユーザにより自由に作成できるので、ユーザが既に登録済みの文字パターンを更新した場合、そのことが画像形成装置に伝わらなければ従前の文字パターンにより印刷されることがある。
【０００９】
また、２つのパソコンで使用されている外字の文字コードが一致しても文字パターンが異なる場合、画像形成装置ではいずれの文字パターンで印刷するかが判断できず、不具合の原因となる。
【００１０】
さらに、標準文字コードにおいても、ＵＮＩＸ（登録商標）系のＯＳではＥＵＣコードあるいはＵＮＩコードが用いられており、これらの文字コードは、上述したＪＩＳコードなどとは異なるので、このような場合も外字の管理が重要である。
【００１１】
本発明は上記問題点に鑑み、更新に伴う外字の管理、複数の情報処理装置における外字の管理、及び複数の文字コード系における外字の管理を行う情報処理装置並びに画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１の発明は、外字コード、該外字コードに対応する外字パターン、及び該外字パターンのバージョン情報を含む外字情報を保持する外字情報保持手段と、外字パターンとバージョン情報とが更新された外字情報である更新外字情報を取得し、該更新外字情報に基づき前記外字情報保持手段に保持された外字情報を更新する更新手段と、を有する。
【００１３】
ここで請求項１に記載の発明では、外字コード、該外字コードに対応する外字パターン、及び該外字パターンのバージョン情報を含む外字情報を保持し、外字パターンとバージョン情報とが更新された外字情報である更新外字情報を取得し、該更新外字情報に基づき保持された外字情報を更新することにより、更新に伴う外字の管理を行うことができる。
【００１４】
請求項２の発明は、前記更新手段は、当該画像形成装置に前記外字情報を用いた画像形成を要求する情報処理装置から、前記更新外字情報を取得する。
【００１５】
請求項３の発明は、前記外字情報は、前記情報処理装置を識別する識別情報、及び前記外字コードが属する文字コード系を示す情報の少なくとも１つを更に含む。
【００１６】
ここで請求項２、請求項３に記載の発明により、複数の情報処理装置における外字の管理、または複数の文字コード系における外字の管理を行うことができる。
【００１７】
請求項４の発明は、外字コード、該外字コードに対応する外字パターン、及び該外字パターンのバージョン情報を含む外字情報を保持する外字情報保持手段と、前記外字情報を用いて画像形成を行う画像形成装置に、外字パターンとバージョン情報とが更新された外字情報である更新外字情報を提供する更新外字情報提供手段と、を有する。
【００１８】
ここで請求項４に記載の発明は、外字コード、該外字コードに対応する外字パターン、及び該外字パターンのバージョン情報を含む外字情報を保持し、前記外字情報を用いて画像形成を行う画像形成装置に、外字パターンとバージョン情報とが更新された外字情報である更新外字情報を提供することにより、更新に伴う外字の管理を行うことができる。
【００１９】
請求項５の発明は、前記更新外字情報提供手段は、前記画像形成装置から前記外字コードと前記バージョン情報とを取得し、取得した前記バージョン情報と前記外字情報保持手段に保持されているバージョン情報とが異なるかどうか外字コード毎に判断し、バージョン情報が異なった外字情報を前記更新外字情報として提供する。
【００２０】
ここで請求項５に記載の発明により、更新に伴う外字の管理を行うことができると共に、更新された外字情報のみを提供するため、ネットワーク負荷を高めることがない。
【００２１】
請求項６の発明は、前記外字情報は、当該情報処理装置を識別する識別情報、及び前記外字コードが属する文字コード系を示す情報の少なくとも１つを更に含む。
【００２２】
ここで請求項６の発明により、複数の情報処理装置における外字の管理、または複数の文字コード系における外字の管理を行うことができる。
【発明の効果】
【００２３】
本発明によれば、更新に伴う外字の管理、複数の情報処理装置における外字の管理、及び複数の文字コード系における外字の管理を行う情報処理装置並びに画像形成装置を提供することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００２５】
図１は、本実施の形態に係る全体構成を示す図である。この全体構成は、ネットワーク１６に接続されたサーバ１２Ａ、１２Ｂと、画像形成装置１４とを含む。
【００２６】
サーバ１２Ａ、１２Ｂは、情報処理装置に対応し、画像形成装置１４に印刷を要求するとともに外字情報を提供する。そのためサーバ１２Ａ、１２Ｂは、後述する外字情報データベースをそれぞれ有する。
【００２７】
画像形成装置１４は、サーバ１２Ａ、１２Ｂとネットワーク１６を介して通信することにより、サーバ１２Ａ、１２Ｂから印刷要求を受信したり、外字情報を取得する。また、画像形成装置１４は、上述した外字情報データベースを印刷要求などの画像形成を要求するサーバごとに有する。
【００２８】
ネットワーク１６は、例えばＬＡＮやインターネットあるいは電話回線などで構成されるネットワークである。
【００２９】
次に、図２を用いて、サーバ１２Ａ、１２Ｂの構成について説明するが、構成のようにサーバ１２Ａ、１２Ｂのいずれの場合にも共通する説明を行う場合には、単にサーバ１２と表現する。
【００３０】
サーバ１２は、ＣＰＵ１８と、ＨＤＤ２０と、ＲＡＭ２２と、ネットワークＩ／Ｆ２４と、ＲＯＭ２６と、表示部２８と、操作入力部３０と、バス３２とを含む。
【００３１】
ＣＰＵ１８は、サーバ１２の全体の動作を司るものであり、後述するサーバ１２の処理を示すフローチャートは、ＣＰＵ１８により実行される。ＨＤＤ２０は、外字情報データベース、印刷要求や外字情報を提供するためのプログラム、ＯＳなどが記憶される不揮発性の記憶装置である。ＲＡＭ２２は、ＯＳやプログラムやデータが展開される揮発性の記憶装置である。ネットワークＩ／Ｆ２４は、ネットワークに接続するためのものであり、ＮＩＣやそのドライバで構成される。ＲＯＭ２６は、サーバ１２の起動時に動作するブートプログラムなどが記憶されている不揮発性の記憶装置である。表示部２８は、サーバ１２に関する情報をユーザに表示するものである。操作入力部３０は、ユーザがサーバ１２の操作や情報を入力する際に用いられるものである。バス３２は、情報のやりとりが行われる際に使用される。
【００３２】
次に、図３を用いて、画像形成装置１４の構成について説明する。画像形成装置１４は、ＣＰＵ７０と、フラッシュメモリ７２と、ＲＡＭ７４と、ネットワークＩ／Ｆ７６と、プリンタエンジン７８と、ＨＤＤ８０と、ＵＩ（User Interface）８２とを含む。
【００３３】
ＣＰＵ７０は、画像形成装置１４の全体の動作を司るものであり、後述する画像形成装置の処理を示すフローチャートは、ＣＰＵ７０により実行される。フラッシュメモリ７２は、起動時に動作するブートプログラムなどが記憶されている。
【００３４】
ＲＡＭ７４は、プログラムを記憶したり、一時的な情報を記憶するためのワークエリアとして用いられる。ネットワークＩ／Ｆ７６は、ネットワークに接続するためのものであり、ＮＩＣやそのドライバで構成される。
【００３５】
プリンタエンジン７８は、紙などの記録媒体に画像を印刷するエンジンである。ＨＤＤ８０は、外字情報データベースや画像データなどが記録される不揮発性の記憶装置である。ＵＩ８２は、ユーザが画像形成装置１４の操作や情報を入力する際に用いられるものである。バス８４は、情報のやりとりが行われる際に使用される。
【００３６】
以上説明したサーバ並びに画像形成装置において、標準コード（シフトＪＩＳコードなど）に関する情報は不揮発性の記憶装置に予め備わっている。
【００３７】
次に、図４を用いて外字情報データベース（以下、外字情報ＤＢと記す）について説明する。外字情報ＤＢは、外字コード、その外字コードに対応する外字パターン、及びその外字パターンのバージョン情報を含む外字情報を保持するデータベースであり、その構造は、端末ＩＤと、文字コード系とを１つずつ含み、さらに外字コードと、外字パターンと、バージョン情報からなる情報を１つ以上含む構造となっている。
【００３８】
このうち、端末ＩＤは、サーバなどの情報処理装置を識別する識別情報である。この端末ＩＤにより、複数の情報処理装置がネットワーク上に接続されていても、印刷を要求した情報処理装置に対応する外字を印刷することが可能となる。なお、情報処理装置が１つの場合は識別する必要がないので、この端末ＩＤは不要である。
【００３９】
文字コード系は、対応するサーバにおいて使用されている文字コード系を示すもので、例えばＪＩＳコードまたはシフトＪＩＳコードなどがある。この文字コード系により、情報処理装置が使用する文字コード系が混在している場合でも、印刷を要求した情報処理装置に対応する文字コード系に属する外字を印刷することが可能となる。なお、サーバの文字コード系が統一されている場合はこの文字コード系は不要なものとなる。
【００４０】
外字コードは、外字に割り当てられた文字を識別するためのコードである。外字パターンは、外字の形状を示す例えばビットマップデータである。バージョン情報は、その外字のバージョンを示すもので、更新するごとに例えば１ずつ増えるような値としても良い。
【００４１】
このような構造となっている外字情報ＤＢの例を、図５、図６を用いて説明する。図５は、端末ＩＤと文字コード系の例を示すものである。図５に示される端末ＩＤは、「Ｗ００１」であり、この「Ｗ００１」はワークステーションの１番目であることを示しているＩＤである。「Ｗ００１」に限らず、端末ＩＤは情報処理装置が識別できれば良いので、単なる数字や文字列であっても良い。
【００４２】
また、図４には、文字コード系として「Ｓ−ＪＩＳ」が示されている。今の場合、「Ｓ−ＪＩＳ」は、シフトＪＩＳを示すものである。この「Ｓ−ＪＩＳ」も文字コード系が識別できれば良いので、単なる数字や文字列であっても良い。
【００４３】
図６には、外字コードと、外字パターンと、バージョン情報からなる情報の例が４つ示されている。符号４６は、外字コードを示している。符号４８は、外字パターンを示している。符号５０は、バージョン情報を示している。なお、外字コード４６とバージョン情報５０は、１６進数で表現されている。
【００４４】
外字コード４６は、上述したように外字に割り当てられた文字を識別するためのコードであり、そのコードは各文字コード系で予め定められた外字コード領域内の値である。外字パターン４８は、図に示されるように外字パターンの形状を示すものである。バージョン情報５０は、対応する外字が更新された回数を示すもので、外字が更新されるたびに１ずつ増える値である。
【００４５】
このように外字パターンとバージョン情報とが更新された外字情報が、更新外字情報である。
【００４６】
なお、外字情報が登録されていない場合のバージョン情報は０ｘ００００であり、外字情報が登録されると０ｘ０００１になるので、単なる外字パターンの書き換えだけではなく新規に登録された外字情報も後述する更新外字情報となる。
【００４７】
以上の構成で処理される外字更新処理を、フローチャートを用いて説明する。図７は、画像形成装置１４の処理を示すフローチャートである。
【００４８】
ステップＳ１０１は、更新外字情報要求送信タイミングが到来したかどうかの判断である。更新外字情報要求とは、画像形成装置１４がサーバ１２に更新された外字情報を要求するためのメッセージである。また、このメッセージを送信するタイミングとは、例えば画像形成装置１４の電源投入時や、予め定められた時刻、あるいはサーバ１２から印刷要求を受信した時などが挙げられる。
【００４９】
更新外字情報要求送信タイミングが到来すると、ステップＳ１０２で更新外字情報要求を送信する。このときに送信される情報は、図８に示されるように外字コード４６と、バージョン情報５０とからなる情報である。
【００５０】
この情報を送信後、ステップＳ１０３で更新外字情報の受信待ちを行う。この更新外字情報とは、更新された外字情報を示す。具体的に図９を用いて説明する。図９に示されるように、更新外字情報は、外字コードと、外字パターンと、バージョン情報とからなる情報であり、サーバ１２で更新され、画像形成装置でまだ更新されていない外字情報のみからなる情報である。図９には、外字コードが０ｘＦ０４０の外字の文字の縦棒が若干長くなり（図６参照）、その外字情報のバージョン情報が０ｘ０００３であることが示されている。また、外字コードが０ｘＦ０４３の外字は「回覧」から「回覧済」に更新され、その外字情報のバージョン情報が０ｘ０００２であることが示されている。
【００５１】
このような更新外字情報を受信すると、画像形成装置１４は、ステップＳ１０４で更新外字情報に示される外字情報を外字情報ＤＢに上書きすることで外字情報ＤＢを更新する。
【００５２】
次に、図１０のフローチャートを用いてサーバ１２の処理について説明する。ステップＳ２０１は、上述した更新外字情報要求の受信待ちである。更新外字情報要求を受信すると、ステップＳ２０２で外字コードカウンタを初期化する。外字コードカウンタとは、バージョン情報を比較するためのループ処理で用いられるループカウンタである。例えば、図６で示した外字情報ＤＢの場合、外字コードカウンタは、０ｘＦ０４０で初期化される。
【００５３】
次のステップＳ２０３からループ処理が行われる。このループ処理は、外字コード毎にバージョンの比較が行われる。すなわち、サーバ１２は、ステップＳ２０３で、更新外字情報要求で受信することにより取得したバージョン情報とサーバ１２の外字情報ＤＢに保持されているバージョン情報とが異なる場合、その外字情報を更新外字情報と判断し、ステップＳ２０４で画像形成装置１４に送信する更新外字情報に追加する。バージョン情報が同じ場合は、更新がされていないのでステップＳ２０５へ処理が進む。
【００５４】
次のステップＳ２０５で、全ての外字コードでバージョン情報を比較したかどうか判断し、全ての外字コードでバージョン情報を比較した場合、ステップＳ２０６で更新外字情報（図９参照）を画像形成装置１４に送信する。全ての外字コードでバージョン情報を比較していない場合、ステップＳ２０７で、外字コードカウンタを１増加し、再びステップＳ２０３の処理が行われる。
【００５５】
上述したループ処理を、具体的に図１１と図８を用いて説明する。サーバ１２が保持している外字情報ＤＢを図１１に示される外字情報ＤＢとし、図８に示される情報を更新外字情報要求で取得した情報とする。
【００５６】
外字コードカウンタの値が０ｘＦ０４０の場合、外字情報ＤＢにおけるバージョン情報は、０ｘ０００３（図１１参照）であり、更新外字情報要求で取得したバージョン情報は、０ｘ０００２（図８参照）であるので、バージョンが異なる。従って、サーバ１２は、外字コード０ｘＦ０４０に対応する外字情報を更新外字情報と判断する。また、外字コードカウンタの値が０ｘＦ０４３の場合もバージョン情報が異なるので、外字コード０ｘＦ０４３に対応する外字情報を更新外字情報と判断する。この処理により、更新外字情報は、図９に説明した情報となる。
【００５７】
以上説明した本実施の形態により、複数の情報処理装置（プラットフォーム）から共有される１台のプリンタ装置に対し、各々の情報処理装置で、同じ文字コードに対して異なる外字パターンを作成した場合でも、ユーザが面倒な操作を実施することなく、目的の外字を印刷することができる。
【００５８】
さらに、画像形成装置は、更新された外字情報のみをダウンロードするため、ネットワーク負荷を高めることなく外字情報ＤＢの更新を行うことができる。
【図面の簡単な説明】
【００５９】
【図１】本実施の形態に係る外字管理システムを示す図である。
【図２】サーバの構成を示す図である。
【図３】画像形成装置の構成を示す図である。
【図４】外字情報ＤＢを示す図である。
【図５】端末ＩＤと文字コード系の例を示す図である。
【図６】外字コード、外字パターン、バージョン情報の例を示す図である。
【図７】画像形成装置の処理を示すフローチャートである。
【図８】更新外字情報要求で送信される情報を示す図である。
【図９】更新外字情報を示す図である。
【図１０】サーバの処理を示すフローチャートである。
【図１１】サーバの外字情報ＤＢを示す図である。
【符号の説明】
【００６０】
１２、１２Ａ、１２Ｂ  サーバ
１４  画像形成装置
１６  ネットワーク
１８、７０  ＣＰＵ
２０、８０  ＨＤＤ
２２、７４  ＲＡＭ
２４、７６  ネットワークＩ／Ｆ
２６  ＲＯＭ
２８  表示部
３０  操作入力部
３２、８４  バス
４６  外字コード
４８  外字パターン
５０  バージョン情報
７２  フラッシュメモリ
７８  プリンタエンジン
８２  ＵＩ
【図１】
2007148655.tif 000003
【図２】
2007148655.tif 000004
【図３】
2007148655.tif 000005
【図４】
2007148655.tif 000006
【図５】
2007148655.tif 000007
【図６】
2007148655.tif 000008
【図７】
2007148655.tif 000009
【図８】
2007148655.tif 000010
【図９】
2007148655.tif 000011
【図１０】
2007148655.tif 000012
【図１１】
2007148655.tif 000013