(57)【要約】【課題】コンテンツの関連性を考慮して文書ファイルを生成する情報処理装置、画像形成装置、ドキュメント生成方法、ドキュメント生成プログラムを提供する。【解決手段】ドキュメントを記憶する記憶手段と、前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付手段と、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出手段と、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出手段と、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するレイアウト生成手段と、を備える。【選択図】        図１
2009169536.tif 000002
【特許請求の範囲】
【請求項１】
ドキュメントを記憶する記憶手段と、
前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付手段と、
前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出手段と、
前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出手段と、
前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するレイアウト生成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記ドキュメントのコンテンツは、画像データまたはテキストデータを含み、該画像データにはテキストを含むか否かを示す属性情報をさらに含み、
前記コンテンツ抽出手段は、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報と前記画像データの前記属性情報または前記テキストデータに含まれる前記テキストとに基づいて前記複数のコンテンツを前記ドキュメントから抽出すること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記属性情報は、前記画像データの周辺に配置されたテキストであり、
前記入力受付手段が入力を受け付けた前記コンテンツ特定情報と前記画像データ周辺に配置された前記属性情報または前記テキストデータに含まれる前記テキストとに基づいて前記複数のコンテンツを前記ドキュメントから抽出すること、
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記関係算出手段は、前記ドキュメントを比較することによって、前記複数のコンテンツ間の類似性を示すグラフを生成し、生成した該グラフに基づいて前記ドキュメントに含まれる前記複数のコンテンツ間の意味的な関連性を示す度合いを算出すること、
を特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記関係算出手段は、前記ドキュメントを比較することによって、前記複数のコンテンツ間の類似性を示す一覧表を生成し、生成した該一覧表に基づいて前記ドキュメントに含まれる前記複数のコンテンツ間の意味的な関連性を示す度合いを算出すること、
を特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項６】
前記入力受付手段は、前記複数のコンテンツ間の意味的な関連性を算出する基準となる前記コンテンツを特定するための範囲を示す領域情報の入力をさらに受け付け、
前記関係算出手段は、前記入力受付手段が入力を受け付けた前記領域情報と前記コンテンツ特定情報とに基づいて、前記複数のコンテンツ間の意味的な関連性の度合いを算出すること、
を特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記関係算出手段は、算出した前記複数のコンテンツ間の意味的な関連性の度合いを前記複数のコンテンツの中の１つを基準とした前記新たなドキュメント上の座標系における位置関係に変換し、
前記位置決定手段は、前記関係算出手段が変換した前記複数のコンテンツの中の１つを基準とした前記新たなドキュメント上の座標系における位置に基づいて、前記複数のコンテンツの前記新たなドキュメント上の位置を決定すること、
を特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
ドキュメントを記憶するサーバ装置と通信ネットワークで接続された情報処理装置であって、
前記サーバ装置から前記ドキュメントを取得して受信する通信手段と、
前記通信手段が受信した前記ドキュメントを記憶する記憶手段と、
前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付手段と、
前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出手段と、
前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出手段と、
前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するレイアウト生成手段と、
を備えることを特徴とする情報処理装置。
【請求項９】
ドキュメントに含まれるテキストまたは画像を含むデータを読み取る読取手段と、
前記読取部が読み取った前記ドキュメントを記憶する記憶手段と、
前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付手段と、
前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出手段と、
前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出手段と、
前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するレイアウト生成手段と、
前記レイアウト生成手段が生成した前記新たなドキュメントを印刷する印刷手段と、
を備えることを特徴とする画像形成装置。
【請求項１０】
記憶手段が、ドキュメントを記憶する記憶ステップと、
入力受付手段が、前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付ステップと、
コンテンツ抽出手段が、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出ステップと、
関係算出手段が、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出ステップと、
レイアウト生成手段が、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に基づいて前記複数のコンテンツを配置して新たなドキュメントを生成するレイアウト生成ステップと、
を含むことを特徴とするドキュメント生成方法。
【請求項１１】
請求項１０に記載されたドキュメント生成方法をコンピュータに実行させることを特徴とするドキュメント生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツからドキュメントを生成する情報処理装置、画像形成装置、ドキュメント生成方法、ドキュメント生成プログラムに関するものである。
【背景技術】
【０００２】
従来、雑誌や新聞等の文書書類や文書ファイルの作成過程にあっては、記事や画像等のコンテンツをユーザが収集し、編集者であるユーザ自身がそれらのコンテンツの重要度や見栄え等を考慮して、最終的に作成する文書書類や文書ファイルにおけるコンテンツのレイアウトを決定し、雑誌や新聞等の文書書類としてデータを出力したり、あるいは出力したデータを印刷したりしていた。
【０００３】
例えば、特許文献１では、ユーザによってあらかじめ定められたコンテンツの重要度に応じて、作成する文書書類に掲載する対象となるコンテンツの位置や大きさを所定の関係式にしたがって決定し、自動的にそのコンテンツを作成する文書ファイル上に配置し、その文書ファイルをデータとして出力したり、印刷したりする技術が開示されている。
【０００４】
【特許文献１】米国特許第７２４３３０３号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術によって作成される文書ファイルは、編集者であるユーザ自身がコンテンツの重要度やコンテンツ同士の関連性を決定しているため、コンテンツが多数ある場合にはその全てのコンテンツに対して重要度の判断をしなければならず、ユーザにとってその判断が煩わしいという問題があった。
【０００６】
また、特許文献１の技術では、ユーザ自身がコンテンツの重要度を判断し、その度合いを示す数値にしたがってコンテンツの配置を決めているので、同じコンテンツを文書ファイル上に配置する場合でも、コンテンツの重要度や関連性を判断するユーザが異なればコンテンツの配置のされ方も異なってしまうという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、ユーザがコンテンツの重要度や関連性を判断しなくても容易に客観的かつ効率的にコンテンツを配置して文書ファイルを生成できる情報処理装置、画像形成装置、ドキュメント生成方法、ドキュメント生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、ドキュメントを記憶する記憶手段と、前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付手段と、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出手段と、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出手段と、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するレイアウト生成手段と、を備えることを特徴とする。 
【０００９】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記ドキュメントのコンテンツは、画像データまたはテキストデータを含み、該画像データにはテキストを含むか否かを示す属性情報をさらに含み、前記コンテンツ抽出手段は、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報と前記画像データの前記属性情報または前記テキストデータに含まれる前記テキストとに基づいて前記複数のコンテンツを前記ドキュメントから抽出すること、を特徴とする。
【００１０】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記属性情報は、前記画像データの周辺に配置されたテキストであり、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報と前記画像データ周辺に配置された前記属性情報または前記テキストデータに含まれる前記テキストとに基づいて前記複数のコンテンツを前記ドキュメントから抽出すること、を特徴とする。
【００１１】
また、請求項４にかかる発明は、請求項１〜３のいずれか１項にかかる発明において、前記関係算出手段は、前記ドキュメントを比較することによって、前記複数のコンテンツ間の類似性を示すグラフを生成し、生成した該グラフに基づいて前記ドキュメントに含まれる前記複数のコンテンツ間の意味的な関連性を示す度合いを算出すること、を特徴とする。
【００１２】
また、請求項５にかかる発明は、請求項１〜３のいずれか１項にかかる発明において、前記関係算出手段は、前記ドキュメントを比較することによって、前記複数のコンテンツ間の類似性を示す一覧表を生成し、生成した該一覧表に基づいて前記ドキュメントに含まれる前記複数のコンテンツ間の意味的な関連性を示す度合いを算出すること、を特徴とする。
【００１３】
また、請求項６にかかる発明は、請求項１〜５のいずれか１項にかかる発明において、前記入力受付手段は、前記複数のコンテンツ間の意味的な関連性を算出する基準となる前記コンテンツを特定するための範囲を示す領域情報の入力をさらに受け付け、前記関係算出手段は、前記入力受付手段が入力を受け付けた前記領域情報と前記コンテンツ特定情報とに基づいて、前記複数のコンテンツ間の意味的な関連性の度合いを算出すること、を特徴とする。
【００１４】
また、請求項７にかかる発明は、請求項１〜６のいずれか１項にかかる発明において、前記関係算出手段は、算出した前記複数のコンテンツ間の意味的な関連性の度合いを前記複数のコンテンツの中の１つを基準とした前記新たなドキュメント上の座標系における位置関係に変換し、前記位置決定手段は、前記関係算出手段が変換した前記複数のコンテンツの中の１つを基準とした前記新たなドキュメント上の座標系における位置に基づいて、前記複数のコンテンツの前記新たなドキュメント上の位置を決定すること、を特徴とする。
【００１５】
また、請求項８にかかる発明は、ドキュメントを記憶するサーバ装置と通信ネットワークで接続された情報処理装置であって、前記サーバ装置から前記ドキュメントを取得して受信する通信手段と、前記通信手段が受信した前記ドキュメントを記憶する記憶手段と、
前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付手段と、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出手段と、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出手段と、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するレイアウト生成手段と、を備えることを特徴とする。
【００１６】
また、請求項９にかかる発明は、ドキュメントに含まれるテキストまたは画像を含むデータを読み取る読取手段と、前記読取部が読み取った前記ドキュメントを記憶する記憶手段と、前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付手段と、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出手段と、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出手段と、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するレイアウト生成手段と、前記レイアウト生成手段が生成した前記新たなドキュメントを印刷する印刷手段と、を備えることを特徴とする。
【００１７】
また、請求項１０にかかる発明は、記憶手段が、ドキュメントを記憶する記憶ステップと、入力受付手段が、前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付ステップと、コンテンツ抽出手段が、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出ステップと、関係算出手段が、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出ステップと、レイアウト生成手段が、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するレイアウト生成ステップと、を含むことを特徴とする。
【００１８】
また、請求項１１にかかる発明は、請求項１０に記載されたドキュメント生成方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
請求項１にかかる発明によれば、記憶手段が、ドキュメントを記憶し、入力受付手段が、前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付け、コンテンツ抽出手段が、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出し、関係算出手段が、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出し、レイアウト生成手段が、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するので、ユーザを煩わせることなく容易にかつ客観的にコンテンツを抽出してドキュメントを生成することができるという効果を奏する。
【００２０】
また、請求項２にかかる発明によれば、請求項１にかかる発明において、前記ドキュメントのコンテンツは、画像データまたはテキストデータを含み、該画像データにはテキストを含むか否かを示す属性情報をさらに含み、前記コンテンツ抽出手段は、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報と前記画像データの前記属性情報または前記テキストデータに含まれる前記テキストとに基づいて前記複数のコンテンツを前記ドキュメントから抽出するので、より容易にかつ客観的にコンテンツを抽出してドキュメントを生成することができるという効果を奏する。
【００２１】
また、請求項３にかかる発明によれば、請求項２にかかる発明において、前記属性情報は、前記画像データの周辺に配置されたテキストであり、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報と前記画像データ周辺に配置された前記属性情報または前記テキストデータに含まれる前記テキストとに基づいて前記複数のコンテンツを前記ドキュメントから抽出するので、より客観的かつ効率的にコンテンツを抽出してドキュメントを生成することができるという効果を奏する。
【００２２】
また、請求項４にかかる発明によれば、請求項１〜３のいずれか１項にかかる発明において、前記関係算出手段は、前記ドキュメントを比較することによって、前記複数のコンテンツ間の類似性を示すグラフを生成し、生成した該グラフに基づいて前記ドキュメントに含まれる前記複数のコンテンツ間の意味的な関連性を示す度合いを算出するので、ドキュメントを生成する過程において、ユーザはコンテンツの関連性を視覚的に判断できるという効果を奏する。
【００２３】
また、請求項５にかかる発明によれば、請求項１〜３のいずれか１項にかかる発明において、前記関係算出手段は、前記ドキュメントを比較することによって、前記複数のコンテンツ間の類似性を示す一覧表を生成し、生成した該一覧表に基づいて前記ドキュメントに含まれる前記複数のコンテンツ間の意味的な関連性を示す度合いを算出するので、ドキュメントを生成する過程において、ユーザはコンテンツの関連性を速やかに判断できるという効果を奏する。
【００２４】
また、請求項６にかかる発明によれば、請求項１〜５のいずれか１項にかかる発明において、前記入力受付手段は、前記複数のコンテンツ間の意味的な関連性を算出する基準となる前記コンテンツを特定するための範囲を示す領域情報の入力をさらに受け付け、前記関係算出手段は、前記入力受付手段が入力を受け付けた前記領域情報と前記コンテンツ特定情報とに基づいて、前記複数のコンテンツ間の意味的な関連性の度合いを算出するので、ドキュメントを生成する過程において、柔軟にコンテンツの関連性を判断できるという効果を奏する。
【００２５】
また、請求項７にかかる発明によれば、請求項１〜６のいずれか１項にかかる発明において、前記関係算出手段は、算出した前記複数のコンテンツ間の意味的な関連性の度合いを前記複数のコンテンツの中の１つを基準とした前記新たなドキュメント上の座標系における位置関係に変換し、前記位置決定手段は、前記関係算出手段が変換した前記複数のコンテンツの中の１つを基準とした前記新たなドキュメント上の座標系における位置に基づいて、前記複数のコンテンツの前記新たなドキュメント上の位置を決定するので、ユーザはコンテンツの関連性をより視覚的、直感的に判断できるという効果を奏する。
【００２６】
また、請求項８にかかる発明によれば、ドキュメントを記憶するサーバ装置と通信ネットワークで接続された情報処理装置であって、通信手段が、前記サーバ装置から前記ドキュメントを取得して受信し、記憶手段が、前記通信手段が受信した前記ドキュメントを記憶し、入力受付手段が、前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付け、コンテンツ抽出手段が、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出し、関係算出手段が、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出し、レイアウト生成手段が、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するので、ネットワークを介してアクセスするドキュメントに対しても、ユーザを煩わせることなく容易にかつ客観的にコンテンツを抽出してドキュメントを生成することができるという効果を奏する。
【００２７】
また、請求項９にかかる発明によれば、読取手段が、ドキュメントに含まれるテキストまたは画像を含むデータを読み取り、記憶手段が、前記読取部が読み取った前記ドキュメントを記憶し、入力受付手段が、前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付け、コンテンツ抽出手段が、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出し、関係算出手段が、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出し、レイアウト生成手段が、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成し、印刷手段が、前記レイアウト生成手段が生成した前記新たなドキュメントを印刷するので、あらかじめ記憶していないドキュメントであっても、ユーザを煩わせることなく容易にかつ客観的にコンテンツを抽出してドキュメントの生成や印刷ができるという効果を奏する。
【００２８】
また、請求項１０にかかる発明によれば、記憶手段が、ドキュメントを記憶する記憶ステップと、入力受付手段が、前記ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付ける入力受付ステップと、コンテンツ抽出手段が、前記入力受付手段が入力を受け付けた前記コンテンツ特定情報を含む複数のコンテンツを前記ドキュメントから抽出するコンテンツ抽出ステップと、関係算出手段が、前記コンテンツ抽出手段が抽出した前記複数のコンテンツ間の意味的な関連性の度合いを算出する関係算出ステップと、レイアウト生成手段が、前記複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の前記複数のコンテンツの位置を決定し、決定した該位置に前記複数のコンテンツを配置した新たなドキュメントを生成するレイアウト生成ステップと、を含むので、ユーザを煩わせることなく容易にかつ客観的にコンテンツを抽出してドキュメントを生成することができるという効果を奏する。
【００２９】
また、請求項１１にかかる発明によれば、請求項１０にかかる発明において、コンピュータで実行させるプログラムを提供できるという効果を奏する。
【発明を実施するための最良の形態】
【００３０】
以下に添付図面を参照して、この発明にかかる情報処理装置、画像形成装置、ドキュメント生成方法、ドキュメント生成プログラムの最良な実施の形態を詳細に説明する。
【００３１】
（第１の実施の形態）
図１は、第１の実施の形態にかかる情報処理システム１０００の概念図である。本図に示すように、情報処理装置１００は、入力受付部１１０と、記憶部１２０と、表示部１３０と、コンテンツ抽出部１４０と、関係算出部１５０と、レイアウト生成部１６０と、を含んで構成される。
【００３２】
入力受付部１１０は、キーボード、マウス、タッチパネル等の入力装置から構成され、後述するように、記憶部１２０に記憶されたテキスト形式の文書データや画像データを含むファイル等（以下、これらをドキュメントと呼ぶ。）の指定や、ドキュメントを構成する複数の文章や画像、図表等で表されたドキュメントの内容（以下、これらをコンテンツと呼ぶ。）を抽出するためのキーワードの指定、または後述するレイアウト生成部１６０が抽出したこれらの各種のコンテンツをドキュメント上に配置するための出力設定（例えば、出力ファイルの形式、１ページあたりの文字数、段組みの有無、余白等）の指定の入力を受け付ける。さらに、入力受付部１１０は、ドキュメントの中からコンテンツを特定するための範囲の指定（例えば２ページ目の１行目から４ページ目の５０行目まで）の入力を受け付ける。
【００３３】
記憶部１２０は、図２に示すようなコンテンツを含むドキュメント（abc.doc、def.pdf、ghi.html、jkl.jpg、mno.txt等）や、後述するように、レイアウト生成部１６０が生成した図１０に示すようなドキュメントを記憶するＨＤＤ（ハードディスクドライブ装置）やメモリなどの記憶媒体である。図２は、各ドキュメントの構成するページの数およびそのページに含まれるコンテンツの関係を示している。
【００３４】
例えば、ドキュメントadc.docは、１〜４ページのページ数で構成され、１ページ目には、入力受付部１１０が入力を受け付けたキーワード（例えば、○○会社等）を含む斜線部で示したコンテンツ３０１が含まれていることを示しており、さらに２ページ目には、同様に入力受付部１１０が入力を受け付けた別のキーワード（例えば、経営理念等）を含むコンテンツ３０２が含まれていることを示している。これと同様に、ドキュメントdef.pdfにも、キーワード（例えば、○○会社等）を含むコンテンツが２ページ目に含まれ、さらにドキュメントghi.htmlにも、キーワード（例えば、○○会社等）を含むコンテンツが含まれていることを示している。尚、記憶部１２０に記憶する各ドキュメントは、上述したコンテンツを含んでいるが、これに限らず、例えば、ＸＭＬ（eXtensible  Markup  Language）データ、Open  Document  Formatで作成されたデータやメール、さらにはマルチメディアオブジェクトや、Ｆｌａｓｈオブジェクト等、ドキュメントの内容を構成するデータやファイルであれば、その形式はどのような形式であってもよい。
【００３５】
図３は、ドキュメントabc.docに含まれるコンテンツ３０１の例を示す図である。図３に示すように、コンテンツ３０１は、ドキュメントabc.docの１ページ目に記載された箇条書きされた文章から構成されるコンテンツであり、入力受付部１１０が、キーワード「○○会社」の入力を受け付けた場合に、そのキーワード「○○会社」を含む段落の文章が、後述するコンテンツ抽出部１４０によって特定されている例を示している。より具体的には、図３に示す例では、コンテンツの例として、箇条書きされた○○会社の経営理念が記載された文章を示している。このように、記憶部１２０には、キーワードを含んだコンテンツから構成された複数のドキュメントが記憶されている。
【００３６】
また、図４は、ドキュメントabc.docに含まれるコンテンツ３０２の例を示す図である。図４に示すように、コンテンツ３０２は、○○会社の各部門の収支を表した表である。このように、ドキュメントに含まれるコンテンツは、文章以外の表形式で表されたものであってもよい。
【００３７】
さらに、図５は、記憶部１２０に記憶されたドキュメントghi.htmlに含まれるコンテンツ３０３の例を示す図である。図５に示すように、コンテンツ３０３は、イメージ画像で構成される○○会社のロゴを含むホームページがコンテンツとなっている場合の例である。また、図６は、○○会社のロゴの周辺（図６では下部）にそのロゴを説明する文章が記載されている例を示す図である。後述するように、コンテンツ抽出部１４０は、このようなイメージ画像やその周辺に記載されている文字列と、入力受付部１１０が入力受付したキーワードとを比較することによって、ドキュメントの中からコンテンツを特定する。このように、ドキュメントに含まれるコンテンツは、イメージ画像やイメージ画像にその画像の説明等、画像（あるいは表）に関連する文章等、画像の周辺にテキストデータが含まれるものであってもよい。
【００３８】
あるいは、テキストや表、イメージ画像と共に、これらの各種のデータの作成日時や作成者、データ形式、タイトル、注釈などの情報（以下、これらを属性情報と呼ぶ。）を記述したいわゆるメタデータが、ドキュメントのコンテンツとして含まれている場合には、入力受付部１１０が入力を受け付けたキーワードと、上述した各種のデータの属性情報（例えば、作成者名等）とを比較することによって、ドキュメントの中からコンテンツを特定することとしてもよい。
【００３９】
表示部１３０は、ＬＣＤ（Liquid  Crystal  Display）等の表示装置から構成され、図７に示すように、ドキュメントからコンテンツを抽出するためのキーワード等の入力や、生成するドキュメントのタイトルや、作者、そのドキュメントの要約情報、ヘッダやフッタの有無、２段組みの有無等のページフォーマット、さらには、ドキュメントを印刷する場合にはその用紙サイズ等の入力を入力受付部１１０が受け付けるための入力画面１３０ａを表示する。また、図９、図１０に示すように、後述するレイアウト生成部１６０が生成したドキュメントの内容等や、入力受付部１１０が入力を受け付けた各種の条件に従って生成したドキュメントが複数存在する場合には、それらのドキュメントの中から１つのドキュメントをユーザに選択させる画面を表示する。
【００４０】
コンテンツ抽出部１４０は、記憶部１２０に記憶されたドキュメントの中から、入力受付部１１０が入力を受け付けたキーワードを含むドキュメントとそのドキュメントを構成し、キーワードを含んでいるコンテンツを特定する。さらに、コンテンツ抽出部１４０は、特定したコンテンツが、そのドキュメントの中で存在する位置を特定し、特定したコンテンツをドキュメントから抽出して記憶部１２０に記憶する。
【００４１】
具体的には、コンテンツ抽出部１４０は、入力受付部１１０がキーワードの入力を受け付けると、そのキーワードと同一のテキストをドキュメントの中から検索して特定し、そのキーワードと同一のテキストを含む文章をコンテンツとして抽出する。コンテンツとして抽出する文章の範囲は、例えば、そのキーワードと同一のテキストを含む文章の前後に空行があるか否か、あるいは段落があるか否かを検索し、キーワードよりも前に空行または段落がある場合には、その位置を抽出すべきコンテンツの開始位置として特定する。同様にキーワードと同一のテキストよりも後に空行または段落がある場合には、その位置を抽出すべきコンテンツの終了位置として特定する。
【００４２】
例えば、コンテンツ抽出部１４０は、「○○会社」をキーワードとして、図３に示すコンテンツをドキュメントから抽出する場合には、「○○会社」が記載された位置（「○○会社の経営理念」が記載された行）を特定する。そして、その位置よりも前の行が空行であるか否かを判定し、空行である場合にはその行を、コンテンツを特定する開始位置（開始行）としてＲＡＭ（図示せず）に記憶する。すなわち、「○○会社の経営理念」が記載された行よりも前の位置で最初に空行となっている位置をＲＡＭに記憶する。同様に、「○○会社の経営理念」が記載された行よりも後ろの位置で最初に空行となっている位置をＲＡＭに記憶する。そして、これらの空行の範囲内にある文章（図３に示す例では、箇条書きされた「○○会社の経営理念」の項番１以降）をコンテンツとして、ドキュメントabc.docから抽出する。
【００４３】
また、コンテンツ抽出部１４０は、ドキュメントにキーワードと同一のテキストを含むイメージ画像が含まれている場合や、キーワードと同一のテキストがイメージ画像の周辺に記載されている場合であっても、そのイメージ画像またはそのイメージ画像と周辺に記載されたテキストの両方をコンテンツとして認識し、これらをドキュメントから抽出する。
【００４４】
例えば、コンテンツ抽出部１４０は、キーワードと同一のテキストを含むイメージ画像の位置を特定し、その位置の前後にイメージ画像をドキュメント上に埋め込むためのタグ等が記載されている位置をＲＡＭに記憶し、そのタグに囲まれた範囲に記載されたテキスト（例えば、図６に示すようなイメージ画像の説明文等）やイメージ画像をコンテンツとして認識し、これらをドキュメントから抽出する。
【００４５】
より具体的には、コンテンツ抽出部１４０は、図５に示すコンテンツ３０３に含まれる○○会社のロゴを構成する「○○会社」の文字列を読み取り、その「○○会社」の文字列を含むイメージ画像の前後にタグ等が記憶されている位置をＲＡＭに記憶し、そのタグ等に囲まれた範囲をコンテンツとして抽出する。あるいは、コンテンツ抽出部１４０は、図６に示すように、イメージ画像の周辺（図６ではイメージ画像の下部）に記載されたキーワード「○○会社」と同一のテキストを含む説明文の位置を特定し、その位置の前後にタグ等が記憶されている位置をＲＡＭに記憶し、そのタグ等に囲まれた範囲をコンテンツとして、イメージ画像と「○○会社」と同一のテキストを含む説明文を抽出する。
【００４６】
上述した説明では、コンテンツ抽出部１４０は、ドキュメントに含まれるコンテンツを特定する方法として、空行の位置やタグの位置を特定して、その空行やタグの範囲に記載された文章やイメージ画像をコンテンツとしてドキュメントから抽出したが、例えば、文章の段落や改行の位置等を特定し、その段落や改行の位置の範囲に記載された文章等を１つのコンテンツとしてドキュメントから抽出することとしてもよい。
【００４７】
さらに、上述した説明では、コンテンツ抽出部１４０が、ドキュメントからコンテンツとなる文章やイメージ画像の範囲を特定し、特定したこれらのデータをコンテンツとして抽出することとしたが、例えば、新聞記事のように、あらかじめドキュメントのコンテンツが一定のレイアウト枠（具体的には、タテ×ヨコのサイズがあらかじめ定められたもの）に収められているような場合には、そのレイアウト枠内に存在する文章やイメージ画像を、これらの各種のデータの属性情報をキーとして、その属性情報を含むコンテンツをドキュメントから抽出することとしても良い。すなわち、コンテンツの開始位置や終了位置を特定せずに、単にそのレイアウト枠に含まれる文章やイメージ画像の全体をコンテンツとして特定し、ドキュメントから抽出することとしても良い。
【００４８】
あるいは、入力受付部１１０が、ドキュメントに含まれるコンテンツを特定するための範囲の指定の入力を受け付けた場合には、その範囲内（例えば、２ページ目の１行目から４ページ目の５０行目まで）で、入力受付部１１０が入力を受け付けたキーワードを含むコンテンツを特定し、ドキュメントから抽出することとしても良い。
【００４９】
図１に戻り、関係算出部１５０は、コンテンツ抽出部１４０がドキュメントから抽出し、記憶部１２０に記憶したコンテンツの意味内容を分析し、コンテンツ同士が互いにどの程度近似するか、あるいは共通点があって互いに類似するかを判定し、その判定結果を数値化する。
【００５０】
具体的には、関係算出部１５０は、コンテンツ抽出部１４０がドキュメントから抽出して記憶部１２０に記憶した１つのコンテンツに記載されたテキストを読みとり、抽出した他のコンテンツに記載されたテキストの内容が互いにどの程度一致しているか否かを、全文サーチ等の方法によって比較して判定する。そして、コンテンツ抽出部１４０は、互いのコンテンツに記載されたテキストが全く一致している場合には、コンテンツの近似性、類似性の度合いを示す数値として「1.0」を記憶部１２０に記憶する。また、比較したコンテンツに記載されたテキストが全く一致していない場合には、コンテンツの近似性、類似性の度合いを示す数値として「0.0」を記憶部１２０に記憶する。
【００５１】
さらに、関係算出部１５０は、コンテンツに記載されたテキストが一部のみ一致する場合、例えば入力受付部１１０が入力を受け付けたキーワードの個数によって、コンテンツの近似性、類似性の度合いを示す数値として「0.3」や「0.6」を記憶部１２０に記憶したり、あるいはキーワードが複数ある場合には、最初のキーワードと、次に指定されたキーワードに重みをつけて個数を比較することによって、コンテンツの近似性、類似性の度合いを示す数値を算出することとしても良い。また、関係算出部１５０は、キーワードが複数ある場合には、各キーワードについて、コンテンツ同士の近似性、類似性を算出し、算出した値を記憶部１２０に記憶する。
【００５２】
上述したように、関係算出部１５０は、コンテンツ同士の近似性、類似性の度合いを数値として算出すると、図８に示すように、キーワードごとに、コンテンツの近似性、類似性の度合いを示す数値を表形式で表したマトリックスを生成する。そして、関係算出部１５０は、生成したマトリックスを参照して、図９に示すようなコンテンツ同士の関係性を示すグラフ図形を生成する。例えば、関係算出部１５０は、図８に示すコンテンツａ１とａ２の近似性、類似性の度合いを示す数値を、それぞれのコンテンツに含まれるキーワードの個数等によって「0.3」として算出し、その後、図９に示すようなコンテンツａ１とａ２とを線分で結ぶグラフ図形を生成する。これと同様にして、コンテンツａ１とｂ１、ｃ１、コンテンツａ２とｂ１等についてもこれと同様の手順でグラフ図形を生成する。
【００５３】
図１に戻って、レイアウト生成部１６０は、関係算出部１５０が生成した図９に示すようなグラフ図形と、図８に示すマトリックスの数値にしたがって、各コンテンツを新たなドキュメントのページ上に配置する。
【００５４】
具体的には、図１０に示すように、あらかじめ設定されたタテがＹ、ヨコがＸである新たなドキュメントのページ上に、そのページの左上端を原点として、右方向にｘ軸、下方向にｙ軸を取り、１つのコンテンツ（例えばａ１）のドキュメント上の位置（例えば、ドキュメントａ１の中心点ａ１０）を定め、コンテンツａ１に近似、類似する度合いが大きいコンテンツ（例えば、ｃ１）を、その位置からコンテンツａ１とコンテンツｃ１との近似性、類似性を示す数値「0.5」に相当する距離（ａ１ｃ１）を隔てた位置（例えば、ｃ１０）に配置する。このコンテンツの近似性、類似性を示す数値に相当する距離は、数値が「1.0」の場合は、コンテンツ同士が完全に一致するものとして、コンテンツ同士隣接させて新たなドキュメント上に配置する。すなわち、新たなドキュメント上に配置するコンテンツ同士の距離はゼロであるようにドキュメント上に配置する。
【００５５】
また、コンテンツ同士が完全に一致しない場合には、コンテンツの近似性、類似性を示す数値は「0.0」となり、そのようなコンテンツは、ドキュメントのタテＹ、ヨコＸを最大値として、これらのコンテンツは互いに離れた距離（例えば、１つのコンテンツはドキュメントのページ上端、他のコンテンツはドキュメントのページ下端）に配置される。すなわち、コンテンツの近似性、類似性を示す数値が「1.0」「0.0」以外の数値（例えば、「0.5」）の場合には、これらの数値に相当する距離を按分する等して、基準となるコンテンツ（例えば、ａ１）からの距離を算出し、そのコンテンツをドキュメント上に配置する。
【００５６】
また、レイアウト生成部１６０は、入力受付部１１０が入力を受け付けたドキュメントに関する出力設定情報（例えば、出力ファイルの形式、１ページあたりの文字数、段組みの有無、余白等）の指定の入力がされている場合には、これらの出力設定情報と、関係算出部１５０が算出したコンテンツの近似性、類似性を示す数値にしたがって各コンテンツをドキュメント上に配置する。例えば、ファイル形式が文書ファイル（例えば、○○.doc）であって、余白なし、２段組みのような出力設定がされている場合には、図１０に示すように、レイアウト上にコンテンツが配置されることとなる。
【００５７】
このようにレイアウト生成部１６０によって各コンテンツがドキュメント上に配置されると、その内容が表示部１３０に表示される。図１１は、出力設定としてドキュメントのレイアウトを２段組みにする場合と、２段組みにしない場合の両方を指定した場合のドキュメント生成結果をウィンドウ１３０ｂに表示する例を示している。さらに、図１３は、ユーザからの指示によって、入力受付部１１０が、出力設定として２段組みにしない設定で出力するドキュメントを選択した場合の例を示す図である。このようにして、記憶部１２０に記憶されたドキュメントからコンテンツを抽出し、さらに抽出したコンテンツを組み合わせて新たなドキュメントを生成する。
【００５８】
続いて、上述した情報処理装置１００で行われる実行処理について説明する。
【００５９】
図１３は、情報処理装置１００において、記憶部１２０に記憶されたドキュメントからコンテンツを抽出し、新たなドキュメントを生成するまでに行われる手順を示すフローチャートである。尚、情報処理装置１００の記憶部１２０には、図２に示すようなドキュメントが記憶され、入力受付部１１０は、コンテンツを特定するための範囲の指定を受け付けていないものとする。
【００６０】
本図に示すように、まず入力受付部１１０は、ドキュメントに含まれているコンテンツを抽出するためのキーワード入力の受け付け（ステップＳ１３０１）、および作成する新たなドキュメントの出力設定情報の入力を受け付ける（ステップＳ１３０２）。
【００６１】
続いて、コンテンツ抽出部１４０は、記憶部１２０に記憶されたドキュメントの中から、ステップＳ１３０１で入力を受け付けたキーワードを含むドキュメントを検索して特定する（ステップＳ１３０３）。
【００６２】
さらに、コンテンツ抽出部１４０は、ステップＳ１３０３で特定したドキュメントに記載された内容を読み取って、ステップＳ１３０１で入力を受け付けたキーワードを含む文章、イメージ画像、記事等の位置を特定し、特定した文章、イメージ画像、記事等をドキュメントから抽出して記憶部１２０に記憶する（ステップＳ１３０４）。
【００６３】
そして、関係算出部１５０は、ステップＳ１３０４で記憶部１２０に記憶された各コンテンツに含まれるテキストを読み取って、入力受付部１１０が入力を受け付けたキーワード毎にその個数を求め、コンテンツ同士の近似性、類似性を示す度合いを算出する（ステップＳ１３０５）。
【００６４】
さらに関係算出部１５０は、ステップＳ１３０５で算出したコンテンツ同士の近似性、類似性を示す度合いを示す数値をマトリックス化し、マトリックス化された数値を用いたグラフ図形を生成する（ステップＳ１３０６）。
【００６５】
その後、レイアウト生成部１６０は、ステップＳ１３０２で入力受付部１１０が入力を受け付けたドキュメントの出力設定と、ステップＳ１３０６で関係算出部１５０が算出したコンテンツ同士の近似性、類似性を示す度合いを示す数値にしたがって、ステップＳ１３０４でコンテンツ抽出部１４０が抽出したコンテンツをドキュメント上に配置し（ステップＳ１３０７）、これらのコンテンツが配置されたドキュメントを記憶部１２０に記憶する（ステップＳ１３０８）。このステップＳ１３０８の処理が終了すると、ドキュメント生成に関する全ての処理が終了する。
【００６６】
このように、第１の実施の形態によれば、記憶部１２０が、ドキュメントを記憶し、入力受付部１１０が、ドキュメントのコンテンツを抽出するためのキーワードの入力を受け付け、コンテンツ抽出部１４０が、入力受付部１１０が入力を受け付けたキーワードを含む複数のコンテンツをドキュメントから抽出し、関係算出部１５０が、コンテンツ抽出部１４０が抽出した複数のコンテンツ間の意味的な関連性の度合いを算出し、レイアウト生成部１６０が、複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の複数のコンテンツの位置を決定し、決定したその位置に複数のコンテンツを配置した新たなドキュメントを生成するので、ユーザを煩わせることなく容易にかつ客観的にコンテンツを抽出してドキュメントを生成することができる。
【００６７】
また、第１の実施の形態によれば、ドキュメントのコンテンツは、画像データまたはテキストデータを含み、その画像データにはテキストを含むか否かを示す属性情報をさらに含み、コンテンツ抽出部１４０は、入力受付部１１０が入力を受け付けたキーワードと画像データの属性情報またはテキストデータに含まれるテキストとに基づいて複数のコンテンツをドキュメントから抽出するので、より容易にかつ客観的にコンテンツを抽出してドキュメントを生成することができる。
【００６８】
さらに、第１の実施の形態によれば、属性情報は、画像データの周辺に配置されたテキストであり、入力受付部１１０が入力を受け付けたキーワードと画像データ周辺に配置された属性情報またはテキストデータに含まれるテキストとに基づいて複数のコンテンツをドキュメントから抽出するので、より客観的かつ効率的にコンテンツを抽出してドキュメントを生成することができる。
【００６９】
また、第１の実施の形態によれば、関係算出部１５０は、ドキュメントを比較することによって、複数のコンテンツ間の類似性を示すグラフを生成し、生成したそのグラフに基づいてドキュメントに含まれる複数のコンテンツ間の意味的な関連性を示す度合いを算出するので、ドキュメントを生成する過程において、ユーザはコンテンツの関連性を視覚的に判断できる。
【００７０】
また、第１の実施の形態によれば、関係算出部１５０は、ドキュメントを比較することによって、複数のコンテンツ間の類似性を示す一覧表を生成し、生成したその一覧表に基づいてドキュメントに含まれる複数のコンテンツ間の意味的な関連性を示す度合いを算出するので、ドキュメントを生成する過程において、ユーザはコンテンツの関連性を速やかに判断できる。
【００７１】
さらに、第１の実施の形態によれば、入力受付部１１０は、複数のコンテンツ間の意味的な関連性を算出する基準となるコンテンツを特定するための範囲の指定の入力をさらに受け付け、関係算出部１５０は、入力受付部１１０が入力を受け付けたコンテンツを特定するための範囲の指定とキーワードとに基づいて、複数のコンテンツ間の意味的な関連性の度合いを算出するので、ドキュメントを生成する過程において、柔軟にコンテンツの関連性を判断できる。
【００７２】
また、第１の実施の形態によれば、関係算出部１５０は、算出した複数のコンテンツ間の意味的な関連性の度合いを複数のコンテンツの中の１つを基準とした新たなドキュメント上の座標系における位置関係に変換し、位置決定手段は、関係算出部１５０が変換した複数のコンテンツの中の１つを基準とした新たなドキュメント上の座標系における位置に基づいて、複数のコンテンツの新たなドキュメント上の位置を決定するので、ユーザはコンテンツの関連性をより視覚的、直感的に判断できる。
【００７３】
（第２の実施の形態）
上述した第１の実施の形態においては、情報処理装置１００の記憶部１２０に記憶されたドキュメントに含まれるコンテンツを抽出し、各コンテンツの近似性、類似性を示す数値を算出し、その数値にしたがって各コンテンツをドキュメント上に配置することとした。しかし、ドキュメントを作成する対象となるコンテンツを含むドキュメントは、インターネット環境やＬＡＮ（Local  Area  Network）環境において行われる場合も存在する。そこで、このような場合には、情報処理装置側でネットワークに接続されたサーバ装置に記憶されているドキュメントを検索し、情報処理装置の記憶部に記憶した上で、ドキュメントからコンテンツを抽出し、各コンテンツの近似性、類似性を算出して新たなドキュメントを生成する場合について説明する。
【００７４】
図１４は、第２の実施の形態にかかる情報処理システム１０００の構成を示すブロック図である。第２の実施の形態にかかる情報処理システム１０００は、情報処理装置５００と、サーバ装置７００と、通信ネットワーク６００と、を含んで構成される。さらに、サーバ装置７００は、通信部７１０と、記憶部７２０とを含んで構成される。尚、第２の実施の形態にかかる情報処理システム１０００において、情報処理装置５００は、通信部１４０１、記憶部１４０２、検索部１４０３を備えている点で第１の実施の形態にかかる情報処理装置１００と異なっている。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【００７５】
通信部１４０１は、情報処理装置５００と上述する通信ネットワーク６００との通信を媒介する通信インタフェースであり、後述する検索部１４０３が、サーバ装置７００に記憶されているドキュメントを取得して記憶部１２０に記憶させる媒介手段である。
【００７６】
記憶部１４０２は、あらかじめ情報処理装置５００に記憶されたローカルなドキュメントのほか、後述する検索部１４０３が取得したサーバ装置７００に記憶されたドキュメントを記憶するＨＤＤ（ハードディスクドライブ装置）やメモリなどの記憶媒体である。これらの具体的な内容については第１の実施の形態で説明した内容と同一であるため、その説明を省略する。
【００７７】
検索部１４０３は、入力受付部１１０が入力を受け付けたキーワードと同一のテキストを含むドキュメントをサーバ装置７００に記憶されたドキュメントの中から検索し、記憶部１２０に記憶する。
【００７８】
通信ネットワーク６００は、情報処理装置５００の検索部１４０３が、サーバ装置７００に記憶されたドキュメントを検索して取得する場合に、その取得するドキュメントを媒介するものであり、インターネット回線、ＬＡＮ（Local  Area  Network：構内通信網）あるいは、無線ＬＡＮ等のネットワーク回線である。
【００７９】
通信部７１０は、サーバ装置７００と上述する通信ネットワーク６００との通信を媒介する通信インタフェースであり、情報処理装置５００の検索部１４０３からのドキュメント検索要求を受信し、後述する記憶部７２０に記憶されたドキュメントを情報処理装置５００に引き渡す媒介手段である。
【００８０】
記憶部７２０は、文章、イメージ画像、記事等を含むドキュメントを記憶するＨＤＤ（ハードディスクドライブ装置）やメモリなどの記憶媒体である。これらの具体的な内容については第１の実施の形態で説明した内容と同一であるため、その説明を省略する。
【００８１】
続いて、第２の実施の形態における情報処理システム１０００で行われる実行処理について説明する。
【００８２】
第２の実施の形態にかかる情報処理システム１０００は、検索部１４０３が、サーバ装置７００に記憶されたドキュメントを検索して取得し、取得したドキュメントを記憶部１２０に記憶する点のみが第１の実施の形態にかかる情報処理装置１００と異なるため、以下では、図１５を用いてその部分の処理のみについて説明する。なお、これらの処理以外の処理については、第１の実施の形態にかかる処理と同じ処理内容であるため、第１の実施の形態にかかる処理と同一の処理については、同一の符号を付してその説明を省略している。
【００８３】
図１５のステップＳ１２０１、S１２０２において、入力受付部１１０が、キーワードの入力を受け付けると、検索部１４０３は、通信部１４０１および通信ネットワーク６００を介して、サーバ装置７００にアクセスし、ステップＳ１２０１で入力を受け付けたキーワードを含むドキュメントを検索し、検索したキーワードを含むドキュメントを取得して、記憶部１４０２に記憶する（ステップＳ１５０１）。その後、コンテンツ抽出部１４０は、記憶部１４０２に記憶したドキュメントからキーワードを含むコンテンツを抽出し、第１の実施の形態にかかる処理と同一の処理を行う（ステップＳ１２０４〜ステップＳ１２０８）。
【００８４】
このように、第２の実施の形態によれば、ドキュメントを記憶するサーバ装置７００と通信ネットワーク６００で接続された情報処理装置５００において、通信部１４０１が、サーバ装置７００からドキュメントを取得して受信し、記憶部１４０２が、通信部１４０１が受信したドキュメントを記憶し、入力受付部１１０が、ドキュメントのコンテンツを抽出するためのコンテンツ特定情報の入力を受け付け、コンテンツ抽出部１４０が、入力受付部１１０が入力を受け付けたキーワードを含む複数のコンテンツをドキュメントから抽出し、関係算出部１５０が、コンテンツ抽出部１４０が抽出した複数のコンテンツ間の意味的な関連性の度合いを算出し、レイアウト生成部１６０が、複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の複数のコンテンツの位置を決定し、決定したその位置に複数のコンテンツを配置した新たなドキュメントを生成するので、ネットワークを介してアクセスするドキュメントに対しても、ユーザを煩わせることなく容易にかつ客観的にコンテンツを抽出してドキュメントを生成することができる。
【００８５】
（第３の実施の形態）
上述した第１または第２の実施の形態においては、情報処理装置１００、情報処理装置５００が記憶するドキュメントについて、入力受付部１１０が入力を受け付けたキーワードを用いて、ドキュメントに含まれるコンテンツを特定して抽出した後、各コンテンツの近似性、類似性を示す度合いを示す数値を算出し、算出したその数値にしたがってドキュメント上にコンテンツを配置することとした。しかし、あらかじめ記憶されたコンテンツ以外のコンテンツ、例えば、ある新聞や雑誌に掲載されている記事を引用してドキュメントを生成する場合には、その新聞や雑誌の紙面に掲載された記事を読み取ってドキュメントを生成させたい場合も存在する。そこで、このような場合には、新聞や雑誌の紙面等に記載された文章やイメージ画像のドキュメントを読み取り、読み取ったこれらのデータを記憶した上で、ドキュメントからコンテンツを抽出し、各コンテンツの近似性、類似性を算出して新たなドキュメントを生成する場合について説明する。
【００８６】
図１６は、第３の実施の形態にかかる画像形成装置の構成を示すブロック図である。第３の実施の形態にかかる画像形成装置は、第１の実施の形態にかかる情報処理装置１００に比べて、操作表示部１６０１、スキャナ部１６０２、記憶部１６０３、プリンタ部１６０４を備えている点で第１の実施の形態にかかる情報処理装置１００と異なっている。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。尚、以下の説明では、本発明の一実施の形態として、画像処理装置をコピー機能、ファクシミリ（ＦＡＸ）機能、印刷機能、スキャナ機能等を一つの筐体に納めたいわゆるＭＦＰ（Multi Function Peripheral）と称される複合機８００に適用した例について説明しているが、印刷機能を備える装置であれば、上述した機能以外の機能を備える複合機以外の装置であっても適用可能である。
【００８７】
操作表示部１６０１は、ＬＣＤ（Liquid  Crystal  Display）等のディスプレイから構成され、後述するスキャナ部１６０２が新聞や雑誌等の原稿をユーザからの指示により読み取って記憶部１６０３に記憶する場合や、後述するプリンタ部１６０４が記憶部１６０３に記憶されたドキュメントを出力する際の設定情報（例えば、両面印刷、縮小印刷の有無、拡大・縮小倍率、両面印刷等の印刷設定情報）をセットするためのインタフェースである。
【００８８】
スキャナ部１６０２は、自動原稿送り装置（ＡＤＦ（Auto  Document  Feeder））や読み取りユニット等から構成され、操作表示部１６０１でユーザから指定された読取支持に従って、ドキュメントの出力設定にしたがって、コンタクトガラス上の所定の位置にある原稿等を読み取り、読み取ったデータを画像データとして記憶部１６０３に記憶する。
【００８９】
記憶部１６０３は、あらかじめ情報処理装置５００に記憶されたローカルなドキュメントのほか、スキャナ部１６０２が読み取った原稿等から生成された画像データを記憶するＨＤＤ（ハードディスクドライブ装置）やメモリなどの記憶媒体である。これらの具体的な内容については第１の実施の形態で説明した内容と同一であるため、その説明を省略する。
【００９０】
プリンタ部１６０４は、光書込みユニット、感光体ドラム、中間転写ベルト、帯電ユニット、定着ローラ等の各種ローラ、排紙トレイ等を備え、ユーザからの操作表示部１６０１を介した印刷指示に応じて、記憶部１６０３に記憶されたドキュメントを印刷し、印刷した用紙を排紙トレイに排出する。
【００９１】
第３の実施の形態における複合機８００で行われる実行処理については、図面を用いた説明を省略するが、操作表示部１６０１が、ユーザからの指示によって、文章や画像、記事等の原稿を読み取り、読み取った原稿の画像データを記憶部１６０３に記憶すると、その後は、第１の実施の形態におけるステップＳ１２０１〜Ｓ１２０８で行われる各処理を行った後、プリンタ部１６０４が、これらのステップにおいて生成されたドキュメントを印刷する処理を行い、これらの処理が終了すると、第３の実施の形態にかかる全ての処理が終了する。
【００９２】
このように、第３の実施の形態によれば、スキャナ部１６０２が、ドキュメントに含まれるテキストまたは画像を含むデータを読み取り、記憶部１６０３が、スキャナ部１６０２が読み取ったドキュメントを記憶し、入力受付部１１０が、ドキュメントのコンテンツを抽出するためのキーワードの入力を受け付け、コンテンツ抽出部１４０が、入力受付部１１０が入力を受け付けたキーワードを含む複数のコンテンツをドキュメントから抽出し、関係算出部１５０が、コンテンツ抽出部１４０が抽出した複数のコンテンツ間の意味的な関連性の度合いを算出し、レイアウト生成部１６０が、複数のコンテンツ間の意味的な関連性の度合いに基づいて、ドキュメント上の複数のコンテンツの位置を決定し、決定したその位置に複数のコンテンツを配置した新たなドキュメントを生成し、プリンタ部１６０４が、レイアウト生成部１６０が生成した新たなドキュメントを印刷するので、あらかじめ記憶していないドキュメントであっても、ユーザを煩わせることなく容易にかつ客観的にコンテンツを抽出してドキュメントの生成や印刷ができる。
【００９３】
図１７は、第３の実施の形態にかかる複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機８００は、コントローラ１０とエンジン部（Engine）６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１０は、複合機８００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。 
【００９４】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６と、ハードディスクドライブ（ＨＤＤ）１８とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read Only Memory）１２ａと、ＲＡＭ(Random Access Memory)１２ｂとをさらに有する。 
【００９５】
ＣＰＵ１１は、複合機８００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。 
【００９６】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。 
【００９７】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。 
【００９８】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。 
【００９９】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）３０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。操作表示部２０はＡＳＩＣ１６に直接接続されている。 
【０１００】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。 
【０１０１】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１０２】
なお、第１から第３の実施の形態の情報処理装置１００、情報処理装置５００、複合機８００で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。本実施の形態の複合機８００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１０３】
また、上述した第１から第３の実施の形態の情報処理装置１００、情報処理装置５００、複合機８００において、記憶部に記憶されたドキュメントからコンテンツを抽出して新たなドキュメントを生成する処理を、入力受付部１１０を介したユーザからのドキュメントの生成指示を受け付けてから開始することとしているが、例えば、上述した情報処理装置や画像形成装置にコンテンツの抽出やドキュメントの生成に関する各種の処理をスケジュール化しておき、ユーザは情報処理装置や画像形成装置の記憶部にドキュメントやコンテンツを抽出するためのキーワード等を記憶させておけば、自動的にあるタイミング（例えば、毎週月曜日の午前１０時）に、その時点で記憶部に記憶されているドキュメントを用いてコンテンツを抽出し、新たなドキュメントを生成することとしてもよい。このようなドキュメントの抽出や生成処理をスケジュール化することによって、より一層ユーザの手を煩わせることなく効率的に、コンテンツを抽出した新たなドキュメントを生成することができる。
【０１０４】
また、上述した第１から第３の実施の形態の情報処理装置１００、情報処理装置５００、複合機８００において、入力受付部１１０は、入力を受け付ける情報として、生成対象となる新たなドキュメントの出力設定情報や、ドキュメントに含まれているコンテンツを特定するためのドキュメント上の範囲を指定することとしたが、例えば、ドキュメントを生成する際に、コンテンツを配置できないように、その新たなドキュメント上の一定の領域（例えば、２ページ目の１行目から５行目の範囲）に対して書き込み不可あるいは予約済みといった指定の入力を受け付けるようにしてもよい。このような指定の入力を受け付けることによって、より一層ユーザにとって細やかなドキュメントの生成が可能となる。
【０１０５】
また、第１から第３の実施の形態の情報処理装置１００、情報処理装置５００、複合機８００で実行されるプログラムは、上述した各部（コンテンツ抽出部、関係算出部、レイアウト生成部等）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、コンテンツ抽出部、関係算出部、レイアウト生成部等が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１０６】
以上のように、本発明にかかる情報処理装置、画像形成装置、ドキュメント生成方法、ドキュメント生成プログラムは、複数のコンテンツから構成されるドキュメントを生成する情報処理装置、画像形成装置において、ドキュメントから抽出した様々なコンテンツの近似性、類似性を判断した上でドキュメントを生成する処理を行う際に有用であり、特に、コンテンツ同士の近似性、類似性を数値化し、その数値に従って各コンテンツをドキュメント上に配置する技術に適している。
【図面の簡単な説明】
【０１０７】
【図１】第１の実施の形態にかかる情報処理装置の構成を示すブロック図である。
【図２】第１の実施の形態にかかる情報処理装置の記憶部に記憶されているドキュメントの例を示す図である。
【図３】第１の実施の形態にかかる情報処理装置の記憶部に記憶されているドキュメントの中に含まれるコンテンツ（文章）の例を示す図である。
【図４】第１の実施の形態にかかる情報処理装置の記憶部に記憶されているドキュメントの中に含まれるコンテンツ（図表）の例を示す図である。
【図５】第１の実施の形態にかかる情報処理装置の記憶部に記憶されているドキュメントの中に含まれるコンテンツ（画像）の例を示す図である。
【図６】図６に示すドキュメントの中に含まれるコンテンツ（画像）の周辺にテキストが記載されている場合の例を示す図である。
【図７】第１の実施の形態にかかる情報処理装置において、表示部がドキュメントを生成するための出力設定画面を表示する例を示す図である。
【図８】第１の実施の形態にかかる情報処理装置において、関係算出部が算出したコンテンツの近似性、類似性を示す数値のマトリックスの例を示す図である。
【図９】第１の実施の形態にかかる情報処理装置において、関係算出部が算出したコンテンツの関係を示すグラフの例を示す図である。
【図１０】第１の実施の形態にかかる情報処理装置において、レイアウト生成部がコンテンツの近似性、類似性を示す数値に従ってコンテンツをレイアウトする様子を示す図である。
【図１１】第１の実施の形態にかかる情報処理装置において、生成された複数のコンテンツを表示部が表示する様子を示す図である。
【図１２】図１１に示す複数のコンテンツの中から選択されたコンテンツのみを表示部が表示する様子を示す図である。
【図１３】第１の実施の形態にかかる情報処理装置において、ドキュメントを生成するまでの実行手順を示すフローチャートである。
【図１４】第２の実施の形態にかかる情報処理システムの構成を示すブロック図である。
【図１５】第２の実施の形態にかかる情報処理システムにおいて、ドキュメントを生成するまでの実行手順を示すフローチャートである。
【図１６】第３の実施の形態にかかる複合機の構成を示すブロック図である。
【図１７】第３の実施の形態にかかる複合機のハードウェア構成を示す説明図である。
【符号の説明】
【０１０８】
１００  ５００  情報処理装置
１１０  入力受付部
１２０  １４０２  １６０３  記憶部
１３０  表示部
１３０ａ  入力画面
１３０ｂ  ウィンドウ
１４０  コンテンツ抽出部
１５０  関係算出部
１６０  レイアウト生成部
３０１  ３０２  ３０３  コンテンツ
６００  通信ネットワーク
７００  サーバ装置
７１０  通信部
７２０  記憶部
８００  複合機
１０００  情報処理システム
１４０１  通信部
１４０３  検索部
１６０１  操作表示部
１６０２  スキャナ部
１６０３  プリンタ部
ａ１  ａ２  ｂ１  ｃ１  コンテンツ（抽出後）
ａ１０  ａ２０  ｂ１０  ｃ１０  コンテンツ（中心点）
【図１】
2009169536.tif 000003
【図２】
2009169536.tif 000004
【図３】
2009169536.tif 000005
【図４】
2009169536.tif 000006
【図５】
2009169536.tif 000007
【図６】
2009169536.tif 000008
【図７】
2009169536.tif 000009
【図８】
2009169536.tif 000010
【図９】
2009169536.tif 000011
【図１０】
2009169536.tif 000012
【図１１】
2009169536.tif 000013
【図１２】
2009169536.tif 000014
【図１３】
2009169536.tif 000015
【図１４】
2009169536.tif 000016
【図１５】
2009169536.tif 000017
【図１６】
2009169536.tif 000018
【図１７】
2009169536.tif 000019