(57)【要約】【課題】フォントデータを使用する装置の電源が切断される際に効率よくフォントデータを待避する情報処理装置を提供する。【解決手段】フォント利用装置１の電源が切断される際の処理中に、通知部１４から管理装置２へ利用管理情報１２を通知する。管理装置２の抽出部２５で、通知された利用管理情報１２と記憶部２１の管理情報２２を比較し、フォント利用装置１に存在するが管理装置２に存在しないフォントデータを抽出し、その転送を指示部２６からフォント利用装置１へ指示する。フォント利用装置１の転送部１５は、管理装置２から指示されたフォントデータ１３を記憶部１１から読み出して転送し、フォントデータ１３の待避を行う。【選択図】図１
2008186088.tif 000002
【特許請求の範囲】
【請求項１】
フォントデータ及び該フォントデータの管理情報を記憶する記憶手段と、外部のフォント利用装置の電源切断の際に前記フォント利用装置から通知される利用管理情報を受け取る管理情報受取手段と、前記管理情報受取手段で受け取った利用管理情報と記憶手段が記憶している前記管理情報とから記憶手段に存在しないフォントデータを抽出する抽出手段と、前記抽出手段により抽出されたフォントデータの転送を前記フォント利用装置へ指示する指示手段と、指示手段で指示したフォントデータの転送を前記フォント利用装置から受けて前記記憶手段に記憶させるフォントデータ受取手段を有することを特徴とする情報処理装置。
【請求項２】
前記抽出手段で抽出した前記記憶手段に存在しないフォントデータについて１ないし複数の他の装置に対してフォントデータの存在を問い合わせる問い合わせ手段を有し、前記指示手段は、前記他の装置にも存在しないフォントデータを抽出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記フォント利用装置の電源投入の際に前記記憶手段に記憶されているフォントデータを転送する転送手段を有することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記記憶手段は、前記管理情報受取手段が受け取った前記利用管理情報も記憶しておき、前記転送手段は、前記記憶手段に記憶しているフォントデータを転送するとともに前記利用管理情報を転送することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
フォントデータ及び該フォントデータの管理情報を記憶する記憶手段と、外部のフォント利用装置の電源切断の際に前記フォント利用装置からの要求に応じて前記記憶手段が記憶している前記管理情報を転送する転送手段と、前記転送手段による前記管理情報の転送に対して前記フォント利用装置から転送されてくるフォントデータを取得して前記記憶手段に記憶させる取得手段を有することを特徴とする情報処理装置。
【請求項６】
前記転送手段は、前記フォント利用装置の電源投入時に前記フォント利用装置からの要求により前記記憶手段に記憶されているフォントデータを転送することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記取得手段は、前記フォント利用装置から前記フォントデータとともにさらに前記フォント利用装置がフォントデータを管理するための利用管理情報を取得して前記記憶手段に記憶させ、前記転送手段は、前記記憶手段が記憶している前記利用管理情報に従ってフォントデータを転送するとともに前記利用管理情報を転送することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
フォントデータ及び該フォントデータを管理する利用管理情報を記憶する記憶手段と、装置の電源を切断する際に外部の管理装置へ前記利用管理情報を通知する通知手段と、前記通知手段による通知に対して前記管理装置から指示されたフォントデータを前記管理装置へ転送する転送手段を有することを特徴とする情報処理装置。
【請求項９】
フォントデータ及び該フォントデータを管理する利用管理情報を記憶する記憶手段と、装置の電源を切断する際に外部の管理装置から該管理装置がフォントデータを管理するための管理情報を取得する管理情報取得手段と、前記管理情報取得手段で取得した管理情報と前記記憶手段が記憶している前記利用管理情報とから前記管理装置に存在しないフォントデータを抽出する抽出手段と、前記抽出手段により抽出されたフォントデータを前記管理装置へ転送する転送手段を有することを特徴とする情報処理装置。
【請求項１０】
前記管理情報取得手段は、複数の管理装置から前記管理情報を取得し、前記抽出手段は、いずれの管理装置にも存在しないフォントデータを抽出することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記転送手段は、前記記憶手段に記憶されている前記利用管理情報も前記管理装置へ転送することを特徴とする請求項８ないし請求項１０のいずれか１項に記載の情報処理装置。
【請求項１２】
装置の電源が投入された際に前記管理装置から前記利用管理情報に登録されているフォントデータを受け取って前記記憶手段に記憶させる受取手段を有することを特徴とする請求項８ないし請求項１０のいずれか１項に記載の情報処理装置。
【請求項１３】
装置の電源が投入された際に前記管理装置から前記管理情報及び該管理情報に登録されているフォントデータを受け取って前記記憶手段に記憶させる受取手段を有することを特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
請求項１ないし請求項１３のいずれか１項に記載の情報処理装置の機能をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関するものである。
【背景技術】
【０００２】
プリンタや表示装置等の各種の出力装置においては、文字コードを受け取って内部のフォントデータにより描画処理を行い、文字を出力している。フォントデータは予め装置内に記憶されているもののほか、外部から受け取って使用することもできる。
【０００３】
一般にフォントデータはデータ量が多く、装置内のメモリを多量に使用するため、大容量の領域が確保できるメモリ領域を割り当てる。通常の装置では電源を切断しても記憶を維持できる領域は少ないため、フォントデータは電源を切断すると消えてしまう領域に記憶される。そのため、装置の電源を切断してしまうと、それまで利用していたフォントデータが消失してしまい、電源投入後にフォントデータの登録をやり直す必要があった。
【０００４】
このような問題に対して、例えば特許文献１には、電源が切断される際に、メモリ量の非常に少ない、電源を切断しても記憶を維持できる領域に、大量のフォントデータを待避させることが記載されている。また、例えば特許文献２においては、ハードディスクの破損に備えて、ハードディスクにダウンロードしたすべてのフォントデータを予めホストコンピュータにバックアップしている。このバックアップは、ホストコンピュータからの要求に従って行われている。
【０００５】
【特許文献１】特開平９−１８３２５９号公報
【特許文献２】特開２００３−１６７７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、フォントデータを使用する装置の電源が切断される際に効率よくフォントデータを待避する情報処理装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本願請求項１に記載の発明は、フォントデータ及び該フォントデータの管理情報を記憶する記憶手段と、外部のフォント利用装置の電源切断の際に前記フォント利用装置から通知される利用管理情報を受け取る管理情報受取手段と、前記受取手段で受け取った利用管理情報と記憶手段が記憶している前記管理情報とから記憶手段に存在しないフォントデータを抽出する抽出手段と、前記抽出手段により抽出されたフォントデータの転送を前記フォント利用装置へ指示する指示手段と、指示手段で指示したフォントデータの転送を前記フォント利用装置から受けて前記記憶手段に記憶させるフォントデータ受取手段を有することを特徴とする情報処理装置である。
【０００８】
本願請求項２に記載の発明は、本願請求項１に記載の情報処理装置の構成に加えて、前記抽出手段で抽出した前記記憶手段に存在しないフォントデータについて１ないし複数の他の装置に対してフォントデータの存在を問い合わせる問い合わせ手段を有し、前記指示手段が、前記他の装置にも存在しないフォントデータを抽出することを特徴とする情報処理装置である。
【０００９】
本願請求項３に記載の発明は、本願請求項１または請求項２に記載の情報処理装置の構成に加えて、前記フォント利用装置の電源投入の際に前記記憶手段に記憶されているフォントデータを転送する転送手段を有することを特徴とする情報処理装置である。
【００１０】
本願請求項４に記載の発明は、本願請求項３に記載の情報処理装置の前記記憶手段が、前記管理情報受取手段が受け取った前記利用管理情報も記憶しておき、前記転送手段が、前記記憶手段に記憶しているフォントデータを転送するとともに前記利用管理情報を転送することを特徴とする情報処理装置である。
【００１１】
本願請求項５に記載の発明は、フォントデータ及び該フォントデータの管理情報を記憶する記憶手段と、外部のフォント利用装置の電源切断の際に前記フォント利用装置からの要求に応じて前記記憶手段が記憶している前記管理情報を転送する転送手段と、前記転送手段による前記管理情報の転送に対して前記フォント利用装置から転送されてくるフォントデータを取得して前記記憶手段に記憶させる取得手段を有することを特徴とする情報処理装置である。
【００１２】
本願請求項６に記載の発明は、本願請求項５に記載の情報処理装置の前記転送手段が、前記フォント利用装置の電源投入時に前記フォント利用装置からの要求により前記記憶手段に記憶されているフォントデータを転送することを特徴とする情報処理装置である。
【００１３】
本願請求項７に記載の発明は、本願請求項６に記載の情報処理装置の前記取得手段は、前記フォント利用装置から前記フォントデータとともにさらに前記フォント利用装置がフォントデータを管理するための利用管理情報を取得して前記記憶手段に記憶させ、前記転送手段が、前記記憶手段が記憶している前記利用管理情報に従ってフォントデータを転送するとともに前記利用管理情報を転送することを特徴とする情報処理装置である。
【００１４】
本願請求項８に記載の発明は、フォントデータ及び該フォントデータを管理する利用管理情報を記憶する記憶手段と、装置の電源を切断する際に外部の管理装置へ前記利用管理情報を通知する通知手段と、前記通知手段による通知に対して前記管理装置から指示されたフォントデータを前記管理装置へ転送する転送手段を有することを特徴とする情報処理装置である。
【００１５】
本願請求項９に記載の発明は、フォントデータ及び該フォントデータを管理する利用管理情報を記憶する記憶手段と、装置の電源を切断する際に外部の管理装置から該管理装置がフォントデータを管理するための管理情報を取得する管理情報取得手段と、前記管理情報取得手段で取得した管理情報と前記記憶手段が記憶している前記利用管理情報とから前記管理装置に存在しないフォントデータを抽出する抽出手段と、前記抽出手段により抽出されたフォントデータを前記管理装置へ転送する転送手段を有することを特徴とする情報処理装置である。
【００１６】
本願請求項１０に記載の発明は、本願請求項９に記載の情報処理装置の前記管理情報取得手段が、複数の管理装置から前記管理情報を取得し、前記抽出手段は、いずれの管理装置にも存在しないフォントデータを抽出することを特徴とする情報処理装置である。
【００１７】
本願請求項１１に記載の発明は、本願請求項８ないし請求項１０のいずれか１項に記載の情報処理装置の前記転送手段が、前記記憶手段に記憶されている前記利用管理情報も前記管理装置へ転送することを特徴とする情報処理装置である。
【００１８】
本願請求項１２に記載の発明は、本願請求項８ないし請求項１０のいずれか１項に記載の情報処理装置の構成に加え、装置の電源が投入された際に前記管理装置から前記利用管理情報に登録されているフォントデータを受け取って前記記憶手段に記憶させる受取手段を有することを特徴とする情報処理装置である。
【００１９】
本願請求項１３に記載の発明は、本願請求項１１に記載の情報処理装置の構成に加え、装置の電源が投入された際に前記管理装置から前記管理情報及び該管理情報に登録されているフォントデータを受け取って前記記憶手段に記憶させる受取手段を有することを特徴とする情報処理装置である。
【００２０】
本願請求項１４に記載の発明は、本願請求項１ないし請求項１３のいずれか１項に記載の情報処理装置の機能をコンピュータに実行させることを特徴とする情報処理プログラム。
【発明の効果】
【００２１】
本願請求項１に記載の発明によれば、フォント利用装置の電源を切断する際に、本発明の構成を有しない場合に比べて効率よくフォント利用装置からのフォントデータの待避を受けることができる。
【００２２】
本願請求項２に記載の発明によれば、本願請求項１に記載の発明よりもさらに効率よくフォント利用装置からのフォントデータの待避を受けることができる。
【００２３】
本願請求項３に記載の発明によれば、本願請求項１または請求項２に記載の発明の効果に加え、フォント利用装置の電源が投入された際にフォントデータを復元することができる。
【００２４】
本願請求項４に記載の発明によれば、本願請求項３に記載の発明の効果に加え、フォント利用装置が利用管理情報を記憶できない場合にも対応することができる。
【００２５】
本願請求項５に記載の発明によれば、フォント利用装置の電源を切断する際に、本発明の構成を有しない場合に比べて効率よくフォント利用装置からのフォントデータの待避を受けることができる。
【００２６】
本願請求項６に記載の発明によれば、本願請求項５に記載の発明の効果に加え、フォント利用装置の電源が投入された際にフォントデータを復元することができる。
【００２７】
本願請求項７に記載の発明によれば、本願請求項６に記載の発明の効果に加え、フォント利用装置が利用管理情報を記憶できない場合にも対応することができる。
【００２８】
本願請求項８に記載の発明によれば、フォント利用装置の電源を切断する際に、本発明の構成を有しない場合に比べて効率よくフォントデータを待避させることができるという効果がある。
【００２９】
本願請求項９に記載の発明によれば、装置の電源を切断する際に、本発明の構成を有しない場合に比べて効率よくフォントデータを待避させることができるという効果がある。
【００３０】
本願請求項１０に記載の発明によれば、本願請求項９に記載の発明よりもさらに効率よくフォントデータを待避させることができる。
【００３１】
本願請求項１１に記載の発明によれば、本願請求項８ないし請求項１０のいずれか１項に記載の発明の効果に加え、フォントデータの管理情報も待避させておくことができる。
【００３２】
本願請求項１２に記載の発明によれば、本願請求項８ないし請求項１０のいずれか１項に記載の発明の効果に加え、装置の電源が投入された際にフォントデータを復元することができる。
【００３３】
本願請求項１３に記載の発明によれば、本願請求項８に記載の発明の効果に加え、管理情報が記憶されていない場合でも、装置の電源が投入された際にフォントデータを復元することができる。
【００３４】
本願請求項１４に記載の発明によれば、請求項１ないし請求項１３のいずれか１項に記載の発明の効果を得ることができる。
【発明を実施するための最良の形態】
【００３５】
図１は、本発明の第１の実施の形態を示すブロック図である。図中、１はフォント利用装置、２は管理装置、１１は記憶部、１２は利用管理情報、１３はフォントデータ、１４は通知部、１５は転送部、１６は受取部、２１は記憶部、２２は管理情報、２３はフォントデータ、２４は管理情報受取部、２５は抽出部、２６は指示部、２７はフォントデータ受取部、２８は転送部である。フォント利用装置１と管理装置２とは通信可能に接続されており、管理装置２から適宜フォントデータをフォント利用装置１へ転送し、フォント利用装置１でフォントデータを利用して処理を行う。
【００３６】
フォント利用装置１は、例えばプリンタや表示装置など、フォントデータを利用して文字コードをビットマップなどの字形に変換して用いる装置である。フォント利用装置１には、通電中は１ないし複数のフォントデータを登録しておくことによりフォントデータを利用可能であるが、電源を切断してしまうとフォントデータは消えてしまう。そのため、フォント利用装置１においては電源を切断する際の処理の中で、フォントデータを管理装置２へ待避（バックアップ）しておき、再び電源が投入された際にフォントデータを復元する機能を有している。
【００３７】
フォント利用装置１は、この例では記憶部１１、通知部１４、転送部１５、受取部１６等を含んで構成されている。また、例えばプリンタなどではフォントを利用して描画処理を行う手段や描画された画像を形成する手段などを有している。もちろん表示装置等の他の装置であれば、その装置に応じた各種手段を有している。
【００３８】
記憶部１１は、フォント利用装置１内で記憶しておく必要のある各種の情報を記憶する。ここでは１ないし複数のフォントデータ１３と、そのフォントデータ１３を管理する利用管理情報１２を記憶している。この記憶部１１は、電源を切断するとデータが消去されてしまう領域である揮発領域と、電源を切断してもデータが残る領域である不揮発領域とを有しており、少なくともフォントデータ１３は揮発領域に記憶される。利用管理情報１２はいずれの領域でもよいが、揮発領域に記憶する場合には後述するように電源切断の際の処理として利用管理情報１２の待避も行う。
【００３９】
記憶部１１が記憶するフォントデータ１３としては、ビットマップフォントやアウトラインフォントなど、任意である。また利用管理情報１２は、フォント利用装置１にどのようなフォントデータ１３が登録されているかを管理している。図２は、フォント利用装置１が記憶する利用管理情報１２の一例の説明図である。例えば図２に示すように、登録番号、フォント名、フォントＩＤ、アトリビュートなどの情報を有している。アトリビュートは、そのフォントの種類や形態などの情報を含んでいる。もちろん、各フォントデータ１３を識別して管理できればどのような情報を含んでいてもよい。
【００４０】
図１に戻り、通知部１４は、装置の電源を切断する際の処理の中で、記憶部１１が記憶している利用管理情報１２を管理装置２へ通知する。また、利用管理情報１３が記憶部１１の不揮発領域に記憶されている場合には、装置の電源が投入された際の処理の中で、利用管理情報１２を管理装置２へ通知してフォントデータの転送を要求する。なお、例えば利用管理情報１２が揮発領域に記憶されている場合などのように電源投入の際には記憶部１１に利用管理情報１２が記憶されていない場合には、利用管理情報１２とフォントデータ１３の転送を管理装置２へ要求する。
【００４１】
転送部１５は、装置の電源を切断する際の処理の中で、通知部１４による管理装置２への利用管理情報１３の通知に対して管理装置２から指示されたフォントデータ１３を記憶部１１から読み出して管理装置２へ転送し、フォントデータ１３を管理装置２に待避する。なお、利用管理情報１２が揮発領域に記憶されている場合には、利用管理情報１２についても管理装置２へ転送し、利用管理情報１２を管理装置２に待避してもよい。
【００４２】
受取部１６は、装置の電源が投入された際の処理の中で、通知部１４からの要求に応じて管理装置２から転送されてくるフォントデータを受け取って記憶部１１にフォントデータ１３として記憶させ、フォントデータ１３を復元する。なお、例えば利用管理情報１２が揮発領域に記憶されている場合などのように記憶部１１に利用管理情報１２が記憶されていない場合には、管理装置２から利用管理情報１２もフォントデータ１３とともに受け取って記憶部１１に記憶させ、利用管理情報１２及びフォントデータ１３を復元する。あるいは、フォントデータ１３を受け取るごとにフォントデータ１３の登録の処理を行って、新規に利用管理情報１２を生成してもよい。
【００４３】
管理装置２は、フォントデータをフォント利用装置１に転送して登録する。また、フォント利用装置１においてフォントデータを待避する必要が生じたとき、待避するフォントデータ、あるいはさらにその管理情報を受け取って記憶しておく機能を有している。この例では、管理装置２は記憶部２１、管理情報２２、フォントデータ２３、管理情報受取部２４、抽出部２５、指示部２６、フォントデータ受取部２７、転送部２８等を含んで構成されている。もちろん、他の構成を含んでいてよいことは言うまでもない。
【００４４】
記憶部２１は、管理装置２内で記憶しておく必要のある各種の情報を記憶する。ここでは１ないし複数のフォントデータ２３とその管理情報２２を記憶している。また、フォント利用装置１から待避されてくるフォントデータ１３あるいはさらに利用管理情報１２についても記憶する。
【００４５】
記憶部２１が記憶しているフォントデータ２３としては、ビットマップフォントやアウトラインフォントなど、フォント利用装置１が利用可能なフォントデータであればよい。また管理情報２２は、この管理装置２の記憶部２１に記憶されているフォントデータ２３を管理している。図３は、管理装置２が記憶する管理情報２２の一例の説明図である。例えば図３に示すように、登録番号、フォント名、フォントＩＤ、アトリビュートとともに、当該フォントデータを登録したフォント利用装置１の情報を含む登録先などの情報を有している。もちろん、各フォントデータ２３を識別して管理できればどのような情報を含んでいてもよい。
【００４６】
なお、この管理装置２の記憶部２１に記憶されている１ないし複数のフォントデータ２３と、フォント利用装置１の記憶部１１に記憶されている１ないし複数のフォントデータ１３とは、一部または全部が異なっていてもよい。例えばこの管理装置２が複数のフォント利用装置の管理を行っている場合には、それぞれのフォント利用装置に一部のフォントデータ２３しか登録していないこともある。また、フォント利用装置２にはフォントデータ１３を登録したが、管理装置２からはフォントデータ１３が削除されている場合もある。
【００４７】
管理情報受取部２４は、フォント利用装置１の電源切断の際にフォント利用装置１から通知される利用管理情報１２を受け取り、抽出部２５に渡す。また、フォント利用装置１の電源投入の際にフォント利用装置１から利用管理情報１２を受け取った場合には、その利用管理情報１２を転送部２８に渡す。
【００４８】
抽出部２５は、管理情報受取部２４でフォント利用装置１から受け取った利用管理情報１２と、記憶部２１が記憶している管理情報２２とから、記憶部２１に存在しないフォントデータを抽出する。このフォントデータは、フォント利用装置１には存在するが、管理装置２に存在しないものであるから、待避する必要があるフォントデータである。なお、利用管理情報１２と管理情報２３との比較は、例えば図２，図３に示したアトリビュート情報を用いて行ってもよい。これにより、フォント利用装置１に記憶されているフォントデータ１３の名称と管理装置２に記憶されているフォントデータ２３の名称が異なっていることにより、管理装置２に存在しないフォントデータとして誤抽出されるのを防いでいる。
【００４９】
指示部２６は、抽出部２５により抽出されたフォントデータの転送を、フォント利用装置１へ指示する。
【００５０】
フォントデータ受取部２７は、指示部２６で指示したフォントデータの転送をフォント利用装置１から受けて記憶部２１に記憶させる。
【００５１】
転送部２８は、フォント利用装置１の電源投入の際に、管理情報受取部２４で受け取った利用管理情報１２に従って記憶部２１に記憶されているフォントデータをフォント利用装置１に対して転送する。なお、利用管理情報１２も待避して記憶部２１に記憶している場合には、その利用管理情報１２あるいは管理情報２２に従ってフォントデータをフォント利用装置１に転送するとともに、その利用管理情報１２についてもフォント利用装置１へ転送する。
【００５２】
図４は、本発明の本発明の第１の実施の形態における動作の一例を示すフローチャートである。フォント利用装置１において電源を切断する旨の操作が行われると、フォント利用装置１において電源を切断する際の処理が開始される。その処理の中で、まずＳ３１において、フォント利用装置１の通知部１４は、記憶部１１に記憶されている利用管理情報１２を予め設定されている管理装置２に対して通知する。
【００５３】
管理装置２は、フォント利用装置１からの利用管理情報１２の通知を管理情報受取部２４で受け取る。そしてＳ３２において、抽出部２５はフォント利用装置１から管理情報受取部２４で受け取った利用管理情報１２と、記憶部２１に記憶されている管理情報２２とを比較し、フォント利用装置１に存在するが管理装置２には存在しないフォントデータを抽出する。Ｓ３３において、Ｓ３２で抽出されたフォントデータが存在したか否かを判断し、なければフォントデータの待避処理を行わなくてよいので、フォント利用装置１は他の電源切断の際の処理を行い、電源を切断すればよい。なお、フォントデータ１３の待避が必要ない場合には、その旨を管理装置２の指示部２６からフォント利用装置１に対して通知してもよい。
【００５４】
抽出されたフォントデータが存在した場合には、Ｓ３４において、指示部２６はフォント利用装置１に対してＳ３２で抽出したフォントデータの転送を指示する。
【００５５】
フォント利用装置１は、管理装置２からのフォントデータの転送指示を受け、Ｓ３５において、転送部１５が指示されたフォントデータ１３を記憶部１１から読み出して、管理装置２に転送する。管理装置２では、フォント利用装置１から転送されてくるフォントデータ１３をフォントデータ受取部２７が受け取って記憶部２１に記憶させる。これによって、フォント利用装置１には存在するが管理装置２に存在しなかったフォントデータが管理装置２に待避されることになる。そのほかのフォントデータは、もともと管理装置２に存在するので、転送は行わない。
【００５６】
なお、フォント利用装置１において利用管理情報１２が記憶部１１の揮発領域に記憶されている場合には、フォントデータの転送とともに、利用管理情報１２の転送も行う。管理装置２では、利用管理情報１２を受け取って記憶部２１に記憶しておく。このとき、受け取った利用管理情報１２により記憶部２１中の管理情報２２を更新する処理を行ってもよい。管理情報２２の更新によって、例えば新たに利用管理情報１２を再生してもよく、その場合には、利用管理情報１２を記憶しておかなくてもよい。また、フォントデータを利用する際には利用管理情報１２が記憶部１１の揮発領域に記憶されている場合でも、電源切断の際の処理で不揮発領域に待避させてもよい。この場合、あるいは最初から利用管理情報１２が記憶部１１の不揮発領域に記憶されている場合には、利用管理情報１２の管理装置２への転送は不要である。もちろん、利用管理情報１２の転送を行い、管理装置２の管理情報２２の更新を行ってもよい。
【００５７】
フォント利用装置１は、フォントデータの転送後、他の電源切断の際の処理を行い、電源を切断する。
【００５８】
その後、フォント利用装置１において電源が投入された際には、初期設定などの処理中にフォントデータの復元のための処理を行う。Ｓ４１において、フォント利用装置１の通知部１４は、記憶部１１に記憶されている利用管理情報１２を管理装置２へ通知し、利用管理情報１２中のフォントデータの転送を管理装置２に対して要求する。管理装置２では、このフォント利用装置１からの要求を受け取ると、Ｓ４２において、管理装置２の転送部２８は要求されたフォントデータ２３を記憶部２１から読み出し、フォント利用装置１へ転送する。フォント利用装置１では、管理装置２から転送されてくるフォントデータ２３を受取部１６で受け取って、フォントデータ１３として記憶部１１に記憶させ、フォントデータを電源切断前の状態に復元する。
【００５９】
なお、フォント利用装置１が利用管理情報１２を記憶していない場合には、フォント利用装置１が利用管理情報１２及びフォントデータ１３の転送を管理装置２へ要求し、管理装置２が記憶部２１に記憶されている利用管理情報１２中のフォントデータ２３を記憶部２１から読み出して、そのフォントデータ及び利用管理情報１２をフォント利用装置１に転送すればよい。あるいは、管理装置２が保持する管理情報２２を用いて、フォント利用装置１が電源切断前に記憶していたフォントデータを判別し、そのフォントデータ２３を管理装置２からフォント利用装置１に転送するように構成してもよい。この場合、管理装置２で新たに利用管理情報１２を生成してフォント利用装置１に転送してもよいし、フォントデータ１３の転送によりフォント利用装置１においてフォントデータ１３の登録を行ってもよい。
【００６０】
上述の動作について、具体例を用いて説明する。図５は、フォントデータ１３を待避する際の処理の具体例の説明図である。ここでは、図５（Ａ）（図２）に示した利用管理情報１２がフォント利用装置１の記憶部１１に記憶されており、また、図５（Ｂ）（図３）に示した管理情報２２が管理装置２の記憶部２１に記憶されている状態で、フォント利用装置１の電源を切断する際の処理が行われているとする。
【００６１】
図５（Ａ）に示したフォント利用装置１の記憶部１１に記憶されている利用管理情報１２が通知部１４から管理装置２に通知され、管理装置２の管理情報受取部２４が通知された利用管理情報１２を受け取る。そして、管理装置２の抽出部２５が、フォント利用装置１には存在するが管理装置２には存在しないフォントデータを抽出する。図５（Ａ）と図５（Ｂ）を比較すると、図５（Ａ）に示す利用管理情報１２の登録番号１のフォントデータ１３は、フォント名は「ＡＢＺ」であり、アトリビュートは「１５，０，１，３」である。このフォントデータ１３は、図５（Ｂ）に示す管理装置２の管理情報２２の登録番号１のフォントデータ２３と照合される。フォント名は異なるものの、アトリビュートの情報によりフォント利用装置１及び管理装置２の両方に存在するフォントデータであると判断される。
【００６２】
図５（Ａ）に示す利用管理情報１２の登録番号２のフォントデータ１３は、フォント名は「ＤＤＤ」であり、アトリビュートは「５０，０，０，７」である。このフォントデータ１３は、図５（Ｂ）に示す管理装置２の管理情報２２内には存在しない。従って、フォント利用装置１には存在するが管理装置２には存在しないフォントデータとして抽出部２５で抽出される。この抽出結果が抽出部２５から指示部２６に伝えられ、抽出部２５で抽出された登録番号２のフォントデータ１３の転送を指示部２６がフォント利用装置１に対して指示する。
【００６３】
フォント利用装置１は、管理装置２からの指示に従って登録番号２のフォントデータ１３を転送部１５から管理装置２へ転送する。なお、フォント利用装置１の電源切断により利用管理情報１２が消去される場合には、利用管理情報１２についても転送部１５から管理装置２へ転送する。
【００６４】
管理装置２は、フォント利用装置１から転送されてきたフォントデータ１３ａ類はさらに利用管理情報１２をフォントデータ受取部２７で受け取って記憶部２１に記憶させる。このとき、図５（Ｂ）の欄外に示しているように、管理装置２の管理情報２２を更新しておくとよい。この例では、登録番号５としてフォント利用装置１から転送されてきたフォントデータ１３を登録すればよい。
【００６５】
フォント利用装置１では、上述のようにしてフォントデータ１３の待避を行った後、他の電源切断の際の処理を行い、フォント利用装置１の電源が切断される。
【００６６】
フォント利用装置１の電源が投入されると、初期設定などの処理が行われる。その中で、フォントデータ１３の復元処理が行われる。図６は、フォントデータ１３を復元する際の処理の具体例の説明図である。ここでは図６（Ａ）に示す利用管理情報１２が記憶部１１の不揮発領域に記憶されているものとする。フォント利用装置１は、電源投入の際の処理の中で記憶部１１の不揮発領域に記憶されている利用管理情報１２を通知部１４から予め設定されている管理装置２に対して通知する。
【００６７】
管理装置２では、フォント利用装置１から利用管理情報１２の通知を管理情報受取部２４が受けると、転送部２８に利用管理情報１２を渡す。転送部２８では、利用管理情報１２中の各フォントデータに対応するフォントデータ２３を、管理情報２２を元に特定する。ここでは図６（Ｂ）に示すような管理情報２２が記憶部２１に記憶されているものとする。まず、利用管理情報１２中の登録番号１のフォントデータのアトリビュートが「１５，０，１，３」であるので、管理情報２２中のフォントデータのうちアトリビュートが「１５，０，１，３」であるものを捜す。この場合は管理情報２２中の登録番号１が該当するので、対応するフォントデータ２３を記憶部２１から読み出してフォント利用装置１へ転送する。
【００６８】
また利用管理情報１２中の登録番号２のフォントデータのアトリビュートは「５０，０，０，７」であるので、管理情報２２中のフォントデータのうちアトリビュートが「５０，０，０，７」であるものを捜す。この場合は図６（Ｂ）に示す管理情報２２中の登録番号５が該当するので、対応するフォントデータ２２（これはフォント利用装置１の電源切断の際の処理で待避したもの）を記憶部２１から読み出してフォント利用装置１へ転送する。
【００６９】
フォント利用装置１では、管理装置２から送られてくるフォントデータ２３を受取部１６で受け取って、フォントデータ１３として記憶部１１に記憶させる。これによりフォントデータ１３が復元される。
【００７０】
なお、フォント利用装置１が利用管理情報１２を管理装置２に待避させている場合には、フォント利用装置１は管理装置２にフォントデータの復元を指示し、管理装置２は記憶部２１に記憶されている待避された利用管理情報１２に従ってフォントデータ２３を記憶部２１から読み出してフォント利用装置１に転送すればよい。この場合、利用管理情報１２についてもフォント利用装置１に転送したり、あるいはフォント利用装置１がフォントデータの転送を受けて登録処理を行い、利用管理情報１２を作成してもよい。
【００７１】
フォントデータの復元には上述のような方法の他、例えば管理装置２の記憶部２１に記憶されている管理情報２２中の登録先を参照して、フォントデータを復元するフォント利用装置１が登録先となっているフォントデータ２３を読み出して転送し、フォント利用装置１ではフォントデータ２３を受け取ってフォントデータ１３として登録してゆくなど、他の方法を用いてもよい。
【００７２】
図７は、本発明の第１の実施の形態における変形例を示すブロック図である。図中、２９は問い合わせ部である。なお、上述の第１の実施の形態と異なる部分について説明する。
【００７３】
この変形例では、管理装置２が問い合わせ部２９を有している。この問い合わせ部２９は、抽出部２５がフォント利用装置１に存在するが管理装置２に存在しないフォントデータを抽出する際に、自装置のフォントデータ２３として存在しないフォントデータについて他の管理装置に対して問い合わせ、その結果を受け取る。
【００７４】
抽出部２５では、フォント利用装置１に存在するが、管理装置２に存在せず、さらに問い合わせ部２９による問い合わせ結果から他の管理装置にも存在しないことが確認されたフォントデータを抽出する。管理装置２に存在していなくても、他の管理装置に存在していれば、そのフォントデータは待避不要と判断し、フォント利用装置１から管理装置２へのフォントデータ１３の転送は行われない。
【００７５】
図８は、本発明の第１の実施の形態の変形例における動作の一例を示すフローチャートである。この変形例では、Ｓ３３とＳ３４の間にＳ５１の判断処理を設けている。Ｓ３３においてフォント利用装置１から受け取った利用管理情報１２中に存在するフォントデータ１３が、管理装置２の管理情報２２に登録されておらず、記憶部１１に記憶されていない場合には、Ｓ５１において、そのフォントデータ１３が他の管理装置に存在するか否かを判断する。管理装置２の問い合わせ部２９は、当該フォントデータを記憶しているか否かを、予め設定されている他の管理装置に対して問い合わせ、その結果を受け取る。フォントデータが他の管理装置に存在すれば、そのフォントデータ１３は抽出せず、待避の対象とはしない。
【００７６】
Ｓ５１で他の管理装置に問い合わせた結果、他の管理装置にも存在しないことが判明したフォントデータ１３を抽出部１５が抽出し、Ｓ３４で指示部２６がフォント利用装置１に対してフォントデータ１３の転送を指示する。このようにして、この変形例では他の管理装置に存在しているフォントデータは転送されなくなる。
【００７７】
図９は、本発明の第２の実施の形態を示すブロック図である。図中、１７は管理情報取得部、１８は抽出部である。この第２の実施の形態では、フォント利用装置１の電源切断の際に管理装置２へ待避するフォントデータを抽出処理を、フォント利用装置１で行う例を示している。なお、上述の第１の実施の形態と異なる部分について主に説明する。
【００７８】
フォント利用装置１は、この例では記憶部１１、通知部１４、転送部１５、受取部１６とともに、管理情報取得部１７、抽出部１８等を含んで構成されている。管理情報取得部１７は、管理装置２に対して管理装置２がフォントデータ２３を管理するために記憶している管理情報２２の転送を要求し、送られてくる管理情報２２を取得する。
【００７９】
抽出部１８は、管理情報取得部１７で取得した管理情報２２と、記憶部１１が記憶している利用管理情報１２とから、管理装置２に存在しないフォントデータ１３を抽出する。
【００８０】
転送部１５は、抽出部１８により抽出されたフォントデータ１３を管理装置２へ転送して待避させる。このとき、利用管理情報１２が記憶部１１の揮発領域に記憶されている場合には、利用管理情報１２についても管理装置２へ転送して待避させてもよい。
【００８１】
管理装置２は、この例では記憶部２１、管理情報受取部２４、フォントデータ受取部２７、転送部２８等を含んで構成されている。もちろん、他の構成を含んでいてよいことは言うまでもない。
【００８２】
転送部２８は、フォント利用装置１からの要求に応じて、記憶部２１が記憶している管理情報２２をフォント利用装置１へ転送する。転送した管理情報２２を用いてフォント利用装置１が待避すべきフォントデータ１３を転送してくるので、そのフォントデータ１３をフォントデータ受取部２７が受け取って記憶部２１に記憶させ、フォントデータ１３の待避を行う。このとき、利用管理情報１２についても転送される場合には、管理情報受取部２４で受け取って記憶部２１に記憶させる。転送部２８はまた、フォント利用装置１の電源が投入された際の処理においてフォントデータ２３を記憶部２１から読み出してフォント利用装置１へ転送する。
【００８３】
図１０は、本発明の本発明の第２の実施の形態における動作の一例を示すフローチャートである。なお、この動作の説明においても、第１の実施の形態と異なる部分を主に説明してゆく。フォント利用装置１における電源を切断する際の処理の中で、まずＳ６１において、フォント利用装置１の通知部１４は、管理装置２に対して、管理装置２が記憶部２１に記憶している管理情報２２の転送を要求する指示を行う。管理装置２は、この要求を受けて転送部２８が記憶部２１から管理情報２２を読み出してフォント利用装置１へ転送する。フォント利用装置１は、管理装置２から転送されている管理情報２３を管理情報取得部１７が取得する。
【００８４】
Ｓ６２において、フォント利用装置１の抽出部１８は、フォント利用装置１の記憶部１１に記憶されている利用管理情報１２と、管理装置２から転送されてきた管理情報２２とを比較し、フォント利用装置１に存在するが管理装置２には存在しないフォントデータを抽出する。Ｓ６３において、Ｓ６２で抽出されたフォントデータが存在したか否かを判断し、なければフォントデータの待避処理を行わなくてよいので、フォント利用装置１は他の電源切断の際の処理を行い、電源を切断すればよい。
【００８５】
抽出されたフォントデータが存在した場合には、Ｓ６４において、転送部１５が抽出部１８で抽出されたフォントデータ１３を記憶部１１から読み出して管理装置２へ転送する。管理装置２では、フォント利用装置１から転送されてくるフォントデータ１３をフォントデータ受取部２７が受け取って記憶部２１に記憶させる。これによって、フォント利用装置１には存在するが管理装置２に存在しなかったフォントデータが管理装置２に待避されることになる。そのほかのフォントデータは、もともと管理装置２に存在するので、転送は行わない。なお、フォントデータ１３の転送とともに、利用管理情報１２についても管理装置２へ転送し、待避させてもよい。
【００８６】
フォント利用装置１は、フォントデータの転送、待避の後、他の電源切断の際の処理を行い、電源を切断する。なお、フォント利用装置１の電源投入の際の処理については第１の実施の形態との違いはないので、ここでは説明を省略する。
【００８７】
この第２の実施の形態においても、上述の第１の実施の形態の変形例のように複数の管理装置を対象とすることもできる。その場合、通知部１４が複数の管理装置に対して管理情報の転送を要求し、抽出部１８が利用管理情報１２に存在するが複数の管理情報のいずれにも存在しないフォントデータ１３を抽出して、そのフォントデータ１３を管理装置２へ転送、待避させればよい。
【００８８】
図１１は、本発明の各実施の形態の機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、７１はプログラム、７２はコンピュータ、８１は光磁気ディスク、８２は光ディスク、８３は磁気ディスク、８４はメモリ、９１はＣＰＵ、９２は内部メモリ、９３は読取部、９４はハードディスク、９５はインタフェース、９６は通信部である。
【００８９】
上述の本発明の各実施の形態で説明したフォント利用装置１あるいは管理装置２の各部の機能の一部または全部を、コンピュータ及びコンピュータにより実行可能なプログラム７１によって実現することが可能である。その場合、そのプログラム７１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部９３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部９３にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク８１，光ディスク８２（ＣＤやＤＶＤなどを含む）、磁気ディスク８３，メモリ８４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００９０】
これらの記憶媒体にプログラム７１を格納しておき、例えばコンピュータ７２の読取部９３あるいはインタフェース９５にこれらの記憶媒体を装着することによって、コンピュータからプログラム７１を読み出し、内部メモリ９２またはハードディスク９４に記憶し、ＣＰＵ９１によってプログラム７１を実行することによって、本発明の各実施の形態で説明したフォント利用装置１あるいは管理装置２の機能を実現することができる。あるいは、ネットワークなどを介してプログラム７１をコンピュータ７２に転送し、コンピュータ７２では通信部９６でプログラム７１を受信して内部メモリ９２またはハードディスク９４に記憶し、ＣＰＵ９１によってプログラム７１を実行することによって、本発明の各実施の形態で説明したフォント利用装置１あるいは管理装置２の機能を実現してもよい。なお、コンピュータ７２には、このほかインタフェース９５を介して様々な装置と接続することができ、例えばフォント利用装置１を含むプリンタをコンピュータ７２により実現する場合、画像形成手段をインタフェース９５に接続して構成することができる。
【００９１】
もちろん、一部の機能についてハードウェアによって構成することもできるし、すべてをハードウェアで構成してもよい。あるいは、他の構成とともに本発明も含めたプログラムとして構成することも可能である。
【００９２】
なお、各実施の形態の構成における記憶部１１、記憶部２１は内部メモリ９２やハードディスク９４の一部として構成することができる。ハードディスク９４は記憶部１１，２１の不揮発領域として機能させることができる。また内部メモリ９２の一部が不揮発領域として構成されていてもよい。特にフォント利用装置１を実現したコンピュータ７２においては、ハードディスク９４を設けずに構成されている場合、あるいはハードディスク９４の記憶容量が少なく、フォントデータ１３をすべて記憶しておくことができない場合において、フォントデータ１３の待避を行うことになる。
【図面の簡単な説明】
【００９３】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】フォント利用装置１が記憶する利用管理情報１２の一例の説明図である。
【図３】管理装置２が記憶する管理情報２２の一例の説明図である。
【図４】本発明の本発明の第１の実施の形態における動作の一例を示すフローチャートである。
【図５】フォントデータ１３を待避する際の処理の具体例の説明図である。
【図６】フォントデータ１３を復元する際の処理の具体例の説明図である。
【図７】本発明の第１の実施の形態における変形例を示すブロック図である。
【図８】本発明の第１の実施の形態の変形例における動作の一例を示すフローチャートである。
【図９】本発明の第２の実施の形態を示すブロック図である。
【図１０】本発明の本発明の第２の実施の形態における動作の一例を示すフローチャートである。
【図１１】本発明の各実施の形態の機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【符号の説明】
【００９４】
１…フォント利用装置、２…管理装置、１１…記憶部、１２…利用管理情報、１３…フォントデータ、１４…通知部、１５…転送部、１６…受取部、１７…管理情報取得部、１８…抽出部、２１…記憶部、２２…管理情報、２３…フォントデータ、２４…管理情報受取部、２５…抽出部、２６…指示部、２７…フォントデータ受取部、２８…転送部、２９…問い合わせ部。
【図１】
2008186088.tif 000003
【図２】
2008186088.tif 000004
【図３】
2008186088.tif 000005
【図４】
2008186088.tif 000006
【図５】
2008186088.tif 000007
【図６】
2008186088.tif 000008
【図７】
2008186088.tif 000009
【図８】
2008186088.tif 000010
【図９】
2008186088.tif 000011
【図１０】
2008186088.tif 000012
【図１１】
2008186088.tif 000013