(57)【特許請求の範囲】
【請求項１】
定型レイアウトが繰り返される紙雑誌の電子雑誌用コンテンツを生成するコンテンツ生成装置において、
前記紙雑誌の組版データを表示する表示手段と、
前記組版データに含まれる複数の要素をグループとして指定するとともに、指定された複数のグループのうちのいずれか１つのグループに含まれる各要素に第１の属性名を付与する第１の付与手段と、
前記第１の属性名が付与されていない要素に、予め決められた第２の属性名を付与する第２の付与手段と、
前記第１および第２の付与手段により属性名が付与された前記組版データからタグ付きテキストフォーマット及びスタイルフォーマットに変換する変換手段と、
前記変換手段により変換された前記スタイルフォーマットに含まれる前記第１の属性名のスタイル情報と前記第２の属性名のスタイル情報とを比較し、両者が一致する場合、両者の属性名を対応付けて属性名置換テーブルに登録する登録手段と、
前記登録手段に登録された前記属性名置換テーブルに従い、前記タグ付きテキストフォーマットに含まれる前記第２の属性名を前記第１の属性名に変更する変更手段と、
を備えることを特徴とするコンテンツ生成装置。
【請求項２】
前記変更手段により変更が行われた後、前記タグ付きテキストフォーマットに残っている前記第２の属性名を削除する第１の削除手段をさらに備える
ことを特徴とする請求項１に記載のコンテンツ生成装置。
【請求項３】
前記スタイルフォーマットから前記第２の属性名を削除する第２の削除手段をさらに備える
ことを特徴とする請求項１または請求項２に記載のコンテンツ生成装置。
【請求項４】
前記電子雑誌用コンテンツを表示する端末の表示条件に合わせて前記スタイルフォーマットのスタイル情報を修正する修正手段をさらに備える
ことを特徴とする請求項１乃至請求項３のいずれかに記載のコンテンツ装置。
【請求項５】
定型レイアウトが繰り返される紙雑誌の電子雑誌用コンテンツを生成するコンテンツ生成装置のコンテンツ生成方法において、
前記コンテンツ生成装置の制御部が、前記紙雑誌の組版データを表示する表示ステップと、
前記制御部が、前記組版データに含まれる複数の要素をグループとして指定されるとともに、指定された複数のグループのうちのいずれか１つのグループに含まれる各要素に第１の属性名を付与されると、前記第１の属性名が付与されていない要素に、予め決められた第２の属性名を付与する付与ステップと、
前記制御部が、前記付与ステップで属性名が付与された前記組版データからタグ付きテキストフォーマット及びスタイルフォーマットに変換する変換ステップと、
前記制御部が、前記変換ステップで変換された前記スタイルフォーマットに含まれる前記第１の属性名のスタイル情報と前記第２の属性名のスタイル情報とを比較し、両者が一致する場合、両者の属性名を対応付けて属性名置換テーブルに登録する登録ステップと、
前記制御部が、前記登録ステップで登録された前記属性名置換テーブルに従い、前記タグ付きテキストフォーマットに含まれる前記第２の属性名を前記第１の属性名に変更する変更ステップと、
を含むことを特徴とするコンテンツ生成方法。
【請求項６】
コンピュータに、
定型レイアウトが繰り返される紙雑誌の組版データを表示する表示ステップと、
前記組版データに含まれる複数の要素をグループとして指定するとともに、指定された複数のグループのうちのいずれか１つのグループに含まれる各要素に第１の属性名を付与する第１の付与ステップと、
前記第１の属性名が付与されていない要素に、予め決められた第２の属性名を付与する第２の付与ステップと、
前記第１および第２の付与ステップで属性名が付与された前記組版データからタグ付きテキストフォーマット及びスタイルフォーマットに変換する変換ステップと、
前記変換ステップで変換された前記スタイルフォーマットに含まれる前記第１の属性名のスタイル情報と前記第２の属性名のスタイル情報とを比較し、両者が一致する場合、両者の属性名を対応付けて属性名置換テーブルに登録する登録ステップと、
前記登録ステップで登録された前記属性名置換テーブルに従い、前記タグ付きテキストフォーマットに含まれる前記第２の属性名を前記第１の属性名に変更する変更ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙雑誌を制作する際に利用した組版データを使用して、可読性の高い新たな電子雑誌コンテンツを生成するコンテンツ生成装置等に関するものである。
【背景技術】
【０００２】
近年、電子書籍を購入するユーザが世界的に増えつつある。米国では、電子書籍の価格が紙媒体のものよりも安く、インターネットで手軽に入手できることから、普及が拡大している。また、雑誌も電子化する動きがあり、電子化された雑誌が大きな反響を生んでいる。この電子雑誌は、紙雑誌の紙面を画像として利用し、必要に応じて動画やアニメーションを機能として追加する方法で制作される。つまり、電子雑誌は、単に紙雑誌の紙面を画像として電子化するだけであれば、それほど負荷なく制作することが可能である。
【０００３】
従来、電子雑誌を作成する手法は、以下の２つが挙げられる。
【０００４】
(従来手法１)
紙雑誌の組版データフォーマットを画像フォーマットに変換し、これを電子雑誌とする。
【０００５】
（従来手法２）
雑誌の制作現場で使われる組版ソフト（例えば、InDesign（登録商標））の「ePubフォーマット変換機能」を利用する。ePubとは、電子書籍の規格の１つで、主にWebで用いられる技術であるXHTML（Extensible
HyperText Markup Language）とCSS（Cascading
Style Sheets）を中心にパッケージング化した規格である。尚、ePubフォーマット変換機能に類似する手法として、特許文献１には、PDFを介しレイアウト情報をXMLとして自動抽出する技術が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−９２４６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来手法１の技術では、雑誌紙面のサイズと電子雑誌を表示する端末のサイズが同じではないため、ユーザが読み難いという課題があった。
【０００８】
また、従来手法２では、紙面に配置された要素（テキストや画像）を素材として取り出すことが可能であるが、単に「ePubフォーマット変換機能」を適用しただけでは、レイアウトが大きくくずれてしまう。つまり、単に、「ePubフォーマット変換機能」を用いて、機械的に各要素をタグ付きテキスト（XHTML）として出力するだけでそのまま表示した場合、各要素は端末に合わせて配置されないので、可読性が著しく低いレイアウトとなってしまう。そこで、端末に合わせてCSSを作成する必要がある。
しかし、CSSを作成する為には各要素に名前付けをしなくてはならず、面倒であった。特に、定型レイアウトが繰り返される雑誌の場合、数多くのページにおいて同じ名前付けの作業を繰り返さなければならず、コンテンツ製作者の負担が非常に大きいものとなっていた。
【０００９】
本発明は、前述した問題点に鑑みてなされたもので、その目的とすることは、コンテンツ製作者に負荷をかけずに、紙雑誌を制作する際に利用した組版データを使用して、可読性の高い新たな電子雑誌コンテンツを生成するコンテンツ生成装置等を提供することである。
【課題を解決するための手段】
【００１０】
前述した目的を達成するために、第１の発明は、定型レイアウトが繰り返される紙雑誌の電子雑誌用コンテンツを生成するコンテンツ生成装置において、前記紙雑誌の組版データを表示する表示手段と、前記組版データに含まれる複数の要素をグループとして指定するとともに、指定された複数のグループのうちのいずれか１つのグループに含まれる各要素に第１の属性名を付与する第１の付与手段と、前記第１の属性名が付与されていない要素に、予め決められた第２の属性名を付与する第２の付与手段と、前記第１および第２の付与手段により属性名が付与された前記組版データからタグ付きテキストフォーマット及びスタイルフォーマットに変換する変換手段と、前記変換手段により変換された前記スタイルフォーマットに含まれる前記第１の属性名のスタイル情報と前記第２の属性名のスタイル情報とを比較し、両者が一致する場合、両者の属性名を対応付けて属性名置換テーブルに登録する登録手段と、前記登録手段に登録された前記属性名置換テーブルに従い、前記タグ付きテキストフォーマットに含まれる前記第２の属性名を前記第１の属性名に変更する変更手段と、を備えることを特徴とするコンテンツ生成装置である。
第１の発明によって、コンテンツ製作者に負荷をかけずに、紙雑誌を制作する際に利用した組版データを使用して、可読性の高い新たな電子雑誌コンテンツを生成することができる。
【００１１】
前記変更手段により変更が行われた後、前記タグ付きテキストフォーマットに残っている前記第２の属性名を削除する第１の削除手段をさらに備える。
これにより、手作業でタグ付きテキストフォーマットを編集する手間を省くことが可能となる。
【００１２】
前記スタイルフォーマットから前記第２の属性名を削除する第２の削除手段をさらに備える。
これにより、手作業でスタイルフォーマットを編集する手間を省くことが可能となる。
【００１３】
前記電子雑誌用コンテンツを表示する端末の表示条件に合わせて前記スタイルフォーマットのスタイル情報を修正する修正手段をさらに備える。
これにより、端末に最適な可読性の高い電子雑誌用コンテンツを提供することが可能になる。
【００１４】
第２の発明は、定型レイアウトが繰り返される紙雑誌の電子雑誌用コンテンツを生成するコンテンツ生成装置のコンテンツ生成方法において、前記コンテンツ生成装置の制御部が、前記紙雑誌の組版データを表示する表示ステップと、前記制御部が、前記組版データに含まれる複数の要素をグループとして指定されるとともに、指定された複数のグループのうちのいずれか１つのグループに含まれる各要素に第１の属性名を付与されると、前記第１の属性名が付与されていない要素に、予め決められた第２の属性名を付与する付与ステップと、前記制御部が、前記付与ステップで属性名が付与された前記組版データからタグ付きテキストフォーマット及びスタイルフォーマットに変換する変換ステップと、前記制御部が、前記変換ステップで変換された前記スタイルフォーマットに含まれる前記第１の属性名のスタイル情報と前記第２の属性名のスタイル情報とを比較し、両者が一致する場合、両者の属性名を対応付けて属性名置換テーブルに登録する登録ステップと、前記制御部が、前記登録ステップで登録された前記属性名置換テーブルに従い、前記タグ付きテキストフォーマットに含まれる前記第２の属性名を前記第１の属性名に変更する変更ステップと、を含むことを特徴とするコンテンツ生成方法である。
第２の発明によって、コンテンツ製作者に負荷をかけずに、紙雑誌を制作する際に利用した組版データを使用して、可読性の高い新たな電子雑誌コンテンツを生成することができる。
【００１５】
第３の発明は、コンピュータに、定型レイアウトが繰り返される紙雑誌の組版データを表示する表示ステップと、前記組版データに含まれる複数の要素をグループとして指定するとともに、指定された複数のグループのうちのいずれか１つのグループに含まれる各要素に第１の属性名を付与する第１の付与ステップと、前記第１の属性名が付与されていない要素に、予め決められた第２の属性名を付与する第２の付与ステップと、前記第１および第２の付与ステップで属性名が付与された前記組版データからタグ付きテキストフォーマット及びスタイルフォーマットに変換する変換ステップと、前記変換ステップで変換された前記スタイルフォーマットに含まれる前記第１の属性名のスタイル情報と前記第２の属性名のスタイル情報とを比較し、両者が一致する場合、両者の属性名を対応付けて属性名置換テーブルに登録する登録ステップと、前記登録ステップで登録された前記属性名置換テーブルに従い、前記タグ付きテキストフォーマットに含まれる前記第２の属性名を前記第１の属性名に変更する変更ステップと、を実行させるためのプログラムである。
第３の発明におけるプログラムを汎用のコンピュータにインストールすることによって、第１の発明におけるコンテンツ生成装置を得ることができる。
【発明の効果】
【００１６】
本発明により、コンテンツ製作者に負荷をかけずに、紙雑誌を制作する際に利用した組版データを使用して、可読性の高い新たな電子雑誌コンテンツを生成するコンテンツ生成装置等を提供することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係るコンテンツ生成装置のハードウェアの構成例を示すブロック図である。
【図２】アノテーション処理を説明するフローチャートである。
【図３】組版データの表示例を示す図である。
【図４】図３の組版データをグループ指定した例を示す図である。
【図５】グループＧ１の各要素に対して、アノテーションが付与された例を示す図である。
【図６】組版データから変換されたXHTMLのデータ構造例を示す図である。
【図７】組版データから変換されたCSSのデータ構造例を示す図である。
【図８】属性名置換テーブルの一例を示す図である。
【図９】フォーマット変換処理を説明するフローチャートである。
【図１０】XHTMLに含まれる自動付与属性名をアノテーション属性名に変更したデータ構造例を示す図である。
【図１１】XHTMLに含まれる除去候補属性を削除したデータ構造例を示す図である。
【図１２】CSSから自動付与属性名の属性のスタイル情報を削除したデータ構造例を示す図である。
【図１３】電子雑誌用コンテンツの表示例である。
【発明を実施するための形態】
【００１８】
以下、図面に基づいて、本発明の実施形態を詳細に説明する。
【００１９】
［本発明の実施の形態］
【００２０】
図１は、コンテンツ生成装置１のハードウェアの構成例を示すブロック図である。なお、図１のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００２１】
コンテンツ生成装置１を実現するコンピュータは、制御部１１、記憶部１２、メディア入出力部１３、通信制御部１４、入力部１５、表示部１６、周辺機器I/F（インターフェイス）部１７等が、バス１８を介して接続される。
【００２２】
制御部１１は、CPU（Central
Processing Unit）、ROM（Read Only
Memory）、RAM（Random Access
Memory）等で構成される。CPUは、記憶部１２、ROM、記録媒体等に格納されるプログラムをRAM上のワークメモリ領域に呼び出して実行し、バス１８を介して接続された各装置を駆動制御し、コンテンツ生成装置１が行う後述する処理を実現する。ROMは、不揮発性メモリであり、コンピュータのブートプログラムやBIOS（Basic Input/Output System）等のプログラム、データ等を恒久的に保持している。RAMは、揮発性メモリであり、記憶部１２、ROM、記録媒体等からロードしたプログラム、データ等を一時的に保持するとともに、制御部１１が各種処理を行う為に使用するワークエリアを備える。
【００２３】
記憶部１２は、HDD（Hard
Disc Drive）であり、制御部１１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ（オペレーティングシステム）等が格納される。プログラムに関しては、ＯＳに相当する制御プログラムや、後述する処理をコンテンツ生成装置１に実行させるためのアプリケーションプログラムが格納されている。これらの各プログラムコードは、制御部１１により必要に応じて読み出されてRAMに移され、CPUに読み出されて各種の手段として実行される。
【００２４】
メディア入出力部１３（ドライブ装置）は、データの入出力を行い、例えば、ＣＤドライブ（−ROM、−Ｒ、−ＲＷ等）、DVDドライブ（−ROM、−Ｒ、−ＲＷ等）等のメディア入出力装置を有する。通信制御部１４は、通信制御装置、通信ポート等を有し、コンテンツ生成装置１とネットワーク間の通信を媒介する通信インターフェイスであり、LAN（Local Area Network）やインターネットなどのネットワークを介して、他のコンピュータ間との通信制御を行う。
【００２５】
入力部１５は、データの入力を行い、例えば、キーボード、マウス等のポインティングデバイス、テンキー等の入力装置を有する。入力部１５を介して、コンテンツ生成装置１に対して、操作指示、動作指示、データ入力等を行うことができる。
【００２６】
表示部１６は、液晶パネル等のディスプレイ装置、ディスプレイ装置と連携してコンテンツ生成装置１のビデオ機能を実現するための論理回路等（ビデオアダプタ等）を有する。
【００２７】
周辺機器Ｉ／Ｆ部１７は、コンテンツ生成装置１に周辺機器を接続させるためのポートであり、周辺機器Ｉ／Ｆ部１７を介してコンテンツ生成装置１は周辺機器とのデータの送受信を行う。周辺機器Ｉ／Ｆ部１７は、USB（Universal Serial Bus）やIEEE（The Institute of Electrical and
Electronics Engineers）１３９４やＲＳ（Recommended Standard）−２３２Ｃ等で構成されており、通常複数の周辺機器Ｉ／Ｆを有する。周辺機器との接続形態は有線、無線を問わない。バス１８は、各装置間の制御信号、データ信号等の授受を媒介する経路である。
【００２８】
以上のような構成を有するコンテンツ生成装置１は、後述する図２、図９のフローチャートに示す処理によって、紙雑誌用の組版データ（レイアウトされたデータ）から、組版ソフト（例えば、InDesign（登録商標））の「ePubフォーマット変換機能」を利用し、可読性の高い新たな電子雑誌用コンテンツを生成する。
【００２９】
まず、図２のフローチャートを参照して、コンテンツ生成装置１が実行する、組版データのアノテーション処理について説明する。なお、図２の説明に当たり、図３〜図８を参照し、具体的な処理内容も説明する。
【００３０】
アノテーションとは、あるデータに対して関連する情報（メタデータ）を注釈として付与することである。図２のアノテーション処理とは、紙雑誌用の組版データの１つのグループに含まれるオブジェクト（タイトル、説明文、画像など）に対してアノテーションを付与し、アノテーションが付与されたオブジェクトのスタイル情報と、アノテーションが付与されていないオブジェクトのスタイル情報とを比較し、同一のスタイル情報を関連付ける一連の処理を指す。オブジェクトとは、組版データに含まれるタイトルや説明文のテキストボックス、および画像などを総称したものを示す。
【００３１】
ステップＳ１において、コンテンツ生成装置１の制御部１１は、入力部１５からユーザの入力に応じて供給される入力信号を受け付けて、記憶部１２に記憶されている紙雑誌の組版データを読み出し、表示部１６に表示させる。これにより、表示部１６には、例えば、図３に示すような、グルメ雑誌の見開き１ページ分の組版データが表示される。
【００３２】
図３の例では、紙面の右ページの上部に「おすすめＡ店」に関する情報が表示され、紙面の右ページの下部に「いちおしＢ店」に関する情報が表示され、紙面の左ページの上部に「人気のＣ店」に関する情報が表示され、紙面の左ページの下部に「新規開店のＤ店」に関する情報が表示されている。
【００３３】
「おすすめＡ店」に関する情報には、当該店舗の詳細情報（価格、営業時間、住所、TELなど）、「A1.png」、「A2.png」、「A3.png」のファイル名を持つ画像が表示されている。
【００３４】
「いちおしＢ店」に関する情報には、当該店舗の詳細情報、「B1.png」、「B2.png」、「B3.png」のファイル名を持つ画像が表示されている。
【００３５】
「人気のＣ店」に関する情報には、当該店舗の詳細情報、および、「C1.png」、「C2.png」、「C3.png」のファイル名を持つ画像が表示されている。
【００３６】
「新規開店のＤ店」に関する情報には、当該店舗の詳細情報、「D1.png」のファイル名を持つ画像が表示されている。
【００３７】
図３に示すように、本実施の形態で用いる紙雑誌の組版データは、雑誌紙面１ページに、タイトル、画像、及び説明文などが複数繰り返される定型レイアウトとなっている。
【００３８】
以下、「おすすめＡ店」、「いちおしＢ店」などのタイトル、「焼き肉がおいしい・・・」などの説明文を含むテキストボックスオブジェクトや、「A1.png」、「A2.png」などの画像オブジェクトといった組版データに含まれる各オブジェクトを「要素」と称する。各要素は、位置情報を持っている。
【００３９】
図２の説明に戻る。ステップＳ２において、ユーザは、表示部１６に表示されている画面上（図３）で、入力部１５を用いてグループ（１つの定型パターン）を指定する。例えば、ユーザは、入力部１５のマウスを用いて、グループ指定したい表示エリアの始点（左上）をクリックしたままドラッグし、終点（右下）でクリックを解除することによって、グループを指定することができる。
【００４０】
図４は、図３の組版データをグループ指定した例を示す図である。
【００４１】
図４の例では、「おすすめＡ店」に関する情報がグループＧ１に指定され、「いちおしＢ店」に関する情報がグループＧ２に指定され、「人気のＣ店」に関する情報がグループＧ３に指定され、「新規開店のＤ店」に関する情報がグループＧ４に指定されている。グループ名は、指定された順番にＧ１、Ｇ２、Ｇ３・・・のように自動付与される。
【００４２】
図２の説明に戻る。ステップＳ３において、ユーザは、表示部１６に表示されている画面上（図４）で、１つのグループ（紙面上における最初のグループ）に対して、アノテーションを名前（属性名）として付与する。この処理では、ある１つのグループ内に含まれる各要素（画像、説明文、および情報テキストなど）に名前を付与する。アノテーションの付与方法は、ユーザが選択欄の中から選択してもよいし、直接入力してもよい。
【００４３】
図５は、グループＧ１の各要素に対して、アノテーションが付与された例を示す図である。
【００４４】
「A1.png」の要素には、「Picture」という属性名が付与され、「おすすめＡ店」の要素には、「Title」という属性名が付与され、「焼き肉がおいしい・・・」の要素には、「Comment」という属性名が付与され、「価格：３０００円から・・・」の要素には、「Information」という属性名が付与されている。
【００４５】
以下、アノテーションを属性名として付与したものを「アノテーション属性名」と称する。
【００４６】
なお、アノテーションが付与されない「A2.png」、「A3.png」といった画像（要素）や、「左：店舗内の様子／→：店舗の入り口」といったテキスト（要素）は、「除去対象要素」と称する。
【００４７】
図２の説明に戻る。ステップＳ４において、コンテンツ生成装置１の制御部１１は、ステップＳ２、ステップＳ３の処理を経た組版データから、XHTML（Extensible Hyper Text Markup Language）（タグ付きテキストフォーマット）及びCSS（Cascading Style Sheets）（スタイルフォーマット）に変換する。XHTMLとは、Webページを記述するために用いられるHTMLをXML（eXtensible
Markup Language）の仕様に準拠するように再定義したものである。CSSとは、Webページのレイアウトを定義する規格である。
【００４８】
図６は、組版データから変換されたXHTMLのデータ構造例を示す図である。
【００４９】
図６に示すXHTMLのデータ例では、第２〜第１０行目にグループＧ１の組版データの内容が記載され、第１１〜第１９行目にグループＧ２の組版データの内容が記載され、第２０行目〜第２８行目にグループＧ３の組版データの内容が記載され、第２９行目〜第３５行目にグループＧ４の組版データの内容が記載されている。
【００５０】
また、図５において、「Picture」の属性名が付与された要素の内容が第３行目に記載されており、「Title」の属性名が付与された要素の内容が第４行目に記載されており、「Comment」の属性名が付与された要素の内容が第５行目に記載されており、「Information」の属性名が付与された要素の内容が第６行目に記載されている。
【００５１】
一方、図５において、アノテーションが付与されていない要素に対し、自動的に「no-styleＮ（Ｎ＝連番）」が属性名として付与され、その内容が、第７〜第９行目に記載されている。例えば、組版データにおいて、アノテーションが付与されていない要素のうち、最も右上に位置する要素から、最も左下に位置する要素へと、順番に属性名が自動付与される。ここで、既に自動的に属性名が付与された要素と、スタイル情報が同じ要素については、同じ属性名が自動付与される。つまり、スタイル情報が同じ「A2.png」と「A3.png」の要素には、「no-style1」が自動付与されることになる。
【００５２】
以下、自動的に属性名が付与されたものを「自動付与属性名」と称する。なお、組版データに含まれるオブジェクトを「要素」と称しているが、以下、XHTMLに変換された各要素は、「属性」と称する。各属性は、位置情報を持っていない。
【００５３】
また、アノテーションが付与されていないグループＧ２〜Ｇ４の各属性に対し、自動的に「no-styleＮ（Ｎ＝連番）」が属性名として付与され、それらの内容が、第１２行目以降に記載されている。ただし、上述したように、スタイル情報が同じ属性には、同じ属性名が付与される。
【００５４】
図７は、組版データから変換されたCSSのデータ構造例を示す図である。
【００５５】
図７に示すCSSのデータ例では、第２行目に「Picture」の属性のスタイル情報として「color（フォント色）」が記載されている。第５〜第８行目に「Title」の属性のスタイル情報として、第１１〜第１４行目に「Comment」の属性のスタイル情報として、第１７〜第２０行目に「Information」の属性のスタイル情報として、それぞれ「font-family（フォント名）」、「font-style（フォントスタイル）」、「font-size（フォントサイズ）」、「color」が記載されている。
【００５６】
同様に、「no-style1」、「no-style3」の属性のスタイル情報として「color」が記載され、「no-style2」、「no-style4」、「no-style5」、「no-style6」の属性のスタイル情報として、ぞれぞれ、「font-family」、「font-style」、「font-size」、「color」が記載されている。
【００５７】
例えば、「Title」の属性のスタイル情報は、図４の組版データのグループＧ１における「おすすめＡ店」の要素を表している。また例えば、「no-style1」の属性のスタイル情報は、図４の組版データのグループＧ１における「A2.png」、「A3.png」、グループＧ２における「B2.png」、「B3.png」、グループＧ３における「c2.png」、「C3.png」の要素を表している。
【００５８】
図２の説明に戻る。ステップＳ５において、コンテンツ生成装置１の制御部１１は、属性名がアノテーション付与されたグループの属性の中から比較基準属性として１つを選択する。例えば、「Picture」、「Title」、「Comment」、「Information」のうちの１つを選択する。ステップＳ６において、コンテンツ生成装置１の制御部１１は、属性名が自動付与されたグループの属性の中から比較対象属性として１つを選択する。例えば、「no-style1」〜「no-style6」のうちの１つを選択する。
【００５９】
ステップＳ７において、コンテンツ生成装置１の制御部１１は、ステップＳ５の処理で選択した比較基準属性のスタイル情報と、ステップＳ６の処理で選択した比較対象属性のスタイル情報とが一致するか否かを判定する。例えば、図７のCSSデータを分析し、比較基準属性である「Title」のスタイル情報（font-family、font-style、font-size、color）と、比較対象属性である「no-style4」のスタイル情報（font-family、font-style、font-size、color）が一致するか否かを判定する。このとき、全てが同一の場合のみを「一致する」としても良いし、１〜３個が同一の場合にも「一致する」としても良い。この判定レベルは、ユーザが任意に変更することが可能である。
【００６０】
ステップＳ７において、コンテンツ生成装置１の制御部１１は、比較基準属性のスタイル情報と比較対象属性のスタイル情報とが一致すると判定した場合、ステップＳ８に進む。ステップＳ８において、コンテンツ生成装置１の制御部１１は、一致した比較基準属性と比較対象属性を関連付けて、記憶部１２内の属性名置換テーブルに登録する。これにより、例えば、図８に示すような属性名置換テーブルＴが記憶部１２に登録（記憶）される。
【００６１】
図８の例では、「Picture＝no-style3」、「Title＝no-style4」、「Comment＝no-style5」、「Information＝no-style6」の情報が属性名置換テーブルＴに登録されている。 
【００６２】
図２の説明に戻る。ステップＳ９において、コンテンツ生成装置１の制御部１１は、全ての比較対象属性が選択されたか否かを判定し、まだ選択されていない比較対象属性があると判定した場合、ステップＳ６に戻り、上述した処理を繰り返し実行する。そして、ステップＳ９において、全ての比較対象属性が選択されたと判定した場合、ステップＳ１０に進む。
【００６３】
ステップＳ１０において、コンテンツ生成装置１の制御部１１は、全ての比較基準属性が選択されたか否かを判定し、まだ選択されていない比較基準属性があると判定した場合、ステップＳ５に戻り、上述した処理を繰り返し実行する。そして、ステップＳ１０において、全ての比較基準属性が選択されたと判定した場合、処理を終了する。
【００６４】
以上のようにして、紙雑誌の組版データにおけるアノテーション付与された属性名と自動的に付与された属性名とを比較し、同一スタイルと判定した場合に、それらの属性を関連付けて属性名置換テーブルＴに登録することができる。これにより、後述する処理によって、自動的に付与された属性名をアノテーション付与された属性名に置き換えることができる。
【００６５】
以上においては、ステップＳ３とステップＳ４の順で処理を行うようにしたが、この順番は逆でも勿論良い。つまり、変換されたXHTMLを直接編集することによって、属性名のアノテーション付与を行っても良い。
【００６６】
次に、図９のフローチャートを参照して、コンテンツ生成装置１が実行する、フォーマット変換処理について説明する。なお、図９の説明に当たり、図１０〜図１２を参照し、具体的な処理内容も説明する。図９のフォーマット変換処理とは、属性名置換テーブルＴ（図８）に基づいて、自動付与属性名をアノテーション属性名に変更する一連の処理を指す。
【００６７】
ステップＳ２１において、コンテンツ生成装置１の制御部１１は、記憶部１２記憶されている属性名置換テーブルＴ（図８）を取得する。ステップＳ２２において、コンテンツ生成装置１の制御部１１は、ステップＳ２１の処理で取得した属性名置換テーブルＴに従い、XHTML（図６）に含まれる自動付与属性名をアノテーション属性名に変更する。また、コンテンツ生成装置１の制御部１１は、アノテーション属性名に変更されなかった自動付与属性名のままの属性を、「除去候補属性」として記憶しておく。
【００６８】
図１０は、XHTMLに含まれる自動付与属性名をアノテーション属性名に変更したデータ構造例を示す図である。
【００６９】
図１０に示すように、第１２〜第１５行目、第２１〜第２４行目、第３０〜第３３行目の自動付与属性名が、ぞれぞれ、「Picture」、「Title」、「Comment」、「Information」のアノテーション属性名に変更されている。
【００７０】
図９の説明に戻る。ステップＳ２３において、コンテンツ生成装置１の制御部１１は、ステップＳ２２の処理で、「除去候補属性」として記憶しておいた、アノテーション属性名に変更されなかった自動付与属性名のままの属性をXHTMLから削除する。
【００７１】
図１１は、XHTMLに含まれる除去候補属性を削除したデータ構造例を示す図である。
【００７２】
図１１に示すように、図１０における第７〜第９行目、第１６〜第１８行目、第２５〜第２７行目、第３４行目の自動付与属性名のままの「no-style1」、「no-style2」の属性が削除されている。
【００７３】
図９の説明に戻る。ステップＳ２４において、コンテンツ生成装置１の制御部１１は、ステップＳ２２、Ｓ２３の処理を経たXHTMLを記憶部１２に保存する。ステップＳ２５において、コンテンツ生成装置１の制御部１１は、CSS（図７）から、自動付与属性名の属性のスタイル情報を削除する。
【００７４】
図１２は、CSSから自動付与属性名の属性のスタイル情報を削除したデータ構造例を示す図である。
【００７５】
図１２に示すように、「Picture」、「Title」、「Comment」、「Information」の属性のスタイル情報のみが残り、図７における「no-style1」〜「no-style6」の属性のスタイル情報が削除されている。
【００７６】
図９の説明に戻る。ステップＳ２６において、コンテンツ生成装置１の制御部１１は、予め記憶部１２に記憶されている電子雑誌を閲覧する所定の端末の表示条件を取得し、その表示条件に合わせてCSS（図１２）のアノテーション属性名のスタイル情報を修正する。ステップＳ２７において、コンテンツ生成装置１の制御部１１は、ステップＳ２６の処理で修正したCSSを記憶部１２に保存する。
【００７７】
以上のようにして、XHTML及びCSSが端末の表示条件に合ったものに変更され、端末に応じた可読性の高い新たな電子雑誌用コンテンツを生成することができる。
【００７８】
図１３は、図２および図９のフローチャートに示す処理によって生成された電子雑誌用コンテンツを端末３０に表示させた例を示す図である。
【００７９】
端末３０の表示部３１には、グループＧ１に指定された「おすすめＡ店」に関する情報が表示されている。ユーザは、タッチパネル機能を有する表示部３１上で、画面右から画面左になぞるような操作をすることで、ページめくりを行うことができる。これにより、矢印Ａ１の先に示すように、端末３０の表示部３１には、グループＧ２に指定された「いちおしＢ店」に関する情報に表示が切り替わる。
【００８０】
［発明の実施の形態における効果］
１．以上、本発明の実施の形態におけるコンテンツ生成装置１によれば、組版データの１つのグループに含まれる複数の要素に対してアノテーションを付与するだけで、他のグループの同じスタイル情報を持つ要素に対して、同じ属性名を付与することが可能となる（図２のステップＳ７、Ｓ８、および図９のステップＳ２２参照）。これによって、手作業にて属性名を付ける為の作業量を大幅に減らすことができ、コンテンツ制作コストを低減することが可能となる。
【００８１】
２．電子雑誌用コンテンツが、XHTMLとCSSで構成されるため、サイズの異なる端末においてもCSSのスタイル情報を入れ替えるだけで、その端末に最適な可読性の高い電子雑誌用コンテンツを提供することが可能になる。
【００８２】
３．スマートフォン（登録商標）など、画面の大きさが限られている端末では、図１３に示したように、１件ずつ店舗情報を表示することが多い。また、紙媒体の雑誌から、必要最低限の情報だけを抜き出して表示することが多い。従って、本発明を適用することにより、アノテーションが付与されていない属性は、自動的に削除されるので（図９のステップＳ２３参照）、必要最低限の情報のみがXHTMLに残り、手作業でXHTMLを編集する手間を省くことが可能となる。
【００８３】
以上、添付図面を参照しながら、本発明に係るコンテンツ生成装置等の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例又は修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【００８４】
１………コンテンツ生成装置
１１………制御部
１２………記憶部
１５………入力部
１６………表示部
【図１】
0005741219.tif 000002
【図２】
0005741219.tif 000003
【図３】
0005741219.tif 000004
【図４】
0005741219.tif 000005
【図５】
0005741219.tif 000006
【図６】
0005741219.tif 000007
【図７】
0005741219.tif 000008
【図８】
0005741219.tif 000009
【図９】
0005741219.tif 000010
【図１０】
0005741219.tif 000011
【図１１】
0005741219.tif 000012
【図１２】
0005741219.tif 000013
【図１３】
0005741219.tif 000014