(57)【要約】【課題】既存の文書ファイルからデザイン情報を抽出することが可能なデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法を提供する。【解決手段】デザイン情報抽出装置１００を、外部装置等から文書ファイルを入力する文書入力部１０と、入力された文書ファイルからレイアウトテンプレート情報及びデザイン情報を抽出するデザイン情報抽出部１１と、文書ファイルからデザイン情報を抽出するための抽出方法の情報が記憶されたデザイン情報抽出方法記憶部１２と、デザイン情報抽出部１１において抽出されたデザイン情報を記憶するレイアウト情報記憶部１３とを含んだ構成とした。【選択図】      図１
2005292973.tif 000002
【特許請求の範囲】
【請求項１】
文書ファイルから当該文書ファイルの出力内容のデザインに係るデザイン情報を抽出する装置であって、
前記文書ファイルを取得する文書ファイル取得手段と、
前記文書ファイル取得手段によって取得された前記文書ファイルから前記デザイン情報を抽出するデザイン情報抽出手段と、
前記デザイン情報抽出手段によって抽出されたデザイン情報を記憶するデザイン情報記憶手段と、を備えることを特徴とするデザイン情報抽出装置。
【請求項２】
文書ファイルから当該文書ファイルの出力内容のデザインに係るレイアウトテンプレート情報及びデザイン情報を抽出する装置であって、
前記文書ファイルを取得する文書ファイル取得手段と、
前記文書ファイル取得手段によって取得された前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出するデザイン情報抽出手段と、
前記デザイン情報抽出手段によって抽出されたレイアウトテンプレート情報及びデザイン情報を記憶するデザイン情報記憶手段と、を備えることを特徴とするデザイン情報抽出装置。
【請求項３】
前記文書ファイルの出力内容を、当該出力内容を構成する各構成要素毎に区分する文書ファイル区分手段と、
前記文書ファイル区分手段の区分結果に基づき、前記区分された各構成要素を解析する構成要素解析手段と、を備え、
前記デザイン情報抽出手段は、前記文書ファイル区分手段の区分結果及び前記構成要素解析手段の解析結果に基づき、前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出するようになっていることを特徴とする請求項２記載のデザイン情報抽出装置。
【請求項４】
前記構成要素は、図形情報、文字情報及び線情報のうち少なくとも１つを含むことを特徴とする請求項３記載のデザイン情報抽出装置。
【請求項５】
前記デザイン情報の抽出方法に係る情報を記憶するデザイン情報抽出方法記憶手段を備え、
前記デザイン情報抽出手段は、前記デザイン情報抽出方法記憶手段によって記憶された前記抽出方法に係る情報を用いて前記文書ファイルから前記デザイン情報を抽出するようになっていることを特徴とする請求項２乃至請求項４のいずれか１項に記載のデザイン情報抽出装置。
【請求項６】
前記デザイン情報は、版面率、画線率、文字のジャンプ率、図形のジャンプ率、図版率、構成要素のグリッド拘束率及び前記各構成要素間の位置揃え情報のうち少なくとも１つを含むことを特徴とする請求項２乃至請求項５のいずれか１項に記載のデザイン情報抽出装置。
【請求項７】
前記デザイン情報記憶手段は、前記抽出されたレイアウトテンプレート情報及びデザイン情報を、これらの情報に対応する文書ファイルを明示する明示情報と対応付けて記憶するようになっており、
利用者からの入力情報に適合する前記明示情報の前記レイアウトテンプレート情報及びデザイン情報を、前記デザイン情報記憶手段によって記憶されたレイアウトテンプレート情報及びデザイン情報の中から選択するデザイン情報選択手段を備えることを特徴とする請求項２乃至請求項６のいずれか１項に記載のデザイン情報抽出装置。
【請求項８】
文書ファイルから当該文書ファイルの出力内容のデザインに係るデザイン情報を抽出するためのプログラムであって、
前記文書ファイルを取得する文書ファイル取得手段、
前記文書ファイル取得手段によって取得された前記文書ファイルから前記デザイン情報を抽出するデザイン情報抽出手段及び、
前記デザイン情報抽出手段によって抽出されたデザイン情報を記憶するデザイン情報記憶手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴とするデザイン情報抽出プログラム。
【請求項９】
文書ファイルから当該文書ファイルの出力内容のデザインに係るレイアウトテンプレート情報及びデザイン情報を抽出するためのプログラムであって、
前記文書ファイルを取得する文書ファイル取得手段、
前記文書ファイル取得手段によって取得された前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出するデザイン情報抽出手段及び、
前記デザイン情報抽出手段によって抽出されたレイアウトテンプレート情報及びデザイン情報を記憶するデザイン情報記憶手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴とするデザイン情報抽出プログラム。
【請求項１０】
文書ファイルから当該文書ファイルの出力内容のデザインに係るデザイン情報を抽出するための方法であって、
前記文書ファイルを取得する文書ファイル取得ステップと、
前記文書ファイル取得ステップにおいて取得された前記文書ファイルから前記デザイン情報を抽出するデザイン情報抽出ステップと、
前記デザイン情報抽出ステップにおいて抽出されたデザイン情報を記憶するデザイン情報記憶ステップと、を含むことを特徴とするデザイン情報抽出方法。
【請求項１１】
文書ファイルから当該文書ファイルの出力内容のデザインに係るレイアウトテンプレート情報及びデザイン情報を抽出するための方法であって、
前記文書ファイルを取得する文書ファイル取得ステップと、
前記文書ファイル取得ステップにおいて取得された前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出するデザイン情報抽出ステップと、
前記デザイン情報抽出ステップにおいて抽出されたレイアウトテンプレート情報及びデザイン情報を記憶するデザイン情報記憶ステップと、を含むことを特徴とするデザイン情報抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書のデザインを支援する装置に係り、特に、既存の文書ファイルからデザイン情報を抽出することが可能なデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法に関する。
【背景技術】
【０００２】
従来、ＰＣ等において、ワープロソフトなどを用いて文書ファイルを作成し、当該作成した文書ファイルをプリンタにより紙面上などにプリントアウトすることが可能である。しかし、印刷紙面上における文書の位置や文字サイズ等の単純な体裁の整った文書をプリントアウトすることは簡易にできても、一般の人がプロのグラフィックデザイナが作成するようなデザイン内容の文書を作成することは極めて困難である。このような課題に対して、予めデザインされたテンプレートを複数用意し、使用者はこの中から所望のデザインのテンプレートを選択し当該選択したテンプレート上に文書の内容を記入することで、一般の人でも一定のデザインの文書を作成することを可能とする技術がある。このような技術としては、例えば、特許文献１に記載の文書作成装置及び特許文献２に記載の作品作成支援システムがある。
【０００３】
ここで、特許文献１の文書作成装置は、例文（体裁のサンプル）及び原文を論理解析し、例文と原文との論理構造が一致する場合に、原文の体裁を例文の体裁に自動的に割り付けるものである。
また、特許文献２の作品作成支援システムは、マルチメディアプレゼンテーションの作成において、プレゼンテーションの特徴情報（種類、対象者、雰囲気）に対応して使用する色、文字フォント、レイアウト規則などの知識ベースを持ち、特徴の指定により、知識ベースの知識に従ってテンプレートを作成するものである。
【特許文献１】特開平７−９３３２９号公報
【特許文献２】特開平８−２１２２５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の文書作成装置においては、例文と原文との論理構造が一致する場合にしか上記した例文の体裁への割り付けが行われないという問題がある。また、その実施例においては、体裁として章タイトルの字下げや改行等の文書の配置に関するものと、文字に付す下線や文字の倍率などの文字飾りに関するものが例示されているが、この程度では、プロのグラフィックデザイナが作成するようなデザイン内容の文書を作成することは困難である。
【０００５】
また、上記特許文献２の作品作成支援システムにおいては、知識ベースの構築が必要であることと、特徴情報に対応したテンプレート情報を作成することは専門的知識が必要であることからシステムを構成するのに手間がかかる。また、プレゼンテーションの特徴とデザイン知識の関係が直感的ではなく、デザインの選択が困難である。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、既存の文書ファイルからデザイン情報を抽出することが可能なデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
〔発明１〕  上記目的を達成するために、発明１のデザイン情報抽出装置は、文書ファイルから当該文書ファイルの出力内容のデザインに係るデザイン情報を抽出する装置であって、
前記文書ファイルを取得する文書ファイル取得手段と、
前記文書ファイル取得手段によって取得された前記文書ファイルから前記デザイン情報を抽出するデザイン情報抽出手段と、
前記デザイン情報抽出手段によって抽出されたデザイン情報を記憶するデザイン情報記憶手段と、を備えることを特徴としている。
【０００７】
このような構成であれば、文書ファイル取得手段によって、前記文書ファイルを取得することが可能であり、デザイン情報抽出手段によって、前記文書ファイル取得手段によって取得された前記文書ファイルから前記デザイン情報を抽出することが可能であり、デザイン情報記憶手段によって、前記デザイン情報抽出手段によって抽出されたデザイン情報を記憶することが可能である。
【０００８】
従って、既存の文書ファイルから、その出力内容のデザインに係るデザイン情報を抽出することができるので、所望のデザインの文書ファイルからデザイン情報を抽出し、この抽出したデザイン情報を用いて文書をデザインすることで、所望のデザインの文書に含まれるデザイン情報の反映された文書を容易に作成することができるという効果が得られる。なお、抽出されたデザイン情報は、文書の作成に用いるに限らず、テンプレートの作成に用いることも可能である。
【０００９】
ここで、文書ファイルの出力内容とは、文書ファイルの文書の画面への表示出力や紙面等への印刷出力などが含まれる。
また、文書ファイルは、文字情報、画像情報、文字や画像のパレット情報、文書や画像のレイアウト情報（レイアウトテンプレート情報）などから構成される。つまり、文書ファイルとしては、ワープロソフト等で作成された文書ファイル等が含まれる。また、文書ファイルの中には文字情報のみで構成されるものもある。以下、発明２のデザイン情報抽出装置、発明８及び９のデザイン情報抽出プログラム、並びに発明１５及び１６のデザイン情報抽出方法において同じである。
【００１０】
また、デザイン情報とは、文書ファイルの出力内容のデザインに係る情報であり、文書ファイルにおける、上記したレイアウトテンプレート情報に含まれない、文字や画像の配置位置の情報、文字や画像のサイズの情報、文字や画像（枠線や背景等を含む）の色情報などを含むものである。以下、発明２のデザイン情報抽出装置、発明８及び９のデザイン情報抽出プログラム、並びに発明１５及び１６のデザイン情報抽出方法において同じである。
【００１１】
また、レイアウトテンプレートとは、例えば、デザイナ等があらかじめ設計したレイアウトのひな形を基に生成されたもので、具体的には、所定のレイアウト領域に複数の情報格納枠を配置したレイアウトを規定したものであり、レイアウト時には、レイアウトテンプレートに従って、レイアウト対象となるレイアウト要素（例えば、文字情報、画像情報）を各情報格納枠に格納することによりレイアウト要素をレイアウト領域に配置していく。以下、発明２のデザイン情報抽出装置、発明８及び９のデザイン情報抽出プログラム、並びに発明１５及び１６のデザイン情報抽出方法において同じである。
【００１２】
〔発明２〕  一方、上記目的を達成するために、発明２のデザイン情報抽出装置は、文書ファイルから当該文書ファイルの出力内容のデザインに係るレイアウトテンプレート情報及びデザイン情報を抽出する装置であって、
前記文書ファイルを取得する文書ファイル取得手段と、
前記文書ファイル取得手段によって取得された前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出するデザイン情報抽出手段と、
前記デザイン情報抽出手段によって抽出されたレイアウトテンプレート情報及びデザイン情報を記憶するデザイン情報記憶手段と、を備えることを特徴としている。
【００１３】
このような構成であれば、文書ファイル取得手段によって、前記文書ファイルを取得することが可能であり、デザイン情報抽出手段によって、前記文書ファイル取得手段によって取得された前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出することが可能であり、デザイン情報記憶手段によって、前記デザイン情報抽出手段によって抽出されたレイアウトテンプレート情報及びデザイン情報を記憶することが可能である。
【００１４】
従って、既存の文書ファイルから、その出力内容のデザインに係るレイアウトテンプレート情報及びデザイン情報を抽出することができるので、所望のデザインの文書ファイルからレイアウトテンプレート情報及びデザイン情報を抽出し、この抽出したレイアウトテンプレート情報及びデザイン情報を用いて文書をデザインすることで、所望のデザインの文書のデザインが反映された文書を容易に作成することができるという効果が得られる。ここで、抽出されたデザイン情報は、テンプレートの作成に用いたり、そのまま文書の作成に用いるなどすることが可能である。
【００１５】
〔発明３〕  更に、発明３のデザイン情報抽出装置は、発明２のデザイン情報抽出装置において、前記文書ファイルの出力内容を、当該出力内容を構成する各構成要素毎に区分する文書ファイル区分手段と、
前記文書ファイル区分手段の区分結果に基づき、前記区分された各構成要素を解析する構成要素解析手段と、を備え、
前記デザイン情報抽出手段は、前記文書ファイル区分手段の区分結果及び前記構成要素解析手段の解析結果に基づき、前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出するようになっていることを特徴としている。
【００１６】
このような構成であれば、前記文書ファイル区分手段によって、前記文書ファイルの出力内容を、当該出力内容を構成する各構成要素毎に区分することが可能であり、構成要素解析手段によって、前記文書ファイル区分手段の区分結果に基づき、前記区分された各構成要素を解析することが可能であり、前記デザイン情報抽出手段は、前記文書ファイル区分手段の区分結果及び前記構成要素解析手段の解析結果に基づき、前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出することが可能である。
【００１７】
従って、文書をスキャナで取り込んで生成した画像データから成る文書ファイルや、文書をデジタルカメラで撮影して生成した画像データから成る文書ファイル、ページ記述言語（ＰＤＬ）で作成された文書ファイルなどの、文書を画像データ化して成る文書ファイルの出力内容を各構成要素に区分し且つ各構成要素を解析（例えば、文字認識等のパターン認識）することが可能なので、画像データから成る文書ファイルからもレイアウトテンプレート情報及びデザイン情報の抽出を行うことができるという効果が得られる。更に、ワープロ等で作成された文書ファイルに含まれる画像部分の解析等も可能となるので、画像内に含まれる文字や図形等の認識により、より正確にデザイン情報の抽出ができるという効果も得られる。
【００１８】
〔発明４〕  更に、発明４のデザイン情報抽出装置は、発明３のデザイン情報抽出装置において、前記構成要素は、図形情報、文字情報及び線情報のうち少なくとも１つを含むことを特徴としている。
このような構成であれば、文書をスキャナで取り込んで生成した画像データから成る文書ファイルや、デジタルカメラで撮影して生成した画像データから成る文書ファイル、ページ記述言語（ＰＤＬ）で作成された文書ファイルなどを、図形情報、文字情報、線情報といった各構成要素に区分することができ、簡易にレイアウトテンプレート情報及びデザイン情報の抽出を行うことができるという効果が得られる。
ここで、図形情報は、文書ファイル中の写真、イラスト、模様等の画像情報を含む。以下、発明１１のデザイン情報抽出プログラム及び発明１８のデザイン情報抽出方法において同じである。
【００１９】
〔発明５〕  更に、発明５のデザイン情報抽出装置は、発明２乃至４のいずれか１のデザイン情報抽出装置において、前記デザイン情報の抽出方法に係る情報を記憶するデザイン情報抽出方法記憶手段を備え、
前記デザイン情報抽出手段は、前記デザイン情報抽出方法記憶手段によって記憶された前記抽出方法に係る情報を用いて前記文書ファイルから前記デザイン情報を抽出するようになっていることを特徴としている。
【００２０】
このような構成であれば、デザイン情報抽出方法記憶手段によって、前記デザイン情報の抽出方法に係る情報を記憶することが可能であり、前記デザイン情報抽出手段は、前記デザイン情報抽出方法記憶手段によって記憶された前記抽出方法に係る情報を用いて前記文書ファイルから前記デザイン情報を抽出することが可能である。
従って、例えば、デザイン情報の種類毎に抽出方法に係る情報（例えば、各抽出方法を実現するプログラム）を記憶することにより、個々の抽出方法の改良や新たな種類のデザイン情報に対応した抽出方法の追加等を簡易に行うことが可能である。
【００２１】
〔発明６〕  更に、発明６のデザイン情報抽出装置は、発明２乃至５のいずれか１のデザイン情報抽出装置において、前記デザイン情報は、版面率、画線率、文字のジャンプ率、図形のジャンプ率、図版率、構成要素のグリッド拘束率及び前記各構成要素間の位置揃え情報のうち少なくとも１つを含むことを特徴としている。
このような構成であれば、版面率、画線率、文字のジャンプ率、図形のジャンプ率、図版率、構成要素のグリッド拘束率及び前記各構成要素間の位置揃え情報等の抽象的なデザイン情報を用いて文書を作成することが可能であるので、掲載情報に対するレイアウトの自由度を高くできるという効果が得られる。
【００２２】
ここで、版面率は、文書の全ての文書ブロック（文字情報により構成される領域）を含む外接四角形の面積の、紙面全体の面積に対する割合、あるいは、文書全ての文書ブロックの面積の合計の、紙面全体の面積に対する割合である。
また、画線率は、紙面全体、あるいは、文書ブロックの面積に対する、印字部分の面積の割合である。
【００２３】
また、文字のジャンプ率は、最大サイズの文字と最小サイズの文字との大きさの比率である。
また、画像のジャンプ率は、画像のサイズや色の明るさ等の画像に係る数値についての、最大値と最小値との比率である。
また、図版率は、文書中に占める画像部分の割合である。
【００２４】
また、グリッド拘束率は、文書ブロックの位置が文書中のグリッド（仮想的な基準線）に沿っている割合である。
また、前記各構成要素間の位置揃え情報は、複数の文書ブロックの対応する辺同士や中心線が同一直線上になるレイアウトの情報である。
上記、版面率、画線率、文字のジャンプ率、画像のジャンプ率、図版率、グリッド拘束率及び前記各構成要素間の位置揃え情報についての記載は、発明１３のデザイン情報抽出プログラム及び発明２０のデザイン情報抽出方法において同じである。
【００２５】
〔発明７〕  更に、発明７のデザイン情報抽出装置は、発明２乃至６のいずれか１のデザイン情報抽出装置において、前記デザイン情報記憶手段は、前記抽出されたレイアウトテンプレート情報及びデザイン情報を、これらの情報に対応する文書ファイルを明示する明示情報と対応付けて記憶するようになっており、
利用者からの入力情報に適合する前記明示情報の前記レイアウトテンプレート情報及びデザイン情報を、前記デザイン情報記憶手段によって記憶されたレイアウトテンプレート情報及びデザイン情報の中から選択するデザイン情報選択手段を備えることを特徴としている。
【００２６】
このような構成であれば、前記デザイン情報記憶手段は、前記抽出されたレイアウトテンプレート情報及びデザイン情報を、これらの情報に対応する文書ファイルを明示する明示情報と対応付けて記憶することが可能であり、デザイン情報選択手段によって、利用者からの入力情報に適合する前記明示情報の前記レイアウトテンプレート情報及びデザイン情報を前記デザイン情報記憶手段によって記憶されたレイアウトテンプレート情報及びデザイン情報の中から選択することが可能である。
【００２７】
従って、抽出したテンプレート情報及びデザイン情報を用いて文書を作成するときに、抽出元の文書ファイルを明示した明示情報によってデザイン情報記憶手段によって記憶されたデザイン情報の中から所望のテンプレート情報及びデザイン情報を選択することができるので、記憶されたテンプレート情報及びデザイン情報の数が多くなっても所望の情報を容易に選択することができ、且つ、例えば、抽出元の文書ファイルのタイトルをテンプレート情報及びデザイン情報に対応付けることで、選択したテンプレート情報及びデザイン情報によって作成された文書ファイルの出力イメージが直感的に理解し易くなるという効果が得られる。
【００２８】
〔発明８〕  一方、上記目的を達成するために、発明８のデザイン情報抽出プログラムは、文書ファイルから当該文書ファイルの出力内容のデザインに係るデザイン情報を抽出するためのプログラムであって、
前記文書ファイルを取得する文書ファイル取得手段、
前記文書ファイル取得手段によって取得された前記文書ファイルから前記デザイン情報を抽出するデザイン情報抽出手段及び、
前記デザイン情報抽出手段によって抽出されたデザイン情報を記憶するデザイン情報記憶手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴としている。
ここで、本発明は、発明１のデザイン情報抽出装置に適用可能なプログラムであり、これにより発明１のデザイン情報抽出装置と同等の効果が得られる。
【００２９】
〔発明９〕  一方、上記目的を達成するために、発明９のデザイン情報抽出プログラムは、文書ファイルから当該文書ファイルの出力内容のデザインに係るレイアウトテンプレート情報及びデザイン情報を抽出するためのプログラムであって、
前記文書ファイルを取得する文書ファイル取得手段、
前記文書ファイル取得手段によって取得された前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出するデザイン情報抽出手段及び、
前記デザイン情報抽出手段によって抽出されたレイアウトテンプレート情報及びデザイン情報を記憶するデザイン情報記憶手段として実現される処理をコンピュータに実行させるためのプログラムであることを特徴としている。
ここで、本発明は、発明２のデザイン情報抽出装置に適用可能なプログラムであり、これにより発明２のデザイン情報抽出装置と同等の効果が得られる。
【００３０】
〔発明１０〕  更に、発明１０のデザイン情報抽出プログラムは、発明９のデザイン情報抽出プログラムにおいて、前記文書ファイルの出力内容を、当該出力内容を構成する各構成要素毎に区分する文書ファイル区分手段及び、
前記文書ファイル区分手段の区分結果に基づき、前記区分された各構成要素を解析する構成要素解析手段として実現される処理をコンピュータに実行させるためのプログラムを更に含み、
前記デザイン情報抽出手段は、前記文書ファイル区分手段の区分結果及び前記構成要素解析手段の解析結果に基づき、前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出するようになっていることを特徴としている。
ここで、本発明は、発明３のデザイン情報抽出装置に適用可能なプログラムであり、これにより発明３のデザイン情報抽出装置と同等の効果が得られる。
【００３１】
〔発明１１〕  更に、発明１１のデザイン情報抽出プログラムは、発明１０のデザイン情報抽出プログラムにおいて、前記構成要素の種類は、図形情報、文字情報及び線情報のうち少なくとも１つを含むことを特徴としている。
ここで、本発明は、発明４のデザイン情報抽出装置に適用可能なプログラムであり、これにより発明４のデザイン情報抽出装置と同等の効果が得られる。
【００３２】
〔発明１２〕  更に、発明１２のデザイン情報抽出プログラムは、発明９乃至１１のいずれか１のデザイン情報抽出プログラムにおいて、前記デザイン情報の抽出方法に係る情報を記憶するデザイン情報抽出方法記憶手段として実現される処理をコンピュータに実行させるためのプログラムを更に含み、
前記デザイン情報抽出手段は、前記デザイン情報抽出方法記憶手段によって記憶された前記抽出方法に係る情報を用いて前記文書ファイルから前記デザイン情報を抽出するようになっていることを特徴としている。
ここで、本発明は、発明５のデザイン情報抽出装置に適用可能なプログラムであり、これにより発明５のデザイン情報抽出装置と同等の効果が得られる。
【００３３】
〔発明１３〕  更に、発明１３のデザイン情報抽出プログラムは、発明９乃至１２のいずれか１のデザイン情報抽出プログラムにおいて、前記デザイン情報は、版面率、画線率、文字のジャンプ率、図形のジャンプ率、図版率、構成要素のグリッド拘束率及び前記各構成要素間の位置揃え情報のうち少なくとも１つを含むことを特徴としている。
ここで、本発明は、発明６のデザイン情報抽出装置に適用可能なプログラムであり、これにより発明６のデザイン情報抽出装置と同等の効果が得られる。
【００３４】
〔発明１４〕  更に、発明１４のデザイン情報抽出プログラムは、発明９乃至１３のいずれか１のデザイン情報抽出プログラムにおいて、前記デザイン情報記憶手段は、前記抽出されたレイアウトテンプレート情報及びデザイン情報を、これらの情報に対応する文書ファイルを明示する明示情報と対応付けて記憶するようになっており、
利用者からの入力情報に適合する前記明示情報の前記レイアウトテンプレート情報及びデザイン情報を、前記デザイン情報記憶手段によって記憶されたレイアウトテンプレート情報及びデザイン情報の中から選択するデザイン情報選択手段として実現される処理をコンピュータに実行させるためのプログラムを更に含むことを特徴としている。
ここで、本発明は、発明７のデザイン情報抽出装置に適用可能なプログラムであり、これにより発明７のデザイン情報抽出装置と同等の効果が得られる。
【００３５】
〔発明１５〕  一方、発明１５のデザイン情報抽出方法は、文書ファイルから当該文書ファイルの出力内容のデザインに係るデザイン情報を抽出するための方法であって、
前記文書ファイルを取得する文書ファイル取得ステップと、
前記文書ファイル取得ステップにおいて取得された前記文書ファイルから前記デザイン情報を抽出するデザイン情報抽出ステップと、
前記デザイン情報抽出ステップにおいて抽出されたデザイン情報を記憶するデザイン情報記憶ステップと、を含むことを特徴としている。
これにより、発明１のデザイン情報抽出装置と同等の効果が得られる。
【００３６】
〔発明１６〕  一方、発明１６のデザイン情報抽出方法は、文書ファイルから当該文書ファイルの出力内容のデザインに係るレイアウトテンプレート情報及びデザイン情報を抽出するための方法であって、
前記文書ファイルを取得する文書ファイル取得ステップと、
前記文書ファイル取得ステップにおいて取得された前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出するデザイン情報抽出ステップと、
前記デザイン情報抽出ステップにおいて抽出されたレイアウトテンプレート情報及びデザイン情報を記憶するデザイン情報記憶ステップと、を含むことを特徴としている。
これにより、発明２のデザイン情報抽出装置と同等の効果が得られる。
【００３７】
〔発明１７〕  更に、発明１７のデザイン情報抽出方法は、発明１６のデザイン情報抽出方法において、前記文書ファイル取得ステップにおいては、前記文書ファイルの出力内容を、当該出力内容を構成する各構成要素毎に区分する文書ファイル区分ステップと、
前記文書ファイル区分ステップにおける区分結果に基づき、前記区分された各構成要素を解析する構成要素解析ステップとを更に含み、
前記デザイン情報抽出ステップにおいては、前記文書ファイル区分ステップにおける区分結果及び前記構成要素解析ステップにおける解析結果に基づき、前記文書ファイルから前記レイアウトテンプレート情報及び前記デザイン情報を抽出することを特徴としている。
これにより、発明３のデザイン情報抽出装置と同等の効果が得られる。
【００３８】
〔発明１８〕  更に、発明１８のデザイン情報抽出方法は、発明１７のデザイン情報抽出方法において、前記構成要素の種類は、図形情報、文字情報及び線情報のうち少なくとも１つを含むことを特徴としている。
これにより、発明４のデザイン情報抽出装置と同等の効果が得られる。
【００３９】
〔発明１９〕  更に、発明１９のデザイン情報抽出方法は、発明１６乃至１８のいずれか１のデザイン情報抽出方法において、前記デザイン情報の抽出方法に係る情報を記憶するデザイン情報抽出方法記憶ステップを更に含み、
前記デザイン情報抽出ステップにおいては、前記デザイン情報抽出方法記憶ステップにおいて記憶された前記抽出方法に係る情報を用いて前記文書ファイルから前記デザイン情報を抽出することを特徴としている。
これにより、発明５のデザイン情報抽出装置と同等の効果が得られる。
【００４０】
〔発明２０〕  更に、発明２０のデザイン情報抽出方法は、発明１６乃至１９のいずれか１のデザイン情報抽出方法において、前記デザイン情報は、版面率、画線率、文字のジャンプ率、図形のジャンプ率、図版率、構成要素のグリッド拘束率及び前記各構成要素間の位置揃え情報のうち少なくとも１つを含むことを特徴としている。
これにより、発明６のデザイン情報抽出装置と同等の効果が得られる。
【００４１】
〔発明２１〕  更に、発明２１のデザイン情報抽出方法は、発明１５乃至２０のいずれか１のデザイン情報抽出方法において、前記デザイン情報記憶ステップにおいては、前記抽出されたレイアウトテンプレート情報及びデザイン情報を、これらの情報に対応する文書ファイルを明示する明示情報と対応付けて記憶し、
利用者からの入力情報に適合する前記明示情報の前記レイアウトテンプレート情報及びデザイン情報を、前記デザイン情報記憶ステップにおいて記憶されたレイアウトテンプレート情報及びデザイン情報の中から選択するデザイン情報選択ステップと、を更に含むことを特徴としている。
これにより、発明７のデザイン情報抽出装置と同等の効果が得られる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明の実施の形態を図面に基づいて説明する。図１〜図１０は、本発明に係るデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法の実施の形態を示す図である。
【００４３】
［第１の実施の形態］
まず、本発明の第１の実施の形態を図面に基づいて説明する。図１〜図６は、本発明に係るデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法の第１の実施の形態を示す図である。
【００４４】
まず、本発明の第１の実施の形態に係るデザイン情報抽出装置１００の構成を図１に基づいて説明する。図１は、本発明に係るデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法を適用したデザイン情報抽出装置１００の構成を示すブロック図である。
デザイン情報抽出装置１００は、外部装置等から文書ファイルを入力する文書入力部１０と、入力された文書ファイルからレイアウトテンプレート情報及びデザイン情報を抽出するデザイン情報抽出部１１と、文書ファイルからデザイン情報を抽出するための抽出方法の情報が記憶されたデザイン情報抽出方法記憶部１２と、デザイン情報抽出部１１において抽出されたレイアウトテンプレート情報及びデザイン情報を記憶するレイアウト情報記憶部１３とを含んだ構成となっている。
【００４５】
文書入力部１０は、ワープロソフト等の文書エディタで作成された文書ファイル（以下、ワープロ文書ファイルと称す）や、イメージスキャナ、デジタルカメラ等により紙上に印字された文字や図形を画像データ化した文書ファイル（以下、画像文書ファイルと称す）、ページ記述言語（ＰＤＬ）により作成された文書ファイル（以下、ＰＤＬ文書ファイルと称す）等を入力でき、当該入力された文書ファイルをデザイン情報抽出部１１に伝送する。
【００４６】
ここで、文書ファイルは、デザイナ等がその出力内容をデザインした既存の文書ファイルや、デザイナ等がデザインしたポスターやＰＯＰ（point-of-purchase advertising）等をスキャナやデジタルカメラ等で画像データ化したものを含む。 
デザイン情報抽出部１１は、文書ブロック抽出部１１ａと、文書ブロック解析部１１ｂと、ページデザイン解析部１１ｃとを含んだ構成となっている。
【００４７】
文書ブロック抽出部１１ａは、文書入力部１０から伝送された文書ファイルから文字のブロックや図形のブロックなどの文書を構成する構成要素毎のブロックを抽出する。抽出結果は、文書ブロック解析部１１ｂに伝送される。
ここで、ＰＤＬ文書ファイル、及び、画像文書ファイルは、ワープロ文書ファイルとは異なり、背景、文字、図形、枠線や罫線等の線情報などの構成要素が明らになっておらず、特に画像文書ファイルは、各構成要素の配置位置や大きさ等のレイアウトテンプレート情報が一切含まれていないため、構成要素の位置や大きさ等が解らない。従って、文書ブロック抽出部１１ａにおいて、まずＰＤＬ文書ファイル及び画像文書ファイルから各構成要素を抽出する必要がある。ここで、ＰＤＬ文書ファイルについては、文書中のどの領域にテキストデータ、画像データ、ベクターデータが存在するかを解析する。
【００４８】
文書ブロック解析部１１ｂは、文書ブロック抽出部１１ａにおいて抽出された各構成要素の画像を解析して、各画像に含まれる情報を認識する。例えば、構成要素の種類（文字、図形、表など）の認識に加え、画像に文字が含まれている場合は、その文字の認識や、文字の書体（明朝体、ゴシック体など）、文字サイズ等も認識する。他に、画像が表であった場合の表の構成の認識等も含む。解析結果は、ページデザイン解析部１１ｃに伝送される。ここで、ＰＤＬ形式のファイルについは、文書ブロック抽出部１１ａにおいて抽出された画像データの部分に対して文字認識を行う。
【００４９】
ページデザイン解析部１１ｃは、入力された文書ファイルがワープロ文書ファイルである場合は、文書ファイルを直接解析してレイアウトテンプレート情報を抽出すると共に、デザイン情報抽出方法記憶部１２に記憶されたデザイン情報の抽出方法の情報を用いて文書ファイルからデザイン情報を抽出する。一方、文書ファイルが画像文書ファイル及びＰＤＬ文書ファイルである場合は、文書ブロック解析部１１ｂの解析結果（認識結果）に基づき文書ファイルのレイアウトテンプレート情報を抽出すると共に、デザイン情報抽出方法記憶部１２に記憶されたデザイン情報の抽出方法の情報を用いて文書ファイルからデザイン情報を抽出する。これら抽出されたレイアウトテンプレート情報及びデザイン情報は、文書ファイルの明示情報（例えば、文書ファイルのタイトル）と共にレイアウト情報記憶部１３に伝送される。
【００５０】
ここで、デザイン情報とは、版面率、画線率、文字のジャンプ率、図形のジャンプ率、図版率、ブロックのグリッド拘束率、前記各構成要素間の位置揃え情報などが含まれる。
また、レイアウトテンプレート情報は、情報格納枠の数、各情報格納枠ごとの大きさおよび配置位置、並びに情報格納枠の種別のほか、文字情報のフォントの大きさ、種別および色彩と、文字間隔や行ピッチと、写真情報または図形情報の品質、大きさ、アスペクト比およびトリミング等を含むものである。
【００５１】
また、情報格納枠としては、レイアウト要素の各種別に対応し、文字情報を格納するための文字ブロック、画像情報を格納するための画像ブロック等がある。
デザイン情報抽出方法記憶部１２は、文書ファイルから上記した各デザイン情報を抽出するためのルールが記憶されたものである。本実施の形態においては、各デザイン情報毎に文書ファイルからデザイン情報を抽出するためのプログラムが記憶されており、ページデザイン解析部１１ｃで実行されるデザイン情報抽出用のプログラム（メインルーチン）においてサブルーチンとして呼び出され実行されることで、文書ファイルから各デザイン情報を抽出する。
【００５２】
レイアウト情報記憶部１３は、デザイン情報抽出部１１において抽出されたレイアウトテンプレート情報及びデザイン情報を記憶するものである。本実施の形態においては、レイアウトテンプレート情報及びデザイン情報は、抽出元の文書ファイルを明示する明示情報（元文書のタイトル等）と対応付けて記憶される。
ここで、本実施の形態において、デザイン情報抽出装置１００は、図示しないが、上記各部を制御するためのプログラムの記憶された記憶媒体と、これらのプログラムを実行するためのＣＰＵと、プログラムの実行に必要なデータを記憶するＲＡＭと、を備えている。そして、上記ＣＰＵにより前記プログラムを実行することによって上記各部の処理を実現するものである。
【００５３】
また、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００５４】
次に、図２に基づき、デザイン情報である、版面率、画線率、文字のジャンプ率、図形のジャンプ率、図版率、ブロックのグリッド拘束率、各文書ブロック間の位置揃え情報について具体的に説明する。ここで、図２（ａ）は、紙面と版面との関係を示す図であり、（ｂ）は、文書に対するグリッド線の一例を示す図である。また、文書ブロックとは、文書を構成する各ブロック（構成要素）を示し、以下、当該文書ブロックのうち、文字情報によって構成されるブロックを文字ブロック、図形（写真や絵などを含む）情報によって構成されるブロックを画像ブロックと各々称することとする。
【００５５】
まず、版面率について説明する。版面率は、文書を構成する全てのブロックを含む外接四角形の面積の、紙面全体の面積に対する割合、あるいは、文書を構成する全ての文書ブロックの合計面積の、紙面全体の面積に対する割合である。つまり、前者は、図２（ａ）に示すように、第１〜第３文字ブロック２２〜２４並びに第１及び第２画像ブロック２５及び２６を含む版面２１（外接四角形）の面積の、紙面２０の面積に対する割合となる。従って、紙面２０の面積が７４４ｃｍ2で、版面２１の面積が６９０ｃｍ2だとすると、版面率は、６９０／７４４×１００≒９２．７（％）となる。一方、後者は、第１〜第３文字ブロック２２〜２４並びに第１及び第２画像ブロック２５及び２６の各面積の合計の、紙面２０の面積に対する割合となる。従って、第１〜第３文字ブロック２２〜２４の面積が、それぞれ１７４ｃｍ2、６０ｃｍ2及び２４ｃｍ2で、第１及び第２画像ブロック２５及び２６の各面積が、それぞれ４９ｃｍ2及び２ｃｍ2だとすると、全ての文書ブロックの合計面積は、１７４＋６０＋２４＋４９＋２＝３０９（ｃｍ2）となるので、版面率は、３０９／７４４×１００≒４１．５（％）となる。
【００５６】
次に、画線率について説明する。画線率は、紙面全体、あるいは、ある文書ブロックの面積に対する、印字部分の面積の割合である。ここで、印字部分とは、例えば、黒字で印字した文字であれば黒部分の面積となり、網点で表現した画像であれば網点の印字部分の面積の合計を示す。これら印字部分の面積を、紙面全体について計算したものは紙面の画線率となり、各文書ブロック毎に計算したものは各文書ブロックの画線率となる。
【００５７】
次に、文字のジャンプ率について説明する。文字のジャンプ率は、文書を構成する文字ブロック内に含まれる最大サイズ文字と最小サイズ文字との大きさの比率である。例えば、図２（ａ）に示す文字ブロック２１の「秋の七草」の各文字サイズが４０ポイントで最大であり、文字ブロック２４の「秋の野に・・・」の各文字サイズが１４ポイントで最小だとすると、文字のジャンプ率は、４０：１４（≒２．８６）となる。
【００５８】
次に、画像のジャンプ率について説明する。画像のジャンプ率は、文書中の複数の画像ブロック間における何らかの値（面積、縦横比、画線率等）の、最大値と最小値との比率である。
次に、図版率について説明する。図版率は、文書中に占める画像部分の割合である。例えば、文書ブロックの面積の合計に対する画像ブロックの面積の合計の割合、版面の面積に対する画像ブロックの面積の合計の割合、紙面全体の面積に対する画像ブロックの面積の合計の割合、紙面全体又は版面全体の面積に対する、文字ブロックの面積を除いた部分の面積の合計の割合、文字の画線部分の面積を除いた部分の割合などが含まれる。例えば、文書ブロックの面積の合計が３０９ｃｍ2で、画像ブロックの面積の合計が５１ｃｍ2である場合は、図版率は、５１／３０９×１００≒１６．５（％）となる。
【００５９】
次に、グリッド拘束率について説明する。グリッド拘束率は、文書ブロックの位置が文書中のグリッド（仮想的な基準点）に沿っている割合である。例えば、図２（ａ）に示す文書においては、各文書ブロックの辺の位置は自由に配置されているが、図２（ｂ）に示す文書においては、グリッドを一点鎖線で示すと、第２画像ブロック２６及び第３文字ブロック２４の上辺がそれぞれグリッドに沿う配置となっている。また、図２（ｂ）に示す文書においては、第１文字ブロック２２及び第１画像ブロック２５は、縦方向の中心線が、グリッドと沿う（重なるのも含む）ように配置されている。ここで、文書ブロックがグリッドに沿っているかを判定する基準としては、各文書ブロックの、辺、中心線、中心点などがある。つまり、グリッド拘束率は、各文書ブロックにおける基準がグリッドにどれだけ沿っているかを示すものである。
【００６０】
次に、各構成要素間の位置揃え情報について説明する。各文書ブロック間の位置揃え情報は、複数の文書ブロック間の対応する辺や中心線などが同一直線上になるレイアウトの情報を言う。例えば、上下に並んでいる２つの文書ブロックの各々の左辺が同一直線上にあれば左揃え、各々の上辺が同一直線上にあれば上揃えといったようなレイアウト情報である。
【００６１】
更に、図３に基づき、デザイン情報抽出装置１００のより具体的な動作を説明する。ここでは、デザイン情報として、文字のジャンプ率を抽出する例を説明する。ここで、図３（ａ）は、入力文書ファイルの一例を示す図であり、（ｂ）は（ａ）の文書ファイルを各構成要素（文書ブロック）毎に区分した結果を示す図である。
まず、図３（ａ）に示す出力内容の文書ファイル２００が文書入力部１０に入力される。ここで、入力された文書ファイル２００は、スキャナ等により画像データ化された文書ファイルであるとする。文書ファイル２００は、デザイン情報抽出部１１に伝送され、文書ブロック抽出部１１ａに入力される。文書ブロック抽出部１１ａでは、まず入力された文書ファイルの種類が、ワープロ文書ファイルか、ＰＤＬ文書ファイルか、画像文書ファイルかのいずれかを判別する。入力された文書ファイル２００がワープロ文書ファイルである場合は、本実施の形態においては、ワープロソフトの種類に応じて予め文書ファイルが有している文書ブロック情報を抽出して、抽出情報を含む文書ファイルをページデザイン解析部１１ｃに伝送し、一方、文書ファイル２００がＰＤＬ文書ファイル又は画像文書ファイルである場合は、文書ブロックの抽出処理を行う。ここでは、入力された文書ファイルは画像文書ファイルであるので、図３（ａ）に示す文書ファイル２００から文書ブロックの抽出を行う。図３（ｂ）に示すように、第１〜第３文字ブロック２２〜２４並びに第１及び第２画像ブロック２５及び２６が文書ブロックとして抽出される。そして、これら抽出された文書ブロックの情報を含む文書ファイルは、文書ブロック解析部１１ｂに伝送される。ここで、文書ブロック抽出部１１ａにおいては、まだ各文書ブロックが文字情報を含むのか図形情報を含むのか等の詳細な情報が解っていない状態である。
【００６２】
文書ブロック解析部１１ｂでは、入力された文書ブロック情報を含む文書ファイルに基づき、各ブロックの解析を行う。解析は、上記したように各ブロックの画像に文字が含まれるか否か、あるいは、どのような図形情報（表など）が含まれるかを画像認識等により認識する。更に、文書ブロックに文字が含まれている場合は、その文字のサイズや書体等の詳細な情報を調べる。そして、これら解析結果は、ページデザイン解析部１１ｃに伝送される。
【００６３】
ページデザイン解析部１１ｃは、文書ブロック抽出部１１ａから入力された抽出結果及び文書ファイル、並びに文書ブロック解析部１１ｂから入力された解析結果に基づき、まず、文書ファイル２００における、各文書ブロックの大きさや配置位置、各文書ブロックが文字ブロックであるか画像ブロックであるかといったレイアウトテンプレート情報を抽出する。次に、デザイン情報抽出方法記憶部１２に記憶された各デザイン情報を抽出するためのプログラムを順次実行することにより、文書ファイルから上記各デザイン情報を抽出する。各デザイン情報を抽出するプログラムは、ワープロ文書ファイルであれば、その文書ファイル及び上記抽出結果に基づきデザイン情報の抽出を行い、一方、ＰＤＬ文書ファイル又は画像文書ファイルの場合は、上記解析結果に基づきデザイン情報の抽出を行う。そして、上記抽出されたレイアウトテンプレート情報及びデザイン情報は文書ファイル２００のタイトル情報（秋の七草）と共に、レイアウト情報記憶部１３に伝送される。
【００６４】
レイアウト情報記憶部１３は、入力されたレイアウトテンプレート情報、デザイン情報及びタイトル情報を、タイトル情報とレイアウトテンプレート情報及びデザイン情報を対応付けて記憶する。
更に、図４に基づき、デザイン抽出装置１００の動作処理の流れを説明する。図４は、デザイン抽出装置１００の動作処理の流れを示す図である。
【００６５】
図４に示すように、まずステップＳ１００に移行し、文書入力部１０において、文書ファイルが入力されたか否かを判定し、入力されたと判定された場合(Yes)は入力された文書ファイルをデザイン情報抽出部１１に伝送してステップＳ１０２に移行し、そうでない場合(No)は入力されるまで待機する。
ステップＳ１０２に移行した場合は、文書ブロック抽出部１１ａにおいて、文書ファイルはワープロ文書ファイルか否かを判定し、ワープロ文書ファイルであると判定された場合(Yes)はステップＳ１０４に移行し、そうでない場合(No)はステップＳ１１４に移行する。
【００６６】
ステップＳ１０４に移行した場合は、文書ブロック抽出部１１ａにおいて、ワープロ文書ファイルから文書ブロックを抽出してステップＳ１０６に移行する。
ステップＳ１０６では、文書ブロック抽出部１１ａにおいて、抽出した文書ブロック情報を含む文書ファイルをページデザイン解析部１１ｃに伝送してステップＳ１０８に移行する。
【００６７】
ステップＳ１０８では、ページデザイン解析部１１ｃにおいて、入力された情報に基づき、文書ファイルのレイアウトテンプレート情報を抽出してステップＳ１１０に移行する。
ステップＳ１１０では、ページデザイン抽出部１１ｃにおいて、デザイン情報抽出方法記憶部１２に記憶された各デザイン情報抽出用のルール（例えば、プログラム）を、入力された情報に適用して、文書ファイルから各デザイン情報を抽出し、これら抽出したレイアウトテンプレート情報及びデザイン情報を文書ファイルの明示情報（例えば、抽出元の文書ファイルのタイトル）と共にレイアウト情報記憶部１３に伝送してステップＳ１１２に移行する。
【００６８】
ステップＳ１１２では、レイアウト情報記憶部１３において、入力されたレイアウトテンプレート情報及びデザイン情報を文書ファイルの明示情報に対応付けて記憶してステップＳ１００に移行する。
一方、ステップＳ１０２において、入力された文書ファイルがワープロ文書ファイルではなくステップＳ１１４に移行した場合は、文書ブロック抽出部１１ａにおいて、文書ファイルから文書ブロックを抽出し、当該抽出結果の情報を含む文書ファイルを文書ブロック解析部１１ｂに伝送してステップＳ１１６に移行する。
【００６９】
ステップＳ１１６では、文書ブロック解析部１１ｂにおいて、入力された抽出結果の情報を含む文書ファイルに基づき、文書ファイルにおける各文書ブロックを解析してステップＳ１１８に移行する。
ステップＳ１１８では、文書ブロック解析部１１ｂにおいて、ステップＳ１１６の解析結果をページデザイン解析部１１ｃに伝送してステップＳ１０８に移行する。
【００７０】
更に、図５に基づき、図４のフローチャートにおけるステップＳ１１０におけるデザイン抽出処理を詳細に説明する。図５は、デザイン情報抽出処理を示すフローチャートである。
ステップＳ１１０でデザイン情報抽出処理が実行されると、図５に示すように、まずステップＳ２００に移行し、デザイン情報抽出方法記憶部１２からデザイン情報抽出用のプログラム（サブルーチン）を読み出してステップＳ２０２に移行する。
【００７１】
ステップＳ２０２では、ステップＳ２００で読み出したプログラムを実行して、文書ファイルからデザイン情報を抽出してステップＳ２０４に移行する。
ステップＳ２０４では、レイアウトテンプレート情報及びデザイン情報を、文書ファイルの明示情報（例えば、抽出元の文書ファイルのタイトル）と共に、レイアウト情報記憶部１３に伝送してステップＳ２０６に移行する。
【００７２】
ステップＳ２０６では、デザイン情報の抽出が全て終了したか否かを判定し、終了したと判定された場合(Yes)は処理を終了し、そうでない場合(No)はステップＳ２００に移行する。
更に、図６に基づき、図５のフローチャートにおけるステップＳ２０２において、文字のジャンプ率を抽出するプログラムを実行した場合の処理の一例を説明する。図６は、文字のジャンプ率を抽出する処理を示すフローチャートである。
【００７３】
ステップＳ２０２において文字のジャンプ率を抽出するプログラムが実行されると、図６に示すように、まずステップＳ３００に移行し、最大文字サイズ格納用変数Ｓmaxに０を代入し、最小文字サイズ格納用変数Ｓminに値の十分大きい整数値（Large)を代入して変数の初期化を行いステップＳ３０２に移行する。ここで、十分大きい整数値とは、装置が表現可能な整数値の最大値や、文字サイズとしてはあり得ない大きさの数値等、文書ファイル中に含まれる最大文字サイズより大きい数値である。
【００７４】
ステップＳ３０２では、未処理の文字ブロックを探索してステップＳ３０４に移行する。
ステップＳ３０４では、ステップＳ３０２の探索結果に基づき、未処理の文字ブロックがあるか否かを判定し、あると判定された場合(Yes)はステップＳ３０６に移行し、そうでない場合(No)はステップＳ３１６に移行する。
【００７５】
ステップＳ３０６に移行した場合は、対象の文字ブロック中に含まれる文字のサイズを比較用文字サイズ格納用変数Ｓに代入してステップＳ３０８に移行する。
ステップＳ３０８では、変数Ｓと変数Ｓmaxとを比較して、Ｓに代入された数値がＳmaxに代入された数値よりも大きいか否かを判定し、大きいと判定された場合(Yes)はステップＳ３１０に移行し、そうでない場合(No)はステップＳ３１２に移行する。
【００７６】
ステップＳ３１０に移行した場合は、最大文字サイズ格納用変数Ｓmaxに比較用文字サイズ格納用変数Ｓの数値を代入してＳmaxを更新しステップＳ３１２に移行する。
ステップＳ３１２では、変数Ｓと変数Ｓminとを比較して、Ｓに代入された数値がＳminに代入された数値よりも小さいか否かを判定し、小さいと判定された場合(Yes)はステップＳ３１４に移行し、そうでない場合(No)はステップＳ３０２に移行する。
【００７７】
ステップＳ３１４に移行した場合は、最小文字サイズ格納用変数Ｓminに比較用文字サイズ格納用変数Ｓの数値を代入してＳminを更新しステップＳ３０２に移行する。
一方、ステップＳ３０４で未処理の文字ブロックが無くステップＳ３１６に移行した場合は、文字ジャンプ率格納用変数Ｊｃｈａｒに、Ｓmaxの値をＳminの値で除算した除算結果を代入して処理を終了する。
【００７８】
以上、上記実施の形態におけるデザイン情報抽出装置１００は、デザイン情報抽出部１１及びデザイン情報抽出方法記憶部１２によって、デザイナ等がデザインした既存の文書ファイルから、そのレイアウトテンプレート情報及びデザイン情報を抽出することが可能である。
また、文書ブロック抽出部１１ａ及び文書ブロック解析部１１ｂにより、ＰＤＬ文書ファイルや画像文書ファイルからもレイアウトテンプレート情報及びデザイン情報を抽出することが可能である。
【００７９】
［第２の実施の形態］
次に、本発明の第２の実施の形態を図面に基づいて説明する。図７〜図１０は、本発明に係るデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法の第２の実施の形態を示す図である。
まず、本発明の第２の実施の形態に係るデザイン情報抽出装置３００の構成を図７に基づいて説明する。図７は、本発明に係るデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法を適用したデザイン情報抽出装置３００の構成を示すブロック図である。
【００８０】
デザイン情報抽出装置３００は、外部装置等から文書ファイルを入力する文書入力部１０と、入力された文書ファイルからレイアウトテンプレート情報及びデザイン情報を抽出するデザイン情報抽出部１１と、文書ファイルからデザイン情報を抽出するための抽出方法の情報が記憶されたデザイン情報抽出方法記憶部１２と、デザイン情報抽出部１１において抽出されたデザイン情報を記憶するレイアウト情報記憶部１３と、入力された明示情報に対応したレイアウトテンプレート情報及びデザイン情報をレイアウト情報記憶部１３の記憶内容から選択するレイアウト情報選択部１４と、レイアウト情報選択部１４において選択されたレイアウトテンプレート情報及びデザイン情報を出力するレイアウト情報出力部１５と、を含んだ構成となっている。ここで、本実施の形態におけるデザイン情報抽出装置３００は、上記第１の実施の形態におけるデザイン情報抽出装置１００に、レイアウト情報選択部１４及びレイアウト情報出力部１５を追加した構成であり、従って、重複する部分については詳細な説明を省略する。
【００８１】
レイアウト情報選択部１４は、デザイン情報抽出装置３００に付属の、図示しない、キーボードやマウス等の入力デバイスを用いて利用者等によって入力された明示情報に基づき、当該明示情報に対応するレイアウトテンプレート情報及びデザイン情報をレイアウト情報記憶部１３から読み出してレイアウト情報出力部１５に伝送する。ここで、本実施の形態において、明示情報は、レイアウトテンプレート情報及びデザイン情報の抽出元の文書ファイルのタイトルとする。
【００８２】
レイアウト情報出力部１５は、レイアウト情報選択部１４によって選択されたレイアウトテンプレート情報及びデザイン情報を出力する。ここで、出力される情報は、レイアウトテンプレート情報及びデザイン情報の反映された文書ファイルの雛形等の所定形式のデータとして出力しても良い。
ここで、本実施の形態において、デザイン情報抽出装置３００は、図示しないが、上記各部を制御するためのプログラムの記憶された記憶媒体と、これらのプログラムを実行するためのＣＰＵと、プログラムの実行に必要なデータを記憶するＲＡＭと、を備えている。そして、上記ＣＰＵにより前記プログラムを実行することによって上記各部の処理を実現するものである。
【００８３】
また、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【００８４】
以下、図８及び図９に基づき、デザイン情報抽出装置３００におけるレイアウトテンプレート情報及びデザイン情報の選択処理並びに選択したレイアウトテンプレート情報及びデザイン情報の出力処理の具体的な動作を説明する。図８（ａ）、（ｂ）は、入力文書ファイル例の構成を示す図であり、図９は、レイアウト情報記憶部１３の記憶内容の一例を示す図である。なお、レイアウトテンプレート情報及びデザイン情報の抽出処理については、上記第１の実施の形態におけるデザイン情報抽出装置１００と同様となるので説明を省略する。
【００８５】
ここで、本実施の形態においては、デザイン情報抽出装置３００は、図３に示す文書ファイル２００に加え、図８（ａ）及び（ｂ）に示す文書ブロック構成の、文書ファイル４００及び文書ファイル５００を含めた３つの文書ファイルから、上記第１の実施の形態で説明した抽出処理によって、図９に示す、レイアウトテンプレート情報及びデザイン情報が既に抽出され、抽出元の文書のタイトルと対応付けられてレイアウト情報記憶部１３に記憶された状態となっている。
【００８６】
また、レイアウトテンプレート情報及びデザイン情報は、図９に示すように、明示情報である抽出元文書のタイトル、デザイン情報である版面率、文字ジャンプ率及びグリッド拘束率、並びにレイアウトテンプレート情報であるレイアウト情報１〜５がデータテーブルとして記憶されている。
まず、利用者が入力デバイスを用いて、明示情報として「秋の七草」と入力（あるいは選択）すると、レイアウト情報選択部１４は、レイアウト情報記憶部１３に記憶されたデータテーブルの明示情報の中から「秋の七草」を検索する。検索により明示情報の中から「秋の七草」が見つかると、更に、「秋の七草」に対応するレイアウトテンプレート情報及びデザイン情報を読み出してレイアウト情報出力部１５に伝送する。ここでは、図９に示すように、「秋の七草」に対応する、版面率「５０％」、文字ジャンプ率「２．５」、グリッド拘束率「４０％」、並びにレイアウト情報１〜レイアウト情報５「第１〜第３文字ブロックの配置位置・大きさ並びに第１及び第２画像ブロックの配置位置・大きさ」が読み出されて、レイアウト情報出力部１５に伝送される。ここで、文字ブロックの配置位置・大きさは、紙面上における文字ブロックの配置位置の情報（ブロックの左上の点の２次元座標等）、文字ブロックの大きさの情報（ブロック形状、各辺の長さ等）である。同様に画像ブロックの配置位置・大きさは、紙面上における画像ブロックの配置位置の情報（ブロックの左上の点の２次元座標等）、画像ブロックの大きさの情報（ブロック形状、各辺の長さ等）である。上記「秋の七草」と同様に、明示情報として「春の七草」、「世界の草花」が入力された場合も、レイアウト情報記憶部１３に記憶されたデータテーブルの明示情報の中から「春の七草」、「世界の草花」をそれぞれ検索し、見つかった場合は、図９に示すように、これら明示情報に対応するレイアウトテンプレート情報及びデザイン情報を読み出してレイアウト情報出力部１５に伝送する。
【００８７】
レイアウト情報出力部１５は、レイアウト情報選択部１４において選択され且つ伝送されたレイアウトテンプレート情報及びデザイン情報を取得すると、当該取得したレイアウトテンプレート情報及びデザイン情報を所定形式のファイル等として利用者に向けて出力する。
更に、図１０に基づき、デザイン情報抽出装置３００におけるレイアウトテンプレート情報及びデザイン情報の選択処理並びに選択したレイアウトテンプレート情報及びデザイン情報の出力処理の流れを説明する。図１０は、レイアウトテンプレート情報及びデザイン情報の選択処理並びに選択したレイアウトテンプレート情報及びデザイン情報の出力処理を示すフローチャートである。
【００８８】
図１０に示すように、まずステップＳ４００に移行し、レイアウト情報選択部１４において、明示情報が入力されたか否かを判定し、入力されたと判定された場合(Yes)はステップＳ４０２に移行し、そうでない場合(No)は入力されるまで待機する。
ステップＳ４０２に移行した場合は、レイアウト情報選択部１４において、レイアウト情報記憶部１３の記憶内容から入力された明示情報を検索してステップＳ４０４に移行する。
【００８９】
ステップＳ４０４では、レイアウト情報選択部１４において、レイアウト情報記憶部１３の記憶内容に入力された明示情報があるか否かを判定し、あると判定された場合(Yes)はステップＳ４０６に移行し、そうでない場合(No)はステップＳ４１０に移行する。
ステップＳ４０６に移行した場合は、レイアウト情報選択部１４において、明示情報に対応するレイアウトテンプレート情報及びデザイン情報をレイアウト情報記憶部１３から選択し（読み出し）、レイアウト情報出力部１５に伝送してステップＳ４０８に移行する。
【００９０】
ステップＳ４０８では、レイアウト情報出力部１５において、レイアウト情報選択部１４において選択されたレイアウトテンプレート情報及びデザイン情報を出力してステップＳ４００に移行する。
一方、ステップＳ４０４において、明示情報が見つからずにステップＳ４１０に移行した場合は、明示情報が見つからない旨のメッセージを出力してステップＳ４００に移行する。
【００９１】
以上、上記実施の形態におけるデザイン情報抽出装置３００は、レイアウト情報選択部１４によって、入力された明示情報に対応するレイアウトテンプレート情報及びデザイン情報をレイアウト情報記憶部１３から選択することが可能であり、レイアウト情報出力部１５によって、レイアウト情報選択部１４において選択されたレイアウトテンプレート情報及びデザイン情報を出力することが可能である。
【００９２】
上記実施の形態において、文書入力部１０は、発明１又は２の文書ファイル取得手段に対応する。
上記実施の形態において、デザイン情報抽出部１１は、発明１又は２のデザイン情報抽出手段に対応する。
上記実施の形態において、文書ブロック抽出部１１ａは、発明３の文書ファイル区分手段に対応し、文書ブロック解析部１１ｂは、発明３の構成要素解析手段に対応する。
【００９３】
上記実施の形態において、ページデザイン解析部１１ｃは、発明３のデザイン情報抽出手段に対応する。
上記実施の形態において、デザイン情報抽出方法記憶部１２は、発明５のデザイン情報抽出方法記憶手段に対応する。
上記実施の形態において、レイアウト情報記憶部１３は、発明１、２及び７のいずれか１のデザイン情報記憶手段に対応する。
【００９４】
上記実施の形態において、レイアウト情報選択部１４は、発明７のデザイン情報選択手段に対応する。
上記実施の形態において、ステップＳ１００は、発明８又は９の文書ファイル取得手段、あるいは発明１５又は１６の文書ファイル取得ステップに対応する。
上記実施の形態において、ステップＳ１０４及びステップＳ１１４は、発明１０の文書ファイル区分手段又は発明１７の文書ファイル区分ステップに対応する。
【００９５】
上記実施の形態において、ステップＳ１１６は、発明１０の構成要素解析手段又は発明１７の構成要素解析ステップに対応する。
上記実施の形態において、ステップＳ１０８及びステップＳ１１０は、発明１０のデザイン情報抽出手段又は発明１７のデザイン情報抽出ステップに対応する。
上記実施の形態において、ステップＳ１１２は、発明８、９及び１４のデザイン情報記憶手段、並びに発明１５、１６及び２１のいずれか１のデザイン情報記憶ステップに対応する。
【００９６】
上記実施の形態において、ステップＳ４００〜ステップＳ４０６は、発明１４のデザイン情報選択手段又は発明２１のデザイン情報選択ステップに対応する。
なお、上記実施の形態においては、明示情報として、抽出元の文書ファイルのタイトルを例として説明したが、これに限らず、利用者が所望の明示情報を入力したり、抽出元の文書ファイルの出力内容中にある最大の文字サイズの文字列を明示情報としたりするなどしても良い。
【図面の簡単な説明】
【００９７】
【図１】本発明に係るデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法を適用したデザイン情報抽出装置１００の構成を示すブロック図である。
【図２】（ａ）は、紙面と版面との関係を示す図であり、（ｂ）は、文書に対するグリッド線の一例を示す図である。
【図３】（ａ）は、入力文書ファイルの一例を示す図であり、（ｂ）は（ａ）の文書ファイルを各構成要素（文書ブロック）毎に区分した結果を示す図である。
【図４】デザイン抽出装置１００の動作処理の流れを示す図である。
【図５】デザイン情報抽出処理を示すフローチャートである。
【図６】文字のジャンプ率を抽出する処理を示すフローチャートである。
【図７】本発明に係るデザイン情報抽出装置、デザイン情報抽出プログラム及びデザイン情報抽出方法を適用したデザイン情報抽出装置３００の構成を示すブロック図である。
【図８】（ａ）、（ｂ）は、入力文書ファイル例の構成を示す図である。
【図９】レイアウト情報記憶部１３の記憶内容の一例を示す図である。
【図１０】レイアウトテンプレート情報及びデザイン情報の選択処理並びに選択したレイアウトテンプレート情報及びデザイン情報の出力処理を示すフローチャートである。
【符号の説明】
【００９８】
１０…文書入力部、１１…デザイン情報抽出部、１１ａ…文書ブロック抽出部、１１ｂ…文書ブロック解析部、１１ｃ…ページデザイン解析部、１２…デザイン情報抽出方法記憶部、１３…レイアウト情報記憶部、１４…レイアウト情報選択部、１５…レイアウト情報出力部、２０…紙面、２１…版面、２２…第１文字ブロック、２３…第２文字ブロック、２４…第３文字ブロック、２５…第１画像ブロック、２６…第２画像ブロック、１００，３００…デザイン情報抽出装置、２００，４００，５００…文書ファイル
【図１】
2005292973.tif 000003
【図２】
2005292973.tif 000004
【図３】
2005292973.tif 000005
【図４】
2005292973.tif 000006
【図５】
2005292973.tif 000007
【図６】
2005292973.tif 000008
【図７】
2005292973.tif 000009
【図８】
2005292973.tif 000010
【図９】
2005292973.tif 000011
【図１０】
2005292973.tif 000012
【手続補正書】
【提出日】平成16年4月21日(2004.4.21)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2005292973.tif 000013