(57)【要約】【課題】ことばのコンテンツの作成過程をより良く理解すること。【解決手段】本願の開示する履歴情報表示プログラムは、一つの態様において、第１の表示ステップと、第２の表示ステップとをコンピュータに実行させるためのプログラムである。第１の表示ステップは、完成されたことばのコンテンツである完成版のことばのコンテンツの表示指示を利用者から受付けた場合、当該完成版のことばのコンテンツと、当該完成版のことばのコンテンツの作成過程で入力されたことばのコンテンツに関する情報である履歴情報とを記憶する記憶部から、当該完成版のことばのコンテンツを読出して表示部に表示させる。第２の表示ステップは、前記完成版のことばのコンテンツの選択を受付けた場合、前記表示部において当該完成版のことばのコンテンツの近傍に前記履歴情報を表示させる。【選択図】図８
2014085696.tif 000002
【特許請求の範囲】
【請求項１】
完成されたことばのコンテンツである完成版のことばのコンテンツの表示指示を利用者から受付けた場合、当該完成版のことばのコンテンツと、当該完成版のことばのコンテンツの作成過程で入力されたことばのコンテンツに関する情報である履歴情報とを記憶する記憶部から、当該完成版のことばのコンテンツを読出して表示部に表示させる第１の表示ステップと、
前記完成版のことばのコンテンツの選択を受付けた場合、前記表示部において当該完成版のことばのコンテンツの近傍に前記履歴情報を表示させる第２の表示ステップと
をコンピュータに実行させるための履歴情報表示プログラム。
【請求項２】
前記履歴情報は、前記完成版のことばのコンテンツに含まれる複数の文字情報と前記作成過程のことばのコンテンツに含まれる複数の文字情報とで共通する文字情報に基づいて、当該完成版のことばのコンテンツの文字情報の文字位置に、当該作成過程のことばのコンテンツの文字情報の字間が調整された情報を含み、
前記第２の表示ステップは、前記表示部において前記完成版のことばのコンテンツの近傍に、文字情報の字間が調整された前記作成過程のことばのコンテンツの一部を重畳させて表示させる
ことを特徴とする請求項１に記載の履歴情報表示プログラム。
【請求項３】
前記履歴情報は、前記完成版のことばのコンテンツの入力確定時刻及び前記作成過程のことばのコンテンツの入力確定時刻を更に含み、
前記第２の表示ステップは、前記作成過程のことばのコンテンツの中で入力確定時刻が古い第２のことばのコンテンツ程、背面に配置して表示させる
ことを特徴とする請求項２に記載の履歴情報表示プログラム。
【請求項４】
前記第２の表示ステップによって表示された前記作成過程のことばのコンテンツのいずれかの選択を受付けた場合、当該選択を受付けたことばのコンテンツを全体表示させる第３の表示ステップを更にコンピュータに実行させるための請求項２または３に記載の履歴情報表示プログラム。
【請求項５】
前記第３の表示ステップは、更に、
前記第２の表示ステップによって表示された前記作成過程のことばのコンテンツがスクロールされた場合、当該作成過程のことばのコンテンツの全てを表示させる
ことを特徴とする請求項４に記載の履歴情報表示プログラム。
【請求項６】
前記第３の表示ステップは、更に、
前記完成版のことばのコンテンツの入力確定時刻及び前記作成過程のことばのコンテンツの入力確定時刻を表示させる
ことを特徴とする請求項４または５に記載の履歴情報表示プログラム。
【請求項７】
前記履歴情報は、前記共通する文字情報の共通度合いに基づいて、前記完成版のことばのコンテンツに含まれる文字情報のスコアを算出したスコア情報を含み、
前記第２の表示ステップは、前記スコア情報に応じて前記完成版のことばのコンテンツに含まれる文字情報にハッチングを施して表示させる
ことを特徴とする請求項１に記載の履歴情報表示プログラム。
【請求項８】
完成されたことばのコンテンツである完成版のことばのコンテンツと、当該完成版のことばのコンテンツの作成過程で入力されたことばのコンテンツに関する情報である履歴情報とを記憶する記憶部と、
前記完成版のことばのコンテンツの表示指示を利用者から受付けた場合、前記記憶部から当該完成版のことばのコンテンツを読出して表示部に表示させる第１の表示制御部と、
前記完成版のことばのコンテンツの選択を受付けた場合、前記表示部において当該完成版のことばのコンテンツの近傍に前記履歴情報を表示させる第２の表示制御部と
を有することを特徴とする履歴情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、履歴情報表示プログラム及び履歴情報表示装置に関する。
【背景技術】
【０００２】
従来、文学、新聞・雑誌等の記事及びブログ等の言葉で構成されたコンテンツ（以下、適宜「ことばのコンテンツ」と記載する）に、Ｗｅｂサイト上やネットワークを介してアクセスが可能である。
【０００３】
また、ことばと画像とを対応させたデータベースを設け、ことばに対して画像をリンクさせる技術が提案されている。この技術では、あることばのコンテンツが入力されると、コンテンツ中の各ことばに対応した画像がＰＣ（Personal  Computer）のモニタなどに表示される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３０２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来の技術は、完成されたことばのコンテンツの理解を助ける手段を提供している。しかし、ことばのコンテンツの利用者が、そのことばのコンテンツをより深く理解したいとか、ことばのコンテンツの作成者によってそのコンテンツに込められた作成者の思いに共感したいとかを望む場合、従来の技術で提供される情報だけでは満足できない場合があると想定される。
【０００６】
開時の技術は、上記に鑑みてなされたものであって、完成されたことばのコンテンツだけでなく、そのことばのコンテンツの作成過程の情報を提供することができる履歴情報表示プログラム及び履歴情報表示装置を提供する。
【０００７】
開示の技術によって、ことばのコンテンツの利用者は、完成されたことばのコンテンツとその作成過程の情報により、作成者がことばのコンテンツに込めようとした思いや、その思いが揺れ動く過程を理解することができるようになる。
【課題を解決するための手段】
【０００８】
本願の開示する履歴情報表示プログラムは、一つの態様において、第１の表示ステップと、第２の表示ステップとをコンピュータに実行させるためのプログラムである。第１の表示ステップは、完成されたことばのコンテンツである完成版のことばのコンテンツの表示指示を利用者から受付けた場合、当該完成版のことばのコンテンツと、当該完成版のことばのコンテンツの作成過程で入力されたことばのコンテンツに関する情報である履歴情報とを記憶する記憶部から、当該完成版のことばのコンテンツを読出して表示部に表示させる。第２の表示ステップは、前記完成版のことばのコンテンツの選択を受付けた場合、前記表示部において当該完成版のことばのコンテンツの近傍に前記履歴情報を表示させる。
【発明の効果】
【０００９】
本願の開示する履歴情報表示プログラム及び履歴情報表示装置の一つの態様によれば、完成されたことばのコンテンツだけでなく、そのことばのコンテンツの作成過程の情報を提供することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施の形態に係る履歴情報生成装置の構成の一例を示す機能ブロック図である。
【図２】図２は、コンテンツリストテーブルのデータ構造の一例を示す図である。
【図３】図３は、コンテンツ保存テーブルのデータ構造の一例を示す図である。
【図４】図４は、履歴情報テーブルが記憶するデータ構造の一例を示す図である。
【図５Ａ】図５Ａは、履歴情報作成部による処理動作の一例を示す図である。
【図５Ｂ】図５Ｂは、履歴情報作成部による処理動作の他の一例を示す図である。
【図６】図６は、第１の実施の形態に係る履歴情報生成装置による処理手順を示すフローチャートである。
【図７】図７は、履歴情報作成部による、履歴情報作成処理の処理手順を示すフローチャートである。
【図８】図８は、第２の実施の形態に係る履歴情報表示装置の構成の一例を示す機能ブロック図である。
【図９Ａ】図９Ａは、履歴情報メニューとして「入力履歴情報表示」が選択された場合の処理動作の一例を示す図である。
【図９Ｂ】図９Ｂは、履歴情報メニューとして「入力履歴情報表示」が選択された場合の処理動作の一例を示す図である。
【図９Ｃ】図９Ｃは、履歴情報メニューとして「入力履歴情報表示」が選択された場合の処理動作の一例を示す図である。
【図９Ｄ】図９Ｄは、履歴情報メニューとして「入力履歴情報表示」が選択された場合の処理動作の一例を示す図である。
【図１０Ａ】図１０Ａは、履歴情報メニューとして「加工重畳情報表示」が選択された場合の処理動作の一例を示す図である。
【図１０Ｂ】図１０Ｂは、履歴情報メニューとして「加工重畳情報表示」が選択された場合の処理動作の一例を示す図である。
【図１０Ｃ】図１０Ｃは、履歴情報メニューとして「加工重畳情報表示」が選択された場合の処理動作の一例を示す図である。
【図１１】図１１は、表示制御部による、履歴情報表示処理の処理手順を示すフローチャートである。
【図１２】図１２は、入力履歴情報表示処理の処理手順を示すフローチャートである。
【図１３】図１３は、第３の実施の形態に係る履歴情報表示装置の構成の一例を示す機能ブロック図である。
【図１４】図１４は、開示の技術に係る履歴情報表示プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する履歴情報表示プログラム及び履歴情報表示装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【００１２】
（第１の実施の形態）
第１の実施の形態に係る履歴情報生成装置は、「ことばのコンテンツ」のコンテンツ作成履歴を生成する。なお、ここでいう「ことばのコンテンツ」とは、文学や、新聞・雑誌等の記事、ブログなどの文字を用いた複数の文字情報で構成される文や文章のことである。また、以下の説明では、「ことばのコンテンツ」のことを「コンテンツ」と称する。また、コンテンツには、完成版のコンテンツと、作成過程のコンテンツとが含まれる。ここで、完成版のコンテンツは、作成者によって完成させられたコンテンツである。この完成版のコンテンツは、例えば、電子書籍として販売される、またはブログとして公開されることで利用者に対して提供される。また、作成過程のコンテンツは、完成版のコンテンツが作成される過程で作成されたコンテンツである。
【００１３】
[第１の実施の形態に係る履歴情報生成装置１００の構成]
図１を用いて、第１の実施の形態に係る履歴情報生成装置１００の構成を説明する。図１は、第１の実施の形態に係る履歴情報生成装置１００の構成の一例を示す機能ブロック図である。図１に示すように、本実施形態に係る履歴情報生成装置１００は、入力部１０１と、表示部１０２と、記憶部１１０と、制御部１２０とを有する。
【００１４】
入力部１０１は、例えば、キーボードやマウス等であり、「ことばのコンテンツ」等各種の情報の入力を受付ける。表示部１０２は、例えば、モニタ（若しくはディスプレイ、タッチパネル）であり、後述する表示制御部１２４からの指示を受けて、「ことばのコンテンツ」を表示する。なお、表示部１０２は、入力部１０１が備えるマウスと協働してポインティングディバイス機能を実現する。
【００１５】
記憶部１１０は、例えば、ＲＡＭ（Random  Access  Memory）などの半導体メモリ素子、またはハードディスクなどの記憶装置であり、コンテンツリストテーブル１１１と、コンテンツ保存ＤＢ（Data  Base）１１２と履歴情報ＤＢ１１３とを有する。
【００１６】
コンテンツリストテーブル１１１は、作成者が作成したコンテンツのリストを記憶する。ここで、コンテンツリストテーブル１１１が記憶するコンテンツは、完成版のコンテンツである。言い換えると、完成版のコンテンツが作成されていないコンテンツは、コンテンツリストテーブル１１１に記憶されない。このコンテンツリストテーブル１１１は、後述するコンテンツ保存部１２２によって生成される。なお、コンテンツリストテーブル１１１が記憶するデータ構造については、図２を用いて後述する。
【００１７】
コンテンツ保存ＤＢ１１２は、保存を要求されたコンテンツと、このコンテンツの保存を要求された時刻とを対応付けた情報であるコンテンツ保存テーブル１１２ａを記憶する。ここで、コンテンツ保存ＤＢ１１２は、完成版のコンテンツ及び作成過程のコンテンツを記憶する。このコンテンツ保存テーブル１１２ａは、後述するコンテンツ保存部１２２によって生成される。なお、コンテンツ保存テーブル１１２ａが記憶するデータ構造については、図３を用いて後述する。
【００１８】
履歴情報ＤＢ１１３は、複数の文字情報を含んだ完成版のコンテンツと、完成版のコンテンツが作成される過程で入力された文字情報の履歴に関する情報である履歴情報テーブル１１３ａを記憶する。この履歴情報テーブル１１３ａは、入力履歴情報記憶領域１１３ｂと、とスコア情報記憶領域１１３ｃとを有する。なお、履歴情報テーブル１１３ａが記憶するデータ構造については、図４を用いて後述する。
【００１９】
制御部１２０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路であり、テキスト編集部１２１と、コンテンツ保存部１２２と、履歴情報作成部１２３と、表示制御部１２４とを有する。
【００２０】
テキスト編集部１２１は、コンテンツの作成要求をコンテンツの作成者から受付ける。ここで、テキスト編集部１２１は、新規のコンテンツ作成を受付けた場合、コンテンツに対して新たなコンテンツＩＤを付与する。また、テキスト編集部１２１は、保存済みのコンテンツのＩＤを指定してコンテンツの作成要求を受付けた場合、コンテンツ保存ＤＢ１１２から要求されたコンテンツＩＤと一致するコンテンツから最新版のコンテンツを読み出す。
【００２１】
そして、テキスト編集部１２１は、文字の入力をコンテンツの作成者からから受付ける。また、テキスト編集部１２１は、入力された文字の変換をコンテンツの作成者から受付ける。ここでいう変換とは、例えば、ひらがなで入力された文字情報を漢字に変換することを含む。なお、テキスト編集部１２１は、コピー＆ペーストで文字の入力を受付けてもよい。
【００２２】
コンテンツ保存部１２２は、コンテンツの保存要求を作成者から受付けると、完成版のコンテンツと、完成版のコンテンツの作成過程で入力されたコンテンツとを記憶部１１０に格納する。例えば、コンテンツ保存部１２２は、テキスト編集部１２１により、文字の変換が確定されたと判定された場合、コンテンツの保存要求を作成者から受付けたか否かを判定する。そして、コンテンツ保存部１２２は、コンテンツの保存要求を作成者から受付けたと判定した場合、コンテンツＩＤと、保存要求されたコンテンツと、入力確定時刻とを対応付けてコンテンツ保存テーブル１１２ａに格納する。
【００２３】
また、コンテンツ保存部１２２は、作成されたコンテンツが完成版であることを作成者から受付けた場合、コンテンツＩＤと、完成版であることを受付けたコンテンツと、入力確定時刻とを対応付けてコンテンツリストテーブル１１１に格納する。
【００２４】
また、コンテンツ保存部１２２は、コンテンツの種別に応じて履歴情報の保存単位を変更する。例えば、俳句、短歌等では一文が保存単位となる。また、例えば、ブログ等の短文では、数行が保存単位となる。また、例えば、文字数の制限が課せられた記事等では、制限された文字数が保存単位となる。
【００２５】
履歴情報作成部１２３は、コンテンツ保存テーブル１１２ａに格納された完成版のコンテンツと作成過程で入力されたコンテンツとに基づいて、完成版のコンテンツの作成過程で入力された文字情報の履歴に関する情報である履歴情報テーブル１１３ａを作成する。例えば、履歴情報作成部１２３は、抽出部１２３ａと、調整部１２３ｂと、スコア情報作成部１２３ｃとを有し、コンテンツ保存部１２２により、作成されたコンテンツが完成版であることを作成者から受付けたと判定された場合、以下の処理を実行する。
【００２６】
抽出部１２３ａは、コンテンツ保存テーブル１１２ａに格納された、完成版のコンテンツに含まれる複数の文字情報と作成過程で入力されたコンテンツに含まれる複数の文字情報とで共通する文字情報を抽出する。
【００２７】
調整部１２３ｂは、抽出部１２３ａによって抽出された共通する文字情報に基づいて、完成版のコンテンツの文字情報の文字位置に、作成過程で入力されたコンテンツの文字情報の字間を調整し、履歴情報テーブル１１３ａの入力履歴情報記憶領域１１３ｂを作成する。
【００２８】
スコア情報作成部１２３ｃは、抽出された共通する文字情報の共通度合いに基づいて、完成版のコンテンツに含まれる文字情報のスコアを算出し、算出したスコアから履歴情報テーブル１１３ａのスコア情記憶領域１１３ｃを作成する。
【００２９】
例えば、スコア情報作成部１２３ｃは、完成版のコンテンツに含まれる複数の文字情報のそれぞれと一致しない作成過程で入力されたコンテンツの文字情報の数を、完成版のコンテンツのスコアとして算出する。
【００３０】
表示制御部１２４は、「ことばのコンテンツ」を表示部１０２に表示させる。また、表示制御部１２４は、入力部１０１を介して作成者から履歴情報テーブル１１３ａを表示する指示を受付けた場合、履歴情報テーブル１１３ａを表示部１０２に表示させる。これにより、コンテンツの作成者は、コンテンツの作成過程で入力されたコンテンツを確認することが可能となる。
【００３１】
［記憶部１１０が有する情報のデータ構造］
次に、図２〜図４を用いて、記憶部１１０が記憶する情報のデータ構造を説明する。ここでは、図２を用いて、コンテンツリストテーブル１１１のデータ構造を説明し、図３を用いて、コンテンツ保存テーブル１１２ａのデータ構造を説明し、図４を用いて、履歴情報テーブル１１３ａのデータ構造を説明する。
【００３２】
図２は、コンテンツリストテーブル１１１のデータ構造の一例を示す図である。図２に示すように、コンテンツリストテーブル１１１は、「コンテンツＩＤ」と、「コンテンツ」とを対応付けた情報を記憶する。
【００３３】
ここで、コンテンツリストテーブル１１１が記憶する「コンテンツＩＤ」は、完成版のコンテンツの識別子を示す。例えば、「コンテンツＩＤ」には、「ＡＡＡ−００３」、「ＢＢＢ−００７」等のデータ値が格納される。ここで、「ＡＡＡ−００３」のうち、「ＡＡＡ」は、グループの識別子を示し、「００３」は、版の識別子を示す。
【００３４】
また、コンテンツリストテーブル１１１が記憶する「コンテンツ」は、完成版のコンテンツに含まれる複数の文字情報を示す。例えば、「コンテンツ」には、「窓の外は、冷たい雨が降りしきっていた。」等のデータ値が格納される。
【００３５】
一例をあげると、図２に示すコンテンツリストテーブル１１１は、コンテンツＩＤが「ＡＡＡ−００３」である完成版のコンテンツが「窓の外は、冷たい雨が降りしきっていた。」であることを示す。
【００３６】
図３は、コンテンツ保存テーブル１１２ａのデータ構造の一例を示す図である。図３に示すように、コンテンツ保存テーブル１１２ａは、「コンテンツＩＤ」と「コンテンツ」と「入力確定時刻」とを対応付けた情報を記憶する。
【００３７】
ここで、コンテンツ保存テーブル１１２ａが記憶する「コンテンツＩＤ」は、完成版のコンテンツ又は作成過程のコンテンツを識別する情報を示す。例えば、「コンテンツＩＤ」には、「ＡＡＡ−００１」、「ＡＡＡ−００２」、「ＡＡＡ−００３」などのデータ値が格納される。
【００３８】
また、コンテンツ保存テーブル１１２ａが記憶する「コンテンツ」は、完成版のコンテンツ又は作成過程のコンテンツに含まれる複数の文字情報を示す。例えば、「コンテンツ」には、「窓の外を見ると雨が降っていた。」や「窓の外は、雨だった。」等のデータ値が格納される。
【００３９】
また、コンテンツ保存テーブル１１２ａが記憶する「入力確定時刻」は、コンテンツが保存された時刻を示す。例えば、「入力確定時刻」には、「２０１２／８／１２  １４：２３：４２」、「２０１２／８／１２  １５：０５：１２」等のデータ値が格納される。
【００４０】
一例をあげると、図３に示すコンテンツ保存テーブル１１２ａは、２０１２年８月１２日の１４時２３分４２秒に保存された、コンテンツＩＤが「ＡＡＡ−００１」である作成過程のコンテンツが「窓の外を見ると雨が降っていた。」であることを示す。
【００４１】
図４は、履歴情報テーブル１１３ａが記憶するデータ構造の一例を示す図である。図４に示すように、履歴情報テーブル１１３ａは、入力履歴情報記憶領域１１３ｂとスコア情報記憶領域１１３ｃとを有する。
【００４２】
入力履歴情報記憶領域１１３ｂは、「コンテンツＩＤ」と「コンテンツ」と「入力確定時刻」とを対応付けた情報を記憶する。
【００４３】
ここで、入力履歴情報記憶領域１１３ｂが記憶する「コンテンツＩＤ」及び「入力確定時刻」は、コンテンツ保存テーブル１１２ａが記憶する「コンテンツＩＤ」及び「入力確定時刻」と同様である。
【００４４】
また、入力履歴情報記憶領域１１３ｂが記憶する「コンテンツ」は、完成版のコンテンツ又は作成過程のコンテンツに含まれる複数の文字情報を示す。ここで、「コンテンツ」では、作成過程のコンテンツの文字情報は、完成版のコンテンツの文字情報の文字位置に字間が調整されて格納される。例えば、「コンテンツ」には、「窓の外」、「雨」等のデータ値が格納される。
【００４５】
一例をあげると、図４に示す入力履歴情報記憶領域１１３ｂは、コンテンツＩＤが「ＡＡＡ−００３」の文字情報である「窓の外」には、コンテンツＩＤが「ＡＡＡ−００１」の文字情報である「窓の外」及びコンテンツＩＤが「ＡＡＡ−００２」の文字情報である「窓の外」が対応付けられていることを示す。また、図４に示す入力履歴情報記憶領域１１３ｂは、コンテンツＩＤが「ＡＡＡ−００３」の文字情報である「は、冷たい」には、コンテンツＩＤが「ＡＡＡ−００１」の文字情報である「を見ると」及びコンテンツＩＤが「ＡＡＡ−００２」の文字情報である「は、」が対応付けられていることを示す。
【００４６】
また、スコア情報記憶領域１１３ｃは、「コンテンツ」の文字情報ごとの「スコア」を記憶する。例えば、「スコア」には、完成版のコンテンツに含まれる複数の文字情報と、この完成版のコンテンツに含まれる複数の文字情報に対応付けられた作成過程のコンテンツの文字情報とで一致しない文字情報の数が格納される。
【００４７】
一例をあげると、図４に示すスコア情報記憶領域１１３ｃは、完成版のコンテンツであるＩＤが「ＡＡＡ−００３」の文字情報である「窓の外」は、作成過程のコンテンツの文字情報とで一致しない文字情報の数がないことを示す。また、図４に示すスコア情報記憶領域１１３ｃは、完成版のコンテンツであるＩＤが「ＡＡＡ−００３」の文字情報である「は、冷たい」は、作成過程のコンテンツの文字情報とで一致しない文字情報の数が「２」であることを示す。
【００４８】
［履歴情報作成部１２３による処理動作］
次に、図５Ａ及び図５Ｂを用いて、履歴情報作成部１２３による処理動作を説明する。図５Ａは、履歴情報作成部１２３による処理動作の一例を示す図であり、図５Ｂは、履歴情報作成部１２３による処理動作の他の一例を示す図である。なお、ここでは、完成版のコンテンツが作成される過程で２つの作成過程のコンテンツが作成された場合を示す。
【００４９】
まず、抽出部１２３ａは、図５Ａに示すように、完成版のコンテンツ５ａと、完成版のコンテンツより一つ前に保存された作成過程のコンテンツ５ｂとをコンテンツ保存テーブル１１２ａから読み出す。そして、抽出部１２３ａは、完成版のコンテンツ５ａ及び作成過程のコンテンツ５ｂにおいて共通する文字情報を抽出する。図５Ａに示す例では、抽出部１２３ａは、「窓の外」と「雨」とを共通する文字情報として抽出する。
【００５０】
続いて、調整部１２３ｂは、抽出された共通する文字情報に基づいて、完成版のコンテンツ５ａの文字情報の文字位置に、作成過程のコンテンツ５ｂの文字情報の字間を調整する。図５Ａに示す例では、調整部１２３ｂは、完成版のコンテンツ５ａ及び作成過程のコンテンツ５ｂにおいて共通する「窓の外」を対応付ける。また、図５Ａに示す例では、調整部１２３ｂは、完成版のコンテンツ５ａ及び作成過程のコンテンツ５ｂにおいて共通する「雨」を対応付ける。
【００５１】
そして、調整部１２３ｂは、完成版のコンテンツ５ａ及び作成過程のコンテンツ５ｂにおいて共通しない文字情報を対応付ける。具体的には、調整部１２３ｂは、図５Ａに示す例では、完成版のコンテンツ５ａの「は、冷たい」と作成過程のコンテンツ５ｂの「は、」とを対応付ける。また、調整部１２３ｂは、図５Ａに示す例では、完成版のコンテンツ５ａの「が降りしきっていた。」と作成過程のコンテンツ５ｂの「だった。」とを対応付ける。
【００５２】
続いて、スコア情報作成部１２３ｃは、完成版のコンテンツ５ａの文字情報と、完成版のコンテンツ５ａの文字情報と対応付けられた作成過程のコンテンツ５ｂの文字情報との共通度合いに基づいて、完成版のコンテンツ５ａのスコアを算出する。例えば、スコア情報作成部１２３ｃは、完成版のコンテンツ５ａ及び作成過程のコンテンツ５ｂにおいて共通しない文字情報に対応付けてスコアを「１」インクリメントする。
【００５３】
具体的には、スコア情報作成部１２３ｃは、図５Ａに示す例では、完成版のコンテンツ５ａの「は、冷たい」は、作成過程のコンテンツ５ｂの「は、」と共通しないので、完成版のコンテンツ５ａの「は、冷たい」に対応付けてスコアを「１」インクリメントする。また、スコア情報作成部１２３ｃは、図５Ａに示す例では、完成版のコンテンツ５ａの「が降りしきっていた。」は、と作成過程のコンテンツ５ｂの「だった。」と共通しないので、完成版のコンテンツ５ａの「が降りしきっていた。」に対応付けてスコアを「１」インクリメントする。
【００５４】
続いて、抽出部１２３ａは、読み出していない作成過程のコンテンツが存在するか否かを判定する。図５Ｂでは、抽出部１２３ａが読み出していない作成過程のコンテンツが存在すると判定した場合を示す。
【００５５】
この場合、抽出部１２３ａは、図５Ｂに示すように、作成過程のコンテンツ５ｂより一つ前に保存された作成過程のコンテンツ５ｃをコンテンツ保存テーブル１１２ａから読み出す。そして、抽出部１２３ａは、完成版のコンテンツ５ａ及び作成過程のコンテンツ５ｃにおいて共通する文字情報を抽出する。図５Ｂに示す例では、抽出部１２３ａは、「窓の外」と「雨」と「降」とを共通する文字情報として抽出する。
【００５６】
続いて、調整部１２３ｂは、図５Ａと同様にして、抽出された共通する文字情報に基づいて、完成版のコンテンツ５ａの文字情報の文字位置に、作成過程のコンテンツ５ｃの文字情報の字間を調整する。そして、スコア情報作成部１２３ｃは、完成版のコンテンツ５ａの文字情報と、完成版のコンテンツ５ａの文字情報と対応付けられた作成過程のコンテンツ５ｃの文字情報との共通度合いに基づいて、完成版のコンテンツ５ａのスコアを算出する。
【００５７】
［第１の実施の形態に係る履歴情報生成装置１００による処理の処理手順］
次に図６及び図７を用いて、第１の実施の形態に係る履歴情報生成装置１００による処理の処理手順を説明する。図６は、第１の実施の形態に係る履歴情報生成装置１００による処理手順を示すフローチャートである。
【００５８】
図６に示すように、テキスト編集部１２１は、コンテンツの作成要求をコンテンツの作成者から受付けたか否かを判定する（ステップＳ１０１）。テキスト編集部１２１は、コンテンツの作成要求をコンテンツの作成者から受付けたと判定した場合（ステップＳ１０１、Ｙｅｓ）、新規のコンテンツ作成を受付けたか否かを判定する（ステップＳ１０２）。なお、テキスト編集部１２１は、コンテンツの作成要求をコンテンツの作成者から受付けたと判定しなかった場合（ステップＳ１０１、Ｎｏ）、引き続き、コンテンツの作成要求をコンテンツの作成者から受付けたか否かを判定する（ステップＳ１０１）。
【００５９】
ここで、テキスト編集部１２１は、新規のコンテンツ作成を作成者から受付けたと判定しなかった場合（ステップＳ１０２、Ｎｏ）、保存済みの最新版コンテンツを読み出して（ステップＳ１０３）、ステップＳ１０４に移行する。一方、テキスト編集部１２１は、新規のコンテンツ作成を作成者から受付けたと判定した場合（ステップＳ１０２、Ｙｅｓ）、ステップＳ１０４に移行する。
【００６０】
ステップＳ１０４において、テキスト編集部１２１は、文字の入力をコンテンツの作成者から受付ける（ステップＳ１０４）。続いて、テキスト編集部１２１は、入力された文字の変換をコンテンツの作成者から受付ける（ステップＳ１０５）。そして、テキスト編集部１２１は、文字の変換が確定されたか否かを判定する（ステップＳ１０６）。
【００６１】
テキスト編集部１２１により、文字の変換が確定されたと判定された場合（ステップＳ１０６、Ｙｅｓ）、コンテンツ保存部１２２は、コンテンツの保存要求を作成者から受付けたか否かを判定する（ステップＳ１０７）。なお、テキスト編集部１２１は、文字の変換が確定されたと判定しなかった場合（ステップＳ１０６、Ｎｏ）、引き続き、文字の変換が確定されたか否かを判定する（ステップＳ１０６）。
【００６２】
コンテンツ保存部１２２は、コンテンツの保存要求を作成者から受付けたと判定した場合（ステップＳ１０７、Ｙｅｓ）、コンテンツと、入力確定時刻とを対応付けてコンテンツ保存テーブル１１２ａに格納する（ステップＳ１０８）。そして、コンテンツ保存部１２２は、作成されたコンテンツが完成版であることを作成者から受付けたか否かを判定する（ステップＳ１０９）。なお、コンテンツ保存部１２２により、コンテンツの保存要求を作成者から受付けたと判定されなかった場合（ステップＳ１０７、Ｎｏ）、コンテンツ保存部１２２は、ステップＳ１０４に移行する。
【００６３】
コンテンツ保存部１２２により、作成されたコンテンツが完成版であることを作成者から受付けたと判定されなかった場合（ステップＳ１０９、Ｎｏ）、テキスト編集部１２１は、コンテンツ作成の終了を受付けたか否かを判定する（ステップＳ１１０）。ここで、テキスト編集部１２１は、コンテンツ作成の終了を受付けたと判定しなかった場合（ステップＳ１１０、Ｎｏ）、ステップＳ１０４に移行する。なお、テキスト編集部１２１は、コンテンツ作成の終了を受付けたと判定した場合（ステップＳ１１０、Ｙｅｓ）、履歴情報生成装置１００は、処理を終了する。
【００６４】
コンテンツ保存部１２２により、作成されたコンテンツが完成版であることを作成者から受付けたと判定された場合（ステップＳ１０９、Ｙｅｓ）、履歴情報作成部１２３は、履歴情報作成処理を実行する（ステップＳ１１１）。ステップＳ１１１の後、履歴情報生成装置１００は、処理を終了する。なお、履歴情報作成部１２３による、履歴情報作成処理の詳細については、図７を用いて後述する。
【００６５】
次に、図７を用いて、履歴情報作成部１２３による、履歴情報作成処理の詳細について説明する。図７は、履歴情報作成部１２３による、履歴情報作成処理の処理手順を示すフローチャートである。
【００６６】
抽出部１２３ａは、完成版のコンテンツをコンテンツ保存テーブル１１２ａから読み出す（ステップＳ２０１）。続いて、抽出部１２３ａは、読み出していない作成過程のコンテンツのうち、入力確定時刻が最新である作成過程のコンテンツをコンテンツ保存テーブル１１２ａから読み出す（ステップＳ２０２）。そして、抽出部１２３ａは、読み出した完成版のコンテンツと、読み出した作成過程のコンテンツとを比較して、共通する文字を抽出する（ステップＳ２０３）。
【００６７】
調整部１２３ｂは、抽出された共通する文字に基づいて、完成版のコンテンツの文字情報の文字位置に、作成過程のコンテンツの文字情報の字間を調整する（ステップＳ２０４）。また、スコア情報作成部１２３ｃは、完成版のコンテンツの文字情報に対して、共通度合いに基づいてスコアを付与する（ステップＳ２０５）。
【００６８】
抽出部１２３ａは、すべての作成過程のコンテンツについて文字情報の字間を調整したか否かを判定する（ステップＳ２０６）。ここで、抽出部１２３ａは、すべての作成過程のコンテンツについて文字情報の字間を調整したと判定した場合（ステップＳ２０６、Ｙｅｓ）、履歴情報作成部１２３は、処理を終了する。一方、抽出部１２３ａは、すべての作成過程のコンテンツについて文字情報の字間を調整したと判定しなかった場合（ステップＳ２０６、Ｎｏ）、ステップＳ２０２に移行する。
【００６９】
［第１の実施の形態に係る履歴情報生成装置１００による効果］
上述してきたように、第１の実施の形態に係る履歴情報生成装置１００は、複数の文字情報を含んだ完成版のことばのコンテンツと、完成版のことばのコンテンツが作成される過程で入力された文字情報の履歴に関する情報である履歴情報テーブル１１３ａを保存する。また、第１の実施の形態に係る履歴情報生成装置１００は、保存した履歴情報テーブル１１３ａを表示部１０２に表示する。これにより、コンテンツの作成者は、コンテンツの作成過程で入力されたコンテンツを確認することが可能となる。
【００７０】
また、第１の実施の形態に係る履歴情報生成装置１００により生成された完成版のコンテンツが、例えば、ネットワークを介して販売される場合に、完成版のコンテンツと、この完成版のコンテンツの履歴情報テーブル１１３ａとをコンテンツの利用者に提供することも可能である。すなわち、第１の実施の形態に係る履歴情報生成装置１００は、完成されたことばのコンテンツだけでなく、そのことばのコンテンツの作成過程の情報を提供することができる。
【００７１】
この履歴情報テーブル１１３ａが記憶する情報には、完成版のコンテンツには表現されない、作成過程のアイデア、作成者の意図や考え方、コンテンツ自体の内容についての試行錯誤や紆余曲折、及びコンテンツの意味等を含む。これにより、第１の実施の形態に係る履歴情報生成装置１００は、ことばのコンテンツの作成過程の理解を助けるための情報を利用者に提供することができる。このため、ことばのコンテンツの利用者は、作成者がことばのコンテンツに込めようとした思いや、その思いが揺れ動く過程を理解することができる。これにより、第１の実施の形態に係る履歴情報生成装置１００によれば、作成者への共感を深めるという効果を奏することができる。
【００７２】
また、第１の実施の形態における作成者は、一人の著作者による制作の場合に限定されるものではない。例えば、第１の実施の形態における作成者は、作成者と編集者等複数の著作者による共同制作の場合でもよい。また、この場合、例えば、入力履歴に、「誰が」入力したかの情報を保存するようにしてもよい。
【００７３】
また、作成者は、文章を一からすべて記していく場合を前提としているわけではない。例えば、作成者は、文章をコピー＆ペーストで記してもよい。具体的には、作成者は、例えば、原案者から元ネタを譲り受けて、この元ネタをベースに翻案してもよい。この場合、原案者の氏名と翻案者の氏名とを保存するようにし、原案者の氏名と翻案者の氏名とを表示できるようにすることが望ましい。
【００７４】
また、ことばのコンテンツの作り方を教えるサンプルとして、第１の実施の形態に係る履歴情報生成装置１００を利用することができる。これにより、例えば、教師のコメントを受けながら作成者がコンテンツを修正していくことや、作成者と教師が各自の作成過程を比較して、教育を進めることが可能となる。
【００７５】
第１の実施の形態に係る履歴情報生成装置１００は、ことばのコンテンツ以外の他コンテンツにも適用可能である。例えば、他のコンテンツの一例として、音楽や映像等が含まれてもよい。
【００７６】
（第２の実施形態）
第２の実施形態では、第１の実施形態に係る履歴情報生成装置１００により生成されたコンテンツを、例えば、ネットワークを介して購入した利用者が履歴情報表示装置２００において閲覧する場合を説明する。なお、以下の説明において、第１の実施形態と同様に、「ことばのコンテンツ」のことを「コンテンツ」と称する。
【００７７】
[第２の実施の形態に係る履歴情報表示装置２００の構成]
図８を用いて、第２の実施の形態に係る履歴情報表示装置２００の構成を説明する。図８は、第２の実施の形態に係る履歴情報表示装置２００の構成の一例を示す機能ブロック図である。図８に示すように、第２の実施形態に係る履歴情報表示装置２００は、入力部１０１と、表示部１０２と、記憶部２１０と、制御部２２０とを有する。なお、図１に示した第１の実施形態に係る履歴情報生成装置１００と同一の機能を有する各構成部については、同一の符号を付与し、詳細な説明を省略する。
【００７８】
記憶部２１０は、例えば、ＲＡＭなどの半導体メモリ素子、またはハードディスクなどの記憶装置であり、コンテンツリストテーブル１１１と、履歴情報ＤＢ１１３と、履歴情報メニューテーブル２１４とを有する。ここで、コンテンツリストテーブル１１１及び履歴情報ＤＢ１１３は、第１の実施形態に係る履歴情報生成装置１００により生成された情報であり、例えば、ネットワークを介してコンテンツを購入することで記憶部２１０に格納される。
【００７９】
履歴情報メニューテーブル２１４は、履歴情報を表示する場合の表示形態を示す履歴情報メニューを記憶する。ここで、履歴情報とは、複数の文字情報を含んだ完成版のコンテンツと、完成版のコンテンツが作成される過程で入力された文字情報の履歴に関する情報である。例えば、履歴情報メニューテーブル２１４は、履歴情報メニューとして「入力履歴情報表示」又は「加工重畳情報表示」を記憶する。ここで、「入力履歴情報表示」は、完成版のコンテンツの作成過程で入力されたコンテンツを表示し、「加工重畳情報表示」は、完成版のコンテンツのスコアを表示する。
【００８０】
制御部２２０は、ＣＰＵやＭＰＵなどの電子回路であり、表示制御部２２４を有する。表示制御部２２４は、第１の表示制御部２２４ａと、第２の表示制御部２２４ｂと、第３の表示制御部２２４ｃとを有する。
【００８１】
第１の表示制御部２２４ａは、完成版のコンテンツの表示指示を利用者から受付けた場合、記憶部２１０が記憶するコンテンツリストテーブル１１１から、完成版のコンテンツを読出して表示部１０２に表示させる。
【００８２】
第２の表示制御部２２４ｂは、履歴情報メニューとして「入力履歴情報表示」が選択された後、表示部１０２に表示された完成版のコンテンツの選択を受付けた場合、表示部１０２において完成版のコンテンツの近傍に履歴情報を表示させる。
【００８３】
例えば、第２の表示制御部２２４ｂは、表示部１０２において完成版のコンテンツの近傍に、文字情報の字間が調整された作成過程のコンテンツの一部を重畳させて表示させる。
【００８４】
また、例えば、第２の表示制御部２２４ｂは、作成過程のコンテンツの中で入力確定時刻が古いコンテンツ程、背面に配置して表示させる。
【００８５】
また、第２の表示制御部２２４ｂは、履歴情報メニューとして「加工重畳情報表示」が選択された後、表示部１０２に表示された完成版のコンテンツの選択を受付けた場合、スコア情報に応じて完成版のコンテンツに含まれる文字情報にハッチングを施して表示させる。
【００８６】
第３の表示制御部２２４ｃは、第２の表示制御部２２４ｂによって表示された作成過程のコンテンツのいずれかの選択を受付けた場合、選択を受付けたコンテンツを全体表示させる。
【００８７】
第３の表示制御部２２４ｃは、第２の表示制御部２２４ｂによって表示された作成過程のコンテンツがスクロールされた場合、作成過程のコンテンツの全てを表示させる。
【００８８】
第３の表示制御部２２４ｃは、更に、完成版のコンテンツの入力確定時刻及び作成過程のコンテンツの入力確定時刻を表示させる。
【００８９】
［表示制御部２２４による処理動作］
次に、図９Ａ〜図９Ｄ及び図１０Ａ〜図１０Ｃを用いて、表示制御部２２４による処理動作を説明する。ここでは、図９Ａ〜図９Ｄを用いて、履歴情報メニューとして「入力履歴情報表示」が選択された場合の処理動作を説明し、図１０Ａ〜図１０Ｃを用いて、履歴情報メニューとして「加工重畳情報表示」が選択された場合の処理動作を説明する。
【００９０】
図９Ａ〜図９Ｄは、履歴情報メニューとして「入力履歴情報表示」が選択された場合の処理動作の一例を示す図である。図９Ａは、履歴情報メニューが入力履歴情報表示を選択された場合を示す。
【００９１】
図９Ａに示すように、第１の表示制御部２２４ａは、完成版のコンテンツの表示指示を利用者から受付けた場合、記憶部２１０が記憶するコンテンツリストテーブル１１１から、完成版のコンテンツ９ａを読出して表示部１０２に表示させる。
【００９２】
そして、図９Ｂでは、ポインタにより完成版のコンテンツ９ａの選択を受付けた場合を示す。この場合、第２の表示制御部２２４ｂは、表示部１０２において完成版のコンテンツ９ａの近傍に履歴情報を表示させる。ここで、図９Ｂに示すように、第２の表示制御部２２４ｂは、表示部１０２において完成版のコンテンツ９ａの近傍に、履歴情報として、文字情報の字間が調整された作成過程のコンテンツ９ｂ及び９ｃの一部を重畳させて表示させる。なお、第２の表示制御部２２４ｂは、作成過程のコンテンツの中で入力確定時刻が古いコンテンツ程、背面に配置して表示させる。
【００９３】
図９Ｃは、図９Ｂにおいて、第２の表示制御部２２４ｂによって表示された作成過程のコンテンツ９ｂ及び９ｃの中から作成過程のコンテンツ９ｂの選択を受付けた場合を示す。この場合、第３の表示制御部２２４ｃは、図９Ｃに示すように、選択を受付けたコンテンツ９ｂを全体表示させる。また、この場合、第３の表示制御部２２４ｃは、更に、完成版のコンテンツ９ａの入力確定時刻及び作成過程のコンテンツ９ｂの入力確定時刻を表示させる。
【００９４】
図９Ｄは、図９Ｂにおいて、第２の表示制御部２２４ｂによって表示された作成過程のコンテンツ９ｂ及び９ｃのそれぞれが選択されスクロールされた場合を示す。この場合、第３の表示制御部２２４ｃは、図９Ｄに示すように、作成過程のコンテンツ９ｂ及び９ｃの全てを表示させる。また、この場合、第３の表示制御部２２４ｃは、更に、完成版のコンテンツ９ａの入力確定時刻及び作成過程のコンテンツ９ｂ及び９ｃの入力確定時刻を表示させる。
【００９５】
図１０Ａ〜図１０Ｃは、履歴情報メニューとして「加工重畳情報表示」が選択された場合の処理動作の一例を示す図である。図１０Ａは、履歴情報メニューが加工重畳情報表示を選択された場合を示す。図１０Ａに示すように、第１の表示制御部２２４ａは、完成版のコンテンツの表示指示を利用者から受付けた場合、記憶部２１０が記憶するコンテンツリストテーブル１１１から、完成版のコンテンツ１０ａを読出して表示部１０２に表示させる。
【００９６】
そして、図１０Ｂでは、ポインタにより完成版のコンテンツ１０ａの選択を受付けた場合を示す。この場合、第２の表示制御部２２４ｂは、スコア情報に応じて完成版のコンテンツ１０ａに含まれる文字情報にハッチングを施して表示させる。具体的には、図１０Ｂは、完成版のコンテンツ１０ａに含まれる文字情報「窓の外」のスコアが「０」であり、「は、冷たい」のスコアが「２」であり、「雨」のスコアが「０」であり、「が」のスコアが「１」であり、「降」のスコアが「１」であり、「りしきっていた」のスコアが「２」であることを示す。
【００９７】
また、第２の制御部２２４ｂは、その他の形態で表示させてもよい。例えば、図１０Ｃに示すように、第２の表示制御部２２４ｂは、完成版のコンテンツに含まれる文字情報にスコア情報に応じたアンダーラインの本数を表示するようにしてもよい。具体的には、図１０Ｃは、完成版のコンテンツ１０ａに含まれる文字情報「窓の外」のスコアが「０」であるのでアンダーラインが０本であり、「は、冷たい」のスコアが「２」であるのでアンダーラインが２本であり、「雨」のスコアが「０」であるのでアンダーラインが０本であり、「が」のスコアが「１」であるのでアンダーラインが１本であり、「降」のスコアが「１」であるのでアンダーラインが１本であり、「りしきっていた」のスコアが「２」であるのでアンダーラインが２本であることを示す。
【００９８】
次に、図１１及び図１２を用いて、表示制御部２２４による、履歴情報表示処理の処理手順について説明する。図１１は、表示制御部２２４による、履歴情報表示処理の処理手順を示すフローチャートである。
【００９９】
図１１に示すように、第１の表示制御部２２４ａは、コンテンツの表示要求を受付けたか否かを判定する（ステップＳ３０１）。ここで、第１の表示制御部２２４ａは、コンテンツの表示要求を受付けたと判定した場合（ステップＳ３０１、Ｙｅｓ）、コンテンツリストテーブル１１１からコンテンツのリストを読出して表示部１０２に表示する（ステップＳ３０２）。なお、第１の表示制御部２２４ａは、コンテンツの表示要求を受付けたと判定しなかった場合（ステップＳ３０１、Ｎｏ）、引き続き、コンテンツの表示要求を受付けたか否かを判定する（ステップＳ３０１）。
【０１００】
そして、第１の表示制御部２２４ａは、表示部１０２に表示したコンテンツリストテーブル１１１からいずれかの完成版のコンテンツの選択を利用者から受付けたか否かを判定する（ステップＳ３０３）。ここで、第１の表示制御部２２４ａは、いずれかの完成版のコンテンツの選択を利用者から受付けたと判定した場合（ステップＳ３０３、Ｙｅｓ）、選択された完成版のコンテンツを表示部１０２に表示する（ステップＳ３０４）。なお、第１の表示制御部２２４ａは、完成版のコンテンツの選択を利用者から受付けたと判定しなかった場合（ステップＳ３０３、Ｎｏ）、引き続き、完成版のコンテンツの選択を利用者から受付けたか否かを判定する（ステップＳ３０３）。
【０１０１】
続いて、第１の表示制御部２２４ａは、履歴情報メニューを表示部１０２に表示する（ステップＳ３０５）。なお、ここでは、第１の表示制御部２２４ａは、履歴情報メニューとして、「入力履歴情報表示」及び「加工重畳情報表示」を表示部１０２に表示する。
【０１０２】
そして、第２の表示制御部２２４ｂは、履歴情報メニューの選択を利用者から受付けたか否かを判定する（ステップＳ３０６）。ここで、第２の表示制御部２２４ｂは、履歴情報メニューの選択を利用者から受付けたと判定した場合（ステップＳ３０６、Ｙｅｓ）、完成版のコンテンツをポインタで指示されたか否かを判定する（ステップＳ３０７）。なお、第２の表示制御部２２４ｂは、履歴情報メニューの選択を利用者から受付けたと判定しなかった場合（ステップＳ３０６、Ｎｏ）、引き続き、履歴情報メニューの選択を利用者から受付けたか否かを判定する（ステップＳ３０６）。
【０１０３】
第２の表示制御部２２４ｂは、完成版のコンテンツをポインタで指示されたと判定した場合（ステップＳ３０７、Ｙｅｓ）、選択された履歴情報メニューが入力履歴情報であるか否かを判定する（ステップＳ３０８）。なお、第２の表示制御部２２４ｂは、完成版のコンテンツをポインタで指示されたと判定しなかった場合（ステップＳ３０７、Ｎｏ）、引き続き、完成版のコンテンツをポインタで指示されたか否かを判定する（ステップＳ３０７）。
【０１０４】
そして、第２の表示制御部２２４ｂは、選択された履歴情報メニューが入力履歴情報表示であると判定した場合（ステップＳ３０８、Ｙｅｓ）、入力履歴情報表示処理を実行する（ステップＳ３０９）。なお、入力履歴情報表示処理の詳細については、図１２を用いて後述する。
【０１０５】
一方、第２の表示制御部２２４ｂは、選択された履歴情報メニューが入力履歴情報であると判定しなかった場合（ステップＳ３０８、Ｎｏ）、すなわち、選択された履歴情報メニューが加工重畳情報表示であると判定した場合、加工重畳情報表示処理を実行する（ステップＳ３１０）。例えば、第２の表示制御部２２４ｂは、加工重畳情報表示処理では、共通度合いに応じて、完成版のコンテンツの文字にハッチングを施して表示させる。
【０１０６】
第２の表示制御部２２４ｂは、ステップＳ３０９またはステップＳ３１０の処理の終了後、ステップＳ３１１を実行する。すなわち、第２の表示制御部２２４ｂは、処理の終了を利用者から受付けたか否かを判定する（ステップＳ３１１）。ここで、第２の表示制御部２２４ｂは、処理の終了を利用者から受付けたと判定した場合（ステップＳ３１１、Ｙｅｓ）、履歴情報表示処理を終了する。一方、第２の表示制御部２２４ｂは、処理の終了を利用者から受付けたと判定しなかった場合（ステップＳ３１１、Ｎｏ）、ステップＳ３０７に移行する。
【０１０７】
（入力履歴情報表示処理）
図１２を用いて、入力履歴情報表示処理を説明する。図１２は、入力履歴情報表示処理の処理手順を示すフローチャートである。図１２に示すように、第２の表示制御部２２４ｂは、完成版のコンテンツの下に入力履歴情報を重畳させて表示部１０２に表示させる（ステップＳ４０１）。これにより、各履歴がわずかずつ見えるように表示される。
【０１０８】
そして、第３の表示制御部２２４ｃは、入力履歴情報の一つを選択されたか否かを判定する（ステップＳ４０２）。
【０１０９】
ここで、第３の表示制御部２２４ｃは、入力履歴情報の一つを選択されたと判定した場合（ステップＳ４０２、Ｙｅｓ）、選択された入力履歴情報だけを完成版のコンテンツの下に表示させる（ステップＳ４０３）。また、第３の表示制御部２２４ｃは、入力確定時刻情報を表示させる（ステップＳ４０４）。
【０１１０】
一方、第３の表示制御部２２４ｃは、入力履歴情報の一つを選択されたと判定しなかった場合（ステップＳ４０２、Ｎｏ）、すなわち、わずかに見えている入力履歴情報をポインタでスクロールした場合、入力履歴情報をすだれ状に表示させる（ステップＳ４０５）。また、第３の表示制御部２２４ｃは、入力確定時刻情報を表示させる（ステップＳ４０６）。ステップＳ４０４またはステップＳ４０６の終了後、第２の表示制御部２２４ｂは、入力履歴情報表示処理を終了する。
【０１１１】
［第２の実施の形態に係る履歴情報表示装置２００による効果］
上述してきたように、第２の実施の形態に係る履歴情報表示装置２００は、コンテンツの作成者が完成版のことばのコンテンツが作成される過程で入力された文字情報の履歴に関する情報である履歴情報テーブル１１３ａを記憶する。そして、履歴情報表示装置２００は、完成版のことばのコンテンツの表示を受付けた場合、完成版のことばのコンテンツの近傍に、履歴情報テーブル１１３ａが記憶する情報を表示する。すなわち、第２の実施の形態に係る履歴情報表示装置２００は、完成されたことばのコンテンツだけでなく、そのことばのコンテンツの作成過程の情報を提供することができる。
【０１１２】
この履歴情報テーブル１１３ａが記憶する情報には、完成版のコンテンツには表現されない、作成過程のアイデア、作成者の意図や考え方、コンテンツ自体の内容についての試行錯誤や紆余曲折、及びコンテンツの意味等を含む。これにより、第２の実施の形態に係る履歴情報表示装置２００によれば、例えば、コンテンツの利用者は、ことばのコンテンツの作成過程をより良く理解し、コンテンツをより深く鑑賞することができる。例えば、ことばのコンテンツの利用者は、作成者がことばのコンテンツに込めようとした思いや、その思いが揺れ動く過程を理解することができる。これにより、第２の実施の形態に係る履歴情報表示装置２００によれば、作成者への共感を深めるという効果を奏することができる。
【０１１３】
なお、第２の表示制御部２２４ｂは、履歴情報メニューとして「加工重畳情報表示」が選択された後、表示部１０２に表示された完成版のことばのコンテンツの選択を受付けた場合、スコアに応じて文字色のコントラストを変化させてもよい。また、係る場合、第２の表示制御部２２４ｂは、スコアに応じてアンダーラインの太さや形状を変化させてもよい。また、係る場合、第２の表示制御部２２４ｂは、スコアに応じて文字の大きさを変化させてもよい。
【０１１４】
（第３の実施の形態）
また、第２の実施の形態に係る履歴情報表示装置２００は、第１の実施の形態に係る履歴情報生成装置１００が有する機能を更に有するようにしてもよい。図１３を用いて、第１の実施の形態に係る履歴情報生成装置１００が有する機能を更に備えた、第３の実施の形態に係る履歴情報表示装置３００について説明する。
【０１１５】
図１３は、第３の実施の形態に係る履歴情報表示装置３００の構成の一例を示す機能ブロック図である。図１３に示すように、履歴情報表示装置３００は、入力部１０１と、表示部１０２と、記憶部３１０と、制御部３２０とを有する。なお、図１に示した第１の実施形態に係る履歴情報生成装置１００及び図８に示した第２の実施形態形態に係る履歴情報表示装置２００と同一の機能を有する各構成部については、同一の符号を付与し、詳細な説明を省略する。
【０１１６】
記憶部３１０は、例えば、ＲＡＭなどの半導体メモリ素子、またはハードディスクなどの記憶装置であり、コンテンツリストテーブル１１１と、コンテンツ保存ＤＢ１１２と履歴情報ＤＢ１１３と、履歴情報メニューテーブル２１４とを有する。
【０１１７】
制御部３２０は、ＣＰＵやＭＰＵなどの電子回路であり、テキスト編集部１２１と、コンテンツ保存部１２２と、履歴情報作成部１２３と、表示制御部２２４とを有する。
【０１１８】
係る構成により、第３の実施の形態に係る履歴情報表示装置３００は、複数の文字情報を含んだ完成版のことばのコンテンツと、完成版のことばのコンテンツが作成される過程で入力された文字情報の履歴に関する情報である履歴情報テーブル１１３ａを保存する。また、第３の実施の形態に係る履歴情報表示装置３００は、保存した履歴情報テーブル１１３ａを表示部１０２に表示する。これにより、コンテンツの作成者は、コンテンツの作成過程で入力されたコンテンツを確認することが可能となる。
【０１１９】
（第４の実施の形態）
ところで、本願の開示する履歴情報表示装置は、上述した実施の形態以外にも、種々の異なる形態にて実施されてよい。そこで、本願の開示する履歴情報表示装置の他の実施の形態について説明する。
【０１２０】
［システム構成等］
本実施例において説明した各処理のうち自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともできる。あるいは、手動的に行われるものとして説明した処理の全部又は一部を公知の方法で自動的に行うこともできる。この他、上記文章中や図面中で示した処理手順、制御手順、具体的名称については、特記する場合を除いて任意に変更することができる。また、図示した記憶部が格納する情報は一例に過ぎず、必ずしも図示のごとく情報が格納される必要はない。また、図示した各構成部は、機能概念的なものであり、必ずしも物理的に図示のごとく構成されていることを要しない。
【０１２１】
さらに、各装置にて行われる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１２２】
［プログラム］
図１４は、開示の技術に係る履歴情報表示プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。図１４に例示するように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ（Central  Processing  Unit）１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有し、これらの各部はバス１０８０によって接続される。
【０１２３】
メモリ１０１０は、図１４に例示するように、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、図１４に例示するように、ハードディスクドライブ１０３１に接続される。ディスクドライブインタフェース１０４０は、図１４に例示するように、ディスクドライブ１０４１に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１０４１に挿入される。シリアルポートインタフェース１０５０は、図１４に例示するように、例えばマウス１０５１、キーボード１０５２に接続される。ビデオアダプタ１０６０は、図１４に例示するように、例えばディスプレイ１０６１に接続される。
【０１２４】
ここで、図１４に例示するように、ハードディスクドライブ１０３１は、例えば、ＯＳ（Operating  System）１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、開示の技術に係る履歴情報表示プログラムは、コンピュータによって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ１０３１に記憶される。具体的には、上記実施例で説明した第１の表示制御部２２４ａと同様の情報処理を実行する第１の表示手順と、第２の表示制御部２２４ｂと同様の情報処理を実行する第２の表示手順とが記述されたプログラムモジュール１０９３が、ハードディスクドライブ１０３１に記憶される。また、上記実施例で説明した記憶部１１０に記憶されるデータのように、履歴情報表示プログラムによる情報処理に用いられるデータは、プログラムデータ１０９４として、例えばハードディスクドライブ１０３１に記憶される。そして、ＣＰＵ１０２０が、ハードディスクドライブ１０３１に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出し、第１の表示手順、第２の表示手順を実行する。
【０１２５】
なお、履歴情報表示プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０３１に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ１０４１等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、履歴情報表示プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【０１２６】
また、プログラムモジュール１０９３には、第１の表示制御部２２４ａと同様の情報処理を実行する第１の表示手順と、第２の表示制御部２２４ｂと同様の情報処理を実行する第２の表示手順と、第３の表示制御部２２４ｃと同様の情報処理を実行する第３の表示手順とが記述されてもよい。
【符号の説明】
【０１２７】
１１３  履歴情報ＤＢ
１１３ａ  履歴情報テーブル
２００  履歴情報表示装置
２１０  記憶部
２２０  制御部
２２４  表示制御部
２２４ａ  第１の表示制御部
２２４ｂ  第２の表示制御部
【図１】
2014085696.tif 000003
【図２】
2014085696.tif 000004
【図３】
2014085696.tif 000005
【図４】
2014085696.tif 000006
【図５Ａ】
2014085696.tif 000007
【図５Ｂ】
2014085696.tif 000008
【図６】
2014085696.tif 000009
【図７】
2014085696.tif 000010
【図８】
2014085696.tif 000011
【図９Ａ】
2014085696.tif 000012
【図９Ｂ】
2014085696.tif 000013
【図９Ｃ】
2014085696.tif 000014
【図９Ｄ】
2014085696.tif 000015
【図１０Ａ】
2014085696.tif 000016
【図１０Ｂ】
2014085696.tif 000017
【図１０Ｃ】
2014085696.tif 000018
【図１１】
2014085696.tif 000019
【図１２】
2014085696.tif 000020
【図１３】
2014085696.tif 000021
【図１４】
2014085696.tif 000022