(57)【要約】【課題】ことばのコンテンツの作成過程の理解を助けるための情報を提供すること。【解決手段】本願の開示する履歴情報生成プログラムは、一つの態様において、格納ステップと、作成ステップとをコンピュータに実行させるためのプログラムである。格納ステップは、完成されたことばのコンテンツである完成版のことばのコンテンツと、当該完成版のことばのコンテンツの作成過程で入力されたことばのコンテンツとを記憶部に格納する。作成ステップは、格納された前記完成版のことばのコンテンツと前記作成過程で入力されたことばのコンテンツとに基づいて、完成版のことばのコンテンツの作成過程で入力された文字情報の履歴に関する情報である履歴情報を作成する。【選択図】図１
2014085698.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）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００８３】
１００  履歴情報生成装置
１２０  制御部
１２２  コンテンツ保存部
１２３  履歴情報作成部
【図１】
2014085698.tif 000003
【図２】
2014085698.tif 000004
【図３】
2014085698.tif 000005
【図４】
2014085698.tif 000006
【図５Ａ】
2014085698.tif 000007
【図５Ｂ】
2014085698.tif 000008
【図６】
2014085698.tif 000009
【図７】
2014085698.tif 000010
【図８】
2014085698.tif 000011