(57)【要約】【課題】  記事と見出を好適に対応付ける仕組みを提供する。【解決手段】  記事と当該記事の見出を含む原稿を表示することが可能な情報処理装置であって、決定した記事枠の中に記事内容を画面に表示制御し、決定した見出枠の中に見出内容を画面に表示制御する。記事と見出の表示状態に従って、記事と見出を対応づけられた記事の記事内容と見出の見出内容とをまとめて出力する。【選択図】図１５
2018120612.tif 000002
【特許請求の範囲】
【請求項１】
記事と当該記事の見出を含む原稿を表示することが可能な情報処理装置であって、
前記記事の記事枠を決定する記事枠決定手段と、
前記記事枠決定手段により決定した記事枠の中に記事内容を画面に表示制御する記事内容表示手段と、
前記見出の見出枠を決定する見出枠決定手段と、
前記見出枠決定手段により決定した見出枠の中に見出内容を画面に表示制御する見出内容表示手段と、
前記記事と前記見出の表示状態に従って、前記記事と前記見出を対応づける記事見出対応付手段と、
前記記事見出対応付手段により対応づけられた記事の記事内容と見出の見出内容とをまとめて出力する記事見出内容出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記表示状態とは、位置情報または／およびレイヤ情報であること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記事見出対応付手段は、前記記事と当該記事の記事枠内に含まれる見出とを対応づけること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記事見出対応付手段は、前記見出が複数の記事の記事枠内に含まれる場合は、前記複数の記事のうち大きさの最も小さい記事枠の記事と前記見出とを対応づけること
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記記事と当該記事以外の記事の位置情報または／およびレイヤ情報に従って、前記記事と当該記事以外の記事とを対応づける記事対応付手段と、
前記記事見出対応付手段は、前記見出が複数の記事の記事枠内に含まれる場合は、前記複数の記事のうち前記記事対応付手段により対応づけられている記事の数が最も多い記事の記事と前記見出とを対応づけること
を特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記記事見出対応付手段は、前記見出が複数の記事の記事枠内に含まれる場合は、前記複数の記事の記事枠のうち当該見出の属すレイヤに最も近い背面のレイヤに属す記事と前記見出とを対応づけること
を特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記記事見出対応付手段により対応付けられた前記記事と前記見出を識別して表示する記事見出識別表示手段
を備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記記事見出内容出力手段は、前記記事見出対応付手段により対応づけられた記事の記事内容を含むファイルと見出の見出内容を含むファイルとを同一フォルダに出力すること
を備えることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記記事見出内容出力手段は、前記記事見出対応付手段により対応づけられた記事の記事内容を含むファイルを、当該記事に対応づけられた見出の見出内容を含むファイル名のファイルとして出力すること
を備えることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
記事と当該記事の見出を含む原稿を表示することが可能な情報処理装置における処理方法であって、
前記情報処理装置が、
前記記事の記事枠を決定する記事枠決定ステップと、
前記記事枠決定ステップにより決定した記事枠の中に記事内容を画面に表示制御する記事内容表示ステップと、
前記見出の見出枠を決定する見出枠決定ステップと、
前記見出枠決定ステップにより決定した見出枠の中に見出内容を画面に表示制御する見出内容表示ステップと、
前記記事と前記見出の表示状態に従って、前記記事と前記見出を対応づける記事見出対応付ステップと、
前記記事見出対応付ステップにより対応づけられた記事の記事内容と見出の見出内容とをまとめて出力する記事見出内容出力ステップと
を実行することを特徴とする処理方法。
【請求項１１】
記事と当該記事の見出を含む原稿を表示することが可能な情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記記事の記事枠を決定する記事枠決定手段と、
前記記事枠決定手段により決定した記事枠の中に記事内容を画面に表示制御する記事内容表示手段と、
前記見出の見出枠を決定する見出枠決定手段と、
前記見出枠決定手段により決定した見出枠の中に見出内容を画面に表示制御する見出内容表示手段と、
前記記事と前記見出の表示状態に従って、前記記事と前記見出を対応づける記事見出対応付手段と、
前記記事見出対応付手段により対応づけられた記事の記事内容と見出の見出内容とをまとめて出力する記事見出内容出力手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を表示する情報処理装置、処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来より、ＤＴＰソフトにおいて、原稿に記事を配置し、見出しや記事内容を編集する仕組みがある。
【０００３】
特許文献１には、複数の矩形の組み合わせで多角形の記事範囲を定義する新聞記事製作システムにおいて、記事の座標情報と見出し情報とを対応づける技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２３６７０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、記事範囲の定義を複数の矩形で行わず、図５のように記事Ａの矩形に記事Ｂの矩形を重ねることで多角形の記事Ａの記事範囲を定義するＤＴＰソフトも存在する。そのような、矩形とレイヤ情報とを用いて記事範囲を定義するＤＴＰソフトにおいて、特許文献１の技術は利用できないという課題がある。また、そのようなＤＴＰソフトの場合、見出しが複数の記事範囲に含まれることがあるため、記事と見出の対応づけが困難であるという課題もある。
そこで、本発明は、記事と見出を好適に対応付ける仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００６】
記事と当該記事の見出を含む原稿を表示することが可能な情報処理装置であって、前記記事の記事枠を決定する記事枠決定手段と、前記記事枠決定手段により決定した記事枠の中に記事内容を画面に表示制御する記事内容表示手段と、前記見出の見出枠を決定する見出枠決定手段と、前記見出枠決定手段により決定した見出枠の中に見出内容を画面に表示制御する見出内容表示手段と、前記記事と前記見出の表示状態に従って、前記記事と前記見出を対応づける記事見出対応付手段と、前記記事見出対応付手段により対応づけられた記事の記事内容と見出の見出内容とをまとめて出力する記事見出内容出力手段とを備えることを特徴とする情報処理装置。
【発明の効果】
【０００７】
本発明によれば、記事と見出を好適に対応付ける仕組みを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の情報処理システムの構成の一例を示す図
【図２】情報処理装置１０１のハードウエア構成の一例を示す図
【図３】情報処理装置１０１の機能構成の一例を示すブロック図
【図４】原稿編集処理の一例を示すフローチャート
【図５】原稿編集画面における記事枠入力受付後の一例を示す図
【図６】原稿編集画面における見出枠入力受付後の一例を示す図
【図７】原稿編集画面における見出内容・記事内容入力受付後の一例を示す図
【図８】第１の実施形態における自動分類処理の一例を示すフローチャート
【図９】第１の実施形態における記事・見出テーブルの一例を示す図
【図１０】第２の実施形態における自動分類処理の一例を示すフローチャート
【図１１】第２の実施形態における記事・見出テーブルの一例を示す図
【図１２】第３の実施形態における自動分類処理の一例を示すフローチャート
【図１３】第３の実施形態における記事・見出テーブルの一例を示す図
【図１４】第４の実施形態における自動分類処理の一例を示すフローチャート
【図１５】原稿編集画面における自動分類処理後の一例を示す図
【図１６】分類出力後の出力フォルダの一例を示す図
【図１７】分類出力後のファイルを利用したＷｅｂサイトの画面の一例を示す図
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態を詳細に説明する。
図１は、本発明に係る情報処理システムのシステム構成の一例を示す図である。
【００１０】
図１に示すように、本実施形態に情報処理システムは、情報処理装置１０１とニュース配信サーバ１０２が、ネットワーク１０３により通信可能に接続された構成をとる。
【００１１】
情報処理装置１０１は、新聞や雑誌などを編集する原稿編集ツールがインストールされており、原稿の作成・編集・表示を行う端末である。また、情報処理装置１０１は、原稿編集ツールで作成・編集した記事の記事データをニュース配信サーバ１０２に送信する。なお、この実施形態においては、原稿編集ツールとしたが、これに限定するものではなく、他の端末で作成または編集された原稿を表示する原稿表示ツールであってもよい。また、この実施形態においては、新聞の原稿を例に挙げたが、新聞に限定するものではなく、原稿作成であれば、雑誌、Ｗｅｂページ、電子書籍などの原稿作成であってもよい。
【００１２】
ニュース配信サーバ１０２は、情報処理装置１０１から受信した記事データを用いて、Ｗｅｂ上のニュースサイトとして記事を公開したり、他の端末にニュースを配信したりする。
【００１３】
以下、図２を用いて、図１に示した情報処理装置１０１に適用可能なハードウエア構成の一例について説明する。
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００１４】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１５】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００１６】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００１７】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク１０３を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００１８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００１９】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを夫々備えていればよい。
【００２０】
図３は、情報処理装置１０１の機能構成の一例を示すブロック図である。
記事枠決定部３０１は、記事の記事枠を決定する機能部である。
記事内容表示部３０２は、記事枠決定部３０１により決定した記事枠の中に記事内容を画面に表示制御する機能部である。
見出枠決定部３０３は、見出の見出枠を決定する機能部である。
見出内容表示部３０４は、見出枠決定部３０３により決定した見出枠の中に見出内容を画面に表示制御する機能部である。
記事見出対応付部３０５は、記事と見出の表示状態に従って、記事と見出を対応づける機能部である。
記事見出内容出力部３０６は、記事見出対応付部３０５により対応づけられた記事の記事内容と見出の見出内容とをまとめて出力する機能部である。
記事見出対応付部３０５は、記事と記事の記事枠内に含まれる見出とを対応づける機能部である。
記事見出対応付部３０５は、見出が複数の記事の記事枠内に含まれる場合は、複数の記事のうち大きさの最も小さい記事枠の記事と見出とを対応づける機能部である。
記事対応付部３０７は、記事と記事以外の記事の位置情報または／およびレイヤ情報に従って、記事と記事以外の記事とを対応づける機能部である。
【００２１】
記事見出対応付部３０５は、見出が複数の記事の記事枠内に含まれる場合は、複数の記事のうち記事対応付部３０７により対応づけられている記事の数が最も多い記事の記事と見出とを対応づける機能部である。
【００２２】
記事見出対応付部３０５は、見出が複数の記事の記事枠内に含まれる場合は、複数の記事の記事枠のうち見出の属すレイヤに最も近い背面のレイヤに属す記事と見出とを対応づける機能部である。
記事見出識別表示手段３０８は、記事見出対応付部３０５により対応付けられた記事と見出を識別して表示する機能部である。
【００２３】
記事見出内容出力部３０６は、記事見出対応付部３０５により対応づけられた記事の記事内容を含むファイルと見出の見出内容を含むファイルとを同一フォルダに出力する機能部である。
【００２４】
記事見出内容出力部３０６は、記事見出対応付部３０５により対応づけられた記事の記事内容を含むファイルを、当該記事に対応づけられた見出の見出内容を含むファイル名のファイルとして出力する機能部である。
【００２５】
図４は、原稿編集処理の一例を示すフローチャートである。また、図５は、原稿編集画面における記事枠入力受付後の一例を示す図であり、図６は、原稿編集画面における見出枠入力受付後の一例を示す図である。図７は、原稿編集画面における見出内容・記事内容入力受付後の一例を示す図である。図５〜図７を参照しながら、図４のフローチャートについて説明する。
なお、図４、図８、図１０、図１２および図１４の処理は、情報処理装置１０１のＣＰＵ２０１がすべて行うものとする。
ステップＳ４０１において、ユーザによって指定された原稿を開き、ディスプレイ装置２１０に原稿編集画面を表示する（不図示）。
【００２６】
ステップＳ４０２において、ユーザによる記事の枠の入力を受け付け、入力を受け付けた場合はステップＳ４０３に進み、入力を受け付けなかった場合はステップＳ４０６に進む。すなわち、ステップＳ４０２は、記事の記事枠を決定する処理の一例を示すステップである。なお、ユーザによる記事枠の入力とは、具体的には、マウスなどの入力装置によって原稿編集画面に配置された記事枠描画アイコン（不図示）がクリックされ、原稿編集画面に記事枠となる矩形が入力されたことを示す。
【００２７】
ステップＳ４０３において、ステップＳ４０２にて入力を受け付けた矩形の枠座標を取得する。具体的には、マウスのボタンをクリックした位置を記事枠となる矩形の左上座標とし、ボタンを押したまま右下方向にドラッグし、クリックを解除した位置を矩形の右下座標とする。なお、本発明における座標は、原稿編集画面における左上を原点（０，０）とし、右方向をＸ軸のプラス方向、下方向をＹ軸のプラス方向とする。
【００２８】
ステップＳ４０４において、ステップＳ４０３にて取得した矩形の座標を用いて、記事レコードを登録する。具体的には、図９の記事レコード９０１のようなレコードを作成し、記事・見出テーブルに登録する。
【００２９】
ここで、記事・見出テーブルについて説明しておく。第１の実施形態においては図９の記事・見出テーブル９００を、第２の実施形態においては図１１の記事・見出テーブル１１００を、第３および第４の実施形態においては図１３の記事・見出テーブル１３００を用いる。
【００３０】
いずれの記事・見出テーブルも、「ＩＤ」「種別」「座標」「内容」「親記事ＩＤ」のカラムを持ち、更に、記事・見出テーブル９００は「面積」カラムを、記事・見出テーブル１３００は「レイヤ番号」カラムを持つ。
【００３１】
「ＩＤ」カラムは、記事・見出テーブルの主キーであり、記事・見出レコードを一意に特定するカラムである。「種別」カラムには、“記事”または“見出”のどちらかが設定され、このカラムによって、このレコードが記事または見出のどちらかがわかる。「座標」は「左上Ｘ座標」「左上Ｙ座標」「右下Ｘ座標」「右下Ｙ座標」の４つのカラムから成り、ステップＳ４０３にて取得した矩形の左上座標と右下座標を用いて登録する。「内容」カラムには、後述するステップＳ４１０およびステップＳ４１３で入力を受け付ける見出内容および記事内容を登録する。
【００３２】
「親記事ＩＤ」カラムには、見出レコードの場合、後述するステップＳ８０９、ステップＳ１０１０、およびステップＳ１２０５で決定する親記事のＩＤを登録する。親記事とは、見出にとって、当該見出が属す記事のことを指す。なお、記事・見出テーブル１１００では、見出レコードの場合だけでなく記事レコードの場合にも、後述するステップＳ１００５で決定する親記事のＩＤを登録する。この場合の親記事とは、レイアウト上、記事が他の記事内に属す場合、当該他の記事のことを指す。
【００３３】
記事・見出テーブル９００の「面積」カラムには、後述するステップＳ８０３（図８）で算出された記事矩形の面積を登録する。記事・見出テーブル１３００の「レイヤ番号」カラムには、ステップＳ４０４またはステップＳ４０８で記事・見出レコードを登録する際に、記事・見出を描画するレイヤ番号を登録する。
【００３４】
図４の原稿編集処理のフローチャートの説明においては、第１の実施形態の記事・見出テーブル９００を用いるが、第２の実施形態においては記事・見出テーブル１１００、第３および第４の実施形態においては記事・見出テーブル１３００について同様の処理を行う。
【００３５】
図４の原稿編集処理のフローチャートの説明に戻る。なお、ステップＳ４０４の時点では、記事レコード９０１は、「ＩＤ」「種別」「座標」カラムに値が登録されており、これら以外のカラムはＮＵＬＬである。
【００３６】
ステップＳ４０５において、ステップＳ４０３にて取得した矩形の座標を用いて、記事枠の矩形を出力する。すなわち、ステップＳ４０５は、記事枠の中に記事内容を画面に表示制御する処理の一例を示すステップである。これにより、ユーザがマウスのボタンをクリックした位置を左上座標、ボタンを押したまま右下方向にドラッグし、クリックを解除した位置を右下座標とする記事枠の矩形が描画される。
【００３７】
図５は、ステップＳ４０２の記事枠入力受付〜ステップＳ４０５の記事枠出力を３回（記事枠Ａ・Ｂ・Ｃ）繰り返した後の図である。なお、図５における、「Ａ」「Ｂ」「Ｃ」の表記は、図をわかりやすくするために記した記事レコードの「ＩＤ」であって、実際の原稿編集画面には表示されない。また、この状態では、記事・見出テーブル９００には、記事レコード９０１〜９０３の３レコードが存在し、「ＩＤ」「種別」「座標」カラムに値が登録されており、これら以外のカラムはＮＵＬＬである。
【００３８】
なお、図５からもわかるように、今回の例においては、記事レコード９０１（以下、記事Ａと呼ぶ）の一部に重なるようにして、記事レコード９０２（以下、記事Ｂと呼ぶ）の記事枠が入力されたとする。このように重ねて矩形を入力することにより、記事の形を長方形のみならず、多角形にすることができる。
【００３９】
ステップＳ４０６において、ユーザによる見出の枠の入力を受け付け、入力を受け付けた場合はステップＳ４０７に進み、入力を受け付けなかった場合はステップＳ４１０に進む。すなわち、ステップＳ４０６は、見出の見出枠を決定する処理の一例を示すステップである。なお、ユーザによる見出枠の入力とは、具体的には、マウスなどの入力装置によって原稿編集画面に配置された見出枠描画アイコン（不図示）がクリックされ、原稿編集画面に見出枠となる矩形が入力されたことを示す。
ステップＳ４０７において、ステップＳ４０６にて入力を受け付けた矩形の枠座標を取得する。枠座標の取得については、ステップＳ４０３と同様である。
【００４０】
ステップＳ４０８において、ステップＳ４０７にて取得した矩形の座標を用いて、見出レコードを登録する。具体的には、図６の見出レコード９０４のようなレコードを作成し、記事・見出テーブル９００に登録する。この時点では、見出レコード９０４は、「ＩＤ」「種別」「座標」カラムに値が登録されており、これら以外のカラムはＮＵＬＬである。
【００４１】
ステップＳ４０９において、ステップＳ４０７にて取得した矩形の座標を用いて、見出枠の矩形を出力する。すなわち、ステップＳ４０９は、見出枠の中に見出内容を画面に表示制御する処理の一例を示すステップである。これにより、ユーザがマウスのボタンをクリックした位置を左上座標、ボタンを押したまま右下方向にドラッグし、クリックを解除した位置を右下座標とする見出枠の矩形が描画される。
【００４２】
図６は、ステップＳ４０６の見出枠入力受付〜ステップＳ４０９の見出枠出力を４回繰り返した後の図である。なお、図６における、「Ａ」「Ｂ」「Ｃ」「Ａ１」「Ｂ１」「Ｃ１」「Ｄ１」の表記は、図５と同様、図をわかりやすくするために記した記事・見出レコードの「ＩＤ」であって、実際の原稿編集画面には表示されない。また、この状態では、記事・見出テーブル９００には、見出レコード９０４〜９０７の４レコードが存在し、「ＩＤ」「種別」「座標」カラムに値が登録されており、これら以外のカラムはＮＵＬＬである。
【００４３】
なお、図６からもわかるように、今回の例においては、記事Ａの右上部に重なるようにして見出レコード９０４（以下、見出Ａ１と呼ぶ）、記事Ｂの右上部に重なるようにして見出レコード９０５（以下、見出Ｂ１と呼ぶ）、記事Ｃの右部に重なるようにして見出レコード９０６（以下、見出Ｃ１と呼ぶ）の見出枠が入力されたとする。
【００４４】
このように記事の一部に重ねて見出枠の矩形を入力することで、記事枠内に含まれる見出をその記事に対応する見出であると判定できる。しかしながら、図５で説明したように、記事Ａの一部に重なるようにして、記事Ｂの記事枠が入力された場合、見出Ｂ１は、記事Ｂの記事枠内だけでなく、記事Ａの記事枠内にも含まれてしまうため、見出Ｂ１が記事Ａ・記事Ｂのどちらに対応する見出か判定が困難になってしまう。
なお、見出レコード９０７（以下、見出Ｄ１と呼ぶ）の見出枠は、記事枠が設定されていない箇所に入力されたとする。
【００４５】
ステップＳ４１０において、ユーザによる見出の内容の入力を受け付け、入力を受け付けた場合はステップＳ４１１に進み、入力を受け付けなかった場合はステップＳ４１３に進む。なお、ユーザによる見出の内容の入力とは、具体的には、マウスなどの入力装置によってステップＳ４０９にて原稿編集画面に出力された見出枠がクリックされ、キーボードなどの入力装置によって見出の内容となる文字が入力されたことを示す。
【００４６】
なお、この実施形態においては、見出の内容の入力を入力装置による文字の入力としたが、これに限定するものではなく、ユーザが、データを参照するリンクや他の端末等から情報処理装置１０１が受信したデータを指定し、指定されたリンクが参照するデータや情報処理装置１０１が受信したデータに含まれる文字列を、見出の内容の入力情報としてもよい。
【００４７】
ステップＳ４１１において、ステップＳ４１０にて入力を受け付けた文字列を用いて、対応する見出レコードの見出内容を更新する。具体的には、ステップＳ４１０にてクリックされた見出枠のＩＤを原稿編集画面から取得し、取得したＩＤを用いて記事・見出テーブル９００の対応する見出レコードの「内容」カラムを、ステップＳ４１０にて入力を受け付けた文字列で更新する。この時点では、見出レコード９０４は、「ＩＤ」「種別」「座標」「内容」カラムに値が登録されており、これら以外のカラムはＮＵＬＬである。
ステップＳ４１２において、ステップＳ４１０にて入力を受け付けた文字列を見出枠の矩形内に出力する。これにより、見出の編集が可能になる。
【００４８】
ステップＳ４１３において、ユーザによる記事の内容の入力を受け付け、入力を受け付けた場合はステップＳ４１４に進み、入力を受け付けなかった場合はステップＳ４１６に進む。なお、ユーザによる記事の内容の入力とは、具体的には、マウスなどの入力装置によってステップＳ４０５にて原稿編集画面に出力された記事枠がクリックされ、キーボードなどの入力装置によって記事の内容となる文字が入力されたことを示す。
【００４９】
なお、この実施形態においては、記事の内容の入力を入力装置による文字の入力としたが、これに限定するものではなく、ユーザが、データを参照するリンクや他の端末等から情報処理装置１０１が受信したデータを指定し、指定されたリンクが参照するデータや情報処理装置１０１が受信したデータに含まれる文字列を、記事の内容の入力情報としてもよい。
【００５０】
ステップＳ４１４において、ステップＳ４１３にて入力を受け付けた文字列を用いて、対応する記事レコードの記事内容を更新する。具体的には、ステップＳ４１３にてクリックされた記事枠のＩＤを原稿編集画面から取得し、取得したＩＤを用いて記事・見出テーブル９００の対応する記事レコードの「内容」カラムを、ステップＳ４１３にて入力を受け付けた文字列で更新する。この時点では、記事レコードは、「ＩＤ」「種別」「座標」「内容」カラムに値が登録されており、これら以外のカラムはＮＵＬＬである。
ステップＳ４１５において、ステップＳ４１３にて入力を受け付けた文字列を記事枠の矩形内に出力する。これにより、記事の編集が可能になる。
【００５１】
図７は、原稿編集画面における見出内容・記事内容入力受付後の一例を示す図である。なお、図７における、「Ａ」「Ｂ」「Ｃ」「Ａ１」「Ｂ１」「Ｃ１」「Ｄ１」の表記は、図５と同様、図をわかりやすくするために記した記事・見出レコードの「ＩＤ」であって、実際の原稿編集画面には表示されない。つまり、ステップＳ４０６で入力を受け付けた見出枠にステップＳ４１０で入力を受け付けた見出内容をステップＳ４１２で出力する、ステップＳ４０２で入力を受け付けた記事枠にステップＳ４１３で入力を受け付けた記事内容をステップＳ４１５で出力する、を繰り返した後の図である。
【００５２】
なお、この実施形態においては、記事・見出ともに、枠を決定した後に、内容を入力できるとしたが、これに限定するものではなく、枠を決定せずマウスなどで指定した位置に入力された内容を出力し、その内容の量（文字数など）によって、枠の位置を決定するとしてもよい。
【００５３】
ステップＳ４１６において、ユーザによる自動分類ボタンの押下を受け付け、押下を受け付けた場合はステップＳ４１７に進み、押下を受け付けなかった場合はステップＳ４１８に進む。なお、この実施形態においては、自動分類ボタンの押下としたが、これに限定するものではなく、原稿編集ツールのメニューから「自動分類」機能に対応するメニューの選択や、「自動分類」機能に対応するショートカットキーの押下などであってもよい。
【００５４】
ステップＳ４１７において、自動分類処理を行う。自動分類処理とは、記事と見出しを対応付ける仕組みである。すなわち、ステップＳ４１７は、記事と見出の表示状態に従って、記事と見出を対応づける処理の一例を示すステップである。なお、自動分類処理については、図８を用いて第１の実施形態における自動分類処理、図１０を用いて第２の実施形態における自動分類処理、図１２を用いて第３の実施形態における自動分類処理、図１４を用いて第４の実施形態における自動分類処理の説明を後述する。
【００５５】
ステップＳ４１８において、ユーザによる分類出力ボタンの押下を受け付け、押下を受け付けた場合はステップＳ４１９に進み、押下を受け付けなかった場合はステップＳ４２０に進む。なお、この実施形態においては、分類出力ボタンの押下としたが、これに限定するものではなく、原稿編集ツールのメニューから「分類出力」機能に対応するメニューの選択や、「分類出力」機能に対応するショートカットキーの押下などであってもよい。
【００５６】
ステップＳ４１９において、記事と見出の分類出力を行う。具体的には、記事・見出テーブル９００から記事レコードの記事内容を取得し、その記事内容を含むファイルと、その記事レコードを親記事とする見出の見出内容を記事・見出テーブル９００から取得し、その見出内容を含むファイルとを、同じフォルダに出力する（図１６）。なお、この実施形態においては、記事・見出テーブルから記事内容と見出内容を取得するとしたが、これに限定するものではなく、原稿編集画面に表示されている記事内容・見出内容を画面から取得するとしてもよい。
【００５７】
すなわち、ステップＳ４１９は、対応づけられた記事の記事内容と見出の見出内容とをまとめて出力する処理の一例を示すステップである。また、ステップＳ４１９は、対応づけられた記事の記事内容を含むファイルと見出の見出内容を含むファイルとを同一フォルダに出力する処理の一例を示すステップである。
【００５８】
なお、この実施形態においては、記事とその記事の見出を同じフォルダに出力するとしたが、これに限定するものではなく、例えば、記事内容を含むファイルを、当該記事に対応づけられた見出の見出内容を含むファイル名のファイルとして出力するなど、記事とその記事の見出がセットになって出力されればよい。すなわち、ステップＳ４１９は、対応づけられた記事の記事内容を含むファイルを、当該記事に対応づけられた見出の見出内容を含むファイル名のファイルとして出力する処理の一例を示すステップである。
【００５９】
これにより、記事と見出が対応付けられて出力されるため、ニュース配信サーバ１０２は、対応づけられた記事と見出を情報処理装置１０１から受信し、対応づけられた見出と記事をセットにしてＷｅｂサイトに表示したり（図１７）、Ｗｅｂサイトに見出を表示し見出がクリックされた場合に対応する記事を表示したり、対応づけられた記事と見出をセットにして他の端末にニュース配信したりすることができるようになる。
【００６０】
ステップＳ４２０において、ユーザによる保存ボタンの押下を受け付け、押下を受け付けた場合はステップＳ４２１に進み、押下を受け付けなかった場合はステップＳ４２２に進む。
ステップＳ４２１において、編集内容をコミットする。具体的には、本フローチャートで編集したテーブルのデータをコミットする。
【００６１】
ステップＳ４２２において、ユーザによる終了ボタンの押下を受け付け、押下を受け付けた場合は本フローチャートを終了し、押下を受け付けなかった場合はステップＳ４０２に戻る。
以上で、図４の原稿編集処理についての説明を終了する。
【００６２】
次に、ステップＳ４１７の自動分類処理について詳しく説明する。自動分類処理は、第１の実施形態では図８と図９を、第２の実施形態では図１０と図１１を、第３の実施形態では図１２と図１３を、第４の実施形態では図１４を用いて説明する。
【００６３】
自動分類処理は、記事と見出しを対応付ける仕組みであるが、第１の実施形態では記事枠の大きさ、第２の実施形態では記事と記事の関連、第３および第４の実施形態では記事および見出の属すレイヤ、を用いて対応付けを行う。
【００６４】
〔第１の実施形態〕
記事枠の大きさを用いて、記事と見出しを対応付ける仕組みである、第１の実施形態について説明する。
図８は、第１の実施形態における自動分類処理の一例を示すフローチャートである。図９は、第１の実施形態における記事・見出テーブルの一例を示す図である。なお、図９の記事・見出テーブル９００には「面積」カラムを持つ。図９を参照しながら、図８のフローチャートについて説明する。
【００６５】
ステップＳ８０１において、図９の記事・見出テーブル９００から、記事レコードをすべて取得する。具体的には、記事・見出テーブル９００を「種別」＝“記事”で検索し、ヒットした記事レコードをすべて取得する。なお、この時点では、記事レコードは、「ＩＤ」「種別」「座標」「内容」カラムに値が登録されているが、これら以外の「面積」「親記事ＩＤ」カラムはＮＵＬＬである。
ステップＳ８０２において、ステップＳ８０１にて取得した記事レコードの数だけステップＳ８０３〜ステップＳ８０４を繰り返す。
【００６６】
ステップＳ８０３において、ステップＳ８０１にて取得した記事レコードの「座標」の４つのカラムを用いて、記事の面積を算出する。具体的には、（右下Ｘ座標−左上Ｘ座標）Ｘ（右下Ｙ座標−左上Ｙ座標）のようにして記事枠の矩形の面積を求める。例えば、記事Ａの場合（１０００−５００）Ｘ（５００−０）＝２５００００、記事Ｂの場合（７５０−５００）Ｘ（４００−０）＝１０００００、記事Ｃの場合（５００−０）Ｘ（３００−０）＝１５００００となる。
【００６７】
ステップＳ８０４において、ステップＳ８０３にて算出した面積を記事・見出テーブル９００の記事レコードに登録する。具体的には、算出した面積を図９の記事レコード９０１〜９０３のように「面積」カラムに登録する。なお、この実施形態においては、記事枠の矩形の面積を算出するとしたが、これに限定するものではなく、例えば、記事枠の矩形の辺や対角線の長さを算出するなど、記事枠の大きさを導出するものであればよい。
【００６８】
ステップＳ８０５において、図９の記事・見出テーブル９００から、見出レコードをすべて取得する。具体的には、記事・見出テーブル９００を「種別」＝“見出”で検索し、ヒットした見出レコードをすべて取得する。なお、この時点では、見出レコードは、「ＩＤ」「種別」「座標」「内容」カラムに値が登録されているが、これら以外の「面積」「親記事ＩＤ」カラムはＮＵＬＬである。
ステップＳ８０６において、ステップＳ８０５にて取得した見出レコードの数だけステップＳ８０７〜ステップＳ８１１を繰り返す。
【００６９】
ステップＳ８０７において、ステップＳ８０５にて取得した見出レコードの「左上Ｘ座標」「左上Ｙ座標」カラムを用いて、当該左上座標より左上または同値の左上座標を持つ記事の有無を判定し、有る場合はステップＳ８０８に進み、無い場合はステップＳ８１０に進む。具体的には、当該見出レコードの「左上Ｘ座標」以下の左上Ｘ座標、かつ当該見出レコードの「左上Ｙ座標」以下の左上Ｙ座標を持つ記事レコードの有無を判定する。
【００７０】
例えば、見出Ａ１の場合、記事・見出テーブル９００を、（種別＝“記事”）＆（左上Ｘ座標≦９００）＆（左上Ｙ座標≦０）で検索すると、記事Ａ・Ｂ・Ｃがヒットする。見出Ｂ１の場合、記事・見出テーブル９００を、（種別＝“記事”）＆（左上Ｘ座標≦７００）＆（左上Ｙ座標≦０）で検索すると、記事Ａ・Ｂ・Ｃがヒットする。見出Ｃ１の場合、記事・見出テーブル９００を、（種別＝“記事”）＆（左上Ｘ座標≦４００）＆（左上Ｙ座標≦０）で検索すると、記事Ｃのみがヒットする。見出Ｄ１の場合、記事・見出テーブル９００を、（種別＝“記事”）＆（左上Ｘ座標≦３００）＆（左上Ｙ座標≦３００）で検索すると、記事Ｃのみがヒットする。
【００７１】
ステップＳ８０８において、ステップＳ８０７にてヒットした記事レコードのうち、ステップＳ８０５にて取得した見出レコードの「右下Ｘ座標」「右下Ｙ座標」カラムを用いて、当該右下座標より右下または同値の右下座標を持つ記事の有無を判定し、有る場合はステップＳ８０９に進み、無い場合はステップＳ８１０に進む。具体的には、ステップＳ８０７にてヒットした記事レコードのうち、当該見出レコードの「右下Ｘ座標」以上の右下Ｘ座標、かつ当該見出レコードの「右下Ｙ座標」以上の右下Ｙ座標を持つ、記事レコードの有無を判定する。
【００７２】
例えば、見出Ａ１の場合、ステップＳ８０７にてヒットした記事Ａ・Ｂ・Ｃのうち、（右下Ｘ座標≧１０００）＆（右下Ｙ座標≧２００）となるのは、記事Ａのみである。見出Ｂ１の場合、ステップＳ８０７にてヒットした記事Ａ・Ｂ・Ｃのうち、（右下Ｘ座標≧７５０）＆（右下Ｙ座標≧１００）となるのは、記事Ａ・Ｂである。見出Ｃ１の場合、ステップＳ８０７にてヒットしたのは記事Ｃのみで、記事Ｃは（右下Ｘ座標≧５００）＆（右下Ｙ座標≧３００）に当てはまる。見出Ｄ１の場合、ステップＳ８０７にてヒットしたのは記事Ｃのみだが、記事Ｃは（右下Ｘ座標≧５００）＆（右下Ｙ座標≧８００）には当てはまらない。
【００７３】
ステップＳ８０９において、ステップＳ８０８にて当てはまった記事を当該見出の親記事とする。すなわち、ステップＳ８０９は、記事と記事の記事枠内に含まれる見出とを対応づける処理の一例を示すステップである。具体的には、ステップＳ８０８にて当てはまった記事のＩＤを図９の見出レコード９０４〜９０６のように「親記事ＩＤ」カラムに登録する。例えば、見出Ａ１は“Ａ”、見出Ｂ１は“Ａ，Ｂ”、見出Ｃ１は“Ｃ”を「親記事ＩＤ」カラムに登録する。なお、見出Ｄ１はステップＳ８０８にて当てはまる記事が無かったため、「親記事ＩＤ」＝ＮＵＬＬのままである。
【００７４】
ステップＳ８１０において、見出レコードの親記事数を判定し、０〜１の場合はステップＳ８１２に進み、複数（２以上）の場合はステップＳ８１１に進む。例えば、見出Ｂ１の場合、親記事ＩＤ＝“Ａ，Ｂ”であるため親記事数＝２となり、ステップＳ８１１に進む。
【００７５】
ステップＳ８１１において、複数の親記事のうち最小の面積をもつ記事を親記事とする。すなわち、ステップＳ８１１は、見出が複数の記事の記事枠内に含まれる場合は、複数の記事のうち大きさの最も小さい記事枠の記事と見出とを対応づける処理の一例を示すステップである。具体的には、記事・見出テーブル９００をＩＤ＝当該親記事ＩＤで検索し、ヒットした記事レコードのうち「面積」が最小の記事を当該見出レコードの親記事とする。
【００７６】
例えば、見出Ｂ１の場合、親記事ＩＤ＝“Ａ，Ｂ”であるため、記事・見出テーブル９００をＩＤ＝“Ａ”または“Ｂ”で検索すると、記事Ａと記事Ｂがヒットする。記事Ａと記事Ｂのうち、「面積」が最小の記事は記事Ｂであるため、見出Ｂ１の「親記事ＩＤ」＝“Ａ，Ｂ”から“Ｂ”に更新する。これにより、見出Ｂ１のように、見出しが複数の記事範囲に含まれる場合であっても、記事と見出を好適に対応付けることができる。
【００７７】
ステップＳ８１３において、面積が大きい順に記事枠内に色を塗る。具体的には、記事・見出テーブル９００を「種別」＝“記事”で検索し、「面積」の大きい順にソートし、異なる色で記事枠内に色を塗る。例えば、図９の記事・見出テーブル９００の場合、記事Ａ→記事Ｃ→記事Ｂの順に異なる色（例えば、青→赤→緑）で記事枠内に色を塗る。
【００７８】
ステップＳ８１３において、親記事と同じ色で見出枠内に色を塗る（図１５）。すなわち、ステップＳ８１３は、対応付けられた前記記事と前記見出を識別して表示する処理の一例を示すステップである。具体的には、記事・見出テーブル９００を「種別」＝“見出”で検索し、「親記事ＩＤ」が示す記事と同じ色で見出枠内に色を塗る。例えば、ステップＳ８１３にて、記事Ａ（青）→記事Ｃ（赤）→記事Ｂ（緑）で記事枠内に色を塗ったため、記事Ａを親記事とする見出Ａ１は青、記事Ｂを親記事とする見出Ｂ１は赤、記事Ｃを親記事とする見出Ｃ１は赤で見出枠内に色を塗る。なお、見出Ｄ１には親記事が無いため、色は塗らない。
これにより、対応づけられた記事と見出が同じ色で塗り分けられるため、自動分類により対応づけられた記事と見出を識別することができる。
以上で、第１の実施形態についての説明を終了する。
【００７９】
〔第２の実施形態〕
記事と記事の関連を用いて、記事と見出しを対応付ける仕組みである、第２の実施形態について説明する。
図１０は、第２の実施形態における自動分類処理の一例を示すフローチャートである。図１１は、第２の実施形態における記事・見出テーブルの一例を示す図である。図１１を参照しながら、図１０のフローチャートについて説明する。
【００８０】
ステップＳ１００１において、図１１の記事・見出テーブル１１００から、記事レコードをすべて取得する。具体的には、記事・見出テーブル１１００を「種別」＝“記事”で検索し、ヒットした記事レコードをすべて取得する。なお、この時点では、記事レコードは、「ＩＤ」「種別」「座標」「内容」カラムに値が登録されているが、これら以外の「親記事ＩＤ」カラムはＮＵＬＬである。
ステップＳ１００２において、ステップＳ１００１にて取得した記事レコードの数だけステップＳ１００３〜ステップＳ１００５を繰り返す。
【００８１】
ステップＳ１００３において、ステップＳ１００１にて取得した記事レコードの「左上Ｘ座標」「左上Ｙ座標」カラムを用いて、当該左上座標より左上または同値の左上座標を持つ他の記事の有無を判定し、有る場合はステップＳ１００４に進み、無い場合はステップＳ１００６に進む。具体的には、当該記事レコードの「左上Ｘ座標」以下の左上Ｘ座標、かつ当該記事レコードの「左上Ｙ座標」以下の左上Ｙ座標を持つ、当該記事以外の記事レコードの有無を判定する。
【００８２】
例えば、記事Ａの場合、記事・見出テーブル１１００を、（種別＝“記事”）＆（左上Ｘ座標≦５００）＆（左上Ｙ座標≦０）で検索すると、記事Ａ以外には記事Ｂ・Ｃがヒットする。記事Ｂの場合、記事・見出テーブル１１００を、（種別＝“記事”）＆（左上Ｘ座標≦５００）＆（左上Ｙ座標≦０）で検索すると、記事Ｂ以外には記事Ａ・Ｃがヒットする。記事Ｃの場合、記事・見出テーブル１１００を、（種別＝“記事”）＆（左上Ｘ座標≦０）＆（左上Ｙ座標≦０）で検索すると、記事Ｃ以外にはヒットしない。
【００８３】
ステップＳ１００４において、ステップＳ１００３にてヒットした記事レコードのうち、ステップＳ１００１にて取得した記事レコードの「右下Ｘ座標」「右下Ｙ座標」カラムを用いて、当該右下座標より右下または同値の右下座標を持つ記事の有無を判定し、有る場合はステップＳ１００５に進み、無い場合はステップＳ１００６に進む。具体的には、ステップＳ１００３にてヒットした記事レコードのうち、当該記事レコードの「右下Ｘ座標」以上の右下Ｘ座標、かつ当該記事レコードの「右下Ｙ座標」以上の右下Ｙ座標を持つ、記事レコードの有無を判定する。
【００８４】
例えば、記事Ａの場合、ステップＳ１００３にてヒットした記事Ｂ・Ｃのうち、（右下Ｘ座標≧１０００）＆（右下Ｙ座標≧５００）となる記事は無い。記事Ｂの場合、ステップＳ１００３にてヒットした記事Ａ・Ｃのうち、（右下Ｘ座標≧７５０）＆（右下Ｙ座標≧４００）となるのは、記事Ａのみである。
【００８５】
ステップＳ１００５において、ステップＳ１００４にて当てはまった記事を当該記事の親記事とする。すなわち、ステップＳ１００５は、記事と当該記事以外の記事の位置情報または／およびレイヤ情報に従って、記事と当該記事以外の記事とを対応づける処理の一例を示すステップである。具体的には、ステップＳ１００４にて当てはまった記事のＩＤを図１１の記事レコード１１０１〜１１０３のように「親記事ＩＤ」カラムに登録する。例えば、記事Ｂは“Ａ”を「親記事ＩＤ」カラムに登録する。なお、記事ＡはステップＳ１００４にて、記事ＣはステップＳ１００３にて当てはまる記事が無かったため、「親記事ＩＤ」＝ＮＵＬＬのままである。
ステップＳ１００７〜ステップＳ１０１２については、第１の実施形態のステップＳ８０５〜ステップＳ８１０と同じ処理であるため、説明を省略する。
【００８６】
ステップＳ１０１３において、複数の親記事のうち親記事数が最大の記事を親記事とする。すなわち、ステップＳ１０１３は、見出が複数の記事の記事枠内に含まれる場合は、複数の記事のうち対応づけられている記事の数が最も多い記事の記事と見出とを対応づける処理の一例を示すステップである。具体的には、記事・見出テーブル１１００をＩＤ＝当該親記事ＩＤで検索し、ヒットした記事レコードのうち「親記事ＩＤ」に設定されているＩＤの数が最大の記事を当該見出レコードの親記事とする。
【００８７】
例えば、見出Ｂ１の場合、親記事ＩＤ＝“Ａ，Ｂ”であるため、記事・見出テーブル１１００をＩＤ＝“Ａ”または“Ｂ”で検索すると、記事Ａと記事Ｂがヒットする。記事Ａと記事Ｂのうち、「親記事ＩＤ」に設定されているＩＤの数が最大の記事は、（記事Ａの「親記事ＩＤ」にはＩＤが全く設定されておらず、記事Ｂの「親記事ＩＤ」にはＩＤが１つ設定されていることから）記事Ｂであるため、見出Ｂ１の「親記事ＩＤ」＝“Ａ，Ｂ”から“Ｂ”に更新する。これにより、見出Ｂ１のように、見出しが複数の記事範囲に含まれる場合であっても、記事と見出を好適に対応付けることができる。
【００８８】
ステップＳ１０１４において、親記事数が小さい順に記事枠内に色を塗る。すなわち、ステップＳ１０１４は、対応付けられた前記記事と前記見出を識別して表示する処理の一例を示すステップである。具体的には、記事・見出テーブル１１００を「種別」＝“記事”で検索し、親記事数が小さい順にソートし、異なる色で記事枠内に色を塗る。例えば、図１１の記事・見出テーブル１１００の場合、記事Ａ・記事Ｃ→記事Ｂの順に異なる色（例えば、青→赤→緑）で記事枠内に色を塗る。
ステップＳ１０１５については、第１の実施形態のステップＳ８１４と同じ処理であるため、説明を省略する。
これにより、対応づけられた記事と見出が同じ色で塗り分けられるため、自動分類により対応づけられた記事と見出を識別することができる。
以上で、第２の実施形態についての説明を終了する。
【００８９】
〔第３の実施形態〕
記事および見出の属すレイヤを用いて、記事と見出しを対応付ける仕組みである、第３の実施形態について説明する。
図１２は、第３の実施形態における自動分類処理の一例を示すフローチャートである。図１３は、第３の実施形態における記事・見出テーブルの一例を示す図である。
【００９０】
なお、図１３の記事・見出テーブル１３００には「レイヤ番号」カラムを持つ。第３の実施形態の場合、第１および第２の実施形態と異なり、記事および見出の属すレイヤを用いるため、図４のステップＳ４０４またはステップＳ４０８で記事・見出レコードを登録する際に、記事・見出を描画するレイヤ番号を登録する。
【００９１】
具体的には、ステップＳ４０４またはステップＳ４０８で記事・見出レコードを登録する際に１ずつカウントアップしたレイヤ番号を設定する。本発明においては、「レイヤ番号」が大きい記事・見出ほど、原稿編集画面の前面（ユーザから見て手前）に出力する。つまり、記事や見出の位置が重なる場合、「レイヤ番号」が大きい記事・見出を前面（ユーザから見て手前）に出力し、「レイヤ番号」が小さい記事・見出を背面（ユーザから見て奥側）に出力するため、「レイヤ番号」が小さい記事・見出の一部または全部はユーザから見えない状態になる。
【００９２】
なお、この実施形態においては、「レイヤ番号」が大きい記事・見出ほど、原稿編集画面の前面に出力するとしたが、これに限定するものではなく、「レイヤ番号」が大きい記事・見出ほど、原稿編集画面の背面に出力するなど、異なるレイヤ管理方法であっても、そのレイヤ管理方法によって、複数の記事内に配置した見出であっても、記事と見出を好適に対応付けることができればよい。
図１３を参照しながら、図１２のフローチャートについて説明する。
ステップＳ１２０１〜ステップＳ１２０６については、第１の実施形態のステップＳ８０５〜ステップＳ８１０と同じ処理であるため、説明を省略する。
【００９３】
ステップＳ１２０７において、複数の親記事のうち当該見出のレイヤに最も近い背面レイヤの記事を親記事とする。すなわち、ステップＳ１２０７は、見出が複数の記事の記事枠内に含まれる場合は、複数の記事の記事枠のうち見出の属すレイヤに最も近い背面のレイヤに属す記事と見出とを対応づける処理の一例を示すステップである。具体的には、記事・見出テーブル１３００をＩＤ＝当該親記事ＩＤで検索し、ヒットした記事レコードのうち「レイヤ番号」が当該見出の「レイヤ番号」に最も近い背面レイヤの記事を当該見出レコードの親記事とする。
【００９４】
例えば、見出Ｂ１の場合、親記事ＩＤ＝“Ａ，Ｂ”であるため、記事・見出テーブル１３００をＩＤ＝“Ａ”または“Ｂ”で検索すると、記事Ａと記事Ｂがヒットする。記事Ａと記事Ｂのうち、「レイヤ番号」が当該見出の「レイヤ番号」に最も近い背面レイヤの記事は、（見出Ｂ１の「レイヤ番号」＝６、記事Ａの「レイヤ番号」＝１、記事Ｂの「レイヤ番号」＝２であることから）記事Ｂであるため、見出Ｂ１の「親記事ＩＤ」＝“Ａ，Ｂ”から“Ｂ”に更新する。これにより、見出Ｂ１のように、見出しが複数の記事範囲に含まれる場合であっても、記事と見出を好適に対応付けることができる。
【００９５】
ステップＳ１２０８において、背面のレイヤから順に記事枠内に色を塗る。すなわち、ステップＳ１２０８は、対応付けられた前記記事と前記見出を識別して表示する処理の一例を示すステップである。具体的には、記事・見出テーブル１３００を「種別」＝“記事”で検索し、「レイヤ番号」が小さい順にソートし、異なる色で記事枠内に色を塗る。例えば、図１３の記事・見出テーブル１３００の場合、記事Ａ→記事Ｂ→記事Ｃの順に異なる色（例えば、青→緑→赤）で記事枠内に色を塗る。
ステップＳ１２０９については、第１の実施形態のステップＳ８１４と同じ処理であるため、説明を省略する。
これにより、対応づけられた記事と見出が同じ色で塗り分けられるため、自動分類により対応づけられた記事と見出を識別することができる。
以上で、第３の実施形態についての説明を終了する。
【００９６】
〔第４の実施形態〕
第３の実施形態と同様に、記事および見出の属すレイヤを用いて、記事と見出を対応付ける仕組みである、第４の実施形態について説明する。第３の実施形態の場合、記事と見出の位置関係から、見出の親記事となる可能性のある記事を挙げた後に、「レイヤ番号」を用いて親記事を１つに決定する仕組みだが、第４の実施形態の場合、見出から見て背面のレイヤを順に親記事となる記事を探し、該当する記事があった場合、親記事に決定する仕組みである。
【００９７】
図１４は、第４の実施形態における自動分類処理の一例を示すフローチャートである。なお、第４の実施形態では、第３の実施形態と同様、図１３の記事・見出テーブル１３００を用いる。よって、図１３についての説明は省略する。図１３を参照しながら、図１４のフローチャートについて説明する。
ステップＳ１４０１については、第１の実施形態のステップＳ８０５と同じ処理であるため、説明を省略する。
ステップＳ１４０２において、ステップＳ１４０１にて取得した見出レコードの数だけステップＳ１４０３〜ステップＳ１４０７を繰り返す。
【００９８】
ステップＳ１４０３において、ステップＳ１４０１にて取得した見出レコードが属すレイヤの次の背面のレイヤの有無を判定し、有る場合はステップＳ１４０４に進み、無い場合はステップＳ１４０８に進む。例えば、見出Ａ１の場合、「レイヤ番号」＝４であるため、次の背面のレイヤ、つまり「レイヤ番号」＝３で記事・見出テーブル１３００を検索し、記事Ｃレコードがヒットするため、有ると判定し、ステップＳ１４０４に進む。
【００９９】
ステップＳ１４０４において、ステップＳ１４０１にて取得した見出レコードの「左上Ｘ座標」「左上Ｙ座標」カラムを用いて、ステップＳ１４０３にて取得した記事・見出レコードが、当該見出の左上座標より左上または同値の左上座標を持つ記事か否かの判定をし、Ｙｅｓの場合はステップＳ１４０５に進み、Ｎｏの場合はステップＳ１４０６に進む。
【０１００】
例えば、見出Ａ１の場合、ステップＳ１４０３にて取得した記事Ｃレコードは、（種別＝“記事”）＆（左上Ｘ座標≦９００）＆（左上Ｙ座標≦０）を満たすため、Ｙｅｓと判定し、ステップＳ１４０５に進む。
【０１０１】
ステップＳ１４０５において、ステップＳ１４０１にて取得した見出レコードの「右下Ｘ座標」「右下Ｙ座標」カラムを用いて、ステップＳ１４０３にて取得した記事レコードが、当該見出の右下座標より右下または同値の右下座標を持つか否かの判定をし、Ｙｅｓの場合はステップＳ１４０７に進み、Ｎｏの場合はステップＳ１４０６に進む。
【０１０２】
例えば、見出Ａ１の場合、ステップＳ１４０３にて取得した記事Ｃレコードは、（右下Ｘ座標≧１０００）＆（右下Ｙ座標≧２００）を満たさないため、Ｎｏと判定し、ステップＳ１４０７に進む。
【０１０３】
ステップＳ１４０６において、ステップＳ１４０３にて取得した記事・見出レコードの次の背面のレイヤの有無を判定し、有る場合はステップＳ１４０４に進み、無い場合はステップＳ１４０８に進む。例えば、見出Ａ１の場合、ステップＳ１４０３にて取得した記事Ｃレコード（レイヤ番号＝３）の次の背面のレイヤ、つまり「レイヤ番号」＝２で記事・見出テーブル１３００を検索し、記事Ｂレコードがヒットするため、有ると判定し、ステップＳ１４０４に進む。以降、ステップＳ１４０５にて親記事が見つかるか、ステップＳ１４０６にて背面レイヤが無くなるまでステップＳ１４０４〜ステップＳ１４０６を繰り返す。
【０１０４】
ステップＳ１４０７において、ステップＳ１４０１にて取得した見出レコードの「親記事ＩＤ」カラムに、ステップＳ１４０３にて取得した記事レコードのＩＤを登録する。すなわち、ステップＳ１４０７は、記事と記事の記事枠内に含まれる見出とを対応づける処理の一例を示すステップである。また、ステップＳ１４０７は、見出が複数の記事の記事枠内に含まれる場合は、複数の記事の記事枠のうち見出の属すレイヤに最も近い背面のレイヤに属す記事と見出とを対応づける処理の一例を示すステップである。
【０１０５】
例えば、見出Ａ１の場合、ステップＳ１４０３にて「レイヤ番号」＝１で検索して取得した記事Ａレコードで、ステップＳ１４０５にてＹｅｓと判定されるため、見出Ａ１レコードの「親記事ＩＤ」＝“Ａ”を設定する。
【０１０６】
また、見出Ｂ１の場合、ステップＳ１４０３にて「レイヤ番号」＝２で検索して取得した記事Ｂレコードで、ステップＳ１４０５にてＹｅｓと判定されるため、見出Ｂ１レコードの「親記事ＩＤ」＝“Ｂ”を設定する。これにより、見出Ｂ１のように、見出しが複数の記事範囲に含まれる場合であっても、記事と見出を好適に対応付けることができる。
ステップＳ１４０９については、第３の実施形態のステップＳ１２０８と同じ処理であるため、説明を省略する。
ステップＳ１４１０については、第１の実施形態のステップＳ８１４と同じ処理であるため、説明を省略する。
これにより、対応づけられた記事と見出が同じ色で塗り分けられるため、自動分類により対応づけられた記事と見出を識別することができる。
以上で、第４の実施形態についての説明を終了する。
以上により、記事と見出を好適に対応付ける仕組みを提供することができる。
【０１０７】
また、対応づけられた記事と見出が同じ色で塗り分けられるため、自動分類により対応づけられた記事と見出を識別することができる。なお、例として挙げた実施形態においては、対応づけられた記事と見出を色で塗り分けるとしたが、色に限定するものではなく、反転表示・網掛け・テクスチャ等による識別表示、対応づけられた記事と見出を順番に点灯させる、見出にマウスをあてると対応づけられた記事を識別して表示するなど、対応付けられた記事と見出をユーザが識別できればよい。
【０１０８】
また、例として挙げた実施形態においては、記事と見出ともに１種類ずつとしたが、これに限定するものではなく、様々な種類の記事や見出、その他の部品について入力を受け付けるとしてもよい。
【０１０９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１１０】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１１１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１１２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１４】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１１５】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【０１１６】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１７】
１０１  情報処理装置
１０２  ニュース配信サーバ
１０３  ネットワーク
【図１】
2018120612.tif 000003
【図２】
2018120612.tif 000004
【図３】
2018120612.tif 000005
【図４】
2018120612.tif 000006
【図５】
2018120612.tif 000007
【図６】
2018120612.tif 000008
【図７】
2018120612.tif 000009
【図８】
2018120612.tif 000010
【図９】
2018120612.tif 000011
【図１０】
2018120612.tif 000012
【図１１】
2018120612.tif 000013
【図１２】
2018120612.tif 000014
【図１３】
2018120612.tif 000015
【図１４】
2018120612.tif 000016
【図１５】
2018120612.tif 000017
【図１６】
2018120612.tif 000018
【図１７】
2018120612.tif 000019
【手続補正書】
【提出日】平成30年5月8日(2018.5.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記事部と見出部を含む原稿データを表示することが可能な情報処理装置であって、
原稿における前記記事部の表示領域の位置情報を特定する記事特定手段と、
原稿における前記見出部の表示領域の位置情報を特定する見出特定手段と、
前記記事特定手段により特定された記事部の位置情報と前記見出特定手段により特定された見出部の位置情報とによって特定される位置関係に基づき、関連する記事部と見出部とを対応付ける記事見出対応付手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記記事見出対応付手段は、
前記記事特定手段により特定された記事部の位置情報と前記見出特定手段により特定された見出部の位置情報とに基づき、見出部の表示領域を包含する表示領域を持つと判定された記事部と、当該見出部とを対応付けること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記事見出対応付手段は、
前記記事特定手段により特定された記事部の位置情報と前記見出特定手段により特定された見出部の位置情報とに基づき、見出部の表示領域を包含する表示領域を持つと判定された記事部のうち前記記事特定手段により特定された記事部の位置情報に基づいて大きさが最も小さいと判定された記事部と、当該見出部とを対応付けること
を特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記記事特定手段により特定された複数の記事部のそれぞれの位置情報により特定される位置関係に基づき、当該複数の記事部のうち関連する記事部同士を関連付ける記事関連付手段を更に備え、
前記記事見出対応付手段は、
前記見出部の表示領域が当該見出部が複数の記事部の表示領域内に含まれる場合は、当該複数の記事部のうち前記記事関連付手段により関連付けられている他の記事部の数が最も多い記事部と、当該見出部とを対応付けること
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記記事見出対応付手段により対応付けられた記事部と見出部を識別して表示する識別表示手段
を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
識別表示手段は、
前記記事見出対応付手段により対応付けられた記事部と見出部を、色、網掛け又は模様のうち少なくとも１つを用いて表示すること
を特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記記事見出対応付手段により対応付けられた記事部と見出部の組み合わせ毎に出力データを生成する生成手段
を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
記事部と見出部を含む原稿データを表示することが可能な情報処理装置における処理方法であって、
前記情報処理装置が、
原稿における前記記事部の表示領域の位置情報を特定する記事特定ステップと、
原稿における前記見出部の表示領域の位置情報を特定する見出特定ステップと、
前記記事特定ステップにより特定された記事部の位置情報と前記見出特定ステップにより特定された見出部の位置情報とによって特定される位置関係に基づき、関連する記事部と見出部とを対応付ける記事見出対応付ステップと
を実行することを特徴とする処理方法。
【請求項９】
コンピュータを請求項１乃至７のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
記事部と見出部を含む原稿データを表示することが可能な情報処理装置であって、原稿における前記記事部の表示領域の位置情報を特定する記事特定手段と、原稿における前記見出部の表示領域の位置情報を特定する見出特定手段と、前記記事特定手段により特定された記事部の位置情報と前記見出特定手段により特定された見出部の位置情報とによって特定される位置関係に基づき、関連する記事部と見出部とを対応付ける記事見出対応付手段とを備えることを特徴とする情報処理装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００７８
【補正方法】変更
【補正の内容】
【００７８】
ステップＳ８１４において、親記事と同じ色で見出枠内に色を塗る（図１５）。すなわち、ステップＳ８１４は、対応付けられた前記記事と前記見出を識別して表示する処理の一例を示すステップである。具体的には、記事・見出テーブル９００を「種別」＝“見出”で検索し、「親記事ＩＤ」が示す記事と同じ色で見出枠内に色を塗る。例えば、ステップＳ８１３にて、記事Ａ（青）→記事Ｃ（赤）→記事Ｂ（緑）で記事枠内に色を塗ったため、記事Ａを親記事とする見出Ａ１は青、記事Ｂを親記事とする見出Ｂ１は赤、記事Ｃを親記事とする見出Ｃ１は赤で見出枠内に色を塗る。なお、見出Ｄ１には親記事が無いため、色は塗らない。
これにより、対応づけられた記事と見出が同じ色で塗り分けられるため、自動分類により対応づけられた記事と見出を識別することができる。
以上で、第１の実施形態についての説明を終了する。