(57)【要約】【課題】或るページについて補助部分の情報と他の情報との不整合が生じていることをユーザに容易に気づかせることができ、ひいては不整合を解消することができる技術を提供する。【解決手段】本発明の情報処理装置は、主だった情報が入力されるメイン部分と、前記メイン部分の情報を補助する情報が入力される補助部分とを含むページを１つ以上有するコンテンツのページを、前記コンテンツの新規ページとして複製するコピー手段と、ユーザからの操作に応じて、前記新規ページを編集する編集手段と、前記新規ページの編集の状態に応じて、前記新規ページの補助部分に関する第１の情報を前記ユーザに対して通知する通知手段と、を備える。【選択図】図３
2018181176.tif 000002
【特許請求の範囲】
【請求項１】
主だった情報が入力されるメイン部分と、前記メイン部分の情報を補助する情報が入力される補助部分とを含むページを１つ以上有するコンテンツのページを、前記コンテンツの新規ページとして複製するコピー手段と、
ユーザからの操作に応じて、前記新規ページを編集する編集手段と、
前記新規ページの編集の状態に応じて、前記新規ページの補助部分に関する第１の情報を前記ユーザに対して通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記通知手段は、前記新規ページのメイン部分が編集された場合に前記第１の情報を前記ユーザに対して通知する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記新規ページについて、編集前のメイン部分の情報と、補助部分の情報との間で共通する共通情報を検出する第１の検出手段、をさらに備え、
前記通知手段は、前記新規ページのメイン部分から前記共通情報が削除された場合に前記第１の情報を前記ユーザに対して通知する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記新規ページについて、編集前のメイン部分の情報と、編集後のメイン部分の情報との間の差分を検出する第２の検出手段、をさらに備え、
前記通知手段は、前記編集前のメイン部分の情報に対する前記差分の割合が閾値を超えた場合に前記第１の情報を前記ユーザに対して通知する
ことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記ページは、前記メイン部分と前記補助部分とは異なる所定部分をさらに含み、
前記通知手段は、前記新規ページの所定部分が編集された場合に前記第１の情報を前記ユーザに対して通知する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記所定部分は、前記ページの見出しが入力される部分である
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記通知手段は、前記新規ページの補助部分が編集された後には前記第１の情報を前記ユーザに対して通知しない
ことを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第１の情報は、前記新規ページについて補助部分の情報と他の情報との不整合が生じている可能性があることを示す情報と、前記新規ページの補助部分の情報を削除する操作を前記ユーザに促す情報との少なくとも一方である
ことを特徴とする請求項１〜７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１の情報は、前記新規ページの補助部分の情報を削除する操作を前記ユーザに促す情報であり、
前記通知手段は、前記第１の情報の通知に応じて前記新規ページの補助部分の情報が削除された場合に第２の情報を前記ユーザに対して通知する
ことを特徴とする請求項１〜８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記第２の情報は、前記新規ページの補助部分の情報が削除されたことを示す情報であ
る
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記通知手段は、メッセージを表示するため制御、前記新規ページの補助部分を強調して表示するための制御、及び、前記新規ページの補助部分の表示／非表示の切り替えのための制御のいずれかを行うことによって、前記第１の情報を前記ユーザに対して通知することを特徴とする請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
主だった情報が入力されるメイン部分と、前記メイン部分の情報を補助する情報が入力される補助部分とを含むページを１つ以上有するコンテンツのページを、ユーザからの操作に応じて編集する編集手段と、
前記ページの編集の状態に応じて、当該ページの補助部分に関する情報を前記ユーザに対して通知する通知手段と、
を備えることを特徴とする情報処理装置。
【請求項１３】
主だった情報が入力されるメイン部分と、前記メイン部分の情報を補助する情報が入力される補助部分とを含むページを１つ以上有するコンテンツのページを、前記コンテンツの新規ページとして複製するステップと、
ユーザからの操作に応じて、前記新規ページを編集するステップと、
前記新規ページの編集の状態に応じて、前記新規ページの補助部分に関する情報を前記ユーザに対して通知するステップと、
を有することを特徴とする情報処理方法。
【請求項１４】
主だった情報が入力されるメイン部分と、前記メイン部分の情報を補助する情報が入力される補助部分とを含むページを１つ以上有するコンテンツのページを、ユーザからの操作に応じて編集するステップと、
前記ページの編集の状態に応じて、当該ページの補助部分に関する情報を前記ユーザに対して通知するステップと、
を有することを特徴とする情報処理方法。
【請求項１５】
コンピュータを請求項１〜１２のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、コンピュータ装置において、プレゼンテーションアプリケーションプログラムを実行することにより、スライドと添付ノートとを含むページを１つ以上有するプレゼンテーションコンテンツを作成することが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１５−５３３２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プレゼンテーションコンテンツ（コンテンツ）の作成において、スライドには主だった情報（メイン情報；本文）が入力され、添付ノートにはスライドの情報を補助する情報（補助情報；メモ、注釈、等）が入力される。そのため、「スライド」は「メイン部分」とも言え、「添付ノート」は「補助部分」とも言える。例えば、メイン情報は、広く第三者に提示する情報であり、補助情報は、作成者、関係者、等の一部の人物に必要な情報である。一般的に、添付ノート（補助情報）が表示される機会は、スライド（メイン情報）が表示される機会よりも少ない。
【０００５】
また、コンテンツの作成において、コンテンツのページを当該コンテンツの新規ページ（追加ページ）として複製して、新規ページを編集することが、よく行われる。しかしながら、新規ページの編集では、スライドのみが編集され、添付ノートが編集されないことがよくある。このような場合に、スライドの情報と添付ノートの情報との不整合が生じることがある。そして、添付ノートが表示される機会は少ないため、上記不整合が生じていることに作成者（ユーザ）が気づけないことがある。
【０００６】
そこで、本発明は、或るページについて補助部分の情報と他の情報との不整合が生じていることをユーザに容易に気づかせることができ、ひいては不整合を解消することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、
主だった情報が入力されるメイン部分と、前記メイン部分の情報を補助する情報が入力される補助部分とを含むページを１つ以上有するコンテンツのページを、前記コンテンツの新規ページとして複製するコピー手段と、
ユーザからの操作に応じて、前記新規ページを編集する編集手段と、
前記新規ページの編集の状態に応じて、前記新規ページの補助部分に関する第１の情報を前記ユーザに対して通知する通知手段と、
を備えることを特徴とする情報処理装置である。
【０００８】
本発明の第２の態様は、
主だった情報が入力されるメイン部分と、前記メイン部分の情報を補助する情報が入力される補助部分とを含むページを１つ以上有するコンテンツのページを、ユーザからの操作に応じて編集する編集手段と、
前記ページの編集の状態に応じて、当該ページの補助部分に関する情報を前記ユーザに対して通知する通知手段と、
を備えることを特徴とする情報処理装置である。
【０００９】
本発明の第３の態様は、
主だった情報が入力されるメイン部分と、前記メイン部分の情報を補助する情報が入力される補助部分とを含むページを１つ以上有するコンテンツのページを、前記コンテンツの新規ページとして複製するステップと、
ユーザからの操作に応じて、前記新規ページを編集するステップと、
前記新規ページの編集の状態に応じて、前記新規ページの補助部分に関する情報を前記ユーザに対して通知するステップと、
を有することを特徴とする情報処理方法である。
【００１０】
本発明の第４の態様は、
主だった情報が入力されるメイン部分と、前記メイン部分の情報を補助する情報が入力される補助部分とを含むページを１つ以上有するコンテンツのページを、ユーザからの操作に応じて編集するステップと、
前記ページの編集の状態に応じて、当該ページの補助部分に関する情報を前記ユーザに対して通知するステップと、
を有することを特徴とする情報処理方法である。
【００１１】
本発明の第５の態様は、コンピュータを請求項１〜１２のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、或るページについて補助部分の情報と他の情報との不整合が生じていることをユーザに容易に気づかせることができ、ひいては不整合を解消することができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係る情報処理装置の構成例を示すブロック図
【図２】従来の画面の一例を示す図
【図３】本実施形態に係る画面の一例を示す図
【図４】本実施形態に係るページのデータ構成の一例を示す図
【図５】本実施形態に係る編集処理の処理フローの一例を示すフロー図
【図６】本実施形態に係る見出し編集処理の処理フローの一例を示すフロー図
【図７】本実施形態に係るメイン編集処理の処理フローの一例を示すフロー図
【図８】本実施形態に係る補助編集処理の処理フローの一例を示すフロー図
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態を図面を参照して説明する。図１は、本実施形態に係る情報処理装置の構成例を示すブロック図である。情報処理装置は、例えば、パーソナルコンピュータ、ＰＤＡ、スマートフォン、タブレット端末、等である。図１の情報処理装置は、ＣＲＴディスプレイ部１０１、ＶＲＡＭ１０２、ＢＭＵ１０３、キーボード１０４、ＰＤ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、ＦＤＤ１１０、ネットワークＩ／Ｆ１１１、及び、バス１１２を有する。
【００１５】
ＣＲＴディスプレイ部１０１は、各種表示を行う表示部である。例えば、ＣＲＴディスプレイ部１０１は、情報処理装置の管理を行うための、アイコン、メッセージ、メニュー、その他のユーザインタフェース情報、等を表示する。なお、ＣＲＴディスプレイ部１０
１は情報処理装置とは別体の表示装置であってもよい。ＣＲＴディスプレイ部１０１の代わりに、液晶ディスプレイ部、有機ＥＬディスプレイ部、等が使用されてもよい。
【００１６】
ＶＲＡＭ１０２は、ＣＲＴディスプレイ部１０１（ＣＲＴディスプレイ部１０１の表示面）に表示するための画像データを記憶する。換言すれば、ＶＲＡＭ１０２には、ＣＲＴディスプレイ部１０１に表示するための画像が描画される。ＶＲＡＭ１０２に記録された画像データは、所定の規定に従ってＣＲＴディスプレイ部１０１に転送される。これにより、ＶＲＡＭ１０２に記録された画像データに基づく画像が、ＣＲＴディスプレイ部１０１に表示される。
【００１７】
ＢＭＵ（ビットムーブユニット）１０３は、各種データ転送を制御する。例えば、ＢＭＵ１０３は、メモリ間（ＶＲＡＭ１０２と他のメモリとの間など）のデータ転送、メモリとＩ／Ｏデバイス（ネットワークＩ／Ｆ１１１など）との間のデータ転送、等を制御する。
【００１８】
キーボード１０４は、ユーザからの操作（ユーザ操作）を受け付ける。例えば、キーボード１０４は、文字等を入力するための各種キーを有する。なお、キーボード１０４は情報処理装置に対して着脱可能であってもよい。
【００１９】
ＰＤ（ポインティングデバイス）１０５は、ユーザ操作を受け付ける。例えば、ＰＤ１０５は、ＣＲＴディスプレイ部１０１に表示されたアイコン、メニュー、その他のオブジェクト、等を指示したり移動したりするために使用される。ＰＤ１０５は、例えば、マウス、タッチパネル、等である。なお、ＰＤ１０５は情報処理装置に対して着脱可能であってもよい。
【００２０】
ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９、または、ＦＤＤ１１０に格納されたＯＳ、アプリケーションプログラム、等の制御プログラムに基づいて、各デバイスの処理を制御する。
【００２１】
ＲＯＭ１０７は、各種制御プログラム、各種データ、等を記憶する。
【００２２】
ＲＡＭ１０８は、各種データを一時的に記憶する。ＲＡＭ１０８の記憶領域は、ＣＰＵ１０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域、等を含む。
【００２３】
ＨＤＤ１０９は、各種制御プログラム、各種データ、等を記憶するハードディスクを内蔵しており、ハードディスクからデータを読み出したり、ハードディスクにデータを書き込んだりする。なお、ＨＤＤ１０９は情報処理装置に対して着脱可能であってもよい。
【００２４】
ＦＤＤ１１０には、各種制御プログラム、各種データ、等を記憶するフレキシブルディするが着脱可能である。ＦＤＤ１１０は、ＦＤＤ１１０に装着（挿入）されたフレキシブルディスクからデータを読み出したり、ＦＤＤ１１０に装着されたフレキシブルディスクにデータを書き込んだりする。なお、ＦＤＤ１１０は情報処理装置に対して着脱可能であってもよい。
【００２５】
ネットワークＩ／Ｆ１１１は、他の情報処理装置、プリンタ、等とネットワークを介して通信を行う際に使用される。
【００２６】
バス１１２は、アドレスバス、データバス、及び、コントロールバスを含み、デバイス間のデータの送受信に使用される。
【００２７】
なお、ＲＯＭ１０７、ＨＤＤ１０９、または、ＦＤＤ１１０からＣＰＵ１０６へ制御プログラムが提供されてもよいし、他の装置からネットワークＩ／Ｆ１１１を介してＣＰＵ１０６へ制御プログラムが提供されてもよい。記憶媒体は、ハードディスク、フレキシブルディスク、等の磁気ディスクと、ＲＯＭ１０７などの半導体メモリとに限られない。例えば、記憶媒体として、ＣＤ、ＤＶＤ、ブルーレイディスク、等の光ディスクが使用されてもよい。記憶媒体（記憶装置）として、ＵＳＢメモリ、ＳＳＤ、等が使用されてもよい。
【００２８】
図２（Ａ），２（Ｂ）は、１つ以上のページを有するコンテンツを作成したり編集したりするアプリケーションの画面２００の従来例を示す。図２（Ａ）の画面２００は、コンテンツの２ページ目を編集する際の状態を示し、図２（Ｂ）は、コンテンツの２ページ目をコンテンツの３ページ目として複製して３ページ目を編集する際の状態を示す。
【００２９】
画面２００のサムネイル部分（サムネイル領域）２０１では、編集対象のコンテンツのページの一覧が示される。具体的には、サムネイル部分２０１には、編集対象のコンテンツの各ページのサムネイル画像がページ順で配置される。サムネイル画像２０２は、２ページ目のサムネイル画像である。見出し部分（見出し領域）２０３では、２ページ目の見出しが示される。メイン部分（メイン領域）２０４では、２ページ目の主だった情報（メイン情報；本文）が示される。補助部分（補助領域）２０５では、２ページ目の補助情報（メイン領域２０４の情報を補助する情報；メモ、注釈、等）が示される。
【００３０】
図２（Ｂ）のサムネイル画像２０６は、３ページ目のサムネイル画像である。見出し部分２０７では、３ページ目の見出しが示される。メイン部分２０８では、３ページ目のメイン情報が示される。補助部分２０９では、３ページ目の補助情報が示される。３ページ目の生成時において、３ページ目の見出しは２ページ目の見出しと等しく、３ページ目のメイン情報は２ページ目のメイン情報と等しく、３ページ目の補助情報は２ページ目の補助情報と等しい。
【００３１】
ここで、３ページ目の編集において、メイン部分２０８が編集されても、補助部分２０９が編集されないことがある。即ち、メイン部分２０８が編集されても、３ページ目の補助情報が２ページ目の補助情報と等しいままとされることがある。このような場合において、メイン部分２０８の情報と補助部分２０９の情報との不整合が生じることがある。同様に、見出し部分２０７が編集され、且つ、補助部分２０９が編集されない場合などにおいて、見出し部分２０７の情報と補助部分２０９の情報との不整合が生じることがある。このように、３ページ目について、補助部分２０９の情報と他の情報との不整合が生じることがある。従来例では、これらの不整合が生じても図２（Ｂ）のような状態が維持されるだけであるため、ユーザ（作成者、編集者、等）は不整合が生じていることに容易に気づくことができない。その結果、不整合が残ったコンテンツが最終的なコンテンツとして作成されてしまうことがある。
【００３２】
図３（Ａ），３（Ｂ）は、本実施形態に係る画面３００の一例を示す。画面３００は、１つ以上のページを有するコンテンツを作成したり編集したりするアプリケーションの画面である。画面３００は、ＣＰＵ１０６が所定のアプリケーションプログラムを実行することにより、ＣＲＴディスプレイ部１０１に表示される。上記アプリケーションによれば、ＣＰＵ１０６は、キーボード１０４、ＰＤ１０５、等を用いて行われたユーザ操作に応じて、コンテンツを作成したり編集したりする。ＣＰＵ１０６は、作成されたコンテンツを等の記憶部に記録したり、作成途中のコンテンツを記憶部から読み出して編集したりすることもできる。さらに、ＣＰＵ１０６は、コンテンツの（既存の）ページを当該コンテンツの新規ページ（追加ページ）として複製することもできる。「コンテンツのページを
当該コンテンツの新規ページとして複製する処理」は、「コンテンツのページのコピーを当該コンテンツの新規ページとして追加生成する処理」とも言える。なお、画面３００はアプリケーションの画面に限られない。
【００３３】
図３（Ａ）の画面３００は、コンテンツの２ページ目をコンテンツの３ページ目として複製して３ページ目を編集する際の状態を示す。図３（Ｂ）の画面３００は、ユーザ操作に応じて３ページ目が編集された後の状態を示す。具体的には、図３（Ｂ）の画面３００は、ユーザ操作に応じて３ページ目のメイン部分が編集された後の状態を示す。なお、３ページ目が生成される前の画面３００は、図２（Ａ）の画面２００のような画面である。
【００３４】
画面３００のサムネイル部分３０１では、編集対象のコンテンツのページの一覧が示される。具体的には、サムネイル部分３０１には、編集対象のコンテンツの各ページのサムネイル画像がページ順で配置される。サムネイル画像３０２は、２ページ目のサムネイル画像であり、サムネイル画像３０６は、３ページ目のサムネイル画像である。見出し部分３０７では、３ページ目の見出しが示される。メイン部分３０８では、３ページ目のメイン情報が示される。補助部分３０９では、３ページ目の補助情報が示される。ＣＰＵ１０６は、見出し部分３０７、メイン部分３０８、補助部分３０９、等に対する情報の入力を、ユーザ操作に応じて行うことができる。また、ＣＰＵ１０６は、補助部分３０９の表示／非表示を切り替えるための制御を行うことができる。
【００３５】
なお、画面やページの構成は上記構成に限られない。例えば、画面はサムネイル部分を含んでいなくてもよいし、ページは見出し部分を含んでいなくてもよい。画面やページは、上述した部分とは異なる部分をさらに含んでいてもよい。
【００３６】
本実施形態では、ＣＰＵ１０６は、新規ページの編集の状態に応じて、新規ページの補助部分に関する情報をユーザに対して通知する。具体的には、ＣＰＵ１０６は、新規ページについて編集によって補助部分の情報と他の情報との不整合が生じた可能性があると判断できる場合に、上記情報をユーザに対して通知する。これにより、新規ページについて補助部分の情報と他の情報との不整合が生じていることをユーザに容易に気づかせることができ、ひいては不整合を解消することができる。
【００３７】
本実施形態では、図３（Ｂ）に示すように、ＣＰＵ１０６は、ポップアップメッセージ画面（メッセージ）３１０をＣＲＴディスプレイ部１０１に表示するための制御をおこなうことによって、新規ページの補助部分に関する情報をユーザに対して通知する。ポップアップメッセージ画面３１０には、「本文とメモの内容に不整合のある可能性があります。」というメッセージが記述されている。そのため、ポップアップメッセージ画面３１０の表示により、新規ページについて補助部分の情報と他の情報との不整合が生じている可能性があることを示す情報がユーザに通知される。さらに、ポップアップメッセージ画面３１０には、「メモを削除しますか？」というメッセージが記述されている。そして、ポップアップメッセージ画面３１０には、新規ページの補助部分の情報を削除するユーザ操作のためのＯＫボタン３１１と、新規ページの補助部分の情報を削除しないユーザ操作のためのＣＡＮＣＥＬボタン３１２とが配置されている。そのため、ポップアップメッセージ画面３１０の表示により、新規ページの補助部分の情報を削除するユーザ操作をユーザに促す情報もユーザに通知される。
【００３８】
本実施形態では、ＣＰＵ１０６は、新規ページについて、編集前のメイン部分の情報と、補助部分の情報との間で共通する共通情報（共通の単語など）を検出する。また、ＣＰＵ１０６は、新規ページについて、編集前のメイン部分の情報と、編集後のメイン部分の情報との間の差分を検出する。以後、この差分を「編集量」と記載する。そして、ＣＰＵ１０６は、以下の場合１〜３のそれぞれにおいて、ポップアップメッセージ画面３１０を
表示するための制御を行う。場合３の閾値は、メーカによって定められた値であってもよいし、ユーザによって指定された値であってもよい。
場合１：新規ページの見出し部分（所定部分）が編集された場合
場合２：新規ページのメイン部分から共通情報が削除された場合
場合３：新規ページについて、編集前のメイン部分の情報に対する編集量の割合が閾値を超えた場合
【００３９】
なお、ポップアップメッセージ画面３１０を表示するか否かの判断方法は、上記方法に限られない。例えば、場合１〜３の少なくともいずれかにおいて、ポップアップメッセージ画面３１０が表示されなくてもよい。新規ページのメイン部分が少しでも編集された場合にポップアップメッセージ画面３１０が表示されてもよい。新規ページについてメイン部分と補助部分の少なくとも一方に情報が含まれていない場合に、ポップアップメッセージ画面３１０が表示されなくてもよい。新規ページの補助部分が編集された後にはポップアップメッセージ画面３１０が表示されなくてもよい。所定部分は見出し部分でなくてもよい。
【００４０】
なお、新規ページの補助部分に関する情報は、新規ページについて補助部分の情報と他の情報との不整合が生じている可能性があることを示す情報と、新規ページの補助部分の情報を削除するユーザ操作をユーザに促す情報との両方を兼ねた情報に限られない。例えば、新規ページの補助部分に関する情報は、上述した２つの情報の一方のみに対応していてもよい。新規ページの補助部分に関する情報は、上述した２つの情報のいずれとも異なる情報であってもよい。
【００４１】
なお、ＣＰＵ１０６は、上記情報の通知に応じて新規ページの補助部分の情報が削除された場合（例えば、ＯＫボタン３１１を指定するユーザ操作が行われた場合）に、他の情報をユーザに対して通知してもよい。他の情報は特に限定されないが、例えば、他の情報は、新規ページの補助部分の情報が削除されたことを示す情報である。これにより、新規ページの補助部分の情報が削除されたことをユーザに容易に気づかせることができる。
【００４２】
新規ページの補助部分に関する情報の通知方法は、上記方法に限られない。新規ページの補助部分を強調して表示するための制御（例えば、ブリンク表示のための制御）によって情報が通知されてもよい。新規ページの補助部分の表示／非表示の切り替えのための制御（例えば、非表示の補助部分を表示するための制御）によって情報が通知されてもよい。他の方法で情報が通知されてもよい。
【００４３】
図４は、本実施形態に係るページのデータ構成の一例を示す。各ページのデータは、見出しデータ４０２、現メインデータ４０３、過去メインデータ４０４、補助データ４０５、及び、リンクデータ４０６を含む。
【００４４】
見出しデータ４０２には、見出し部分に入力されている情報（現在の情報；文字列など）、当該情報に関連する属性を示す属性情報、等を含む。現メインデータ４０３は、メイン部分に入力されている情報（現在の情報；最新の情報；文字列、図形、等）、当該情報に関連する属性を示す属性情報、等を含む。過去メインデータ４０４は、補助部分が編集されたタイミングにおいてメイン部分に入力されていた情報（文字列、図形、等）、当該情報に関連する属性を示す属性情報、等を含む。補助データ４０５は、補助部分に入力されている情報（現在の情報；文字列など）、当該情報に関連する属性を示す属性情報、等を含む。
【００４５】
ＣＰＵ１０６は、現メインデータ４０３と過去メインデータ４０４を比較することにより、編集量、編集前のメイン部分の情報に対する編集量の割合、等を判断することができる。また、ＣＰＵ１０６は、過去メインデータ４０４と補助データ４０５を比較することにより、共通情報などを判断することができる。
【００４６】
リンクデータ４０６は、次ページのデータを示すリンク情報４０７を含む。例えば、１ページ目のデータ４０１のリンクデータ４０６は、２ページ目のデータ４０８を示すリンク情報４０７を含む。ＣＰＵ１０６は、２ページ目のデータ４０８のコピーを３ページ目のデータ４０９として生成する場合に、データ４０８，４０９のそれぞれのリンクデータ４０６を更新する。例えば、２ページ目のデータ４０８のリンクデータ４０６に、３ページ目のデータ４０９を示すリンク情報４０７が含められる。最終ページのデータには、例えば、リンク情報４０７が含まれない、または、先頭ページのデータを示すリンク情報４０７が含まれる。
【００４７】
図５は、本実施形態に係る情報処理装置（コンテンツを作成したり編集したりするアプリケーション）における編集処理の処理フローの一例を示すフローチャートである。
【００４８】
まず、Ｓ５０１にて、ＣＰＵ１０６は、ユーザ操作に応じて、編集対象のページを選択する。例えば、ＣＰＵ１０６は、サムネイル部分３０１に配置されているサムネイル画像を指定するユーザ操作に応じて、指定されたサムネイル画像に対応するページを編集対象として選択する。
【００４９】
次に、Ｓ５０２にて、ＣＰＵ１０６は、Ｓ５０１で選択したページをＣＲＴディスプレイ部１０１に表示するための制御を行う。これにより、編集対象のページの見出しデータ４０２に基づく情報が見出し部分の情報として表示される。編集対象のページの現メインデータ４０３に基づく情報がメイン部分の情報として表示される。そして、編集対象のページの補助データ４０５に基づく情報が補助部分の情報として表示される。
【００５０】
そして、Ｓ５０３にて、ＣＰＵ１０６は、ユーザ操作に応じて、編集対象のページの見出し部分、メイン部分、及び、補助部分のいずれかを、編集対象の部分として選択する。例えば、ＣＰＵ１０６は、見出し部分、メイン部分、及び、補助部分のいずれかを指定するユーザ操作に応じて、指定された部分を編集対象の部分として選択する。見出し部分が編集対象の部分として選択された場合には、Ｓ５０４へ処理が進められる。メイン部分が編集対象の部分として選択された場合には、Ｓ５０５へ処理が進められる。補助部分が編集対象の部分として選択された場合には、Ｓ５０６へ処理が進められる。
【００５１】
Ｓ５０４にて、ＣＰＵ１０６は、見出し編集処理を行う。Ｓ５０５にて、ＣＰＵ１０６は、メイン編集処理を行う。Ｓ５０６にて、ＣＰＵ１０６は、補助編集処理を行う。Ｓ５０４〜Ｓ５０６のいずれかの処理が行われると、Ｓ５０７へ処理が進められる。Ｓ５０４〜Ｓ５０６の処理の詳細は後述する。
【００５２】
Ｓ５０７にて、ＣＰＵ１０６は、同一ページの編集続行を指示するユーザ操作が行われたか否かを判断する。同一ページの編集続行を指示するユーザ操作が行われた場合にはＳ５０３へ処理が戻され、当該ユーザ操作が行われなかった場合にはＳ５０８へ処理が進められる。
【００５３】
Ｓ５０８にて、ＣＰＵ１０６は、同一コンテンツ（他のページ）の編集続行を指示するユーザ操作が行われたか否かを判断する。同一コンテンツの編集続行を指示するユーザ操作が行われた場合にはＳ５０１へ処理が戻され、当該ユーザ操作が行われなかった場合には本処理フローが終了される。
【００５４】
図６は、本実施形態に係る情報処理装置（コンテンツを作成したり編集したりするアプリケーション）における見出し編集処理（図５のＳ５０４）の処理フローの一例を示すフローチャートである。
【００５５】
まず、Ｓ６０１にて、ＣＰＵ１０６は、編集対象の見出し部分を編集するためのユーザ操作を検出する。例えば、ＣＰＵ１０６は、属性を含む情報（文字列など）を編集対象の見出し部分に入力するためのユーザ操作を検出する。
【００５６】
次に、Ｓ６０２にて、ＣＰＵ１０６は、編集対象のページの見出しデータ４０２を、Ｓ６０１で検出したユーザ操作に応じて更新する。
【００５７】
そして、Ｓ６０３にて、ＣＰＵ１０６は、Ｓ６０２の処理により、見出し部分に入力されている情報（属性を除いた情報）が変更されたか否かを判断する。見出し部分に入力されている情報が変更された場合には、見出し部分の情報と補助部分の情報との不整合が生じた可能性があると判断できる。見出し部分の情報とメイン部分の情報との不整合が生じた可能性があるとも判断できる。そのため、Ｓ６０４へ処理が進められる。見出し部分に入力されている情報が変更されなかった場合には、上記可能性は無い（低い）と判断できるため、本処理フローが終了される。
【００５８】
Ｓ６０４にて、ＣＰＵ１０６は、ポップアップメッセージ画面３１０を表示するための制御を行う。そして、本処理フローが終了される。
【００５９】
図７は、本実施形態に係る情報処理装置（コンテンツを作成したり編集したりするアプリケーション）におけるメイン編集処理（図５のＳ５０５）の処理フローの一例を示すフローチャートである。
【００６０】
まず、Ｓ７０１にて、ＣＰＵ１０６は、編集対象のメイン部分を編集するためのユーザ操作を検出する。例えば、ＣＰＵ１０６は、属性を含む情報（文字列、図形、等）を編集対象のメイン部分に入力するためのユーザ操作を検出する。
【００６１】
次に、Ｓ７０２にて、ＣＰＵ１０６は、編集対象のページの現メインデータ４０３を、Ｓ７０１で検出したユーザ操作に応じて更新する。
【００６２】
そして、Ｓ７０３にて、ＣＰＵ１０６は、編集対象のページについて、Ｓ７０２で更新した後の現メインデータ４０３（メイン部分の情報；属性を除いた情報）を、過去メインデータ４０４（メイン部分の情報；属性を除いた情報）と比較する。これにより、編集対象のページについて、更新前のメイン部分の情報に対する編集量の割合が閾値を超えたか否かが判断される。上記割合が閾値を超えた場合には、メイン部分の情報が大幅に変更された可能性があると判断でき、メイン部分の情報と補助部分の情報との不整合が生じた可能性があると判断できるため、Ｓ７０５へ処理が進められる。上記割合が閾値を超えなかった場合には、Ｓ７０４へ処理が進められる。
【００６３】
Ｓ７０４にて、ＣＰＵ１０６は、Ｓ７０２の処理により、編集対象のページについて、過去メインデータ４０４とページの補助データ４０５との間で共通する共通情報（共通の単語など）が現メインデータ４０３から削除されたか否かを判断する。共通情報が現メインデータ４０３から削除された場合には、重要なキーワードに対応する情報が変更された可能性があると判断でき、メイン部分の情報と補助部分の情報との不整合が生じた可能性があると判断できるため、Ｓ７０５へ処理が進められる。上述した割合が閾値を超えず、且つ、共通情報が現メインデータ４０３から削除されなかった場合には、上記可能性は無
い（低い）と判断できるため、本処理フローが終了される。
【００６４】
なお、Ｓ７０４の処理は、Ｓ７０３の処理よりも前に行われてもよい。その場合には、共通情報が現メインデータ４０３から削除されなかったことに応じて、Ｓ７０４からＳ７０３へ処理が進められる。
【００６５】
Ｓ７０５にて、ＣＰＵ１０６は、ポップアップメッセージ画面３１０を表示するための制御を行う。そして、本処理フローが終了される。
【００６６】
図８は、本実施形態に係る情報処理装置（コンテンツを作成したり編集したりするアプリケーション）における補助編集処理（図５のＳ５０６）の処理フローの一例を示すフローチャートである。
【００６７】
まず、Ｓ８０１にて、ＣＰＵ１０６は、編集対象の補助部分を編集するためのユーザ操作を検出する。例えば、ＣＰＵ１０６は、属性を含む情報（文字列など）を編集対象の補助部分に入力するためのユーザ操作を検出する。
【００６８】
次に、Ｓ８０２にて、ＣＰＵ１０６は、編集対象のページの補助データ４０５を、Ｓ８０１で検出したユーザ操作に応じて更新する。
【００６９】
そして、Ｓ８０３にて、ＣＰＵ１０６は、Ｓ８０２の処理により、補助部分に入力されている情報（属性を除いた情報）が変更されたか否かを判断する。補助部分に入力されている情報が変更された場合には、Ｓ８０４へ処理が進められる。補助部分に入力されている情報が変更されなかった場合には、本処理フローが終了される。
【００７０】
Ｓ８０４にて、ＣＰＵ１０６は、編集対象のページについて、過去メインデータ４０４を現メインデータ４０３で更新する。これにより、補助部分が編集されたタイミングでの現メインデータ４０３を、過去メインデータ４０４として使用することができる。Ｓ８０４の処理が行われると、本処理フローが終了される。
【００７１】
以上のべたように、本実施形態によれば、新規ページの編集の状態に応じて、新規ページの補助部分に関する情報がユーザに対して通知される。これにより、新規ページについて補助部分の情報と他の情報との不整合が生じていることをユーザに容易に気づかせることができ、ひいては不整合を解消することができる。また、本実施形態（図５〜８の処理フロー）によれば、新規ページでない既存のページについても、既存のページの編集の状態に応じて、既存のページの補助部分に関する情報がユーザに対して通知される。これにより、既存のページについて補助部分の情報と他の情報との不整合が生じていることをユーザに容易に気づかせることができ、ひいては不整合を解消することができる。なお、新規ページについてのみ通知が行われてもよい。例えば、新規ページについてのみ図５〜８の処理フローが行われてもよい。
【００７２】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこの特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００７３】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態は問わない。プログラムを供給するための記憶媒体としては、例えば、ハードディスク、磁気テープ等の磁気記憶媒体、光／光磁気記憶媒体、不揮発性の半導体メモリ、等を使用できる。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するプログラムを記録し、コンピュータネットワークに接続したクライアントコンピュータがプログラムをサーバからダウンロードするような方法も考えられる。
【符号の説明】
【００７５】
１０６：ＣＰＵ
【図１】
2018181176.tif 000003
【図２】
2018181176.tif 000004
【図３】
2018181176.tif 000005
【図４】
2018181176.tif 000006
【図５】
2018181176.tif 000007
【図６】
2018181176.tif 000008
【図７】
2018181176.tif 000009
【図８】
2018181176.tif 000010