(57)【要約】【課題】ダウンロードされている文字データによりフォントサンプルが出力されるフォントサンプル出力装置及びフォントサンプル出力プログラムを提供する。【解決手段】通信部１を通じてダウンロードされた文字データは記憶部２に記憶され、同じく記憶部２に記憶されている管理情報によりダウンロードされた文字データの有無が管理されている。出力部３は、管理情報を参照して文字データがダウンロードされて記憶部２に記憶されている文字を文字コードの順に所定数選択してフォントサンプルを作成し、出力する。【選択図】図１
2008180903.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信を行う通信手段と、前記通信手段を通じてダウンロードされたフォントの文字データを記憶する記憶手段と、前記記憶手段に記憶されている文字データを文字コード順に選択して文字列を生成しフォントサンプルとして出力する出力手段を有することを特徴とするフォントサンプル出力装置。
【請求項２】
前記記憶手段は、ダウンロードされた文字データを使用した文字列の履歴を記憶し、前記出力手段は、前記文字列の履歴が記憶されている場合には当該履歴に従って文字列を生成して前記フォントサンプルとすることを特徴とする請求項１に記載のフォントサンプル出力装置。
【請求項３】
前記出力手段は、前記文字列の履歴に従った文字列を生成するか否かを、設定により切り替えることを特徴とする請求項２に記載のフォントサンプル出力装置。
【請求項４】
前記出力手段は、前記記憶手段に記憶されている文字データを文字コード順に所定数選択して文字列を生成し、前記記憶手段に記憶されている文字データの数が所定数に満たない場合には記憶されている文字データの範囲内で文字列を生成するとともに当該文字列中の文字しか使用できない旨をユーザに通知することを特徴とする請求項１に記載のフォントサンプル出力装置。
【請求項５】
請求項１ないし請求項４のいずれか１項に記載のフォントサンプル出力装置の機能をコンピュータに実行させることを特徴とするフォントサンプル出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォントサンプル出力装置及びフォントサンプル出力プログラムに関するものである。
【背景技術】
【０００２】
従来より、プリンタなどの出力装置に種々のフォントをダウンロードし、そのフォントにより文字を出力する機能が一般的に備えられている。この機能を用いることによって、所望のフォントにより文字画像を出力することができる。
【０００３】
また、出力装置にダウンロードされているフォントのサンプルを一覧出力する機能も一般的に備えられている。ユーザは、出力されたフォントサンプルの一覧を参照して、使用するフォントを選択することができる。例えば特許文献１においては、書体名やサンプル文字列などを登録しておいて、フォントのサンプルを印字する際には、登録されているサンプル文字列を印字している。
【０００４】
図７は、従来のフォントサンプルの出力例の説明図である。ここではＭｙＦｏｎｔ１とＭｙＦｏｎｔ２という２つのフォントについて、フォントサンプルを出力した例を示している。フォントのダウンロード時には、すべての文字コードに対応する文字データがダウンロードされるとは限らない。そのため、ＭｙＦｏｎｔ２のフォントサンプルについては、文字データがダウンロードされていない文字コードについては□を出力している。この例のように、従来はダウンロードされていない文字コードについては文字を出力できないため、所定の記号や空白などが出力されていた。
【０００５】
【特許文献１】特開９−２６５３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上述した事情に鑑みてなされたもので、ダウンロードされている文字データによりフォントサンプルが出力されるフォントサンプル出力装置及びフォントサンプル出力プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本願請求項１に記載の発明は、外部装置と通信を行う通信手段と、前記通信手段を通じてダウンロードされたフォントの文字データを記憶する記憶手段と、前記記憶手段に記憶されている文字データを文字コード順に選択して文字列を生成しフォントサンプルとして出力する出力手段を有することを特徴とするフォントサンプル出力装置である。
【０００８】
本願請求項２に記載の発明は、本願請求項１に記載のフォントサンプル出力装置の前記記憶手段が、ダウンロードされた文字データを使用した文字列の履歴を記憶し、前記出力手段が、前記文字列の履歴が記憶されている場合には当該履歴に従って文字列を生成して前記フォントサンプルとすることを特徴とするフォントサンプル出力装置である。
【０００９】
本願請求項３に記載の発明は、本願請求項２に記載のフォントサンプル出力装置の出力手段が、前記文字列の履歴に従った文字列を生成するか否かを、設定により切り替えることを特徴とするフォントサンプル出力装置である。
【００１０】
本願請求項４に記載の発明は、本願請求項１に記載のフォントサンプル出力装置の出力手段が、前記記憶手段に記憶されている文字データを文字コード順に所定数選択して文字列を生成し、前記記憶手段に記憶されている文字データの数が所定数に満たない場合には記憶されている文字データの範囲内で文字列を生成するとともに当該文字列中の文字しか使用できない旨をユーザに通知することを特徴とするフォントサンプル出力装置である。
【００１１】
本願請求項５に記載の発明は、請求項１ないし請求項４のいずれか１項に記載のフォントサンプル出力装置の機能をコンピュータに実行させることを特徴とするフォントサンプル出力プログラムである。
【発明の効果】
【００１２】
本願請求項１に記載の発明によれば、ダウンロードされている文字データによりフォントサンプルを出力することができる。
【００１３】
本願請求項２に記載の発明によれば、本願請求項１に記載の発明の効果に加え、特定の文字列で使用されるフォントについては、その特定の文字列でフォントサンプルを出力することができる。
【００１４】
本願請求項３に記載の発明によれば、本願請求項２に記載の発明の効果に加え、特定の文字列をフォントサンプルとして出力すると支障がある場合にも対応することができる。
【００１５】
本願請求項４に記載の発明によれば、本願請求項１に記載の発明の効果に加え、ダウンロードされた文字データの数が所定数よりも少ない場合に、出力した文字しか利用できないことをユーザに伝えることができる。
【００１６】
本願請求項５に記載の発明によれば、本願請求項１ないし請求項４のいずれか１項に記載の発明の効果を得ることができる。
【発明を実施するための最良の形態】
【００１７】
図１は、本発明のフォントサンプル出力装置の実施の一形態を示すブロック図である。図中、１は通信部、２は記憶部、３は出力部である。通信部１は、外部装置と通信を行い、ここでは少なくともフォントの文字データをダウンロードして記憶部２に記憶させる機能を有している。また、フォントサンプルの出力指示や、特定の文字列での出力を許可するか否かの設定指示などについても、外部装置から受け取るように構成してもよい。
【００１８】
記憶部２は、通信部１を通じてダウンロードされたフォントの文字データを記憶するとともに、その文字データの管理情報を記憶している。図２は、文字データの管理方法の一例の説明図である。図２（Ａ）に示した管理情報の一例では、各フォントについて、フォント名と各文字コードの文字データがダウンロードされて記憶部２に記憶されているか否かを対応づけている。この例では文字コードの欄にはそれぞれの文字コードに対応する文字（Ａ，Ｂ，…）で示している。また、文字データがダウンロードされて記憶部２に記憶されている場合には「１」、ダウンロードされておらず、記憶部２に文字データが記憶されていない場合には「０」として示している。フォントＭｙＦｏｎｔ１については、Ａ，Ｂ、Ｃ、…の文字コードに対応する文字データがダウンロードされ、記憶部２に記憶されている。またフォントＭｙＦｏｎｔ２については、Ａ，Ｅ，Ｉ，…の文字コードに対応する文字データがダウンロードされて記憶部２に記憶されているが、Ｂ、Ｃ、Ｄ、Ｆ、Ｇ、Ｈ、…の文字コードに対応する文字データについてはダウンロードされておらず、記憶部２に記憶されていないことを示している。
【００１９】
図２（Ｂ）は、フォントＭｙＦｏｎｔ２の文字コードＣの文字データが外部装置から通信部１を通じてダウンロードされたことを示している。ダウンロードされた文字データは記憶部２に記憶されるが、それとともに、図２（Ｃ）に示すように、フォントＭｙＦｏｎｔ２の文字コードＣについて「０」を「１」に変更する。これにより、当該フォントの文字コードに対応する文字データがダウンロードされて記憶部２に記憶されていることを示す。このように管理情報を用いて、ダウンロードされて記憶部２に記憶されている文字データを管理している。
【００２０】
出力部３は、例えばユーザからフォントサンプルの指示を受けた場合などにおいて、記憶部２に記憶されている管理情報を参照し、同じく記憶部２に記憶されている文字データについて文字コード順に選択して文字列を生成し、フォントサンプルとして印字や表示などの出力を行う。
【００２１】
図３は、出力部３におけるフォントサンプル出力処理の一例を示すフローチャートである。ここではフォントサンプルとして欧文の大文字、小文字と、数字の文字を組み合わせて出力する例を示している。図３（Ａ）のＳ１１においてサンプル文字列をクリアした後、Ｓ１２において、欧文の大文字について記憶部２に文字データが記憶されている文字を文字コード順に選択してサンプル文字列に追加する。同様にＳ１３において、欧文の小文字について記憶部２に文字データが記憶されている文字を文字コード順に選択してサンプル文字列に追加する。さらにＳ１４において、数字について記憶部２に文字データが記憶されている文字を文字コード順に選択してサンプル文字列に追加する。Ｓ１５において、サンプル文字列を描画処理し、フォントサンプルとして印字出力あるいは表示出力する。なお、出力部３はサンプル文字列をフォントサンプルとして出力し、描画処理は別途行う構成であってもよい。フォントサンプルの出力は、例えば図示しない画像形成手段に出力して記録媒体上に画像として形成出力したり、あるいは図示しない表示手段に出力して表示出力することができる。複数のフォントがダウンロードされている場合には、それぞれのフォントについて図３に示した処理を行えばよい。この場合、文字データがダウンロードされているフォントすべてについて行うほか、ユーザによって選択されたフォントについて行うように構成してもよい。
【００２２】
Ｓ１２〜Ｓ１４でそれぞれ行われるサンプル文字列への文字の追加処理は、図３（Ｂ）に一例を示している。Ｓ２１において、サンプル文字列へ追加した文字数を計数するための変数Ｃを０にリセットするとともに、文字コードを特定するための変数Ｎを最初の文字コードにセットする。
【００２３】
Ｓ２２において、変数Ｎの文字コードに対応する管理情報を参照し、Ｓ２３において、変数Ｎの文字コードに対応する文字データがダウンロードされて記憶部２に記憶されているか否かを判定する。文字データがダウンロードされて記憶部２に記憶されていれば、Ｓ２４において当該文字コードの文字をサンプル文字列へ追加して変数Ｃを１増加させる。文字データがダウンロードされていない場合にはそのままＳ２５に進む。
【００２４】
Ｓ２５において、変数Ｃが所定数ｌｉｍｉｔに達したか否かを判定し、達していなければＳ２６において変数Ｎを次の文字コードにセットしてＳ２２へ戻って次の文字コードに対する処理を行う。このようにして、各文字コードについて文字データがダウンロードされているか否かを判定して、文字データがダウンロードされている文字がサンプル文字列へ追加されてゆくことになる。サンプル文字列に追加された文字の数が所定数に達したら、Ｓ２５でそれを検出し、処理を終える。
【００２５】
このような図３（Ｂ）に示した処理を、図３（Ａ）のＳ１２，Ｓ１３，Ｓ１４においてそれぞれ行うことにより、サンプル文字列には文字データがダウンロードされている所定数の欧文の大文字と、所定数の欧文の小文字と、所定数の数字が追加され、文字データがダウンロードされていない文字はサンプル文字列には追加されない。従って、図３（Ａ）のＳ１５で出力されるフォントサンプルは、文字データがダウンロードされている文字のみから構成され、文字データがダウンロードされていない文字についてはフォントサンプルから除外される。
【００２６】
図４は、出力されるフォントサンプルの一例の説明図である。この例では、フォントＭｙＦｏｎｔ２について、文字Ａ，Ｃ，Ｅ，Ｉ，…がダウンロードされて記憶部２に記憶されており、文字Ｂ，Ｄ，Ｆ，Ｇ，Ｈ，…がダウンロードされていない場合を示している。このとき、図４（Ａ）に示すような管理情報が記憶部２に記憶されているものとする。
【００２７】
図３で説明したように、文字データがダウンロードされている文字によりフォントサンプルを作成する。図４（Ａ）に示した管理情報から文字データがダウンロードされている文字が集められ、この例では図４（Ｂ）に示すようにＡ，Ｃ，Ｅ，Ｉ，…によりフォントサンプルが作成されて出力される。
【００２８】
図５は、出力されるフォントサンプルの別の例の説明図である。図３（Ｂ）に示した動作例では、各文字種ごとに所定数の文字をサンプル文字列に追加してフォントサンプルを作成したが、ダウンロードされている文字数が所定数よりも少ない場合もある。このような場合には、図５（Ａ）に示すように、文字データがダウンロードされている文字だけでフォントサンプルを作成し、「この文字のみ使用可能です」といったように、フォントサンプルの文字しか使用できない旨のメッセージを出力し、ユーザに通知することができる。もちろん、メッセージは任意である。また、通知方法もフォントサンプルとともにメッセージを出力するのとは異なる方法であってもよく、任意である。
【００２９】
また、フォントによっては特定の文字配置のときにのみきれいに表示されることもありうる。例えばロゴなどでは、特定のフォントが特定の文字列で用いられる。このような場合に対応するため、ダウンロードされた文字データを使用した文字列の履歴を記憶部２に記憶しておき、出力部３がフォントサンプルを出力する際に、記憶部２に記憶されている文字列の履歴を参照して、その文字列からなるフォントサンプルを出力することもできる。この例を図５（Ｂ）に示している。
【００３０】
図５（Ｂ）に示す例では、フォントＭｙＦｏｎｔ３の文字Ａ，Ｖ，ｂ，ｄ，ｏの文字データがダウンロードされて記憶部２に記憶されており、それらの文字データを用いて文字列「ＡｂｏｄＶ」として使用され、その履歴が記憶部２に記憶されている場合を示している。この場合、フォントＭｙＦｏｎｔ３のフォントサンプルとしては、文字列「ＡｂｏｄＶ」がダウンロードされた文字データを用いて出力される。このとき、例えば「この文字列で使用されています」などといったメッセージを付加してフォントサンプルを出力することができる。
【００３１】
なお、異なる文字列でも使用されるような場合には、文字列の履歴を削除して他のフォントと同様に取り扱うようにすればよい。あるいは、よく用いられる文字列について、例えば頻度などをカウントして高い頻度で用いられる文字列を記憶するように構成してもよい。
【００３２】
このように使用された文字列でフォントサンプルを出力する場合、使用された文字列が機密情報に当たる単語を含むような場合には、そのまま出力されるのは支障があるといったこともある。そのため、使用された文字列でフォントサンプルを出力してよいか否かを設定できるように構成するとよい。この設定は、フォントサンプル全体に対して行ってもよいし、あるいはフォントごとに設定可能に構成してもよい。
【００３３】
上述の説明では、フォントサンプルに含める文字種が欧文（大文字、小文字）及び数字の例を示しているが、もちろんこれに限らず、かなや漢字、記号など、種々の文字種の中からフォントサンプルとして含める文字種を適宜設定しておくことができる。
【００３４】
図６は、本発明のフォントサンプル出力装置の実施の一形態の機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。図中、３１はプログラム、３２はコンピュータ、４１は光磁気ディスク、４２は光ディスク、４３は磁気ディスク、４４はメモリ、５１はＣＰＵ、５２は内部メモリ、５３は読取部、５４はハードディスク、５５はインタフェース、５６は通信部である。
【００３５】
上述の本発明のフォントサンプル出力装置の実施の一形態及びその変形例で説明した各部の機能の一部または全部を、コンピュータにより実行可能なプログラム３１によって実現することが可能である。その場合、そのプログラム３１およびそのプログラムが用いるデータなどは、コンピュータが読み取り可能な記憶媒体に記憶することも可能である。記憶媒体とは、コンピュータのハードウェア資源に備えられている読取部５３に対して、プログラムの記述内容に応じて、磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取部５３にプログラムの記述内容を伝達できるものである。例えば、光磁気ディスク４１，光ディスク４２（ＣＤやＤＶＤなどを含む）、磁気ディスク４３，メモリ４４（ＩＣカード、メモリカードなどを含む）等である。もちろんこれらの記憶媒体は、可搬型に限られるものではない。
【００３６】
これらの記憶媒体にプログラム３１を格納しておき、例えばコンピュータ３２の読取部５３あるいはインタフェース５５にこれらの記憶媒体を装着することによって、コンピュータからプログラム３１を読み出し、内部メモリ５２またはハードディスク５４に記憶し、ＣＰＵ５１によってプログラム３１を実行することによって、本発明のフォントサンプル出力装置の実施の一形態及びその変形例で説明した機能を実現することができる。あるいは、ネットワークなどを介してプログラム３１をコンピュータ３２に転送し、コンピュータ３２では通信部５６でプログラム３１を受信して内部メモリ５２またはハードディスク５４に記憶し、ＣＰＵ５１によってプログラム３１を実行することによって実現してもよい。
【００３７】
なお、図１の通信部１は通信部５６により、また記憶部２はハードディスク５４により、それぞれ構成することができる。また、コンピュータ３２には、このほかインタフェース５５を介して様々な装置と接続することができ、フォントサンプルの画像を形成する画像形成手段を接続してフォントサンプルを記録媒体上に形成し、出力することも可能である。あるいは、表示装置を接続し、フォントサンプルの画像を表示装置に表示出力することもできる。
【００３８】
もちろん、一部の機能についてハードウェアによって構成することもできるし、すべてをハードウェアで構成してもよい。あるいは、他の構成とともに本発明も含めたプログラムとして構成することも可能である。もちろん、他の用途に適用する場合には、その用途におけるプログラムとの一体化も可能である。
【図面の簡単な説明】
【００３９】
【図１】本発明のフォントサンプル出力装置の実施の一形態を示すブロック図である。
【図２】文字データの管理方法の一例の説明図である。
【図３】出力部３におけるフォントサンプル出力処理の一例を示すフローチャートである。
【図４】出力されるフォントサンプルの一例の説明図である。
【図５】出力されるフォントサンプルの別の例の説明図である。
【図６】本発明のフォントサンプル出力装置の実施の一形態の機能をコンピュータプログラムで実現した場合におけるコンピュータプログラム及びそのコンピュータプログラムを格納した記憶媒体とコンピュータの一例の説明図である。
【図７】従来のフォントサンプルの出力例の説明図である。
【符号の説明】
【００４０】
１…通信部、２…記憶部、３…出力部、３１…プログラム、３２…コンピュータ、４１…光磁気ディスク、４２…光ディスク、４３…磁気ディスク、４４…メモリ、５１…ＣＰＵ、５２…内部メモリ、５３…読取部、５４…ハードディスク、５５…インタフェース、５６…通信部。
【図１】
2008180903.tif 000003
【図２】
2008180903.tif 000004
【図３】
2008180903.tif 000005
【図４】
2008180903.tif 000006
【図５】
2008180903.tif 000007
【図６】
2008180903.tif 000008
【図７】
2008180903.tif 000009