(57)【要約】  文字コンテンツの中から自装置で利用可能な文字コード規格に含まれない文字コードを判別し、適切に表示データを生成する装置。装置（１０）は、電子書籍などのコンテンツデータを取得し、ある文字コードを利用可能な文字コード規格外のコード（例えば、ＪＩＳＸ０２１３：２００４に属するが、ＪＩＳＸ０２０８：１９９７には属さないコード）と判別すると（Ｂ１）、内部あるいは外部のフォントデータ記憶部からグリフデータを取得して、外字画像データを生成する（Ｂ２）。あるいは、装置（１０）は、その文字の文字コードを代替文字の文字コードに置換して、その画像データを生成する。装置（１０）は、さらに、外字画像の違和感を少なくさせるための調整機能や、異体字などの属性を設定する編集機能を備えている。
2012114807.tif 000002
【特許請求の範囲】
【請求項１】
文字を含むコンテンツのデータであるコンテンツデータに基づいて当該コンテンツデータに応じた画像を表示装置に表示させるための表示用データを生成するコンテンツデータ編集部を備えた表示用データ生成装置であって、
上記コンテンツデータ編集部は、
上記コンテンツデータに含まれる各文字の文字コードが上記表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別する文字コード判別部と、
上記文字コード判別部によって上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを、当該表示用データ生成装置または当該表示用データ生成装置に対して通信可能に接続された他の装置に備えられている、複数の文字についての文字コードと字形データとを対応付けて記憶したフォントデータ記憶部から取得する字形データ取得部と、
上記字形データ取得部が取得した字形データに基づいて上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成する外字画像生成部と、
上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する上記外字画像データに置換する外字置換部とを備えていることを特徴とする表示用データ生成装置。
【請求項２】
ユーザーからの指示入力を受け付ける入力部を備え、
上記外字画像生成部は、
ユーザーからの指示入力に応じて上記外字画像データに対応する文字のサイズ、色、太さ、下線の有無、および斜体であるか否かの各条件のうちの１つ以上を変更可能であることを特徴とする請求項１に記載の表示用データ生成装置。
【請求項３】
ユーザーからの指示入力を受け付ける入力部を備え、
上記外字画像生成部は、
上記外字画像データに対応する文字を当該文字のフォントの種類とフォントサイズとに応じて定まる描画領域内に描画するようになっており、かつ、ユーザーからの指示入力に応じて上記外字画像データに対応する文字の上記描画領域内における描画位置および上記描画領域内における描画サイズのうちの少なくとも一方を調節可能であることを特徴とする請求項１または２に記載の表示用データ生成装置。
【請求項４】
上記表示用データを外部に出力する出力部と、
画像データに応じた画像を表示する表示部とを備え、
上記コンテンツデータ編集部は、
上記表示用データに応じた画像データであるプレビュー画像データを生成するプレビュー画像生成部を備え、上記表示用データを上記出力部から出力する前に、上記プレビュー画像データに応じた画像を上記表示部に表示させることを特徴とする請求項１から３のいずれか１項に記載の表示用データ生成装置。
【請求項５】
画像データに応じた画像を表示する表示部を備え、
上記コンテンツデータ編集部は、上記コンテンツデータに含まれる文字に関する情報であるテキスト情報を編集または検証するための編集画面の画像データを生成して上記表示部に表示させる編集画面生成部を備えており、
上記編集画面生成部は、上記文字コード規格に含まれる文字コードに対応する文字あるいは当該文字のテキスト情報と、上記文字コード規格に含まれない文字コードに対応する文字あるいは当該文字のテキスト情報とを互いに異なる表示形態で表示させることを特徴とする請求項１から４のいずれか１項に記載の表示用データ生成装置。
【請求項６】
文字コードと、当該文字コードに対応する文字の代替文字の文字コードである代替文字コードとを対応付けた代替文字テーブルを記憶する代替文字テーブル記憶部を備え、
上記コンテンツデータ編集部は、
上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データが上記フォントデータ記憶部に格納されていない場合に、上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する代替文字コードに変換する代替文字変換部を備えていることを特徴とする請求項１から５のいずれか１項に記載の表示用データ生成装置。
【請求項７】
上記代替文字変換部は、上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データが上記フォントデータ記憶部に格納されている場合に、当該文字コードに対応する上記代替文字コードを当該文字コードに対応する上記外字画像データと対応付けて上記表示用データに含めることを特徴とする請求項６に記載の表示用データ生成装置。
【請求項８】
上記字形データ取得部は、上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の字体切替情報が上記コンテンツデータに含まれている場合に、上記フォントデータ記憶部に格納されている当該文字コードに対応する字形データのうち上記字体切替情報に応じた字形データを上記フォントデータ記憶部から取得することを特徴とする請求項１から７のいずれか１項に記載の表示用データ生成装置。
【請求項９】
文字を含むコンテンツのデータであるコンテンツデータに基づいて当該コンテンツデータに応じた画像を表示装置に表示させるための表示用データを生成する表示用データ生成方法であって、
上記コンテンツデータに含まれる各文字の文字コードが上記表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別する文字コード判別工程と、
上記文字コード判別工程によって上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを、複数の文字についての文字コードと字形データとを対応付けて記憶したフォントデータ記憶部から取得する字形データ取得工程と、
上記字形データ取得工程で取得した字形データに基づいて上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成する外字画像生成工程と、
上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する上記外字画像データに置換する外字置換工程とを含むことを特徴とする表示用データ生成方法。
【請求項１０】
請求項１から８のいずれか１項に記載の表示用データ生成装置を動作させるプログラムであって、コンピュータを上記コンテンツデータ編集部として機能させるためのプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字を含むコンテンツの画像を表示装置に表示させるための表示用データを生成する表示用データ生成装置および表示用データ生成方法に関するものである。
【背景技術】
【０００２】
従来、文字を含むコンテンツ（例えば電子書籍など）に応じた画像を表示する表示装置が用いられている。この種の表示装置では、コンテンツデータに含まれる文字コードを解釈して文字の描画を行うようになっている。【０００３】
ところで、文字コードに関する規格は複数存在するので、コンテンツデータに含まれる文字コードの中に当該コンテンツデータを表示する表示装置では扱えない文字コードが含まれる場合がある。【０００４】
そのような場合、従来は、表示装置で扱えない文字コードと当該文字コードに対応する文字（外字）の画像（外字画像）とを予め対応付けて記憶させておき、コンテンツデータに当該文字コードが含まれている場合にはその外字画像を表示させることが行われている。【０００５】
例えば、特許文献１には、文字コードと外字画像とを対応付けて記憶しておき、入力文書から扱えない文字コードを検索し、検索された文字コードを外字画像に変換する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】日本国公開特許公報「特開２００１−３１８９１３号公報（平成１３年１１月１６日公開）」
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１の技術では、外字画像の画像データを予め用意して表示装置に記憶させておく必要があるので、外字画像の画像データを用意するのに非常に手間がかかるという問題がある。【０００８】
また、文字コードを含むコンテンツデータを表示する表示装置に、外字の文字コードと外字画像とを対応付けて記憶する機能、および文字コードに基づいて外字画像を検索する機能を設ける必要があるので、表示装置の構成が複雑化してしまうという問題がある。【０００９】
また、予め用意された外字画像データを用いる場合、この予め用意された外字画像データをコンテンツデータの文字サイズに応じて拡大あるいは縮小して用いると、その外字がぼやけてしまったり、つぶれてしまったりする場合があるという問題もある。【００１０】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、文字を含むコンテンツの画像を表示装置に適切に表示させるための表示用データを効率的に生成することのできる表示用データ生成装置および表示用データ生成方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の表示用データ生成装置は、上記の課題を解決するために、文字を含むコンテンツのデータであるコンテンツデータに基づいて当該コンテンツデータに応じた画像を表示装置に表示させるための表示用データを生成するコンテンツデータ編集部を備えた表示用データ生成装置であって、上記コンテンツデータ編集部は、上記コンテンツデータに含まれる各文字の文字コードが上記表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別する文字コード判別部と、上記文字コード判別部によって上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを、当該表示用データ生成装置または当該表示用データ生成装置に対して通信可能に接続された他の装置に備えられている、複数の文字についての文字コードと字形データとを対応付けて記憶したフォントデータ記憶部から取得する字形データ取得部と、上記字形データ取得部が取得した字形データに基づいて上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成する外字画像生成部と、上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する上記外字画像データに置換する外字置換部とを備えていることを特徴としている。
【発明の効果】
【００１２】
上記の構成によれば、表示装置あるいは表示用データ生成装置に外字画像データを前もって記憶させておく必要がないので、表示用データを効率的に生成することができる。また、表示用データの対象とする表示装置で利用可能な文字コード規格を指定するだけで、その表示装置において利用できない文字コードの文字を外字画像データとして含む表示用データを容易に生成できる。また、表示装置（クライアント装置）に予め記憶した外字画像データを検索する機能や、外字画像データを外部から取得する機能を設ける必要がないので、表示装置の構成を簡略化できる。すなわち、上記の各機能を備えない処理能力の比較的低い表示装置であっても、当該表示装置で利用可能な文字コード規格に含まれない文字を適切に表示させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態にかかる表示用データ生成装置における処理の概要を示した説明図である。
【図２】本発明の一実施形態にかかる表示用データ生成装置の概略構成を示すブロック図である。
【図３】本発明の一実施形態にかかる表示用データ生成装置における処理の流れを示すフローチャートである。
【図４】本発明の一実施形態にかかる表示用データ生成装置の表示部に表示される編集画面の一例を示す説明図である。
【図５】本発明の一実施形態にかかる表示用データ生成装置の表示部に表示される編集画面の一例を示す説明図である。
【図６Ａ】本発明の一実施形態における描画する画像の微調整を行うための画面の一例を示す説明図である。
【図６Ｂ】図６Ａの画面に表示されるプレビュー画像の一例を示す説明図である。
【図７】本発明の一実施形態にかかる表示用データ生成装置の表示部に表示される、フォントの異なる複数の文字画像の例を示す説明図である。
【図８Ａ】本発明の一実施形態にかかる表示用データ生成装置に記憶される代替文字テーブルの記述形式の一例を示す説明図である。
【図８Ｂ】本発明の一実施形態にかかる表示用データ生成装置における代替文字の記述方法および代替文字を用いた処理の概要を示す説明図である。
【発明を実施するための形態】
【００１４】
本発明の一実施形態について説明する。
【００１５】
（１−１．表示用データ生成装置１０の概要）
図１は、本実施形態にかかる表示用データ生成装置１０における処理の概要を示した説明図である。この表示用データ生成装置１０は、文字を含むコンテンツデータ（例えば電子書籍など）を所定の表示装置に表示させるための表示用データを生成するものである。
【００１６】
図１に示したように、表示用データ生成装置１０は、コンテンツデータに含まれる文字の文字コードが上記所定の表示装置において取り扱い可能な文字コードである場合には当該文字コードをそのまま用いた表示用データを生成する（図１の矢印Ａ参照）。
【００１７】
一方、コンテンツデータに含まれる文字の文字コードが上記所定の表示装置において取り扱い可能な範囲外（表示装置において利用可能な文字コード規格外）の文字コードである場合には、表示用データ生成装置１０は、当該文字コードに対応する文字の画像データである外字画像データを生成し、コンテンツデータにおける当該文字の文字コードを外字画像データに置換した表示用データを生成する（図１の矢印Ｂ１，Ｂ２参照）。具体的には、表示用データ生成装置１０は、当該表示用データ生成装置１０に記憶している上記文字のフォントデータから字形データを取得し、取得した字形データに基づいて外字画像データを生成する。また、上記文字コードに対応する文字の外字画像データを生成することができない場合には、当該文字の文字コードを代替文字の文字コードに置換した表示用データを生成する。なお、代替文字は、多様な表示装置で表示可能な汎用的な文字コードの範囲内で指定することが好ましい。
【００１８】
（１−２．表示用データ生成装置の全体構成）
図２は、本実施形態にかかる表示用データ生成装置１０の概略構成を示すブロック図である。この図に示すように、表示用データ生成装置１０は、入力部１１、コンテンツデータ編集部１２、文字コード規格記憶部１３、代替文字テーブル記憶部１４、コンテンツデータ記憶部１５、フォントデータ記憶部１６、表示部１７、および出力部１８を備えている。
【００１９】
入力部１１は、表示用データの生成を行うユーザーからの各種指示入力、表示用データ生成装置１０に対して通信可能に接続される各種装置からの各種データ入力を受け付けるものである。入力部１１の構成は特に限定されるものではなく、従来から公知の各種入力デバイス（例えば、キーボード、マウス、タッチパネル、タッチパッド、ペンタブレットなど）や、ＵＳＢ（Universal Serial Bus）等の各種通信インターフェースなどを用いることができる。なお、入力部１１は、表示用データ生成装置１０に備えられる記憶部、あるいは表示用データ生成装置１０に対して着脱可能に装着される記憶媒体からデータを読み出すものであってもよい。
【００２０】
コンテンツデータ編集部１２は、入力部１１を介して入力された文字を含むコンテンツデータを所定の表示装置に表示させるための表示用データを生成するものである。コンテンツデータ編集部１２は、編集画面生成部２１、文字コード判別部２２、外字置換部２３、代替文字変換部２４、プレビュー画像生成部２５、および外字画像生成部２６を備えている。
【００２１】
編集画面生成部２１は、コンテンツデータに含まれる文字に関する情報であるテキスト情報の編集および／または査読（検証）を行うための表示画面を生成して表示部１７に表示させる。
【００２２】
文字コード判別部２２は、入力部１１を介して入力されたコンテンツデータに含まれる文字コードが表示装置（表示用データの表示を行う表示装置）において利用可能な文字コードであるか否かを判別する。
【００２３】
外字置換部２３は、入力部１１を介して入力されたコンテンツデータに含まれる文字コードが表示装置において利用できない文字コードであり、かつ当該文字コードのフォントがフォントデータ記憶部１６に格納されている場合（外字画像生成部２６が外字画像データを生成可能である場合）に、コンテンツデータにおける当該文字コードを外字画像生成部２６が生成した外字画像に置換する。
【００２４】
代替文字変換部２４は、入力部１１を介して入力されたコンテンツデータに含まれる文字コードが表示装置において利用できない文字コードであり、かつ当該文字コードのフォントがフォントデータ記憶部１６に格納されていない場合（外字画像生成部２６が外字画像データを生成できない場合）に、コンテンツデータにおける当該文字コードを当該文字コードに対応付けられた代替文字の文字コードに変換する。なお、後述するように、コンテンツデータに含まれる文字コードを外字画像データに置換した場合に、当該文字コードに対応する代替文字の文字コードを上記外字画像データと対応付けて表示用データに含めるようにしてもよい。
【００２５】
プレビュー画像生成部２５は、コンテンツデータ編集部１２によって編集された表示用データに応じた画像（コンテンツ画像）のプレビュー画像データを生成して表示用データ生成装置１０の表示部１７に表示させる。
【００２６】
外字画像生成部２６は、入力部１１を介して入力されたコンテンツデータに含まれる文字コードが表示装置において利用できない文字コードである場合に、この文字コードに応じた文字の画像データである外字画像データを生成する。
【００２７】
具体的には、外字画像生成部２６は、字形データ取得部３１と描画部３３とを備えている。
【００２８】
字形データ取得部３１は、入力部１１を介して入力されたコンテンツデータに表示装置で利用できない文字コードが含まれていた場合に、フォントデータ記憶部１６から当該文字コードに対応する文字の字形データを自動的に取得する。なお、字形データ取得部３１は字形データシフト部３２を備えている。この字形データシフト部３２は、フォントデータ記憶部１６に同じ文字コードに対応する字形データが複数格納されている場合に、ユーザーの指示などに応じて使用する字形データを切り替える（シフトする）。
【００２９】
描画部３３は、字形データ取得部３１が取得した字形データに基づいて当該字形データに対応する文字の画像の画像データである外字画像データを自動的に生成する。
【００３０】
また、描画部３３は、描画調節部３４と画像生成部３５とを備えており、上記の自動的に生成された外字画像データにおける外字画像のサイズ、位置、色、太さ等の条件を、ユーザーからの指示に応じて調節（外字調節）できるようになっている。具体的には、画像生成部３５は、字形データと、色、太さ等のスタイル情報と、描画調節部３４から取得した外字画像のサイズ、位置に関する調節情報とに基づいて外字画像を描画する。描画調節部３４は、画像生成部３５から外字画像を取得し、ユーザーが外字調節を行うための操作画面を生成して表示部１７に表示させる。描画調節部３４は、上記操作画面に対するユーザーからの指示に応じて外字調節を行い、調節結果を示す調節情報を画像生成部３５に渡す。なお、描画調節部３４が、調節用画像を生成し、ユーザーが外字調節を行うための操作画面を生成して表示部１７に表示させ、ユーザーからの指示に応じて外字調節を行い、その調節情報を記憶しておくようにしてもよい。また、画像生成部３５が、記憶された調節情報を用いて画像生成するようにしてもよい。
【００３１】
文字コード規格記憶部１３は、複数種類の文字コード規格と、それら各文字コード規格において利用可能な文字コードとを記憶するものである。本実施形態では、文字コード規格記憶部１３に、文字コード規格としてＪＩＳ（日本工業規格）の第１規格（JIS X 0208:1997）〜第４規格（JIS X 0213:2004）、ＡＳＣＩＩ（ISO 646-IRV）、Ｌａｔｉｎ−１（ISO-8859-1）、ＬＡｔｉｎ−５（ISO-8859-9）などを記憶させており、ユーザーが各言語の文字コード規格を指定して用いるようになっている。
【００３２】
フォントデータ記憶部１６は、表示用データ生成装置１０において利用可能な各文字コードに対応する文字のフォントを記憶するものである。フォントデータ記憶部１６は、本実施形態では、Ｕｎｉｃｏｄｅ２．１において利用可能な文字コードのフォントデータを記憶している。また、本実施形態では、フォントデータ記憶部１６は、ＨｅｌｖｅｔｉｃａやＭＳゴシック等のTrue Type Fontや、Ｆａｂｅｒや小塚フォントなどのOpen Type Fontなど、複数種類のフォントデータを記憶している。
【００３３】
代替文字テーブル記憶部１４は、文字コードと当該文字コードに対応する文字の代替文字の文字コードとを対応付けて記憶したテーブルである。
【００３４】
コンテンツデータ記憶部１５は、入力部１１を介して入力されたコンテンツデータ、コンテンツデータ編集部１２によって編集中のコンテンツデータ（表示用データ）、およびコンテンツデータ編集部１２による編集処理後のコンテンツデータ（表示用データ）を記憶するものである。
【００３５】
表示部１７は、表示用データの生成を行うユーザーに提示する情報を表示するものである。表示部１７の構成は特に限定されるものではなく、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ、ＣＲＴディスプレイなどを用いることができる。
【００３６】
出力部１８は、コンテンツデータ編集部１２によって生成（編集）された表示用データの出力処理を行う。例えば、出力部１８は、表示用データ生成装置１０に着脱可能に接続された表示装置に表示用データを出力するものであってもよく、通信ネットワークを介して通信可能に接続された表示装置に表示用データを出力するものであってもよい。また、出力部１８は、表示用データ生成装置１０に対して着脱可能に装着された各種記録媒体、あるいは通信ネットワークを介して通信可能に接続された記録装置に表示用データを出力するものであってもよい。上記通信ネットワークとしては、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可
能である。また、上記ネットワークを構成する伝送媒体としては、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。また、上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００３７】
（１−２．表示用データ生成装置１０の動作）
次に、表示用データ生成装置１０における処理について、図３のフローチャートを参照しながら説明する。
【００３８】
まず、入力部１１が文字コードを含むコンテンツ情報を取得する（Ｓ１）。なお、入力部１１が他の装置で生成されたコンテンツ情報を取得するようにしてもよく、ユーザーが入力部１１を介してコンテンツ情報に含める各文字を直接入力するようにしてもよい。
【００３９】
また、編集画面生成部２１が入力部１１の取得したコンテンツ情報をユーザーが編集するための編集画面を生成して表示部１７に表示させるようにしてもよい。図４は、編集画面生成部２１によって生成されて表示部１７に表示される編集画面（テキストエディタの表示画面）の一例を示す説明図である。編集画面生成部２１は、編集画面において、コンテンツ情報に含まれる各文字をフォントデータ記憶部１６に記憶しているフォントに基づいて表示する。すなわち、編集画面では、コンテンツ情報に含まれる各文字は表示用データ生成装置１０において利用可能な文字コード規格（本実施形態ではＵｎｉｃｏｄｅ２．１）に基づいて表示される。したがって、表示用データ生成装置１０のユーザーは、コンテンツデータに含まれる各文字を、表示装置において利用可能な文字コード規格を意識することなく編集することができる。また、編集画面において、フォントの種類、文字のサイズ、色などのスタイル情報を指定することができる。本実施形態では、編集データはＸＭＬ形式で記述しており、スタイル情報は、ＸＭＬのタグ定義に従って指定することができる。
【００４０】
次に、入力部１１が表示装置情報を取得する（Ｓ２）。なお、Ｓ１およびＳ２の順序は逆であってもよく、Ｓ１とＳ２とを並行して行ってもよい。
【００４１】
表示装置情報には、表示用データを供給する対象となる表示装置において利用可能な文字コード規格を示す文字コード情報、当該表示装置において利用可能なフォントを示すフォント情報などが含まれている。また、表示装置において複数のフォントを切り替えて利用可能な場合には、利用可能な各フォントを示す情報、デフォルトで設定されているフォントを示す情報、一般に利用される頻度が高いフォントを示す情報などが含まれていてもよい。
【００４２】
次に、文字コード判別部２２が、Ｓ１で取得したコンテンツ情報の中に表示装置で利用可能な文字コード規格の範囲外の文字コード（表示装置で利用できない文字コード）が含まれているか否かを判断する（Ｓ３）。具体的には、文字コード規格記憶部１３は表示装置において利用可能な文字コード規格で規定されている文字コードの情報を記憶しており、文字コード判別部２２はコンテンツ情報に含まれる各文字コードが上記情報に含まれているか否かを判断する。
【００４３】
そして、Ｓ３において文字コード規格の範囲外の文字コードが含まれていないと判断した場合、すなわち、コンテンツ情報に含まれる全ての文字コードが表示装置において利用可能な文字コードである場合、後述するＳ１６の処理に進む。なお、この場合には、後述するＳ１６の処理において、入力部１１を介して入力されたコンテンツ情報に含まれる文字コードをそのまま用いた表示用データに基づくプレビュー画像を表示することになる。
【００４４】
一方、Ｓ３において文字コード規格の範囲外の文字コードが含まれていると判断した場合、外字画像生成部２６は、コンテンツ情報から文字コード規格の範囲外の文字コードを１つ抽出する（Ｓ４）。
【００４５】
次に、字形データ取得部３１は、Ｓ４で抽出した文字コードに対応する字形データがフォントデータ記憶部１６に格納されているか否かを判断する（Ｓ５）。なお、フォントの種類が指定されている場合は、指定されている種類のフォントデータから字形データを探索する。そして、フォントデータ記憶部１６に格納されていると判断した場合、字形データ取得部３１はフォントデータ記憶部１６からその字形データを取得する（Ｓ６）。
【００４６】
なお、Ｓ４で抽出した文字コードに対応する字形データがフォントデータ記憶部１６に複数種類格納されている場合、字形データシフト部３２が、ユーザーからの指示に応じて選択した字形データ、あるいは予め設定されている優先順位に応じた字形データを取得する。
【００４７】
例えば、ＯｐｅｎＴｙｐｅフォントの場合、ＯｐｅｎＴｙｐｅフォントの機能や特性を記述したＯＴＬ（ＯｐｅｎＴｙｐｅ  Ｌａｙｏｕｔ）テーブルという格納部分に含まれている「ＧＳＵＢ（Ｇｌｙｐｈ  Ｓｕｂｓｔｉｔｕｔｉｏｎ（字形置き換え））テーブル」に、異体字変換、縦横用文字やルビ文字の切り替えなど、文字の置換を指定するための情報が記述されており、それによって異体字の変換等の処理が可能になっている。
【００４８】
具体的には、ＧＳＵＢにはさらに細かな特性（Ｆｅａｔｕｒｅ）を指定するテーブルがあり、ここでタグを使ったさまざまな指定ができるようになっている。例えば、文字コードが共通である複数の字形情報を指定できる。例えば、「ａａｌｔ」というタグは同じグループの異体字（同じ文字コードに対応する異体字）全般を意味しており、通し番号によって同じグループの異体字を特定することができるようになっている。すなわち、同じグループの異体字にはタグやタグの番号が与えられており、それによって異体字を特定することができるようになっている。
【００４９】
ＧＳＵＢテーブルでは、ｓｙｓｔｅｍ（システム）、ｃｏｄｅ（コード、ＣＩＤ）、ｇｔａｇ（字体切替情報）、およびａｌｔ（代替文字）の各属性がタグ形式で記述される。ｓｙｓｔｅｍは文字コードの体系を示す属性であり、ｃｏｄｅは文字コードを示す属性である。また、ｇｔａｇは同じ文字コードに対応付ける複数の字体（例えば異体字など）を示す属性であり、ａｌｔは代替文字を示す属性である。
【００５０】
図５は、これらの属性を設定する際に表示部１７に表示される編集画面の一例を示す説明図である。図５の例では、ｓｙｓｔｅｍ属性が「Ａｄｏｂｅ−Ｊａｐａｎ１−６」に設定され、ｃｏｄｅ属性が「６９３０」に設定され、ｇｔａｇ属性が「ａａｌｔ＿４」に設定され、ａｌｔ属性が「邊」に設定されている。その結果、フォント情報には、これら各属性が＜ｇｌｙｐｈ  ｃｏｄｅ＝”６９３０”、  ｇｔａｇ＝”ａａｌｔ＿４”  ａｌｔ＝”邊”  ｓｙｓｔｅｍ＝”Ａｄｏｂｅ−Ｊａｐａｎ１−６”／”＞と記述される。これにより、文字コード６９３０に対応する全ての異体字のうちの４番目の異体字が指定され、代替文字として「邊」が設定される。なお、字形の指定方法としては、”ａａｌｔ”を用いた方法の他、”ｊｐ７８（ＪＩＳ７８字形）”、”ｊｐ８３（ＪＩＳ８３字形）”、”ｔｒａｄ（旧字体）”、”ｅｘｐｔ（エキスパート字形）”などを用いた方法を用いることができる。
【００５１】
次に、画像生成部３５が、スタイル情報（文字スタイル情報）を取得する（Ｓ７）。スタイル情報とは、当該文字を表示装置に表示させる際の条件（例えば、当該文字を表示装置に表示させる際のサイズ、色、下線の有無、太字にするか否か、斜字にするか否かの各条件のうちの１つ以上）を示す情報である。なお、スタイル情報は、ユーザーが編集画面において入力部１１を介して指定するようにしてもよく、コンテンツ情報における当該文字のスタイル情報を検出することで取得してもよい。
【００５２】
次に、画像生成部３５が、Ｓ６で字形データ取得部３１が取得した字形データと、Ｓ７で取得したスタイル情報とに基づいて外字画像を生成する（Ｓ８）。そして、描画調節部３４が描画調節を行うか否かを判断する（Ｓ９）。そして、描画調節を行う場合、生成した外字画像を表示し、描画調節部３４は入力部１１を介してユーザーから入力される描画調節情報を取得し（Ｓ１０）、Ｓ８に戻って描画調節情報に応じた調節を施した外字画像を生成して表示させる。一方、描画調節を行わない場合には、コンテンツ情報におけるＳ４で抽出した文字コードを、生成した外字画像データに置換し（Ｓ１１）、Ｓ１５の処理に進む。
【００５３】
図６Ａは描画調節の一例を示す説明図であり、「あ」という文字の描画調節を行う場合の例を示している。
【００５４】
窓部４１には、編集対象文字を標準フォント（表示装置で採用されている標準フォント）で表示した画像４２と、編集対象文字を外字フォント（フォントデータ記憶部１６に記憶されているフォント）で表示した画像４３とが異なる色で表示される。
【００５５】
表示装置で利用可能なフォントが複数存在する場合には、枠部４４を操作する（枠部４４に対して描画調節情報を入力する）ことで標準フォントを表示装置において利用可能な他のフォントに切り替えることができる。標準フォントが切り替えられると、枠部４４に表示されるフォント名が切り替えられ、窓部４１に表示される画像４２も切り替え後のフォントに応じた文字の画像に切り替えられる。なお、表示装置で利用可能なフォントが複数存在する場合、それら各フォントを考慮した外字画像データ（いずれのフォントが選択された場合でも違和感の少ない外字画像を表示するための外字画像データ）を生成するようにしてもよく、それら各フォントに対応する外字画像データをそれぞれ作成してもよく、それら各フォントを複数のグループに分類し、各グループに対応する外字画像データをそれぞれ作成してもよい。
【００５６】
また、外字フォントについても、枠部４５を操作する（枠部４５に対して描画調節情報を入力する）ことでフォントデータ記憶部１６に記憶されている他のフォントに切り替えることができる。外字フォントが切り替えられると、枠部４５に表示されるフォント名が切り替えられ、窓部４１に表示される画像４３も切り替え後のフォントに応じた文字の画像に切り替えられる。
【００５７】
また、フォントサイズを示す枠部４６を操作する（枠部４６に対して描画調節情報を入力する）ことにより、画像４２および画像４３のフォントサイズを切り替えることができる。
【００５８】
また、サイズ比率を示す枠部４７の値を操作する（枠部４７に対して描画調節情報を入力する）ことにより、描画エリア（描画領域）４３ａ（あるいは標準フォントの画像４２）に対する外字フォントの画像４３のサイズの比率（描画エリア４３ａのサイズに対する画像４３の描画サイズ）を変化させることができる。また、Ｘ軸調整量を示す枠部４８、およびＹ軸調整量を示す枠部４９の値を操作する（枠部４８、４９に対して描画調節情報を入力する）ことにより、外字フォントの画像４３の描画エリア４３ａにおけるＸ軸方向（水平方向）およびＹ軸方向（垂直方向）の表示位置（描画位置）を変化させることができる。
【００５９】
また、「ＯＫ」ボタンが操作されると、描画調節部３４はそれ以上描画調節を行わないと判断し、その時点で表示されている外字フォントの画像４３に応じた外字画像データをコンテンツデータ（表示用データ）に反映させる。「キャンセル」ボタンが操作された場合には描画調節用画像を用いて調節されていた内容がキャンセルされ、描画調節用画像を表示させる前の状態の外字画像データが維持される。
【００６０】
なお、図６Ａに示した描画調節用画像に加えて、調節対象の文字とその周辺の文字とを含む表示用データに応じた画像（プレビュー画像）を表示部１７に表示させてもよい。図６Ｂは描画調節用画像と共にプレビュー画像の一例を示す説明図である。この図に示す例では、丸印で囲んだ文字が表示用データにおいて採用されている外字画像データに応じて表示された文字画像である。なお、プレビュー画像の画像データは、プレビュー画像生成部２５が生成してもよく、画像生成部３５が生成してもよい。
【００６１】
図６Ｂおよび図７に示すように、表示装置の標準フォントと外字画像データのフォントとが異なる場合、両画像のフォントサイズを同じ値に設定した場合であっても、表示される文字のサイズが異なってしまう場合がある。すなわち、フォントサイズが同じであったとしても、描画領域のサイズがフォントによって異なる場合があるので、他のフォントと並べて表示されたときに、表示される文字のサイズに違和感が生じる場合がある。
【００６２】
また、フォントが異なると描画領域内における文字の表示位置が異なる場合があり、フォントの異なる文字を並べて表示すると文字の表示位置がずれる場合がある。図７に示すように、フォントによって描画領域のサイズが異なる場合があるので、表示装置の標準フォントと外字画像データのフォントとが異なる場合には、外字画像と標準フォントのベースラインの位置がずれてしまう場合がある。このため、プレビュー画像を確認しながら外字画像の調節を行うことで、文字サイズおよび文字の表示位置のずれが少ないコンテンツデータ（表示用データ）を生成することができる。なお、描画調節は必ずしも外字画像を生成する毎に行わなくてもよい。例えば、位置の調節量、サイズの比率に関する調節情報をフォントデータ記憶部１６に記憶しているフォントの種類毎に記憶しておき、調節情報が記憶されているフォントの文字については画像生成部３５がその調節情報に基づいて外字画像を生成するようにしてもよい。
【００６３】
また、Ｓ５において、Ｓ４で抽出した文字コードに対応するフォントがフォントデータ記憶部１６に格納されていないと字形データ取得部３１が判断した場合、代替文字変換部２４が、代替文字テーブルに当該文字コードに対応する代替文字の文字コードであって表示装置において利用可能な文字コードが格納されているか否かを判断する（Ｓ１２）。
【００６４】
図８Ａは、代替文字テーブルの記述形式の一例を示す説明図である。この図に示すように、代替文字テーブルには、文字コードと、当該文字コードに応じた文字の代替文字の文字コードとが対応付けて記録されている。なお、代替文字は、汎用されている各文字コード規格において利用可能な標準文字であることが好ましい。
【００６５】
そして、Ｓ１２において表示装置で利用可能な代替文字の文字コードが格納されていると判断した場合、代替文字変換部２４はコンテンツデータにおけるＳ４で抽出した文字コードをその代替文字の文字コードに変換し、Ｓ１５の処理に進む。なお、代替文字を１つのみ対応付けて記憶させておいてもよく、複数の代替文字を対応付けて記憶させておいてもよい。また、複数の代替文字を記憶させておく場合には、それらの複数の代替文字に優先順位を付けておき、表示装置で利用可能な代替文字のうち、優先順位が最も高い代替文字の文字コードに置換するようにしてもよい。
【００６６】
一方、Ｓ１２において表示装置で利用可能な代替文字の文字コードが格納されていないと判断した場合、代替文字変換部２４はコンテンツデータ（表示用データ）におけるＳ４で抽出した文字コードを表示不可能な文字であることを示す所定の記号（例えば”＝”）の文字コードに変換し、Ｓ１５の処理に進む。
【００６７】
なお、本実施形態では、外字画像を生成できなかった場合に代替文字に置換するものとしているが、図８Ｂに示すように、外字文字を生成できた場合に当該文字の外字画像データに代替文字の文字コードを関連付けた表示用画像データを生成するようにしてもよい。これにより、表示装置において外字画像を表示させるとともに、代替文字を用いたキーワード検索を行うことが可能になる。すなわち、代替文字の文字コードは表示装置における表示には用いられないが、この代替文字を用いた検索処理を行うことができる。
【００６８】
Ｓ１５において、外字画像生成部２６は、コンテンツ情報に、表示装置で利用できない文字コード規格範囲外の文字コードであって、外字画像データへの置換あるいは代替文字コードへの変換を行っていない文字コードがコテンツデータ（表示用データ）中に残っているか否かを判断する（Ｓ１５）。そして、残っていると判断した場合には、残りの文字コードについてＳ４以降の処理を行う。また、残っていないと判断した場合には、Ｓ１６の処理に進む。
【００６９】
Ｓ１６では、プレビュー画像生成部２５が表示用データに応じたプレビュー画像を生成して表示部１７に表示させる（Ｓ１６）。
【００７０】
その後、コンテンツデータ編集部１２は、表示用データに対して更なる編集処理を行うか否かを判断する（Ｓ１７）。この判断は、例えば入力部１１を介して入力されるユーザーからの指示に応じて行えばよい。なお、編集画面生成部２１は、図４で示すような編集画面を生成するときに、外字画像データに応じて表示される文字を、他の文字（文字コードに応じて表示される文字）と容易に識別できるように、上記他の文字とは異なる表示形態で表示させる。例えば、文字の色を異ならせてもよく、太さを異ならせてもよく、斜体であるか否かを異ならせてもよい。あるいは、外字画像データに応じて表示される文字の文字上あるいは近傍に線や記号等を表示させてもよい。これにより、ユーザーが査読を行う際に、編集画面とプレビュー画面とを見比べながら外字画像を容易に識別することができ、生成した外字画像の適否を効率的に確認することができる。
【００７１】
そして、編集処理を行うと判断した場合、コンテンツデータ編集部１２は、ユーザーの指示に応じた編集処理を行い、Ｓ１６の処理に戻る。
【００７２】
一方、Ｓ１７において編集処理を行わないと判断した場合、コンテンツデータ編集部１２は、生成した表示用データを所定の出力先に出力し（Ｓ１９）、処理を終了する。なお、表示用データの出力先は特に限定されるものではなく、例えば、出力部１８から他の装置（例えば、表示用データの表示を行う表示装置、表示用データを蓄積するサーバー装置、表示用データ生成装置１０に対して着脱可能に装着される各種記録媒体など）に出力してもよく、コンテンツデータ記憶部１５に記憶させておいてもよい。
【００７３】
以上のように、本実施形態にかかる表示用データ生成装置１０は、コンテンツデータに含まれる各文字の文字コードが表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別する文字コード判別部２２と、文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを複数の文字の文字コードと当該文字に対応する字形データとを対応付けて記憶したフォントデータ記憶部１６から取得する字形データ取得部３１と、字形データ取得部３１が取得した字形データに基づいて文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成する外字画像生成部２６と、コンテンツデータに含まれる文字コードのうち文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する外字画像データに置換する外字置換部２３とを備えている。
【００７４】
これにより、表示装置あるいは表示用データ生成装置に外字画像データを前もって記憶しておく必要がないので、表示用データを効率的に生成することができる。また、表示用データの対象とする表示装置で利用可能な文字コード規格を指定するだけで、その表示装置において利用できない文字コードの文字を外字画像データとして含む表示用データを容易に生成できる。また、表示装置（クライアント装置）に予め記憶した外字画像データを検索する機能や、外字画像データを外部から取得する機能を設ける必要がないので、表示装置の構成を簡略化できる。すなわち、上記の各機能を備えない処理能力の比較的低い表示装置であっても、当該表示装置で利用可能な文字コード規格に含まれない文字を適切に表示させることができる。
【００７５】
また、本実施形態にかかる表示用データ生成装置１０では、外字画像生成部２６が、ユーザーからの指示に応じて外字画像データに対応する文字のスタイル情報（例えば、文字のサイズ、色、太さ、下線の有無、斜体であるか否か、あるいはこれらの条件の組み合わせ）を調節する描画部３３（描画調節部３４、画像生成部３５）を備えている。これにより、他のフォントと外字画像を並べて表示を行っても違和感の少ない表示を行うことができる。
【００７６】
なお、本実施形態では、フォントデータ記憶部１６が表示用データ生成装置１０に備えられているものとしたが、これに限るものではない。例えば、フォントデータ記憶部１６が表示用データ生成装置１０に対して通信可能に接続された他の装置に備えられていてもよい。
【００７７】
また、本実施形態において、表示用データ生成装置１０に備えられる各部（各ブロック、特にコンテンツデータ編集部１２）を、ＣＰＵ等のプロセッサを用いてソフトウェアによって実現してもよい。この場合、表示用データ生成装置１０の上記各部は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プロ
グラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである表示用データ生成装置１０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、表示用データ生成装置１０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによって達成される。
【００７８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００７９】
また、表示用データ生成装置１０を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電
話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００８０】
本実施形態にて詳述したように、本発明の表示用データ生成装置は、文字を含むコンテンツのデータであるコンテンツデータに基づいて当該コンテンツデータに応じた画像を表示装置に表示させるための表示用データを生成するコンテンツデータ編集部を備えた表示用データ生成装置であって、上記コンテンツデータ編集部は、上記コンテンツデータに含まれる各文字の文字コードが上記表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別する文字コード判別部と、上記文字コード判別部によって上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを、当該表示用データ生成装置または当該表示用データ生成装置に対して通信可能に接続された他の装置に備えられている、複数の文字についての文字コードと字形データとを対応付けて記憶したフォントデータ記憶部から取得する字形データ取得部と、上記字形データ取得部が取得した字形データに基づいて上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成する外字画像生成部と、上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する上記外字画像データに置換する外字置換部とを備えていることを特徴としている。
【００８１】
上記の構成によれば、文字コード判別部が上記コンテンツデータに含まれる各文字の文字コードが上記表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別し、字形データ取得部が上記文字コード判別部によって上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを複数の文字についての文字コードと字形データとを対応付けて記憶したフォントデータ記憶部から取得する。なお、フォントデータ記憶部は、この表示用データ生成装置に備えられるものであってもよく、この表示用データ生成装置に対して通信可能に接続された他の装置に備えられているものであってもよい。そして、外字画像生成部が上記字形データ取得部の取得した字形データに基づいて上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成し、外字置換部が上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する上記外字画像データに置換する。
【００８２】
これにより、表示装置あるいは表示用データ生成装置に外字画像データを前もって記憶させておく必要がないので、表示用データを効率的に生成することができる。また、表示用データの対象とする表示装置で利用可能な文字コード規格を指定するだけで、その表示装置において利用できない文字コードの文字を外字画像データとして含む表示用データを容易に生成できる。また、表示装置（クライアント装置）に予め記憶した外字画像データを検索する機能や、外字画像データを外部から取得する機能を設ける必要がないので、表示装置の構成を簡略化できる。すなわち、上記の各機能を備えない処理能力の比較的低い表示装置であっても、当該表示装置で利用可能な文字コード規格に含まれない文字を適切に表示させることができる。
【００８３】
また、ユーザーからの指示入力を受け付ける入力部を備え、上記外字画像生成部は、ユーザーからの指示入力に応じて上記外字画像データに対応する文字のサイズ、色、太さ、下線の有無、および斜体であるか否かの各条件のうちの１つ以上を変更可能である構成としてもよい。
【００８４】
上記の構成によれば、ユーザーが、例えば外字画像の周辺に表示される他の文字画像等を参照するなどして外字画像のスタイル情報（文字のサイズ、色、太さ、下線の有無、斜体であるか否か、あるいはこれらの条件の組み合わせ）を調節することができるので、より高品位な表示用データを生成することができる。
【００８５】
また、ユーザーからの指示入力を受け付ける入力部を備え、上記外字画像生成部は、上記外字画像データに対応する文字を当該文字のフォントの種類とフォントサイズとに応じて定まる描画領域内に描画するようになっており、かつ、ユーザーからの指示入力に応じて上記外字画像データに対応する文字の上記描画領域内における描画位置および上記描画領域内における描画サイズのうちの少なくとも一方を調節可能である構成としてもよい。
【００８６】
上記の構成によれば、例えば外字画像の周辺に表示される他の文字画像等を参照するなどして描画領域内における外字画像の描画位置および／または描画サイズを調節することができるので、より高品位な表示用データを生成することができる。
【００８７】
また、上記表示用データを外部に出力する出力部と、画像データに応じた画像を表示する表示部とを備え、上記コンテンツデータ編集部は、上記表示用データに応じた画像データであるプレビュー画像データを生成するプレビュー画像生成部を備え、上記表示用データを上記出力部から出力する前に、上記プレビュー画像データに応じた画像を上記表示部に表示させる構成としてもよい。
【００８８】
上記の構成によれば、表示用データを外部に出力する前に当該表示用データのプレビュー画像を表示してユーザーに確認させることができる。
【００８９】
また、画像データに応じた画像を表示する表示部を備え、上記コンテンツデータ編集部は、上記コンテンツデータに含まれる文字に関する情報であるテキスト情報を編集または検証（査読）するための編集画面の画像データを生成して上記表示部に表示させる編集画面生成部を備えており、上記編集画面生成部は、上記文字コード規格に含まれる文字コードに対応する文字あるいは当該文字のテキスト情報と、上記文字コード規格に含まれない文字コードに対応する文字あるいは当該文字のテキスト情報とを互いに異なる表示形態で表示させる構成としてもよい。
【００９０】
上記の構成によれば、テキスト情報を編集するための編集画面において表示装置で利用可能な文字コードに対応するテキスト情報と、外字画像に置換された文字のテキスト情報とをユーザーが容易に識別することができる。これにより、ユーザーの編集作業及び検証作業（査読作業）に関する利便性を向上させることができる。
【００９１】
また、文字コードと、当該文字コードに対応する文字の代替文字の文字コードである代替文字コードとを対応付けた代替文字テーブルを記憶する代替文字テーブル記憶部を備え、上記コンテンツデータ編集部は、上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データが上記フォントデータ記憶部に格納されていない場合に、上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する代替文字コードに変換する代替文字変換部を備えている構成としてもよい。
【００９２】
上記の構成によれば、上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データが上記フォントデータ記憶部に格納されていない場合であっても、当該文字の代替文字を上記表示装置に表示させることができる。
【００９３】
また、上記代替文字変換部は、上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データが上記フォントデータ記憶部に格納されている場合に、当該文字コードに対応する上記代替文字コードを当該文字コードに対応する上記外字画像データと対応付けて上記表示用データに含める構成としてもよい。
【００９４】
上記の構成によれば、外字画像データと当該外字画像データに対応する文字の代替文字とが対応付けられた表示用データを生成することができる。これにより、表示装置におけるコンテンツデータの表示時に外字画像データに応じた文字を表示させるとともに、代替文字を用いて検索処理等を行うことができる。
【００９５】
また、上記字形データ取得部は、上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の字体切替情報が上記コンテンツデータに含まれている場合に、上記フォントデータ記憶部に格納されている当該文字コードに対応する字形データのうち上記字体切替情報に応じた字形データを上記フォントデータ記憶部から取得する構成としてもよい。
【００９６】
上記の構成によれば、コンテンツデータ作成者の意図に応じた字体の外字画像データを用いて表示用データを生成することができる。
【００９７】
本発明の表示用データ生成方法は、文字を含むコンテンツのデータであるコンテンツデータに基づいて当該コンテンツデータに応じた画像を表示装置に表示させるための表示用データを生成する表示用データ生成方法であって、上記コンテンツデータに含まれる各文字の文字コードが上記表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別する文字コード判別工程と、上記文字コード判別工程によって上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを、複数の文字についての文字コードと字形データとを対応付けて記憶したフォントデータ記憶部から取得する字形データ取得工程と、上記字形データ取得工程で取得した字形データに基づいて上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成する外字画像生成工程と、上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する上記外字画像データに置換する外字置換工程とを含むことを特徴としている。
【００９８】
上記の方法によれば、上記コンテンツデータに含まれる各文字の文字コードが上記表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別し、上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを複数の文字の文字コードと当該文字に対応する字形データとを対応付けて記憶したフォントデータ記憶部から取得する。そして、取得した字形データに基づいて上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成し、上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する上記外字画像データに置換する。
【００９９】
これにより、表示装置あるいは表示用データ生成装置に外字画像データを前もって記憶させておく必要がないので、表示用データを効率的に生成することができる。また、表示用データの対象とする表示装置で利用可能な文字コード規格を指定するだけで、その表示装置において利用できない文字コードの文字を外字画像データとして含む表示用データを容易に生成できる。また、表示装置（クライアント装置）に予め記憶した外字画像データを検索する機能や、外字画像データを外部から取得する機能を設ける必要がないので、表示装置の構成を簡略化できる。すなわち、上記の各機能を備えない処理能力の比較的低い表示装置であっても、当該表示装置で利用可能な文字コード規格に含まれない文字を適切に表示させることができる。
【０１００】
なお、上記表示用データ生成装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記コンテンツデータ編集部として機能させることにより、上記表示用データ生成装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に含まれる。
【０１０１】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１０２】
本発明は、文字を含むコンテンツの画像を表示装置に表示させるための表示用データを生成する表示用データ生成装置および表示用データ生成方法に適用できる。
【符号の説明】
【０１０３】
１０  表示用データ生成装置
１１  入力部
１２  コンテンツデータ編集部
１３  文字コード規格記憶部
１４  代替文字テーブル記憶部
１５  コンテンツデータ記憶部
１６  フォントデータ記憶部
１７  表示部
１８  出力部
２１  編集画面生成部
２２  文字コード判別部
２３  外字置換部
２４  代替文字変換部
２５  プレビュー画像生成部
２６  外字画像生成部
３１  字形データ取得部
３２  字形データシフト部
３３  描画部
３４  描画調節部
３５  画像生成部
【図１】
2012114807.tif 000003
【図２】
2012114807.tif 000004
【図３】
2012114807.tif 000005
【図４】
2012114807.tif 000006
【図５】
2012114807.tif 000007
【図６Ａ】
2012114807.tif 000008
【図６Ｂ】
2012114807.tif 000009
【図７】
2012114807.tif 000010
【図８Ａ】
2012114807.tif 000011
【図８Ｂ】
2012114807.tif 000012
【手続補正書】
【提出日】平成25年8月9日(2013.8.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文字を含むコンテンツのデータであるコンテンツデータに基づいて当該コンテンツデータに応じた画像を表示装置に表示させるための表示用データを生成するコンテンツデータ編集部を備えた表示用データ生成装置であって、
上記コンテンツデータ編集部は、
上記コンテンツデータに含まれる各文字の文字コードが上記表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別する文字コード判別部と、
上記文字コード判別部によって上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを、当該表示用データ生成装置または当該表示用データ生成装置に対して通信可能に接続された他の装置に備えられている、複数の文字についての文字コードと字形データとを対応付けて記憶したフォントデータ記憶部から取得する字形データ取得部と、
上記字形データ取得部が取得した字形データに基づいて上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成する外字画像生成部と、
上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する上記外字画像データに置換する外字置換部と、
文字コードと、当該文字コードに対応する文字の代替文字の文字コードである代替文字コードとを対応付けた代替文字テーブルを記憶する代替文字テーブル記憶部とを備え、
上記コンテンツデータ編集部は、
対応する字形データが上記フォントデータ記憶部に格納されていない上記文字コードを上記代替文字テーブル記憶部から読み出した当該文字コードに対応する代替文字コードに変換する代替文字変換部を備えていることを特徴とする表示用データ生成装置。
【請求項２】
ユーザーからの指示入力を受け付ける入力部を備え、
上記外字画像生成部は、
ユーザーからの指示入力に応じて上記外字画像データに対応する文字のサイズ、色、太さ、下線の有無、および斜体であるか否かの各条件のうちの１つ以上を変更可能であることを特徴とする請求項１に記載の表示用データ生成装置。
【請求項３】
ユーザーからの指示入力を受け付ける入力部を備え、
上記外字画像生成部は、
上記外字画像データに対応する文字を当該文字のフォントの種類とフォントサイズとに応じて定まる描画領域内に描画するようになっており、かつ、ユーザーからの指示入力に応じて上記外字画像データに対応する文字の上記描画領域内における描画位置および上記描画領域内における描画サイズのうちの少なくとも一方を調節可能であることを特徴とする請求項１または２に記載の表示用データ生成装置。
【請求項４】
上記表示用データを外部に出力する出力部と、
画像データに応じた画像を表示する表示部とを備え、
上記コンテンツデータ編集部は、
上記表示用データに応じた画像データであるプレビュー画像データを生成するプレビュー画像生成部を備え、上記表示用データを上記出力部から出力する前に、上記プレビュー画像データに応じた画像を上記表示部に表示させることを特徴とする請求項１から３のいずれか１項に記載の表示用データ生成装置。
【請求項５】
画像データに応じた画像を表示する表示部を備え、
上記コンテンツデータ編集部は、上記コンテンツデータに含まれる文字に関する情報であるテキスト情報を編集または検証するための編集画面の画像データを生成して上記表示部に表示させる編集画面生成部を備えており、
上記編集画面生成部は、上記文字コード規格に含まれる文字コードに対応する文字あるいは当該文字のテキスト情報と、上記文字コード規格に含まれない文字コードに対応する文字あるいは当該文字のテキスト情報とを互いに異なる表示形態で表示させることを特徴とする請求項１から４のいずれか１項に記載の表示用データ生成装置。
【請求項６】
上記代替文字変換部は、上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データが上記フォントデータ記憶部に格納されている場合に、当該文字コードに対応する上記代替文字コードを当該文字コードに対応する上記外字画像データと対応付けて上記表示用データに含めることを特徴とする請求項１から５のいずれか１項に記載の表示用データ生成装置。
【請求項７】
上記字形データ取得部は、上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の字体切替情報が上記コンテンツデータに含まれている場合に、上記フォントデータ記憶部に格納されている当該文字コードに対応する字形データのうち上記字体切替情報に応じた字形データを上記フォントデータ記憶部から取得することを特徴とする請求項１から６のいずれか１項に記載の表示用データ生成装置。
【請求項８】
文字を含むコンテンツのデータであるコンテンツデータに基づいて当該コンテンツデータに応じた画像を表示装置に表示させるための表示用データを生成する表示用データ生成方法であって、
上記コンテンツデータに含まれる各文字の文字コードが上記表示装置で利用可能な文字コード規格に含まれる文字コードであるか否かを判別する文字コード判別工程と、
上記文字コード判別工程によって上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データを、複数の文字についての文字コードと字形データとを対応付けて記憶したフォントデータ記憶部から取得する字形データ取得工程と、
上記字形データ取得工程で取得した字形データに基づいて上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する文字の画像データである外字画像データを生成する外字画像生成工程と、
上記コンテンツデータに含まれる文字コードのうち上記文字コード規格に含まれない文字コードであると判別された文字コードを当該文字コードに対応する上記外字画像データに置換する外字置換工程とを含み、
上記文字コード規格に含まれない文字コードであると判別された文字コードに対応する字形データが上記フォントデータ記憶部に格納されていない場合に、
文字コードと文字コードに対応する文字の代替文字の文字コードである代替文字コードとを対応付けた代替文字テーブルを記憶した代替文字テーブル記憶部から、対応する字形データが上記フォントデータ記憶部に格納されていない上記文字コードに対応する代替文字コードを読み出し、当該文字コードを上記フォントデータ記憶部から読み出した上記代替文字コードに変換することを特徴とする表示用データ生成方法。
【請求項９】
請求項１から７のいずれか１項に記載の表示用データ生成装置を動作させるプログラムであって、コンピュータを上記コンテンツデータ編集部として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【国際調査報告】
2012114807.tif 000013
2012114807.tif 000014
2012114807.tif 000015
2012114807.tif 000016