(57)【要約】【課題】電子ブックを作成する際に、コンテンツをブックに統合する際に、ユーザの手間をかけることなくコンテンツを電子ブックの適切な位置に挿入できる電子ブック作成装置、その制御方法、並びにプログラムを提供する。【解決手段】電子ブック内コンテンツのコンテンツ情報及び統合化コンテンツのコンテンツ情報の解析結果に基づいて、統合化コンテンツと電子ブック内コンテンツとの類似性を比較し、この類似性の比較の結果、電子ブック内コンテンツのうち類似性が最も高いコンテンツ情報の近傍の位置へ統合化コンテンツを挿入する。【選択図】  図２
2017058747.tif 000002
【特許請求の範囲】
【請求項１】
統合化コンテンツを電子ブックへ統合する電子ブック作成装置であって、
前記電子ブック内コンテンツのコンテンツ情報を解析する第１の解析手段と、
前記統合化コンテンツのコンテンツ情報を解析する第２の解析手段と、
前記第１の解析手段及び前記第２の解析手段による解析結果に基づいて、前記統合化コンテンツと前記電子ブック内コンテンツとの類似性を比較する比較手段と、
前記類似性の比較の結果、前記電子ブック内コンテンツのうち前記類似性が最も高いコンテンツ情報の近傍の位置へ前記統合化コンテンツを挿入するコンテンツ挿入手段を備えることを特徴とする電子ブック作成装置。
【請求項２】
前記近傍の位置は前記類似性が最も高いコンテンツ情報の直後の位置であることを特徴とする請求項１記載の電子ブック作成装置。
【請求項３】
前記第１の解析手段による解析結果に基づいて前記電子ブック内コンテンツをグループに分類する分類手段を更に備え、
前記類似性が最も高いコンテンツ情報の直後の位置が前記分類手段により分類されたグループの切れ目の位置ではない場合、前記近傍の位置は前記分類手段により分類されたグループのうち前記類似性が最も高いコンテンツ情報を含むグループの切れ目の位置であることを特徴とする請求項１記載の電子ブック作成装置。
【請求項４】
前記電子ブック内コンテンツ及び前記統合化コンテンツは、タイトル及び前記タイトルより下位の階層のカテゴリとしてコメントを少なくとも含む文字列情報からなるコンテンツ情報と、メタ情報を含む画像からなるコンテンツ情報のうち、少なくともいずれか一つを含むことを特徴とする請求項１乃至３のいずれか一項に記載の電子ブック作成装置。
【請求項５】
前記第１の解析手段及び前記第２の解析手段は、それぞれ前記電子ブック内コンテンツ及び前記統合化コンテンツの文字列情報を抽出し、前記分類手段は、前記第１の解析手段により抽出された文字列情報を階層化することによって前記グループに分類することを特徴とする請求項４記載の電子ブック作成装置。
【請求項６】
前記文字列情報は、前記タイトルより下位の階層のカテゴリのサブタイトルをさらに有し、
前記分類手段は、前記タイトル及び前記サブタイトルをセクションとして適用し、前記セクションによって前記電子ブック内コンテンツを前記グループに分類することを特徴とする請求項５記載の電子ブック作成装置。
【請求項７】
前記類似性が最も高いコンテンツ情報を含むグループの切れ目が、前記サブタイトルにより分類されたグループの切れ目であるが、前記タイトルにより分類されたグループの切れ目ではない場合、前記近傍の位置は前記タイトルにより分類されたグループの切れ目であることを特徴とする請求項６記載の電子ブック作成装置。
【請求項８】
前記比較手段は、
前記統合化コンテンツの夫々の文字列情報から単語を抜き出し、前記文字列情報の夫々の情報として前記抜き出した単語を登録する登録手段と、
前記登録手段により登録された各単語を前記電子ブック内コンテンツに含まれる各文字列情報の文字情報と比較し、一致度が高いほど高いスコアを前記比較された文字情報を有する文字列情報のスコアとして加算する第１の加算手段と、
前記第１の加算手段により加算されたスコアを、前記スコアの加算された文字列情報の下位の階層にある文字列情報の全てに加算する第２の加算手段と、
前記第１の加算手段及び前記第２の加算手段により加算されたスコアの合計が最も高い文字列情報を、前記類似性が最も高いコンテンツ情報として選択する選択手段と、
を備えることを特徴とする請求項１乃至７のいずれか一項に記載の電子ブック作成装置。
【請求項９】
前記第１の解析手段及び前記第２の解析手段は、それぞれ前記電子ブック内コンテンツ及び前記統合化コンテンツの画像に含まれるメタ情報を抽出し、前記分類手段は、前記第１の解析手段により抽出されたメタ情報に基づき階層的手法によって画像からなる前記コンテンツ情報を前記グループに分類することを特徴とする請求項４記載の電子ブック作成装置。
【請求項１０】
前記メタ情報は、撮影日時及び撮影場所の情報を少なくとも一つを含み、
前記比較手段による比較及び前記分類手段による分類には、前記撮影日時及び前記撮影場所の少なくとも一つが用いられることを特徴とする請求項９記載の電子ブック作成装置。
【請求項１１】
統合化コンテンツを電子ブックへ統合する電子ブック作成装置の制御方法であって、
前記電子ブック内コンテンツのコンテンツ情報を解析する第１の解析ステップと、
前記統合化コンテンツのコンテンツ情報を解析する第２の解析手段と、
前記第１の解析ステップ及び前記第２の解析ステップにおける解析結果に基づいて、前記統合化コンテンツと前記電子ブック内コンテンツとの類似性を比較する比較ステップと、
前記類似性の比較の結果、前記電子ブック内コンテンツのうち前記類似性が最も高いコンテンツ情報の近傍の位置へ前記統合化コンテンツを挿入するコンテンツ挿入ステップとを有することを特徴とする制御方法。
【請求項１２】
統合化コンテンツを電子ブックへ統合する電子ブック作成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記電子ブック内コンテンツのコンテンツ情報を解析する第１の解析ステップと、
前記統合化コンテンツのコンテンツ情報を解析する第２の解析手段と、
前記第１の解析ステップ及び前記第２の解析ステップにおける解析結果に基づいて、前記統合化コンテンツと前記電子ブック内コンテンツとの類似性を比較する比較ステップと、
前記類似性の比較の結果、前記電子ブック内コンテンツのうち前記類似性が最も高いコンテンツ情報の近傍の位置へ前記統合化コンテンツを挿入するコンテンツ挿入ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ブック作成装置、その制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、複数の人が作成した電子的な文書（電子ブック）を統合して編集する方法が知られている。例えば、利用者が電子ブックの全体または一部を画面上で選択し、挿入する箇所を指定することで、電子ブックを統合できるという方法が従来技術としてある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−２４３２１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の特許文献１に開示された従来技術は、電子ブックを統合する際に、利用者が手動で挿入位置を指定しなければならない。よって、電子ブックのコンテンツやページ数が多い場合に、適切な位置を指定するのに手間がかかる。
【０００５】
本発明は、コンテンツを統合して電子ブックを作成する際に、ユーザの手間をかけることなくコンテンツを電子ブックの適切な位置に挿入できる電子ブック作成装置、その制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の実施の形態に係る電子ブック作成装置は、統合化コンテンツを電子ブックへ統合する電子ブック作成装置であって、前記電子ブック内コンテンツのコンテンツ情報を解析する第１の解析手段と、前記統合化コンテンツのコンテンツ情報を解析する第２の解析手段と、前記第１の解析手段及び前記第２の解析手段による解析結果に基づいて、前記統合化コンテンツと前記電子ブック内コンテンツとの類似性を比較する比較手段と、前記類似性の比較の結果、前記電子ブック内コンテンツのうち前記類似性が最も高いコンテンツ情報の近傍の位置へ前記統合化コンテンツを挿入するコンテンツ挿入手段を備えることを特徴とする。
【発明の効果】
【０００７】
本発明により、コンテンツを統合して電子ブックを作成する際に、ユーザの手間をかけることなくコンテンツを電子ブックの適切な位置に挿入できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る電子ブック作成装置としての情報処理装置の構成を示すブロック図である。
【図２】フォトブックにコンテンツを挿入する処理の手続きの流れを示すフローチャートである。
【図３】図２のステップＳ２０２〜Ｓ２０４で実行されるフォトブック内コンテンツの情報解析処理について詳細に説明する図であり、（ａ）はフォトブック内コンテンツの１頁目及び２頁目を示し、（ｂ）はフォトブック内コンテンツの３頁目を示す。
【図４】図２のステップＳ２０６で実行される統合化コンテンツの情報解析処理について詳細に説明する図である。
【図５】図２のステップＳ２０５で実行されるフォトブック内コンテンツ分類処理がされたセクションによる分類表である。
【図６】階層的手法の最短距離法による分類処理の手続きの流れを示すフローチャートである。
【図７】図６のステップＳ６０２からステップＳ６０６で実行される１回目の画像の統合処理ですべての画像について隣接画像との時間差を計算した表である。
【図８】図６のステップＳ６０２からステップＳ６０６で実行される２回目の画像の統合処理で隣接画像との時間差を計算した表である。
【図９】図６のステップＳ６０２からステップＳ６０６で実行される３回目の画像の統合処理で隣接画像との時間差を計算した表である。
【図１０】図６のステップＳ６０２からステップＳ６０６で実行される４回目の画像の統合処理で隣接画像との時間差を計算した表である。
【図１１】図７〜図１０に示す例を用いた階層的手法の最短距離法による分類図である。
【図１２】図６のステップＳ６０７で実行される統合化コンテンツ類似性比較処理の文字情報による類似性比較の手続きの流れを示すフローチャートである。
【図１３】図４に示す、統合化コンテンツの情報解析処理がされた統合化コンテンツの文字情報を詳細に説明する表である。
【図１４】図１３に示す統合化コンテンツと、図３に示すフォトブック内コンテンツの文字列情報比較結果を詳細に説明する表である。
【図１５】図６のステップＳ６０７で実行される統合化コンテンツ類似性比較処理の撮影時間比較結果を詳細に説明する表である。
【図１６】図５のセクションによる分類表を用いた、図２のステップＳ２０８で実行される統合化コンテンツ挿入処理を詳細に説明する図である。
【図１７】図１１の階層的手法の最短距離法による分類図を用いた、図２のステップＳ２０８で実行される統合化コンテンツ挿入処理を詳細に説明する図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
図１は、本発明の実施の形態に係る電子ブック作成装置としての情報処理装置の構成を示すブロック図である。図１において、１０１は情報処理装置の演算・制御をつかさどる中央演算装置（以下、ＣＰＵと記す）である。１０２はランダムアクセスメモリ（以下、ＲＡＭと記す）であり、ＣＰＵ１０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００１１】
１０３は前記ＣＰＵ１０１の動作処理手順を記憶しているリードオンリーメモリ（以下、ＲＯＭと記す）である。ＲＯＭ１０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されているデータＲＯＭがある。また、ＲＯＭ１０３の代わりに、後述のＨＤＤ１０９、ＮＡＮＤ型フラッシュメモリ、ＳＤカード、ソリッドステートドライブ（ＳＳＤ）等を用いる場合もある。
【００１２】
１０４はネットワークインターフェース（ＮＥＴＩＦ）であり、ネットワークを介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行う。１０５はビデオＲＡＭ（ＶＲＡＭ）であり、後述する情報処理装置の稼働状態を示すＣＲＴ１０６の画面に表示させるためのフォトブック（電子ブック）情報を展開し、その表示の制御を行う。
【００１３】
１０６はディスプレイ等の表示装置（以下、ＣＲＴと記す）である。１０７は外部入力装置１０８からの入力信号を制御するためのコントローラ（以下、ＫＢＣと記す）である。１０８は利用者が行う操作を受付けるための外部入力装置（以下、ＫＢと記す）であり、例えばキーボードやマウス等のポインティングデバイス、タッチパネルディスプレイが用いられる。
【００１４】
１０９はハードディスクドライブ（以下、ＨＤＤと記す）であり、アプリケーションプログラムや各種データ保存用に用いられる。ＨＤＤ１０９の代わりにＮＡＮＤ型フラッシュメモリ、ＳＤカード、ソリッドステートドライブ（ＳＳＤ）等を用いてもよい。本実施形態におけるアプリケーションプログラムとは、本実施形態における各種処理手段を実行するソフトウェアプログラム（モジュール）等である。
【００１５】
１１０は外部入出力装置（以下、ＦＤＤと記す）であり、例えばフロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ、ＳＤカード等のリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出し等に用いられる。
【００１６】
１１１はＦＤＤ１１０によって読み出しされる磁気記録媒体（例えば、フレキシブルディスク（以下、ＦＤと記す）１１１や外付けハードディスク）である。なお、外付けのメディアは、ＦＤ１１１に限らず、光記録媒体（例えば、ＣＤ−ＲＯＭ）、光磁気記録媒体（例えば、ＭＯ）、半導体記録媒体（例えば、ＳＤカード）等の取り外し可能なデータ記録装置（リムーバブル・メディア）で構成されていてもよい。
【００１７】
尚、ＨＤＤ１０９に格納するアプリケーションプログラムやデータをＦＤ１１１等の外付けのメディアに格納して使用することも可能である。
【００１８】
本実施形態のフォトブック作成アプリケーションプログラム（フォトブック作成アプリ（電子ブック作成アプリ））は、ＨＤＤ１０９に記憶されており、これらより読み込まれてＲＡＭ１０２に展開され、ＣＰＵ１０１により実行される。また、フォトブック作成アプリの関連情報として、フォトブック内コンテンツ、統合化コンテンツ、及びこれらのコンテンツ情報、並びに統合化コンテンツのコンテンツ挿入位置といったフォトブック情報もＨＤＤ１０９に格納されている。ここで、統合化コンテンツとは、フォトブック内に統合されるコンテンツを指す。
【００１９】
ＣＰＵ１０１はフォトブック作成アプリを所定の条件にしたがって自動起動するかもしくは、操作者がＫＢ１０８より入力した情報や指示によりＫＢ１０８を通じて、必要に応じてＲＡＭ１０２に展開されＣＰＵ１０１により実行される。ＣＰＵ１０１で演算するのに必要な処理モジュールと情報をＲＯＭ１０３、ＨＤＤ１０９、ＦＤＤ１１０或いはＲＡＭ１０２等よりＲＡＭ１０２に展開しＣＰＵ１０１へ伝えられ、ＣＰＵ１０１で演算した結果を、必要がある場合、ＲＡＭ１０２、ＨＤＤ１０９、ＦＤＤ１１０等にその演算結果の情報が書き込まれる。また同時に、ＣＰＵ１０１での演算した結果を、必要がある場合、ＶＲＡＭ１０５を介してＣＲＴ１０６に結果の情報が表示される。ＣＰＵ１０１、ＲＡＭ１０２、ＲＯＭ１０３、ＮＥＴＩＦ１０４、ＶＲＡＭ１０５、ＫＢ１０８、ＨＤＤ１０９、ＦＤＤ１１０間の伝送は伝送バス１００を通じて行われる。
【００２０】
次に、フォトブックにコンテンツを挿入する処理の手順について、図２のフローチャートを用いて詳細に説明する。
【００２１】
図２は、フォトブックにコンテンツを挿入する処理の手続きの流れを示すフローチャートである。この処理は、ＣＰＵ１０１により実行される。
【００２２】
ＣＰＵ１０１は、ＨＤＤ１０９に格納されているフォトブック内コンテンツ（電子ブック内コンテンツ）と統合化コンテンツを取得する（ステップＳ２０１）。次に、すべてのフォトブック内コンテンツを対象に、コンテンツ情報の解析を繰り返し行い、後述するステップＳ２０７の類似性比較の対象となるフォトブック内コンテンツ解析情報を抽出する（ステップＳ２０２、ステップＳ２０３、ステップ２０４：第１の解析手段）。ＣＰＵ１０１は、このフォトブック内コンテンツ情報の解析結果に基づき、フォトブック内コンテンツをグループに分類する（ステップＳ２０５：分類手段）。
【００２３】
次にＣＰＵ１０１は、統合化コンテンツ情報の解析を行い、後述するステップＳ２０７の類似性比較の対象となる統合化コンテンツ解析情報を抽出する（ステップＳ２０６：第２の解析手段）。その後、ＣＰＵ１０１は、統合化コンテンツ解析情報とフォトブック内コンテンツ解析情報の類似性比較を行う（ステップＳ２０７：比較手段）。最後にＣＰＵ１０１は、統合化コンテンツの類似性比較結果から、類似性の高いフォトブック内コンテンツの近傍の位置へ統合化コンテンツを挿入し、そのコンテンツ挿入位置をＨＤＤ１０９に格納し（ステップＳ２０８：コンテンツ挿入手段）、本処理を終了する。尚、本実施の形態では、コンテンツ挿入位置とは、ステップＳ２０５で分類されたグループのうち、上記類似性の高いフォトブック内コンテンツを含むグループの切れ目の位置、より具体的には、そのグループの直後の切れ目の位置を指す。
【００２４】
図３は、図２のステップＳ２０２〜Ｓ２０４で実行されるフォトブック内コンテンツの情報解析処理について詳細に説明する図であり、（ａ）はフォトブック内コンテンツの１頁目及び２頁目を示し、（ｂ）はフォトブック内コンテンツの３頁目を示す。
【００２５】
ＣＰＵ１０１は、フォトブックに含まれるフォトブック内コンテンツ３０１から、後で類似性比較に使用できるコンテンツ情報を抽出する。フォトブック内コンテンツ３０１は、タイトル３０２、サブタイトル３０３ａ〜３０３ｂ、サブサブタイトル３０４ａ〜３０４ｅ、コメント３０５ａ〜３０５ｅ、画像３０６ａ〜３０６ｅで構成される。タイトル３０２、サブタイトル３０３ａ〜３０３ｃ、サブサブタイトル３０４ａ〜３０４ｅ、コメント３０５ａ〜３０５ｅは、タイトルを最上位のカテゴリのフォトブック内コンテンツとする階層構造で構成されるため、図２のステップＳ２０５のフォトブック内コンテンツの分類は、これらを階層化しグループ化することで行われる。また、これらは文字列情報であるため、図２のステップＳ２０７の類似性比較を行う際に、文字列比較で使用する。一方、画像３０６ａ〜３０６ｅには、メタ情報として撮影日時、撮影場所が含まれるため、図２のステップＳ２０７の類似性比較を行う際に、これらをフォトブック内の画像間の時間差又は距離を比較する目的で使用する。
【００２６】
図４は、図２のステップＳ２０６で実行される統合化コンテンツの情報解析処理について詳細に説明する図である。ＣＰＵ１０１は、フォトブックに統合する目的のコンテンツである統合化コンテンツ４０１から、後で類似性比較に使用できるコンテンツ情報を抽出する。統合化コンテンツ４０１は、タイトル４０２、サブタイトル４０３、コメント４０４、画像４０５で構成される。タイトル４０２、サブタイトル４０３、コメント４０４は、文字列情報であるため、類似性比較を行う際に、文字列比較で使用する。画像４０５には、メタ情報として撮影日時、撮影場所が含まれるため、類似性比較を行う際に、これらをフォトブック内の画像との距離を比較する目的で使用する。
【００２７】
図３及び図４では、文字列情報のコンテンツの構成要素として、タイトル、サブタイトル、サブサブタイトル、コメント、画像を用いたが、他の構成要素を用いても構わない。また、画像のメタ情報として、撮影日時、撮影場所以外の要素を用いても構わない。
【００２８】
図５は、図２のステップＳ２０５で実行されるフォトブック内コンテンツ分類処理がされたセクションによる分類表５０１である。
【００２９】
フォトブックの各フォトブック内コンテンツとして、図３で上述した通り、タイトル、サブタイトル、サブサブタイトルが階層的に構成されているため、これを用いてコンテンツをセクションによる分類表５０１に表すことができる。具体的には、図５では、フォトブック内コンテンツ３０１に関して、タイトル３０２をセクション５０２に、サブタイトル３０３ａ〜３０３ｂをサブセクション５０３に、サブサブタイトル３０４ａ〜３０４ｅをサブサブセクション５０４に適用している。これにより、各フォトブック内コンテンツを階層的に分類できる。
【００３０】
しかし、フォトブック内にセクションに相当する情報が存在しない場合、計算によって分類する必要がある。計算による分類方法の一つである、階層的手法の最短距離法による分類方法について、図６から図１１までを用いて説明する。
【００３１】
図６は、階層的手法の最短距離法による分類処理の手続きの流れを示すフローチャートである。この処理は、ＣＰＵ１０１により実行される。尚、本実施の形態においては、分類するための情報として、画像の撮影日時を用いて説明する。
【００３２】
まず、ＣＰＵ１０１は、フォトブック内の各画像の撮影日時を取得し（ステップＳ６０１）、各画像の統合処理をすべての画像が統合されるまで繰り返し行う（ステップＳ６０２からステップＳ６０６）。
【００３３】
具体的には、各画像の統合処理を開始すると（ステップＳ６０２）、隣接画像との時間差を計算し（ステップＳ６０３）、時間差が最も短い画像同士の画像名と時間差をＨＤＤ１０９へ保存する（ステップＳ６０４）。その後、ＨＤＤ１０９に保存された、これらの最も時間差が短い画像同士を統合する（ステップＳ６０５）。これらの処理を、すべての画像が一つに統合されるまで行う（ステップＳ６０６）。
【００３４】
次に、上記各画像の統合処理の繰り返しが終了すると、最後に保存された順に画像名と時間差を読み込んで、分類図を作成し（ステップＳ６０７）、本処理を終了する。
【００３５】
図６のステップＳ６０２からステップＳ６０６の繰り返し処理について、図７から図１１までを用いて詳細に説明する。
【００３６】
図７は、図６のステップＳ６０２からステップＳ６０６で実行される１回目の画像の統合処理ですべての画像について隣接画像との時間差を計算した表７０１である。
【００３７】
表７０１には、画像名７０２、撮影日時７０３、隣接画像との時間差（分）７０４が含まれる。隣接画像との時間差は、該当する画像より撮影日時が後で最も近い画像との差を表している。この表では、撮影日時で昇順に整列しているため、一つ下のレコードとの差を分で表したものになる。最後の行の画像のレコード７０５は、撮影日時が後の画像が存在しないため、時間差は存在しない。レコード７０６は、隣接画像との時間差が最も短いレコードになる。そのため、レコード７０６と、これと隣接するレコード７０７を統合する。画像を統合する際には、撮影日時同士の平均値を統合後の時間として採用する。このとき、１回目の処理の結果として、統合した画像ＩＭＧ＿０００１とＩＭＧ＿０００２の画像名と、隣接画像との時間差３５分をＨＤＤ１０９へ保存する。
【００３８】
図８は、図６のステップＳ６０２からステップＳ６０６で実行される２回目の画像の統合処理ですべての画像について隣接画像との時間差を計算した表８０１である。
【００３９】
表８０１において、８０２は、１回目の処理で隣接画像間の時間差が最も短いレコード７０６，７０７同士を統合して作成されたレコードであり、このレコード８０２の撮影日時として、画像ＩＭＧ＿０００１とＩＭＧ＿０００２の撮影日時の平均値が算出・表示される。統合後の画像を一つの画像とみなして、再度隣接画像との時間差を計算する。この計算の結果、８０３が隣接画像との時間差が最も短いレコードになる。そのため、レコード８０３と、これと隣接するレコード８０４を統合する。このとき、２回目の処理の結果として、統合する画像ＩＭＧ＿０００３とＩＭＧ＿０００４の画像名と、隣接画像との時間差１０５分をＨＤＤ１０９へ保存する。
【００４０】
図９は、図６のステップＳ６０２からステップＳ６０６で実行される３回目の画像の統合処理ですべての画像について隣接画像との時間差を計算した表９０１である。
【００４１】
表９０１において、９０２は、２回目の処理で隣接画像間の時間差が最も短いレコード８０３，８０４同士を統合したものであり、このレコード９０２の撮影日時として、画像ＩＭＧ＿０００３とＩＭＧ＿０００４の撮影日時の平均値が算出・表示される。統合後の画像を一つの画像とみなして、再度隣接画像との時間差を計算する。この計算の結果、９０２が隣接画像との時間差が最も短いレコードでもあるになる。そのため、レコード９０２と、これと隣接するレコード９０３を統合する。このとき、３回目の処理の結果として、統合する画像ＩＭＧ＿０００３、ＩＭＧ＿０００４とＩＭＧ＿０００５の画像名と、隣接画像との時間差１８３分をＨＤＤ１０９へ保存する。
【００４２】
図１０は、図６のステップＳ６０２からステップＳ６０６で実行される４回目の画像の統合処理ですべての画像について隣接画像との時間差を計算した表１００１である。
【００４３】
表１００１において、１００２は、３回目の処理で隣接画像間の時間差が最も短いレコード９０２，９０３同士を統合したものであり、このレコード１００１の撮影日時として、画像ＩＭＧ＿０００３、ＩＭＧ＿０００４の統合した撮影日時と、ＩＭＧ＿０００５の撮影日時の平均値が算出・表示される。統合後の画像を一つの画像とみなして、再度隣接画像との時間差を計算する。この計算の結果、１００３が隣接画像との時間差が最も短いレコードになる。そのため、レコード１００３と、これと隣接するレコード１００４を統合する。このとき、４回目の処理の結果として、統合する画像ＩＭＧ＿０００８とＩＭＧ＿０００９の画像名と、隣接画像との時間差４３５分をＨＤＤ１０９へ保存する。このように、繰り返し処理のよって、すべての画像が一つのレコードにまとまるまで統合する。
【００４４】
図１１は、図７〜図１０に示す例を用いた階層的手法の最短距離法による分類図である。
【００４５】
図１１は、得られた各処理回数の画像名と時間差を用いて、フォトブック内の画像を類似度から樹状に１つずつ統合している。グループ１１０１は、１回目の処理で統合された画像ＩＭＧ＿０００１とＩＭＧ＿０００２からなる。縦の線の長さ１１０３は、この統合の時間差３５分をあらわす。この線の長さによって、統合までどれくらい時間が離れているかを表す。同様にグループ１１０４は、２回目の処理で統合された画像ＩＭＧ＿０００３とＩＭＧ＿０００４からなる。縦の線の長さ１１０５は、この統合の時間差１０５分をあらわす。グループ１１０６は、３回目の処理で統合された画像ＩＭＧ＿０００３、ＩＭＧ＿０００４、及びＩＭＧ＿０００５からなる。縦の線の長さ１１０７は、この統合の時間差１８３分をあらわす。繰り返し処理すべてを樹状に統合することで、階層的手法の最短距離法による分類が完成する。
【００４６】
ここでは、分類方法として階層的手法の最短距離法を用いたが、他の階層的手法であるウォード法や最長距離法、また非階層的手法のＫ−ｍｅａｎ法といった他の分類方法を用いてもよい。
【００４７】
次に、統合化コンテンツ類似性比較処理について、文字情報による類似比較方法と、撮影時間比較による類似性比較方法の二つの方法を図１２から図１５を用いて説明する。
【００４８】
図１２は、図６のステップＳ６０７で実行される統合化コンテンツ類似性比較処理の文字情報による類似性比較の手続きの流れを示すフローチャートである。この処理は、ＣＰＵ１０１により実行される。
【００４９】
ＣＰＵ１０１は、ＨＤＤ１０９から、統合化コンテンツの文字情報と、フォトブック内コンテンツの文字情報を取得する（ステップＳ１２０１、ステップＳ１２０２）。次に、すべてのフォトブック内コンテンツについて文字情報比較の繰り返し行う（ステップＳ１２０３からステップＳ１２０６）。
【００５０】
具体的には、文字情報比較が開始すると、統合化コンテンツの文字情報とフォトブック内コンテンツの文字情報を比較し（ステップＳ１２０４）、文字情報比較結果のスコアを加算する（ステップＳ１２０５）。これらの処理を、フォトブック内の最後のコンテンツになるまで行う（ステップＳ１２０６）。
【００５１】
次に、上記文字情報比較の繰り返しが終了すると、最後に、最も高いスコアのフォトブック内コンテンツを選択し（ステップＳ１２０７）、本処理を終了する。
【００５２】
図１３は、図４に示す、統合化コンテンツの情報解析処理がされた統合化コンテンツの文字情報について詳細に説明する表１３０１である。
【００５３】
図１３において、統合化コンテンツの文字情報の表１３０１は、カテゴリ１３０２、文字情報１３０３、単語１３０４で構成される。カテゴリ１３０２として、タイトル、サブタイトル、コメントがあり、それぞれに文字情報１３０３が設定されている。これを図１２のステップＳ１２０３〜Ｓ１２０６で実行される文字情報比較に使用するために、文字情報１３０３から単語が抜き出され、単語１３０４の項目に登録される（登録手段）。
【００５４】
図１４は、図１３に示す統合化コンテンツの文字情報と、図３に示すフォトブック内コンテンツの文字列情報比較結果について詳細に説明する表１４０１である。
【００５５】
図１４において、統合化コンテンツとフォトブック内コンテンツの文字列情報比較結果の表１４０１は、コンテンツ番号１４０２、カテゴリ１４０３、文字情報１４０４、比較結果１４０５、スコア１４０６で構成される。カテゴリ１４０３として、タイトル、サブタイトル、サブサブタイトル、コメントがあり、それぞれに文字情報１４０４が設定されている。これらを統合化コンテンツの単語１３０４と比較した結果を比較結果１４０５に表している。それぞれ、一致度の高い順に高いスコア、具体的には、単語１３０４と完全一致する場合は３を加算、部分一致する場合は１を加算している（第１の加算手段）。さらに、フォトブック内コンテンツのタイトルと一致する場合は、タイトルの下位の階層にあたるサブタイトル、サブサブタイトル、コメントにもそれぞれ同じスコアを加算する（第２の加算手段）。例えば、コンテンツ番号１の文字情報「春の行事」は、統合化コンテンツのコメントの単語「春」と部分一致するため、スコアに１が加算される。コンテンツ番号２から１３は、このタイトルの下位の階層にあたるため、これらのコンテンツ番号のスコアに１が加算される。コンテンツ番号７の文字情報「春の遠足」は、統合化コンテンツのタイトルの単語「遠足」とコメントの単語「遠足」と部分一致するため、スコアに１ずつ計２が加算される。コンテンツ番号８から１３は、このサブタイトルの下位の階層にあたるため、これらのコンテンツ番号のスコアに１が加算される。コンテンツ番号１０の文字情報「△△寺」は、統合化コンテンツのサブタイトルの単語「△△寺」と完全一致するため、スコアに３が加算される。コンテンツ番号１１は、このサブサブタイトルの下位の階層にあたるため、コンテンツ番号１１のスコアに３が加算される。このように計算することで得られる、最終的なスコアの合計が最も大きなフォトブック内コンテンツを、類似性が最も高いコンテンツとして選択する（選択手段）。この例では、コンテンツ番号１０番と１１番が同じスコアである。同じスコアの場合、コンテンツ番号の小さなものを優先する。そのため、コンテンツ番号１０番が類似性の最も高いコンテンツとして選択される。
【００５６】
図１５は、図６のステップＳ６０７で実行される統合化コンテンツ類似性比較処理の撮影時間比較結果を詳細に説明する表１５０１である。
【００５７】
図１５において、統合化コンテンツとフォトブック内コンテンツの撮影時間比較結果の表１５０１は、コンテンツ番号１５０２、画像名１５０３、撮影日時１５０４、統合化コンテンツとの時間差（分）１５０５で構成される。これは、図７に示すフォトブック内に含まれる画像を一覧で表し、それぞれの撮影日時と、図４の統合化コンテンツの画像４０５の撮影日時を比較したものである。フォトブック内コンテンツの画像の撮影日時１５０４に対して、統合化コンテンツの画像の撮影日時との時間差を１５０５に表している。この時間差の絶対値が最も小さなものが、最も撮影時間の近い類似性の高いコンテンツとして選択される。例えば、統合化コンテンツの画像４０５の撮影日時が「２０１４／４／２１  １３：３０」であった場合、コンテンツ番号４の−２５分が最も小さなものに該当するため、コンテンツ番号４が類似性の高いコンテンツとして選択される。
【００５８】
ここでは、統合化コンテンツ類似性比較処理として、文字情報による類似性比較方法と撮影時間比較による類似性比較方法を説明したが、どちらの方法を用いても構わないし、併用しても構わない。また、撮影場所等、他の方法によって類似性比較を行っても構わない。
【００５９】
次に、図２のステップＳ２０８で実行される統合化コンテンツ挿入処理を、セクション分類による挿入方法と分類図による挿入方法との二つの方法について説明する。
【００６０】
図１６は、図５のセクションによる分類表５０１を用いた、図２のステップＳ２０８で実行される統合化コンテンツ挿入処理を詳細に説明する図である。
【００６１】
ＣＰＵ１０１は、図１４において説明した、統合化コンテンツの類似性比較結果から、図３のフォトブックにある最も類似性の高い「△△寺」という単語の直後の位置１６０１を図４の統合化コンテンツの挿入位置とする。しかし、途中にコンテンツが挿入されることで、図３のフォトブックのページ構成が崩れないよう、サブセクションの切れ目に挿入したい場合がある。かかる場合、サブセクションの切れ目に挿入する制約を加えて、「サブセクション  １．２  春の遠足」の切れ目の位置１６０２を統合化コンテンツの挿入位置とする。ここでは、サブセクションの切れ目に挿入したい場合について説明したが、セクションの切れ目に挿入する制約を加えて、統合化コンテンツの挿入位置を決定するようにしてもよい。
【００６２】
尚、本実施の形態では、図４の統合化コンテンツをフォトブックにある最も類似性の高い単語の位置の直後に挿入したが、フォトブックにある最も類似性の高い単語の位置近傍に挿入されるのであればこれに限定されるものではなく、例えば最も類似性の高い単語の位置の直前に挿入するようにしてもよい。
【００６３】
図１７は、図１１の階層的手法の最短距離法による分類図１１０１を用いた、図２のステップＳ２０８で実行される統合化コンテンツ挿入処理を詳細に説明する図である。
【００６４】
最初に分類図１１０１をグループ化するため、しきい値１７０１を設定する。しきい値１７０１に１００００分を設定した場合、しきい値によって４つのグループに分類される。ＣＰＵ１０１は、図１５において説明した、統合化コンテンツの類似性比較結果から、図７のフォトブック内に含まれる画像のうち最も類似性の高い画像ＩＭＧ＿０００４の直後の位置１７０３を図４の統合化コンテンツの挿入位置とする。しかし、図１６の場合と同様、途中にコンテンツが挿入されることで、図３のフォトブックのページ構成が崩れないよう、セクションやサブセクションの切れ目に挿入したい場合がある。かかる場合、グループの切れ目に挿入する制約を加えて、グループ１７０２の切れ目の位置１７０４を図４の統合化コンテンツの挿入位置とする。
【００６５】
ここでは、セクションやグループの直後にコンテンツを挿入したが、撮影時間を考慮にいれて、統合化コンテンツの撮影時間がフォトブック内コンテンツの撮影時間より前の場合、セクションやグループの前にコンテンツを挿入してもよい。
【００６６】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００６７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６８】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードは、ネットワークを介してダウンロードしてもよい。
【００６９】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００７０】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【００７１】
更に、前述した実施の形態の機能がネットワークを介した複数のコンピュータ上で実現される場合も本発明に含まれる。例として、各機能をサーバとクライアントで分担し、管理機能をサーバで処理、表示機能をクライアントで処理する場合である。これに限らず、各コンピュータでそれぞれ処理の一部またはすべてを処理してもよい。
【００７２】
（その他の実施形態）
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【符号の説明】
【００７３】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＮＥＴＩＦ
１０５  ＶＲＡＭ
１０６  ＣＲＴ
１０７  ＫＢＣ
１０８  ＫＢ
１０９  ＨＤＤ
１１０  ＦＤＤ
【図１】
2017058747.tif 000003
【図２】
2017058747.tif 000004
【図３】
2017058747.tif 000005
【図４】
2017058747.tif 000006
【図５】
2017058747.tif 000007
【図６】
2017058747.tif 000008
【図７】
2017058747.tif 000009
【図８】
2017058747.tif 000010
【図９】
2017058747.tif 000011
【図１０】
2017058747.tif 000012
【図１１】
2017058747.tif 000013
【図１２】
2017058747.tif 000014
【図１３】
2017058747.tif 000015
【図１４】
2017058747.tif 000016
【図１５】
2017058747.tif 000017
【図１６】
2017058747.tif 000018
【図１７】
2017058747.tif 000019