(57)【特許請求の範囲】
【請求項１】
ユーザーの文書データに基づいて文書画像を生成する画像生成部と、
前記文書画像を印刷する印刷装置とを備え、
前記画像生成部は、前記文書データにおいてある文字が複数回出現した場合、複数回出現した前記文字を、互いに異なるユーザー固有の手書き文字に変換し、
前記画像生成部は、さらに、前記互いに異なるユーザー固有の手書き文字を、前記文書データにより指定されているフォント種別の前記文字との間の類似度が高いものから順番に使用して、前記文字を前記ユーザー固有の手書き文字に変換すること、
を特徴とする画像形成装置。
【請求項２】
ユーザーの文書データに基づいて文書画像を生成する画像生成部と、
前記文書画像を印刷する印刷装置とを備え、
前記画像生成部は、前記文書データにおいてある文字が複数回出現した場合、複数回出現した前記文字を、互いに異なるユーザー固有の手書き文字に変換し、
前記画像生成部は、さらに、前記互いに異なるユーザー固有の手書き文字を、登録されたタイミングが新しいものから順番に使用して、前記文字を前記ユーザー固有の手書き文字に変換することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
近年、既製フォントとして手書き風フォントが使用可能である。しかしながら、手書き風フォントでは、個々のユーザーの手書きを再現したものではない。
【０００３】
他方、ある装置では、あるユーザーの手書き文字をフォントとして辞書に登録し、以後、そのフォントを使用してそのユーザーの手書き文書を作成することができる（例えば特許文献１参照）。
【０００４】
また、別の装置では、入力文字パターンと複数のフォントデータのフォントとの類似度を特定している（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１９０１９９号公報
【特許文献２】特開平１０−２７２１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通常の手書き文書では、同じ文字であっても、手書きのため、毎回完全に同じ字体とはならず、多少異なる字体となる。しかしながら、上述の技術では、ワードプロセッサーソフトウェアなどで作成した文書データからユーザーの手書き文書を作成することはできるものの、文書内で、１つの文字に対して１つの手書き文字しか使用されないため、上述の技術で作成した手書き文書は、不自然なものになってしまう。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、ユーザーごとに、より自然な手書き文書を作成することができる画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像形成装置は、ユーザーの文書データに基づいて文書画像を生成する画像生成部と、前記文書画像を印刷する印刷装置とを備える。そして、前記画像生成部は、前記文書データにおいてある文字が複数回出現した場合、複数回出現した前記文字を、互いに異なるユーザー固有の手書き文字に変換する。さらに、前記画像生成部は、前記互いに異なるユーザー固有の手書き文字を、前記文書データにより指定されているフォント種別の前記文字との間の類似度が高いものから順番に使用して、前記文字を前記ユーザー固有の手書き文字に変換するか、あるいは、前記画像生成部は、前記互いに異なるユーザー固有の手書き文字を、登録されたタイミングが新しいものから順番に使用して、前記文字を前記ユーザー固有の手書き文字に変換する。
【発明の効果】
【０００９】
本発明によれば、ユーザーごとに、より自然な手書き文書を作成することができる画像形成装置を得ることができる。
【００１０】
本発明の上記又は他の目的、特徴および優位性は、添付の図面とともに以下の詳細な説明から更に明らかになる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。
【図２】図２は、図１に示す画像形成装置の動作について説明するフローチャートである。
【図３】図３は、図１に示す画像形成装置の動作について説明する図である。
【図４】図４は、実施の形態２における未登録の手書き文字の合成について説明する図である。
【発明を実施するための形態】
【００１２】
以下、図に基づいて本発明の実施の形態を説明する。
【００１３】
実施の形態１．
【００１４】
図１は、本発明の実施の形態に係る画像形成装置の構成を示すブロック図である。図１に示す画像形成装置は、プリンター機能を有する。図１に示す画像形成装置は、印刷装置１１、画像読取装置１２、操作パネル１３、記憶装置１４、通信装置１５、およびコントローラー１６を有する。
【００１５】
印刷装置１１は、印刷用画像データに基づいて１ページずつ文書画像を印刷用紙に電子写真方式で印刷する内部装置である。印刷用画像データは、例えば、図示せぬホスト装置から送信され通信装置１５および後述の通信制御部２５により受信された文書データ（例えばＰＤＬ（Page Description Language）データ）から生成されたラスター画像データである。
【００１６】
また、画像読取装置１２は、原稿の画像を１ページずつ光学的に読み取り、各ページ画像の画像データを生成する内部装置である。
【００１７】
また、操作パネル１３は、画像形成装置の筐体表面に配置され、ユーザーに対して各種情報を表示する表示装置と、ユーザー操作を検出する入力装置とを有する。表示装置としては例えば液晶ディスプレイが使用される。入力装置としては、キースイッチ、タッチパネルなどが使用される。
【００１８】
また、記憶装置１４は、既製フォントデータなどを記憶している不揮発性の記憶装置である。
【００１９】
また、通信装置１５は、図示せぬコンピューターネットワークに接続され、そのネットワークに接続された他の装置（ホスト装置など）とデータ通信を行うネットワークインターフェイスなどといった回路である。
【００２０】
また、コントローラー１６は、マイクロコンピューターやＡＳＩＣ（Application Specific Integrated Circuit）で各種処理部を実現する。この実施の形態では、コントローラー１６において、印刷制御部２１、スキャン制御部２２、パネル制御部２３、ジョブ制御部２４、通信制御部２５、およびＲＩＰ（Raster Image Process）処理部２６が実現される。
【００２１】
印刷制御部２１は、印刷用画像データに基づいて印刷装置１１に印刷を実行させる。
【００２２】
また、スキャン制御部２２は、画像読取装置１２を制御して、原稿（印刷物）の画像をページごとに読み取らせ、各ページ画像のラスター画像データを生成する。また、パネル制御部２３は、操作パネル１３を制御して、各種情報を操作パネル１３に表示させたり、操作パネル１３に対するユーザー操作を受け付けたりする。
【００２３】
また、ジョブ制御部２４は、通信装置１５および通信制御部２５を介して図示せぬホスト装置から受信されたジョブ要求および操作パネル１３に対するユーザー操作に基づくジョブ要求を受け付け、印刷制御部２１、スキャン制御部２２などを使用して、受け付けたジョブを実行する。例えば、ジョブ制御部２４は、図示せぬホスト装置から、文書データを含む印刷ジョブ要求を受け付けると、その印刷ジョブ要求から生成されるラスター画像データに基づいて印刷制御部２１に印刷を実行させる。
【００２４】
また、通信制御部２５は、通信装置１５を制御して、所定の通信プロトコルで、図示せぬホスト装置からジョブ要求を受信したり、図示せぬホスト装置へ通知を送信したりする。
【００２５】
また、ＲＩＰ処理部２６は、ユーザーの文書データに基づいて文書画像を生成する。具体的には、ＲＩＰ処理部２６は、ラスタライズ処理を実行し、文書データから印刷用のラスター画像データを生成する。
【００２６】
ＲＩＰ処理部２６は、文書データを解析していき、文書データにおいてある文字が複数回出現した場合、複数回出現したその文字を、互いに異なるユーザー固有の手書き文字に変換する。
【００２７】
例えば、ＲＩＰ処理部２６は、ある文字に対応する、互いに異なる複数のユーザー固有の手書き文字を、文書データにより指定されているフォント種別の文字との間の類似度が高いものから順番に使用して、その文字をユーザー固有の手書き文字に変換するようにしてもよい。なお、この類似度は、例えば上述の特許文献２の技術を使用して求めることができる。あるいは、既存のパターンマッチング技術を使用して、この類似度を求めるようにしてもよい。
【００２８】
例えば、ＲＩＰ処理部２６は、ある文字に対応する、互いに異なる複数のユーザー固有の手書き文字を、登録されたタイミングが新しいものから順番に使用して、その文字をユーザー固有の手書き文字に変換するようにしてもよい。
【００２９】
また、ＲＩＰ処理部２６は、（ａ）所定のフォント種別（所定の既製手書き風フォント）から、登録されているユーザー固有の手書き文字に最も類似するフォント種別を予め選択しておき、（ｂ）文書データにおける文字に対応するユーザー固有の手書き文字が登録されている場合には、その文字を、登録されているユーザー固有の手書き文字に変換し、文書データにおける文字に対応するユーザー固有の手書き文字が登録されていない場合には、その文字を、選択したフォント種別において対応する文字に変換する。
【００３０】
具体的には、例えば、ＲＩＰ処理部２６は、登録されているユーザー固有の手書き文字とその手書き文字に対応するフォントとの類似度の総和を計算し、その総和が最も大きいフォント種別を選択する。
【００３１】
例えば、デジタルペンやタブレットによって日常的にユーザーの筆跡（つまり、手書き文字）が検出され、その手書き文字のデータ（文字画像データ、筆跡ベクトルデータなど）が、ネットワークを介して、所定のサーバー（クラウドサーバーなど）に送信され、ユーザー固有の手書き文字としてそのサーバーに登録される。また、ユーザーの手書き文書の画像を画像読取装置１２で読み取り、その手書き文書内の手書き文字のデータをそのサーバーに送信するようにしてもよい。そのサーバーは、ユーザーごとに、手書き文字の文字データを記憶装置に格納し、送信要求に応じて、登録されているユーザー固有の手書き文字のデータを送信する。
【００３２】
例えば上述のようにして、ユーザー固有の手書き文字は、文字画像として登録されており、ＲＩＰ処理部２６は、通信制御部２５および通信装置１５を介して、そのサーバーに、文書データにおける文字の文字画像（つまり、文書データにより指定されている既製フォントによる文字画像）とともにユーザーを指定して手書き文字の送信要求を送信し、そのサーバーは、送信要求とともに送信されてきた文字画像に対して類似度の所定の閾値以上である１または複数のそのユーザー固有の手書き文字を、その文字に対応するユーザー固有の手書き文字として選択し、要求の応答として送信する。これにより、ＲＩＰ処理部２６は、文書データ内の文字に対応する１または複数のユーザー固有の手書き文字を取得する。
【００３３】
なお、印刷ジョブ要求には文書データとともにユーザーＩＤが含まれており、そのユーザーＩＤを含む、手書き文字の送信要求がサーバーへ送信される。また、この類似度は、例えば上述の特許文献２の技術を使用して求めることができる。あるいは、既存のパターンマッチング技術を使用して、この類似度を求めるようにしてもよい。その際、登録されている手書き文字の文字画像および送信要求とともに送信されてきた文字画像の一方を拡大または縮小した上で、両者の類似度が特定される。
【００３４】
なお、サーバーが、文字認識技術により、登録されているユーザー固有の手書き文字の文字コードを特定し、登録されているユーザー固有の手書き文字に、特定した文字コードを関連付けておくようにしてもよい。その場合、ＲＩＰ処理部２６は、通信制御部２５および通信装置１５を介して、そのサーバーに、文書データにおける文字の文字コードおよびユーザーＩＤとともに手書き文字の送信要求を送信し、サーバーは、手書き文字の送信要求とともに受信したユーザーＩＤのユーザー固有の手書き文字から、受信した文字コードの１または複数のユーザー固有の手書き文字を選択し、要求の応答として送信する。このようにして、ＲＩＰ処理部２６が、文書データ内の文字に対応する１または複数のユーザー固有の手書き文字を取得するようにしてもよい。
【００３５】
なお、このサーバーは、当該画像形成装置内に設置してもよい。
【００３６】
次に、上記画像形成装置の動作について説明する。図２は、図１に示す画像形成装置の動作について説明するフローチャートである。図３は、図１に示す画像形成装置の動作について説明する図である。
【００３７】
ジョブ制御部２４は、文書データを含む印刷ジョブ要求を、通信制御部２５および通信装置１５を使用して受信すると、文書データのラスタライズをＲＩＰ処理部２６に実行させる。印刷制御部２１は、ラスタライズによって得られた印刷用画像データを印刷装置１１に供給し、印刷装置１１は、その印刷用画像データに基づく文書画像を印刷する。
【００３８】
ＲＩＰ処理部２６は、文書データを先頭から順番に解析していき、文字を検出すると（ステップＳ１）、その文字に対応する手書き文字の送信要求をサーバーに送信し、その要求に対する応答（登録されている手書き文字のデータ）を受信し、その応答に基づいて、その文字に対応するユーザー固有の手書き文字が登録されているか否かを判定する（ステップＳ２）。
【００３９】
その文字に対応するユーザー固有の手書き文字が登録されていると判定した場合、ＲＩＰ処理部２６は、さらに、その文字に対応するユーザー固有の手書き文字が複数登録されているか否かを判定する（ステップＳ３）。
【００４０】
その文字に対応する複数のユーザー固有の手書き文字が登録されていると判定した場合、ＲＩＰ処理部２６は、この文字の出現回数をカウントとするカウンターをカウントアップし、文書データの先頭から現時点の文字までの、この文字の出現回数を特定し（ステップＳ４）、その複数のユーザー固有の手書き文字から、この出現回数（つまり、カウンター値）に応じて異なる手書き文字を選択する（ステップＳ５）。これにより、図３に示すように、１つの文書内で、複数のユーザー固有の手書き文字が所定の順番で使用される。その順番の最後のユーザー固有の手書き文字が使用された後、その順番の最初のユーザー固有の手書き文字が再度使用され、以後同様に、その順番で繰り返し、ユーザー固有の手書き文字が使用される。そして、ＲＩＰ処理部２６は、この文字を、選択した手書き文字のラスターイメージに変換する（ステップＳ６）。
【００４１】
一方、ステップＳ３において、その文字に対応する複数のユーザー固有の手書き文字が登録されていない（つまり、その文字に対応するユーザー固有の手書き文字が１つだけ登録されている）と判定した場合、ＲＩＰ処理部２６は、その手書き文字を選択し（ステップＳ７）、この文字を、選択した手書き文字のラスターイメージに変換する（ステップＳ６）。
【００４２】
一方、ステップＳ２において、その文字に対応するユーザー固有の手書き文字が全く登録されていないと判定した場合、ＲＩＰ処理部２６は、予め選択したフォント種別（既製手書き風フォント）における、その文字に対応する字体（フォント）を選択し（ステップＳ８）、その文字を、選択したフォントのラスターイメージに変換する（ステップＳ６）。
【００４３】
そして、ＲＩＰ処理部２６は、解析位置が文書データの終わりに到達したか否かを判定し（ステップＳ９）、解析位置が文書データの終わりに到達していなければ、ステップＳ１に戻り、次に検出した文字について、ステップＳ２以降の同様の処理を実行する。
【００４４】
一方、解析位置が文書データの終わりに到達したと判定した場合、ＲＩＰ処理部２６は、ラスタライズ処理を終了する。そして、ラスタライズ処理が終了すると、ジョブ制御部２４は、印刷制御部２１に印刷を指示し、印刷制御部２１は、印刷装置１１を制御して、ラスタライズにより得られたラスターイメージに基づいて文書を印刷させる（ステップＳ１０）。
【００４５】
以上のように、上記実施の形態によれば、ＲＩＰ処理部２６は、ユーザーの文書データに基づいて文書画像を生成する際に、文書データにおいてある文字が複数回出現した場合、複数回出現した文字を、互いに異なるユーザー固有の手書き文字に変換する。そして、印刷装置１１は、文字変換後の文書画像を印刷する。
【００４６】
これにより、ユーザーが手書きした文書と同じように、印刷物内で、同じ文字であっても、異なる手書き文字で表現されるため、ユーザーごとにより自然な手書き文書を作成することができる。
【００４７】
実施の形態２．
【００４８】
実施の形態２では、未登録の手書き文字が、登録済みの複数の手書き文字の一部から合成される。
【００４９】
具体的には、実施の形態２では、ＲＩＰ処理部２６は、文書データにおける文字に対応するユーザー固有の手書き文字が登録されていない場合、登録されている複数のユーザー固有の手書き文字の一部を組み合わせて、ユーザー固有の手書き文字を作成する。
【００５０】
図４は、実施の形態２における未登録の手書き文字の合成について説明する図である。例えば図４に示すように、ＲＩＰ処理部２６は、文書データにおける文字の文字画像を複数の部首画像に分解し、その複数の部首画像のそれぞれに対して、その部首画像に類似する部分（つまり、所定の閾値以上の類似度となる部分）を含むユーザー固有の手書き文字をサーバーから取得し、取得した手書き文字から、文書データにおける文字に対応する手書き文字を合成する。
【００５１】
このようにして、ＲＩＰ処理部２６は、未登録の手書き文字を自動的に合成し、文書データ内のその文字を、合成した手書き文字に変換する。
【００５２】
なお、実施の形態２に係る画像形成装置のその他の構成および動作については実施の形態１と同様であるので、その説明を省略する。
【００５３】
なお、上述の実施の形態に対する様々な変更および修正については、当業者には明らかである。そのような変更および修正は、その主題の趣旨および範囲から離れることなく、かつ、意図された利点を弱めることなく行われてもよい。つまり、そのような変更および修正が請求の範囲に含まれることを意図している。
【００５４】
例えば、上記実施の形態においては、ＲＩＰ処理部２６は、文字データ内の１つの文字に対応する互いに異なる複数のユーザー固有の手書き文字を、ユーザーにより指定される優先度が高いものから順番に使用して、その文字をユーザー固有の手書き文字に変換するようにしてもよい。
【００５５】
また、上記実施の形態において、ホスト装置内の、上述の印刷ジョブ要求を送信するデバイスドライバーが、上述のサーバーから、ユーザー固有の手書き文字を取得し、文書データ内の文字をそのユーザー固有の手書き文字に変換して得られる文書画像をプレビュー表示するようにしてもよい。
【産業上の利用可能性】
【００５６】
本発明は、例えば、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００５７】
１１  印刷装置
２６  ＲＩＰ処理部（画像生成部の一例）
【図１】
0006358471.tif 000002
【図２】
0006358471.tif 000003
【図３】
0006358471.tif 000004
【図４】
0006358471.tif 000005