(57)【要約】【課題】タイトルが設定されていないスライドから代替のタイトルを抽出可能なタイトル抽出方法、タイトル抽出プログラム、及び抽出されたタイトルを利用するコンテンツ生成プログラムを提供することを目的とする。【解決手段】スライド毎のタイトルを抽出するタイトル抽出方法であって、テキストを含む要素をスライド毎に特定し、テキスト矩形情報を収集する収集ステップと、テキスト矩形情報に基づき、種別がタイトル枠である要素の有無をスライド毎に判定する判定ステップと、判定結果に基づき、スライド毎にタイトルを決定する決定ステップとを有し、決定ステップは、種別がタイトル枠である要素の無いとき、種別がタイトル枠でない要素のうち所定のタイトル抽出アルゴリズムに従って選択された種別がタイトル枠でない要素に含まれるテキストをタイトルに決定することにより上記課題を解決する。【選択図】図３
2007213472.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の要素から構成されるスライドを一枚以上扱うデータファイルを開き、前記スライド毎のタイトルを抽出するコンピュータのタイトル抽出方法であって、
前記コンピュータが、テキストを含む前記要素を前記スライド毎に特定し、前記要素を表すテキスト矩形情報を収集する収集ステップと、
前記コンピュータが、前記テキスト矩形情報に基づき、種別がタイトル枠である要素の有無を前記スライド毎に判定する判定ステップと、
前記コンピュータが、前記判定結果に基づき、前記スライド毎にタイトルを決定する決定ステップとを有し、
前記決定ステップは、前記種別がタイトル枠である要素の有るとき、前記種別がタイトル枠である要素に含まれるテキストをタイトルに決定し、
前記種別がタイトル枠である要素の無いとき、前記種別がタイトル枠でない要素のうち所定のタイトル抽出アルゴリズムに従って選択された前記種別がタイトル枠でない要素に含まれるテキストをタイトルに決定することを特徴とするタイトル抽出方法。
【請求項２】
前記決定ステップは、前記種別がタイトル枠である要素の無いとき、前記タイトル抽出アルゴリズムに従って、前記種別がタイトル枠でない要素のうちテキストのフォントサイズが最も大きい、前記スライドの左上から最も近い、前記スライドの上から最も近いという条件又は前記条件の１つ以上の組み合わせに基づき、前記種別がタイトル枠でない要素を選択することを特徴とする請求項１記載のタイトル抽出方法。
【請求項３】
前記テキスト矩形情報は、前記要素に含まれるテキスト、前記要素の種別、前記テキストのフォントサイズ、前記要素の左上座標を表すことを特徴とする請求項１又は２記載のタイトル抽出方法。
【請求項４】
前記収集ステップは、前記データファイルを開き、又は操作可能なライブラリを利用することを特徴とする請求項１乃至３何れか一項記載のタイトル抽出方法。
【請求項５】
一つ以上の要素から構成されるスライドを一枚以上扱うデータファイルを開き、前記スライド毎のタイトルを抽出するコンピュータにおいて実行されるタイトル抽出プログラムであって、
前記コンピュータは演算処理装置、前記データファイルを記憶した記憶装置を含み、
前記演算処理装置は、前記記憶装置に記憶されている前記データファイルからテキストを含む前記要素を前記スライド毎に特定し、前記要素を表すテキスト矩形情報を収集する収集ステップと、
前記テキスト矩形情報に基づき、種別がタイトル枠である要素の有無を前記スライド毎に判定する判定ステップと、
前記判定結果に基づいて、前記スライド毎にタイトルを決定する決定ステップとを実行し、
前記決定ステップは、前記種別がタイトル枠である要素の有るとき、前記種別がタイトル枠である要素に含まれるテキストをタイトルに決定し、
前記種別がタイトル枠である要素の無いとき、前記種別がタイトル枠でない要素のうち所定のタイトル抽出アルゴリズムに従って選択された前記種別がタイトル枠でない要素に含まれるテキストをタイトルに決定することを特徴とするタイトル抽出プログラム。
【請求項６】
一つ以上の要素から構成されるスライドを一枚以上扱うデータファイルからコンテンツを作成するコンピュータにおいて実行されるコンテンツ作成プログラムであって、
前記コンピュータは演算処理装置、前記データファイルを記憶した記憶装置を含み、
前記演算処理装置は、前記記憶装置に記憶されている前記データファイルを開き、前記データファイルからテキストを含む前記要素を前記スライド毎に特定し、前記要素を表すテキスト矩形情報を収集する収集ステップと、
前記テキスト矩形情報に基づき、種別がタイトル枠である要素の有無を前記スライド毎に判定する判定ステップと、
前記判定結果に基づき、前記スライド毎にタイトルを決定する決定ステップと、
前記スライド毎のタイトルを利用して前記コンテンツの目次を生成する生成ステップとを実行し、
前記決定ステップは、前記種別がタイトル枠である要素の有るとき、前記種別がタイトル枠である要素に含まれるテキストをタイトルに決定し、
前記種別がタイトル枠である要素の無いとき、前記種別がタイトル枠でない要素のうち所定のタイトル抽出アルゴリズムに従って選択された前記種別がタイトル枠でない要素に含まれるテキストをタイトルに決定することを特徴とするコンテンツ作成プログラム。
【請求項７】
前記生成ステップは、前記スライド毎のテキスト矩形情報と前記スライドに関連のある映像とを関連付ける中間ファイルを生成することを特徴とする請求項６記載のコンテンツ作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイトル抽出方法、タイトル抽出プログラム、コンテンツ生成プログラムに係り、特にデータファイルからスライド毎のタイトルを抽出するタイトル抽出方法、タイトル抽出プログラム、及び抽出されたタイトルを利用するコンテンツ生成プログラムに関する。
【背景技術】
【０００２】
従来、発表会や会議などのプレゼンテーションで使用する資料は、プレゼンテーションソフトを利用して作成されるようになった。プレゼンテーションソフトとは、資料を作成又は表示するためのアプリケーションソフトである。例えばプレゼンテーションソフトとして著名なものにはマイクロソフト社のＰｏｗｅｒＰｏｉｎｔ（登録商標）がある。
【０００３】
プレゼンテーションソフトはスライド形式で資料を作成する。そして、プレゼンテーションのとき、プレゼンテーションソフトはユーザからの指示又は予め設定されているスケジュールに従って、スライドを順次表示する。
【０００４】
近年、プレゼンテーションの内容をＷｅｂコンテンツとして再現、公開することが求められるようになった。プレゼンテーションＷｅｂコンテンツ生成ソフトウェアは、プレゼンテーションの映像，プレゼンテーションで使用された資料，目次が同期した形で、プレゼンテーションの内容を再現、公開できるＷｅｂコンテンツを生成する。なお、Ｗｅｂコンテンツは目次をクリックすることで、目次に対応した任意の場所からＷｅｂコンテンツの再生が可能となっている。
【０００５】
なお、プレゼンテーションＷｅｂコンテンツ生成ソフトウェアはスライドに設定されているタイトルを抽出して目次を生成している。例えば特許文献１及び２には、タイトル抽出方法の一例が記載されている。
【特許文献１】特開２００４−３３６２８６号公報
【特許文献２】特開２００３−３３１０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
プレゼンテーションソフトでは、スライドを構成する要素の一つとしてタイトルを設定することができる。しかしながら、スライドのタイトルは有効に設定・活用されていないことが多かった。このため、スライドにはタイトルの設定がないものが多く、タイトルの抽出ができないという問題があった。なお、特許文献１及び２は、スライドを構成する要素からタイトルを抽出するものではない。
【０００７】
本発明は、上記の点に鑑みなされたもので、タイトルが設定されていないスライドから代替のタイトルを抽出可能なタイトル抽出方法、タイトル抽出プログラム、及び抽出されたタイトルを利用するコンテンツ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、一つ以上の要素から構成されるスライドを一枚以上扱うデータファイルを開き、前記スライド毎のタイトルを抽出するコンピュータのタイトル抽出方法であって、前記コンピュータが、テキストを含む前記要素を前記スライド毎に特定し、前記要素を表すテキスト矩形情報を収集する収集ステップと、前記コンピュータが、前記テキスト矩形情報に基づき、種別がタイトル枠である要素の有無を前記スライド毎に判定する判定ステップと、前記コンピュータが、前記判定結果に基づき、前記スライド毎にタイトルを決定する決定ステップとを有し、前記決定ステップは、前記種別がタイトル枠である要素の有るとき、前記種別がタイトル枠である要素に含まれるテキストをタイトルに決定し、前記種別がタイトル枠である要素の無いとき、前記種別がタイトル枠でない要素のうち所定のタイトル抽出アルゴリズムに従って選択された前記種別がタイトル枠でない要素に含まれるテキストをタイトルに決定することを特徴とする。
【０００９】
前記決定ステップは、前記種別がタイトル枠である要素の無いとき、前記タイトル抽出アルゴリズムに従って、前記種別がタイトル枠でない要素のうちテキストのフォントサイズが最も大きい、前記スライドの左上から最も近い、前記スライドの上から最も近いという条件又は前記条件の１つ以上の組み合わせに基づき、前記種別がタイトル枠でない要素を選択することを特徴としてもよい。
【００１０】
前記テキスト矩形情報は、前記要素に含まれるテキスト、前記要素の種別、前記テキストのフォントサイズ、前記要素の左上座標を表すことを特徴としてもよい。
【００１１】
前記収集ステップは、前記データファイルを開き、又は操作可能なライブラリを利用することを特徴としてもよい。
【００１２】
また、上記課題を解決するため、本発明は、一つ以上の要素から構成されるスライドを一枚以上扱うデータファイルを開き、前記スライド毎のタイトルを抽出するコンピュータにおいて実行されるタイトル抽出プログラムであって、前記コンピュータは演算処理装置、前記データファイルを記憶した記憶装置を含み、前記演算処理装置は、前記記憶装置に記憶されている前記データファイルからテキストを含む前記要素を前記スライド毎に特定し、前記要素を表すテキスト矩形情報を収集する収集ステップと、前記テキスト矩形情報に基づき、種別がタイトル枠である要素の有無を前記スライド毎に判定する判定ステップと、前記判定結果に基づいて、前記スライド毎にタイトルを決定する決定ステップとを実行し、前記決定ステップは、前記種別がタイトル枠である要素の有るとき、前記種別がタイトル枠である要素に含まれるテキストをタイトルに決定し、前記種別がタイトル枠である要素の無いとき、前記種別がタイトル枠でない要素のうち所定のタイトル抽出アルゴリズムに従って選択された前記種別がタイトル枠でない要素に含まれるテキストをタイトルに決定することを特徴とする。
【００１３】
また、上記課題を解決するため、本発明は、一つ以上の要素から構成されるスライドを一枚以上扱うデータファイルからコンテンツを作成するコンピュータにおいて実行されるコンテンツ作成プログラムであって、前記コンピュータは演算処理装置、前記データファイルを記憶した記憶装置を含み、前記演算処理装置は、前記記憶装置に記憶されている前記データファイルを開き、前記データファイルからテキストを含む前記要素を前記スライド毎に特定し、前記要素を表すテキスト矩形情報を収集する収集ステップと、前記テキスト矩形情報に基づき、種別がタイトル枠である要素の有無を前記スライド毎に判定する判定ステップと、前記判定結果に基づき、前記スライド毎にタイトルを決定する決定ステップと、前記スライド毎のタイトルを利用して前記コンテンツの目次を生成する生成ステップとを実行し、前記決定ステップは、前記種別がタイトル枠である要素の有るとき、前記種別がタイトル枠である要素に含まれるテキストをタイトルに決定し、前記種別がタイトル枠である要素の無いとき、前記種別がタイトル枠でない要素のうち所定のタイトル抽出アルゴリズムに従って選択された前記種別がタイトル枠でない要素に含まれるテキストをタイトルに決定することを特徴とする。
【００１４】
前記生成ステップは、前記スライド毎のテキスト矩形情報と前記スライドに関連のある映像とを関連付ける中間ファイルを生成することを特徴としてもよい。
【００１５】
本発明は、テキストを含む要素をスライド毎に特定し、要素を表すテキスト矩形情報を収集して、そのテキスト矩形情報に基づき、種別がタイトル枠である要素の有無をスライド毎に判定する。そして、種別がタイトル枠である要素の無いとき、種別がタイトル枠でない要素のうち所定のタイトル抽出アルゴリズムに従って選択された種別がタイトル枠でない要素に含まれるテキストを代替のタイトルに決定する。また、本発明は、上記のように決定された代替のタイトルを利用してコンテンツの目次を生成することができる。
【００１６】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１７】
本発明によれば、タイトルが設定されていないスライドから代替のタイトルを抽出可能なタイトル抽出方法、タイトル抽出プログラム、及び抽出されたタイトルを利用するコンテンツ生成プログラムを提供可能である。
【発明を実施するための最良の形態】
【００１８】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例ではプレゼンテーションソフトの一例としてマイクロソフト社のＰｏｗｅｒＰｏｉｎｔ（登録商標）を例に説明するが、如何なるプレゼンテーションソフトであってもよい。また、本発明のタイトル抽出プログラム，コンテンツ作成プログラムの一例としてプレゼンテーションＷｅｂコンテンツ生成ソフトウェアを例に説明するが、如何なるタイトル抽出プログラム，コンテンツ作成プログラムであってもよい。
【００１９】
まず、本発明によるプレゼンテーションＷｅｂコンテンツ生成ソフトウェアを実行するコンピュータのハードウェア構成について説明する。図１はコンピュータの一例のハードウェア構成図である。
【００２０】
図１のコンピュータは、それぞれバスＢで相互に接続されている入力装置１１，出力装置１２，ドライブ装置１３，補助記憶装置１４，メモリ装置１５，演算処理装置１６およびインターフェース装置１７で構成される。
【００２１】
入力装置１１はキーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置１２はディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置１７は、モデム，ＬＡＮカードなどで構成されており、インターネットやＬＡＮ等のネットワークに接続する為に用いられる。
【００２２】
本発明のプレゼンテーションＷｅｂコンテンツ生成ソフトウェアは、コンピュータを制御する各種プログラムの少なくとも一部である。プレゼンテーションＷｅｂコンテンツ生成ソフトウェアは例えば記録媒体１８の配布やネットワークからのダウンロードなどによって提供される。プレゼンテーションＷｅｂコンテンツ生成ソフトウェアを記録した記録媒体１８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００２３】
また、プレゼンテーションＷｅｂコンテンツ生成ソフトウェアを記録した記録媒体１８がドライブ装置１３にセットされると、プレゼンテーションＷｅｂコンテンツ生成ソフトウェアは、記録媒体１８からドライブ装置１３を介して補助記憶装置１４にインストールされる。ネットワークからダウンロードされたプレゼンテーションＷｅｂコンテンツ生成ソフトウェアは、インターフェース装置１７を介して補助記憶装置１４にインストールされる。
【００２４】
コンピュータは、インストールされたプレゼンテーションＷｅｂコンテンツ生成ソフトウェアを格納すると共に、必要なデータファイル等を格納する。メモリ装置１５は、コンピュータの起動時に補助記憶装置１４からプレゼンテーションＷｅｂコンテンツ生成ソフトウェアを読み出して格納する。そして、演算処理装置１６はメモリ装置１５に格納されたプレゼンテーションＷｅｂコンテンツ生成ソフトウェアに従って、後述するような各種処理を実現している。
【００２５】
次に、本発明によるプレゼンテーションＷｅｂコンテンツ生成ソフトウェアを起動したときに、コンピュータ上で構築されるソフトウェア構成について説明する。図２は、コンピュータの一実施例のソフトウェア構成図である。
【００２６】
図１のコンピュータ上では、例えばマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）等のオペレーティングシステム（以下、ＯＳという）２１と、ＰｏｗｅｒＰｏｉｎｔ（登録商標）  ＣＯＭ  Ｏｂｊｅｃｔ  Ｌｉｂｒａｒｙ等のオブジェクトライブラリ２２と、プレゼンテーションＷｅｂコンテンツ生成ソフトウェア２３とが構築される。
【００２７】
例えばＰｏｗｅｒＰｏｉｎｔ（登録商標）がインストールされた環境において、ＰｏｗｅｒＰｏｉｎｔ（登録商標）は、プログラム的にＰｏｗｅｒＰｏｉｎｔ（登録商標）の文書（データファイル）を開いたり、その文書内容を操作することができる。また、ＰｏｗｅｒＰｏｉｎｔ（登録商標）は、ＣＯＭ  ＡｕｔｏｍａｔｉｏｎというＩ／Ｆを公開している。そのＩ／Ｆを利用することで、ＰｏｗｅｒＰｏｉｎｔ（登録商標）以外のソフトウェアはオブジェクトライブラリ２２を介して文書を開いたり、その文書内容を操作することもできる。本発明によるプレゼンテーションＷｅｂコンテンツ生成ソフトウェア２３はＣＯＭ  ＡｕｔｏｍａｔｉｏｎのＩ／Ｆを利用して、既存のＰｏｗｅｒＰｏｉｎｔ（登録商標）の文書を開いている。なお、ＣＯＭ  ＡｕｔｏｍａｔｉｏｎのＩ／Ｆの構造概要については後述する。
【００２８】
次に、プレゼンテーションＷｅｂコンテンツ生成ソフトウェア２３の処理ブロックの構成について説明する。図３は、プレゼンテーションＷｅｂコンテンツ生成ソフトウェアの一実施例の処理ブロック図である。
【００２９】
図３のプレゼンテーションＷｅｂコンテンツ生成ソフトウェア２３は、テキスト矩形情報収集部３１，タイトル枠有無判定部３２，タイトル決定部３３，プレゼンテーションＷｅｂコンテンツ作成部３４を含む構成である。図３を構成する各処理ブロックの処理について後述のフローチャートを参照しつつ説明する。
【００３０】
図４は、プレゼンテーションＷｅｂコンテンツ生成ソフトウェアの処理を表す一実施例のフローチャートである。ステップＳ１に進み、テキスト矩形情報収集部３１，タイトル枠有無判定部３２，タイトル決定部３３から成るタイトル抽出処理部はタイトル抽出処理を行う。
【００３１】
まず、タイトル抽出処理では、テキスト矩形情報収集部３１が、ＣＯＭ  ＡｕｔｏｍａｔｉｏｎのＩ／Ｆを利用し、オブジェクトライブラリ２２及びＯＳ２１経由でＰｏｗｅｒＰｏｉｎｔの文書を開いて、テキスト矩形情報を収集する。ＰｏｗｅｒＰｏｉｎｔの文書は一つ以上の要素から構成されるスライドを一枚以上含む。
【００３２】
図５はスライドの一例のイメージ図である。図５のスライド１００は、要素１０１〜１０６から構成されている。要素１０１〜１０５はテキストを含むものとする。要素１０６は例えば画像等であり、テキストを含まないものとする。テキスト矩形情報収集部３１はテキストを含む要素１０１〜１０５のテキスト矩形情報を収集する。なお、テキスト矩形情報収集部３１はテキストを含まない要素１０６を無視する。
【００３３】
図６は、テキスト矩形情報の一例の構成図である。図６のテキスト矩形情報は、テキスト，種別，フォントサイズ，左上Ｘ座標及び左上Ｙ座標を含む構成である。テキスト矩形情報に含まれるテキストは要素に含まれる文字列である。テキスト矩形情報に含まれる種別はＰｏｗｅｒＰｏｉｎｔで定義されているタイトル枠，テキスト枠，表，ＷｏｒｄＡｒｔ等である。テキスト矩形情報に含まれるフォントサイズは要素に含まれるテキストのフォントサイズである。テキスト矩形情報に含まれる左上Ｘ座標及び左上Ｙ座標は要素の左上座標である。
【００３４】
次にタイトル枠有無判定部３２はテキスト矩形情報収集部３１が収集したテキスト矩形情報に基づき、種別がタイトル枠である要素の有無をスライド毎に判定する。種別がタイトル枠である要素があれば、タイトル決定部３３は種別がタイトル枠である要素に含まれるテキストをタイトルに決定する。
【００３５】
種別がタイトル枠である要素が無ければ、タイトル決定部３３は後述するタイトル抽出アルゴリズムに従って種別がタイトル枠でない要素を選択し、その要素に含まれるテキストを代替のタイトルに決定する。ステップＳ１のタイトル抽出処理では、種別がタイトル枠である要素に含まれるテキストをタイトルに決定するか、又はタイトル抽出アルゴリズムに従って選択された種別がタイトル枠でない要素に含まれるテキストを代替のタイトルに決定する。
【００３６】
ステップＳ２に進み、プレゼンテーションＷｅｂコンテンツ作成部３４は中間ファイル作成処理を行なう。中間ファイル作成処理では、各スライドから収集したテキスト矩形情報と、各スライドに関連のある映像（例えば各スライドのプレゼンテーションを撮影した映像など）とを関連付ける為の情報を格納するＭＰＥＧ−７フィアル等の中間ファイルを作成する。
【００３７】
ステップＳ３に進み、プレゼンテーションＷｅｂコンテンツ作成部３４はＰｏｗｅｒＰｏｉｎｔの文書，各スライドから収集したテキスト矩形情報，中間ファイルから図７のように表示されるプレゼンテーションＷｅｂコンテンツを作成する。
【００３８】
図７はプレゼンテーションＷｅｂコンテンツを表示した画面イメージ図である。図７の画面イメージ２００はスライド画像２０１，目次２０２，全体タイトル及び書誌情報２０３及び映像２０４から構成されている。
【００３９】
目次２０２はタイトル決定部３３により決定された各スライド毎のタイトルを利用して生成される。スライド画像２０１には目次より選択されたタイトルに対応するスライドが表示されている。映像２０４には目次より選択されたタイトルと関連付けられている映像が表示されている。また、全体タイトル及び書誌情報２０３には最初のスライドのタイトルが全体タイトルとして表示されている。
【００４０】
プレゼンテーションＷｅｂコンテンツ生成ソフトウェア２３は、プレゼンテーションの映像，プレゼンテーションで使用された資料，目次が同期した形で、プレゼンテーションの内容を再現、公開できるプレゼンテーションＷｅｂコンテンツを生成することが可能である。
【００４１】
プレゼンテーションＷｅｂコンテンツを生成することによるメリットは、以下の通りである。第１に、プレゼンテーションＷｅｂコンテンツはローカルだけでなくネットワークでも共有できる。第２に、プレゼンテーションＷｅｂコンテンツはＰｏｗｅｒＰｏｉｎｔの無いコンピュータでも利用できる。第３に、プレゼンテーションＷｅｂコンテンツはテキスト矩形情報を利用してキーワード検索を行なうことができ、ヒットした任意のスライドから再生することも可能である。
【００４２】
次に、ステップＳ１のタイトル抽出処理の詳細について説明する。図８はタイトル抽出処理の詳細を示す一例のフローチャートである。図９は、ＣＯＭ  ＡｕｔｏｍａｔｉｏｎのＩ／Ｆの構造概要を示す一例のオブジェクト階層図である。
【００４３】
ステップＳ１１に進み、テキスト矩形情報収集部３１はＰｏｗｅｒＰｏｉｎｔ（登録商標）  ＣＯＭ  Ｏｂｊｅｃｔ  Ｌｉｂｒａｒｙ（以下、単にオブジェクトライブラリという）２２を用いてＡｐｐｌｉｃａｔｉｏｎオブジェクト３０１を生成する。ステップＳ１２に進み、テキスト矩形情報収集部３１はＡｐｐｌｉｃａｔｉｏｎオブジェクト３０１に文書名（例えば×××．ｐｐｔ）を指定して既存のＰｏｗｅｒＰｏｉｎｔ（登録商標）の文書を開くように指示する。
【００４４】
オブジェクトライブラリ２２は文書名に相当する木構造になったオブジェクトツリーをテキスト矩形情報収集部３１に返す。なお、オブジェクトツリーの最上位のオブジェクトはＰｒｅｓｅｎｔａｔｉｏｎオブジェクト３０２となる。Ｐｒｅｓｅｎｔａｔｉｏｎオブジェクト３０２は文書に該当するオブジェクトである。つまり、文書を直接解析するのはオブジェクトライブラリ２２となる。
【００４５】
ステップＳ１３に進み、テキスト矩形情報収集部３１はＰｒｅｓｅｎｔａｔｉｏｎオブジェクト３０２に存在する全てのＳｌｉｄｅオブジェクト３０３を走査し、各Ｓｌｉｄｅオブジェクト３０３に含まれるＳｈａｐｅオブジェクト３０４の内、ＴｅｘｔＦｒａｍｅオブジェクト３０５を含むものを列挙する。
【００４６】
Ｓｌｉｄｅオブジェクト３０３はスライドに該当するオブジェクトである。Ｓｈａｐｅオブジェクト３０４は要素及び座標を表すオブジェクトである。ＴｅｘｔＦｒａｍｅオブジェクト３０５はテキスト及び種別を表すオブジェクトである。また、Ｆｏｎｔオブジェクト３０６はフォントサイズを表すオブジェクトである。
【００４７】
テキスト矩形情報収集部３１は図９のオブジェクト階層図に表されるように、Ｐｒｅｓｅｎｔａｔｉｏｎオブジェクト３０２，Ｓｌｉｄｅｓオブジェクト，Ｓｌｉｄｅオブジェクト３０３，Ｓｈａｐｅオブジェクト３０４，ＴｅｘｔＦｒａｍｅオブジェクト３０５等の流れで、テキスト及び種別を表すＴｅｘｔＦｒａｍｅオブジェクト３０５まで辿り着くことができる。
【００４８】
なお、一枚のスライドには複数のＳｈａｐｅオブジェクト３０４が存在するため、存在する全てのＳｈａｐｅオブジェクト３０４に対して走査することで、スライド内の全ての要素のうちテキストを含む要素を列挙できる。なお、図９のオブジェクト階層図に表されるように、ＴｅｘｔＦｒａｍｅオブジェクト３０５が取得できるということは、そのＴｅｘｔＦｒａｍｅオブジェクト３０５に関連する座標やフォントサイズも取得できる。
【００４９】
ステップＳ１４に進み、タイトル枠有無判定部３２はＴｅｘｔＦｒａｍｅオブジェクト３０５の種別がタイトル枠の要素の有無を判定する。ＴｅｘｔＦｒａｍｅオブジェクト３０５の種別がタイトル枠の要素があれば、タイトル決定部３３は種別がタイトル枠の要素に含まれるテキストをタイトルに決定し、図８のタイトル抽出処理を終了する。
【００５０】
ＴｅｘｔＦｒａｍｅオブジェクト３０５の種別がタイトル枠の要素がなければ、タイトル決定部３３は以下のようなタイトル抽出アルゴリズムに従って種別がタイトル枠でない要素を選択し、その要素に含まれるテキストを代替のタイトルに決定する。
【００５１】
図１０はタイトル抽出アルゴリズムの例を示した説明図である。図１０では、４つのタイトル抽出アルゴリズムＦｏｎｔ，Ｎｅａｒ，Ｔｏｐ及びＡｕｔｏを表している。タイトル抽出アルゴリズムＦｏｎｔでは、種別がタイトル枠でない要素に含まれるフォントサイズが最も大きいテキストを代替のタイトルに決定する。タイトル抽出アルゴリズムＮｅａｒでは、種別がタイトル枠でない要素のうち、スライドの左上からの距離が最も近い要素を選択し、その要素に含まれるテキストを代替のタイトルに決定する。
【００５２】
タイトル抽出アルゴリズムＴｏｐでは、種別がタイトル枠でない要素のうち、スライドの上からの距離が最も近い要素を選択し、その要素に含まれるテキストを代替のタイトルに決定する。
【００５３】
また、タイトル抽出アルゴリズムＡｕｔｏはタイトル抽出アルゴリズムＦｏｎｔ，Ｎｅａｒ及びＴｏｐの組み合わせである。タイトル抽出アルゴリズムＡｕｔｏでは、タイトル抽出アルゴリズムＮｅａｒ，Ｔｏｐにより要素を選択し、選択された要素に含まれるテキストのうちフォントサイズが大きいテキストを代替のタイトルに決定する。
【００５４】
図１１はタイトル抽出アルゴリズムの例を示したイメージ図である。図１１（ｂ）はスライドのイメージ図である。図１１（ａ）は図１１（ｂ）のスライドからタイトル抽出アルゴリズムＦｏｎｔ，Ｎｅａｒ，Ｔｏｐ及びＡｕｔｏに従って決定された代替のタイトルを表す表である。なお、図１１（ｂ）のスライドに含まれる要素は種別がタイトル枠でないものとする。
【００５５】
タイトル抽出アルゴリズムＦｏｎｔでは、種別がタイトル枠でない要素４０１に含まれるフォントサイズが最も大きいテキスト「あああああ」を代替のタイトルに決定する。タイトル抽出アルゴリズムＮｅａｒでは、種別がタイトル枠でない要素のうち、スライドの左上からの距離が最も近い要素４０２を選択し、その要素４０２に含まれるテキスト「大項目××××××」を代替のタイトルに決定する。
【００５６】
タイトル抽出アルゴリズムＴｏｐでは、種別がタイトル枠でない要素のうち、スライドの上からの距離が最も近い要素４０３を選択し、その要素４０３に含まれるテキスト「プレゼンテーション」を代替のタイトルに決定する。
【００５７】
タイトル抽出アルゴリズムＡｕｔｏでは、タイトル抽出アルゴリズムＮｅａｒ，Ｔｏｐにより要素４０２，４０３を選択し、要素４０２，４０３に含まれるテキスト「大項目××××××」，「プレゼンテーション」のうちフォントサイズが大きいテキスト「大項目××××××」を代替のタイトルに決定する。
【００５８】
図８のフローチャートではタイトル抽出アルゴリズムＡｕｔｏを適用している。ステップＳ１５に進み、タイトル決定部３３は種別がタイトル枠でない要素のうち、スライドの左上からの距離が最も近い要素を選択する。また、ステップＳ１６に進み、タイトル決定部３３は種別がタイトル枠でない要素のうち、スライドの上からの距離が最も近い要素を選択する。
【００５９】
ステップＳ１７に進み、タイトル決定部３３はステップＳ１５，Ｓ１６で選択した要素に含まれるテキストのフォントサイズを比較する。ステップＳ１８に進み、タイトル決定部３３はステップＳ１５，Ｓ１６で選択した要素に含まれるテキストのうち、フォントサイズが大きいテキストを代替のタイトルに決定する。
【００６０】
このように、図８のタイトル抽出処理では種別がタイトル枠の要素が無くても、各スライドに代替のタイトルを容易に設定することができる。したがって、プレゼンテーションＷｅｂコンテンツ作成部３４はタイトルが設定されていないスライドが含まれた文書であったとしても、タイトル決定部３３により設定された各スライドのタイトルを利用して分かり易い目次を生成することができる。
【００６１】
次に、プレゼンテーションＷｅｂコンテンツ作成部３４が作成するプレゼンテーションＷｅｂコンテンツについて、上記したタイトル抽出アルゴリズムを適用する場合と適用しない場合とを比較する。
【００６２】
図１２は、タイトル抽出アルゴリズムを適用して作成したプレゼンテーションＷｅｂコンテンツとタイトル抽出アルゴリズムを適用せずに作成したプレゼンテーションＷｅｂコンテンツとの比較図である。
【００６３】
図１２（ａ）はタイトル抽出アルゴリズムを適用して作成したプレゼンテーションＷｅｂコンテンツの画面イメージ図である。図１２（ｂ）はタイトル抽出アルゴリズムを適用せずに作成したプレゼンテーションＷｅｂコンテンツの画面イメージ図である。
【００６４】
プレゼンテーションＷｅｂコンテンツはプレゼンテーションを疑似再現するＷｅｂコンテンツである。プレゼンテーションＷｅｂコンテンツは、例えばＷｅｂブラウザにより閲覧できる。図１２（ａ）はスライド画像５０１，目次５０２，全体タイトル及び書誌情報５０３及び映像５０４から構成されている。図１２（ｂ）はスライド画像６０１，目次６０２，全体タイトル及び書誌情報６０３及び映像６０４から構成されている。
【００６５】
目次５０２，６０２は各スライドに設定されたタイトルを利用して作成される。目次５０２，６０２は、プレゼンテーションで説明されたスライドのタイトルが時系列に並んだものである。
【００６６】
プレゼンテーションＷｅｂコンテンツは目次がクリックされると、目次から選択されたタイトルと関連付けられたスライド５０１，６０１が表示され、映像５０４，６０４も自動的に同期して、例えばスライド５０１，６０１について説明している箇所が頭出しされるようになっている。
【００６７】
ところで、各スライドにはタイトルを設定可能である。しかしながら、タイトルを有効に設定していないスライドも多い。したがって、タイトル抽出アルゴリズムを適用せずに作成した図１２（ｂ）に示すプレゼンテーションＷｅｂコンテンツの目次６０２はタイトルを設定していないスライドのタイトルが「スライド１」等の定型的で意味の無い文字列となっている。したがって、ユーザは目次６０２をクリックしないと、どのようなスライドか全く分からない。つまり、目次６０２は目次としての機能を果たしていない。
【００６８】
一方、タイトル抽出アルゴリズムを適用して作成した図１２（ａ）のプレゼンテーションＷｅｂコンテンツの目次５０２はタイトルを設定していないスライドがあっても自動的に代替のタイトルが設定されるため、スライドのタイトルが分かり易い。ユーザは目次をクリックしなくても、どのようなスライドか理解し易い。言い換えれば、目次５０２は目次としての機能を有効に果たしている。
【００６９】
なお、プレゼンテーションＷｅｂコンテンツ自身を対象に検索を行う場合、スライドから抽出した文字列を目次に使っている図１２（ａ）に示すプレゼンテーションＷｅｂコンテンツは検索がヒットし易い。一方、タイトルを設定していないスライドのタイトルとして「スライド１」等の定型的で意味の無い文字列を目次に使っている図１２（ｂ）のプレゼンテーションＷｅｂコンテンツは有効な文字列が入っていないため、検索をヒットさせることが難しい。
【００７０】
このように、本発明によれば、タイトルが設定されていないスライドから代替のタイトルを抽出して、そのスライドのタイトルとして設定可能であり、スライド毎に設定されているタイトルを目次として利用できる。
【００７１】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００７２】
【図１】コンピュータの一例のハードウェア構成図である。
【図２】コンピュータの一実施例のソフトウェア構成図である。
【図３】プレゼンテーションＷｅｂコンテンツ生成ソフトウェアの一実施例の処理ブロック図である。
【図４】プレゼンテーションＷｅｂコンテンツ生成ソフトウェアの処理を表す一実施例のフローチャートである。
【図５】スライドの一例のイメージ図である。
【図６】テキスト矩形情報の一例の構成図である。
【図７】プレゼンテーションＷｅｂコンテンツを表示した画面イメージ図である。
【図８】タイトル抽出処理の詳細を示す一例のフローチャートである。
【図９】ＣＯＭ  ＡｕｔｏｍａｔｉｏｎのＩ／Ｆの構造概要を示す一例のオブジェクト階層図である。
【図１０】タイトル抽出アルゴリズムの例を示した説明図である。
【図１１】タイトル抽出アルゴリズムの例を示したイメージ図である。
【図１２】タイトル抽出アルゴリズムを適用して作成したプレゼンテーションＷｅｂコンテンツとタイトル抽出アルゴリズムを適用せずに作成したプレゼンテーションＷｅｂコンテンツとの比較図である。
【符号の説明】
【００７３】
１１    入力装置
１２    出力装置
１３    ドライブ装置
１４    補助記憶装置
１５    メモリ装置
１６    演算処理装置
１７    インターフェース装置
１８    記録媒体
２１    ＯＳ
２２    オブジェクトライブラリ
２３    プレゼンテーションＷｅｂコンテンツ生成ソフトウェア
３１    テキスト矩形情報収集部
３２    タイトル枠有無判定部
３３    タイトル決定部
３４    プレゼンテーションＷｅｂコンテンツ作成部
１００    スライド
１０１〜１０６    要素
２００    画面イメージ
２０１    スライド画像
２０２    目次
２０３    全体タイトル及び書誌情報
２０４    映像
【図１】
2007213472.tif 000003
【図２】
2007213472.tif 000004
【図３】
2007213472.tif 000005
【図４】
2007213472.tif 000006
【図５】
2007213472.tif 000007
【図６】
2007213472.tif 000008
【図７】
2007213472.tif 000009
【図８】
2007213472.tif 000010
【図９】
2007213472.tif 000011
【図１０】
2007213472.tif 000012
【図１１】
2007213472.tif 000013
【図１２】
2007213472.tif 000014