(57)【要約】【課題】適切に配置された文字情報を含むコンテンツを生成すること。【解決手段】本願に係る生成装置は、取得部と、生成部とを有する。取得部は、文字情報を取得する。また、生成部は、取得部により取得された文字情報が複数行に亘り表示される際に、複数行の各行における終端の位置が所定の条件を満たすコンテンツを生成する。【選択図】図３
2017054518.tif 000002
【特許請求の範囲】
【請求項１】
文字情報を取得する取得部と、
前記取得部により取得された文字情報が複数行に亘り表示される際に、前記複数行の各行における終端の位置が所定の条件を満たすコンテンツを生成する生成部と、
を備えたことを特徴とする生成装置。
【請求項２】
前記生成部は、
前記各行における終端の位置が所定の方向に揃う前記コンテンツを生成する
ことを特徴とする請求項１に記載の生成装置。
【請求項３】
前記生成部は、
前記各行における終端の位置が、先頭行における終端から最終行における終端に向かって傾斜した前記コンテンツを生成する
ことを特徴とする請求項１に記載の生成装置。
【請求項４】
前記生成部は、
前記各行における終端の位置が、前記複数行の中央の行から、先頭行における終端または最終行における終端に向かって傾斜した前記コンテンツを生成する
ことを特徴とする請求項１に記載の生成装置。
【請求項５】
前記生成部は、
前記コンテンツが表示される端末装置の表示領域であって、前記端末装置の画面サイズに応じて変動する表示領域の形状に基づいて、前記コンテンツを生成する
ことを特徴とする請求項１〜４のいずれか１項に記載の生成装置。
【請求項６】
コンピュータが実行する生成方法であって、
文字情報を取得する取得工程と、
前記取得工程により取得された文字情報が複数行に亘り表示される際に、前記複数行の各行における終端の位置が所定の条件を満たすコンテンツを生成する生成工程と、
を含むことを特徴とする生成方法。
【請求項７】
文字情報を取得する取得手順と、
前記取得手順により取得された文字情報が複数行に亘り表示される際に、前記複数行の各行における終端の位置が所定の条件を満たすコンテンツを生成する生成手順と、
をコンピュータに実行させることを特徴とする生成プログラム。
【請求項８】
文字情報が複数行に亘り表示される際に、前記複数行の各行における終端の位置が所定の条件を満たすように生成されたコンテンツを受信する受信部と、
前記受信部により受信された前記コンテンツを表示する表示部と、
を備えたことを特徴とする端末装置。
【請求項９】
文字情報が複数行に亘り表示される際に、前記複数行の各行における終端の位置が所定の条件を満たすように生成されたコンテンツを受信手順と、
前記受信手順により受信された前記コンテンツを表示する表示手順と、
をコンピュータに実行させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生成装置、生成方法、生成プログラム、端末装置、及び表示プログラムに関する。
【背景技術】
【０００２】
従来、コンテンツに含まれる文字情報をユーザが視認しやすい表示態様で表示する技術に提供されている。例えば、見出し等の文字列が文書データ中に存在する場合に、自動的に文書データを見やすい配置にする技術が提供されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２１８８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では適切に配置された文字情報を含むコンテンツを生成することができるとは限らない。例えば、見出し等の文字列を見やすい位置に配置するのみでは、適切に配置された文字情報を含むコンテンツを生成することができるとは限らない。
【０００５】
本願は、上記に鑑みてなされたものであって、適切に配置された文字情報を含むコンテンツを生成する生成装置、生成方法、生成プログラム、端末装置、及び表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る生成装置は、文字情報を取得する取得部と、前記取得部により取得された文字情報が複数行に亘り表示される際に、前記複数行の各行における終端の位置が所定の条件を満たすコンテンツを生成する生成部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、適切に配置された文字情報を含むコンテンツを生成することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態に係る生成処理の一例を示す図である。
【図２】図２は、実施形態に係る配信システムの構成例を示す図である。
【図３】図３は、実施形態に係る生成装置の構成例を示す図である。
【図４】図４は、実施形態に係るコンテンツ情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る端末装置の構成例を示す図である。
【図６】図６は、実施形態に係る生成処理の具体例を示す図である。
【図７】図７は、実施形態に係る携帯端末における表示の一例を示す図である。
【図８】図８は、実施形態に係る生成されたコンテンツの配信の一例を示すシーケンス図である。
【図９】図９は、実施形態に係る生成されたコンテンツの一例を示す図である。
【図１０】図１０は、実施形態に係る生成されたコンテンツの一例を示す図である。
【図１１】図１１は、実施形態に係る生成されたコンテンツの一例を示す図である。
【図１２】図１２は、実施形態に係る生成されたコンテンツの一例を示す図である。
【図１３】図１３は、生成装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る生成装置、生成方法、生成プログラム、端末装置、及び表示プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る生成装置、生成方法、生成プログラム、端末装置、及び表示プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
（実施形態）
〔１．生成処理〕
まず、図１を用いて、実施形態に係る生成処理の一例について説明する。図１は、実施形態に係る生成処理の一例を示す図である。図１に示す生成処理は生成装置１００（図３参照）により実行される。図１に示す例では、コンテンツＣＴ１１〜ＣＴ１４の生成に用いられる文字情報を文字情報ＣＳ１１〜ＣＳ１３のように抽象的に示す。例えば、文字情報ＣＳ１１に含まれる「○」や「×」や「△」は１文字に対応する。なお、「○」、「×」、及び「△」の別は、後述する重要語に対応するかどうかを区別するための差異であり、例えば「○」が同一の文字であることを要しない。また、他の文字情報ＣＳ１２、ＣＳ１３についても同様である。
【００１１】
また、コンテンツＣＴ１１〜ＣＴ１４の生成に用いられる画像情報（以下、単に「画像」とする場合がある）を画像ＩＭ１１〜ＩＭ１３のように抽象的に示す。例えば、図１に示す画像ＩＭ１１のように、各画像は、所定の大きさの矩形として図示される。なお、ここでいうコンテンツとは、例えば、画像と文字情報とを含む記事から生成されるコンテンツである（図６参照）。また、具体的な文字情報や画像に基づくコンテンツの生成例は後述する。
【００１２】
まず、文字情報と画像との配置に基づいて、文字情報に含まれる重要語が配置されたコンテンツを生成する場合を説明する。例えば、図１の（Ａ）に示す例において、生成装置１００は、重要語ＩＳ１１である文字列「×××」と重要語ＩＳ１２である文字列「△△△△」とを含む文字情報ＣＳ１１と画像ＩＭ１１を用いてコンテンツＣＴ１１を生成する（ステップＳ１１）。
【００１３】
図１の（Ａ）に示すように、コンテンツＣＴ１１は、画像ＩＭ１１が配置される位置の右方に文字情報ＣＳ１１を表示する表示領域ＡＲ１１が配置されるコンテンツである。すなわち、コンテンツＣＴ１１においては、文字情報ＣＳ１１が表示される位置の左側に画像ＩＭ１１が配置される。
【００１４】
そこで、生成装置１００は、文字情報ＣＳ１１に含まれる重要語ＩＳ１１、ＩＳ１２が表示領域ＡＲ１１において左側に配置されるように文字情報ＣＳ１１を改行する。具体的には、生成装置１００は、文字情報ＣＳ１１を重要語ＩＳ１２である文字列「△△△△」の前で改行する。すなわち、生成装置１００は、重要語ＩＳ１２である文字列「△△△△」のうち、先頭の「△」が画像ＩＭ１１にできるだけ近接するように、文字列「△△△△」を配置する。
【００１５】
これにより、端末装置１０（図５参照）においてコンテンツＣＴ１１が表示された際に、文字情報ＣＳ１１に含まれる重要語ＩＳ１１である文字列「×××」や重要語ＩＳ１２である文字列「△△△△」が画像ＩＭ１１に近接して表示される。したがって、画像ＩＭ１１とともに重要語ＩＳ１１、ＩＳ１２を視認しやすくすることができるため、ユーザが文字情報ＣＳ１１を認識しやすくなる。このように、重要語ＩＳ１２をより画像ＩＭ１１に近接する位置に配置することにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００１６】
一方、従来においては、図１の（Ａ）中のコンテンツＣＴ１０に示すように、画像ＩＭ１１との配置関係や重要語ＩＳ１１、ＩＳ１２の配置に関わらず、表示領域ＡＲ１０に配置される文字情報ＣＳ１１は所定の位置で改行される。具体的には、文字情報ＣＳ１１は、各行の文字数が均等になるように改行される。この場合、コンテンツＣＴ１０においては、重要語ＩＳ１２の先頭文字のみが１行目に配置され、残りの文字が２行目に配置される。すなわち、コンテンツＣＴ１０においては、重要語ＩＳ１２は分離して配置される。
【００１７】
このように、重要語ＩＳ１２は分離して配置された場合、ユーザが重要語ＩＳ１２である文字列「△△△△」自体を認識することが難しくなり、ユーザは、文字情報ＣＳ１１全体を認識しにくくなる。これと比較して、コンテンツＣＴ１１においては、重要語ＩＳ１２である文字列「△△△△」が一体として画像ＩＭ１１に近接して配置されるため、生成装置１００は、ユーザの満足度を向上させることができる。
【００１８】
なお、生成装置１００は、文字情報の提供元が許可する場合、構文上の制約を満たす範囲内であれば、文字列の位置を入れ替えてもよい。例えば、生成装置１００は、重要語ＩＳ１１である文字列「×××」が１行目の先頭に配置されるように文字列を入れ替えてもよい。これにより、重要語ＩＳ１１がより画像ＩＭ１１に近接する位置に配置されるため、ユーザの満足度を向上させることができる。また、生成装置１００は、種々の機械学習の技術を適宜用いて、重要語を自動抽出してもよい。
【００１９】
次に、文字情報が複数行に亘り表示される際に、各行における終端の位置が所定の条件を満たすコンテンツを生成する場合を説明する。例えば、図１の（Ｂ）に示す例において、生成装置１００は、２２文字からなる文字情報ＣＳ１２と画像ＩＭ１２を用いてコンテンツＣＴ１２を生成する（ステップＳ１２）。なお、コンテンツＣＴ１２においては、文字情報ＣＳ１２を表示する表示領域ＡＲ１２の左側に画像ＩＭ１２が配置される。また、以下では、文字情報ＣＳ１２には、重要語が含まれないものとし、文字情報ＣＳ１２を２行に分けて配置する場合を説明する。
【００２０】
生成装置１００は、文字情報ＣＳ１２を２行に分ける際に、各行における終端の位置が所定の方向に揃うように文字情報ＣＳ１２を改行する。具体的には、生成装置１００は、文字情報ＣＳ１２を改行した際の各行の終端が終端位置ＴＭ１２で揃うように文字情報ＣＳ１２を改行する。図１の（Ｂ）に示す場合、文字情報ＣＳ１２を１１文字目の「○」と１２文字目の「○」との間で改行する。
【００２１】
これにより、端末装置１０（図５参照）においてコンテンツＣＴ１２が表示された際に、文字情報ＣＳ１２の複数行の終端が終端位置ＴＭ１２で揃って表示されるため、コンテンツＣＴ１２の意匠性を向上させることができる。つまり、ユーザはコンテンツＣＴ１２を視認しやすくなる。このように、文字情報ＣＳ１２の複数行の終端を終端位置ＴＭ１２で揃えることにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００２２】
次に、コンテンツが表示される端末装置１０の表示領域であって、端末装置１０の画面サイズに応じて変動する表示領域の形状に基づいて、コンテンツを生成する場合を説明する。コンテンツＣＴ１３が配信される端末装置１０は、コンテンツＣＴ１４が配信される端末装置よりも画面サイズが大きいものとして、以下説明する。
【００２３】
例えば、図１の（Ｃ）に示す例において、生成装置１００は、文字情報ＣＳ１３と画像ＩＭ１３を用いて、表示領域ＡＲ１３に文字情報ＣＳ１３を表示する端末装置１０へ配信するコンテンツＣＴ１３を生成する（ステップＳ１３）。また、生成装置１００は、文字情報ＣＳ１３と画像ＩＭ１３を用いて、表示領域ＡＲ１４に文字情報ＣＳ１３を表示する端末装置へ配信するコンテンツＣＴ１４を生成する（ステップＳ１４）。なお、コンテンツＣＴ１３及びコンテンツＣＴ１４においては、文字情報ＣＳ１３が表示される位置の左側に画像ＩＭ１３が配置される。また、以下では、文字情報ＣＳ１３を２行に分けて配置する場合を説明する。
【００２４】
ここで、図１の（Ｃ）中の表示領域ＡＲ１３及び表示領域ＡＲ１４について説明する。表示領域ＡＲ１３の横幅は、横幅ＷＤ１３であり、表示領域ＡＲ１４の横幅である横幅ＷＤ１４よりも大きい。具体的には、表示領域ＡＲ１３の横幅ＷＤ１３は、表示領域ＡＲ１４の横幅ＷＤ１４よりも差分ＤＦ１３だけ大きい。すなわち、表示領域ＡＲ１３は、表示領域ＡＲ１４よりも差分ＤＦ１３だけ幅方向に文字情報ＣＳ１３を表示する余裕がある。そこで、生成装置１００は、表示領域ＡＲ１３に配置される文字情報ＣＳ１３の先頭文字の位置ＨＤ１３を余白ＭＧ１３だけ表示領域ＡＲ１３の左端から離して配置する。一方、生成装置１００は、表示領域ＡＲ１４に配置される文字情報ＣＳ１３の先頭文字の位置ＨＤ１４を余白ＭＧ１４だけ表示領域ＡＲ１４の左端から離して配置する。
【００２５】
表示領域ＡＲ１４における余白ＭＧ１４は、表示領域ＡＲ１３における余白ＭＧ１３よりも小さい。すなわち、表示領域ＡＲ１４に配置される文字情報ＣＳ１３は、表示領域ＡＲ１３に配置される文字情報ＣＳ１３よりも先頭位置の余白が小さくなる。
【００２６】
これにより、どのような端末装置において文字情報ＣＳ１３が表示されても、余白等の大きさを画面サイズに応じて変更することにより、文字情報ＣＳ１３を表示態様が端末装置によって変動することを抑制できる。つまり、ユーザはどのような端末装置でコンテンツを閲覧しても適切な表示態様で文字情報ＣＳ１３を閲覧することができる。これにより、生成装置１００は、ユーザの満足度を向上させることができる。なお、表示領域ＡＲ１３のサイズは、画面サイズだけに限らず、端末装置１０に表示された表示領域ＡＲ１３のサイズを変更するユーザ操作に応じて変動してもよい。また、表示領域ＡＲ１３のサイズは、画面サイズだけに限らず、表示領域ＡＲ１３を含むブラウザやアプリケーションの端末装置１０における表示サイズ等に応じて変動してもよい。
【００２７】
なお、生成装置１００は、図１中の（Ａ）〜（Ｃ）に示す生成処理を組み合わせてコンテンツを生成してもよい。例えば、生成装置１００は、重要語ＩＳ１２をより画像ＩＭ１１に近接する位置に配置し、かつ配信する端末装置の画面サイズに応じて、文字情報ＣＳ１１の先頭位置の余白が小さくなるように文字情報ＣＳ１１を配置してもよい。また、生成装置１００は、文字情報に重要語が含まれる場合、図１中の（Ａ）に示す重要語の配置に基づく生成処理を行い、文字情報に重要語が含まれない場合、図１中の（Ｂ）に示す各行の終端位置に基づく生成処理を行ってもよい。また、生成装置１００は、図１中の（Ａ）〜（Ｃ）に示す生成処理において、各文字の文字サイズを適宜変更することにより、コンテンツを生成してもよい。生成装置１００は、文字情報における各文字の文字サイズが異なるコンテンツを生成してもよい。
【００２８】
〔２．配信システムの構成〕
図２に示すように、配信システム１は、端末装置１０と、提供元端末５０と、生成装置１００とが含まれる。端末装置１０と、提供元端末５０と、生成装置１００とは所定のネットワークＮを介して、有線または無線により通信可能に接続される。図２は、実施形態に係る配信システムの構成例を示す図である。なお、図２に示した配信システム１には、複数台の端末装置１０や、複数台の提供元端末５０や、複数台の生成装置１００が含まれてもよい。
【００２９】
端末装置１０は、ユーザによって利用される情報処理装置である。端末装置１０は、ユーザによる種々の操作を受け付ける。なお、以下では、端末装置１０をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置１０と読み替えることもできる。なお、上述した端末装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。
【００３０】
提供元端末５０は、文字情報や画像等のコンテンツの提供元によって利用される情報処理装置である。例えば、文字情報や画像等のコンテンツの提供元は、提供元端末５０により、図４に示すような文字情報や画像情報を生成装置１００へ提供する。
【００３１】
生成装置１００は、文字情報を重要語の位置が画像に近接するように改行したりや文字情報の各行の終端が揃うように改行するコンテンツ生成処理を行う情報処理装置である。
例えば、生成装置１００は、文字情報と画像との配置に基づいて、文字情報に含まれる重要語が画像に近接する位置に配置されたコンテンツを生成する。また、本実施形態において生成装置１００は、生成したコンテンツを端末装置１０へ配信するコンテンツ配信サービスを提供する。
【００３２】
〔３．生成装置の構成〕
次に、図３を用いて、実施形態に係る生成装置１００の構成について説明する。図３は、実施形態に係る生成装置１００の構成例を示す図である。図３に示すように、生成装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、生成装置１００は、生成装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【００３３】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、端末装置１０との間で情報の送受信を行う。
【００３４】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図３に示すように、コンテンツ情報記憶部１２１を有する。
【００３５】
（コンテンツ情報記憶部１２１）
実施形態に係るコンテンツ情報記憶部１２１は、コンテンツに関する各種情報を記憶する。図４に、実施形態に係るコンテンツ情報記憶部１２１の一例を示す。図４に示すコンテンツ情報記憶部１２１は、「コンテンツＩＤ」、「文字情報」、「画像情報」、「画像ＩＤ」、「提供元ＩＤ」といった項目を有する。
【００３６】
「コンテンツＩＤ」は、コンテンツ（以下、生成されたコンテンツと区別するため「記事」とする）を識別するための識別情報を示す。「文字情報」は、対応する記事に含まれる文字情報を示す。また、「画像情報」は、対応する記事に含まれる画像を示す。図４では、説明のため画像ＩＤにより識別される画像を図示するが、「画像情報」としては、画像の格納場所を示すファイルパス名などが格納されてもよい。「画像ＩＤ」は、画像を識別するための識別情報を示す。例えば、画像ＩＤ「ＩＭ２１」により識別される画像は、図１の例に示した画像ＩＭ２１に対応する。また、「提供元ＩＤ」は、記事の提供元を識別するための識別情報を示す。
【００３７】
例えば、図４に示す例において、コンテンツＩＤ「ＮＣ２１」により識別される記事は、文字情報「年末に、新型モデルのスマートフォン発売開始に」とスマートフォンの画像ＩＭ２１とを含む記事であることを示す。また、コンテンツＩＤ「ＮＣ２１」により識別される記事は、提供元ＩＤ「ＣＰ２１」により識別される提供元から提供された記事であることを示す。
【００３８】
また、コンテンツＩＤ「ＮＣ２２」記事は、文字情報「日本代表サッカー選手××  海外クラブ△△へ移籍決定」とサッカーのユニフォームの画像ＩＭ２２とを含む記事であることを示す。また、コンテンツＩＤ「ＮＣ２２」により識別される記事は、提供元ＩＤ「ＣＰ２２」により識別される提供元から提供された記事であることを示す。例えば、コンテンツＩＤ「ＮＣ２２」記事の文字情報は、２文字目の「×」と「海」との間で改行することが指定されており、「日本代表サッカー選手××」と「海外クラブ△△へ移籍決定」との２行で表示するように提供元が指定されている。このような場合、生成装置１００は、提供元が指定した改行位置で改行した文字情報を含むコンテンツを生成してもよい。
【００３９】
なお、コンテンツ情報記憶部１２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、コンテンツ情報記憶部１２１は、コンテンツのカテゴリに関する情報を記憶してもよい。また、例えば、コンテンツ情報記憶部１２１は、記事を取得した日時や記事が作成された日時に関する情報を記憶してもよい。また、例えば、コンテンツ情報記憶部１２１は、記事の文字情報における重要語に関する情報を記憶してもよい。また、コンテンツ情報記憶部１２１中の画像は、画像の提供元や画像に関する権利（著作権等）を有する第三者から、画像への加工、すなわち二次加工に関する許諾が得られていることが判断（確認)され、管理（記憶）されているものとする。
【００４０】
（制御部１３０）
図３の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、生成装置１００内部の記憶装置に記憶されている各種プログラム（配信プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００４１】
図３に示すように、制御部１３０は、取得部１３１と、生成部１３２と、配信部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００４２】
（取得部１３１）
取得部１３１は、文字情報と、文字情報とともに表示される画像情報とを取得する。取得部１３１は、文字情報のみを取得してもよい。例えば、取得部１３１は、コンテンツ情報記憶部１２１から文字情報と画像情報とを含む記事を取得する。また、取得部１３１は、端末装置１０からコンテンツの配信要求を取得する。また、取得部１３１は、外部の情報処理装置からコンテンツ情報記憶部１２１に記憶される記事を取得する。この場合、例えば、取得部１３１は、提供元端末５０から記事を取得する。また、取得部１３１は、記事の文字情報における重要語に関する情報を取得してもよい。例えば、取得部１３１は、記事の文字情報における重要語に関する指定を記事の提供元から取得してもよい。この場合、例えば、取得部１３１は、提供元端末５０から記事の文字情報における重要語に関する指定を取得する。
【００４３】
（生成部１３２）
生成部１３２は、文字情報と画像情報との配置に基づいて、文字情報に含まれる重要語が画像情報に近接する位置に配置されたコンテンツを生成する。生成部１３２は、画像情報に含まれる対象に関する単語を重要語としてコンテンツを生成する。例えば、図４に示す例において、生成部１３２は、画像ＩＭ２１に含まれる対象であるスマートフォン（携帯端末）を重要語としてもよい。また、例えば、図４に示す例において、生成部１３２は、画像ＩＭ２２に含まれる対象であるサッカーのユニフォームに関するサッカーを重要語としてもよい。また、生成部１３２は、コンテンツが表示される端末装置１０の表示領域であって、端末装置１０の画面サイズに応じて変動する表示領域の形状に基づいて、コンテンツを生成してもよい。なお、生成部１３２は、種々の従来技術を用いて、文字情報の含まれる重要語の判定を行ってもよい。また、生成部１３２は、文字情報に複数の重要語が含まれる場合、各重要語の優先順位を決定し、優先順位の高い重要語が画像に近接するようにコンテンツを生成してもよい。なお、生成部１３２は、改行する位置の指定を取得してもよいし、自動で判定してもよい。
【００４４】
また、生成部１３２は、取得部１３１により取得された文字情報が複数行に亘り表示される際に、複数行の各行における終端の位置が所定の条件を満たすコンテンツを生成する。例えば、生成部１３２は、各行における終端の位置が所定の方向に揃うコンテンツを生成する。また、生成部１３２は、各行における終端の位置が、先頭行における終端から最終行における終端に向かって傾斜したコンテンツを生成する。生成部１３２は、各行における終端の位置が、複数行の中央の行から、先頭行における終端または最終行における終端に向かって傾斜したコンテンツを生成する。
【００４５】
（配信部１３３）
配信部１３３は、生成部１３２により生成されたコンテンツを端末装置１０へ配信する。また、配信部１３３は、コンテンツ情報記憶部１２１に記憶された記事を端末装置１０へ配信してもよい。
【００４６】
〔４．端末装置の構成〕
次に、図５を用いて、実施形態に係る端末装置１０の構成について説明する。図５は、実施形態に係る端末装置１０の構成例を示す図である。図５に示すように、端末装置１０は、通信部１１と、記憶部１２と、入力部１３と、出力部１４と、制御部１５とを有する。
【００４７】
（通信部１１）
通信部１１は、例えば、通信回路等によって実現される。そして、通信部１１は、図示しない所定の通信網と有線または無線で接続され、生成装置１００との間で情報の送受信を行う。
【００４８】
（記憶部１２）
記憶部１２は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２は、例えば、端末装置１０にインストールされているアプリケーションに関する情報、例えばプログラム等を記憶する。
【００４９】
（入力部１３）
入力部１３は、ユーザからの各種操作を受け付ける。例えば、入力部１３は、タッチパネル機能により表示面（例えば表示部１５３）を介してユーザからの各種操作を受け付けてもよい。また、入力部１３は、端末装置１０に設けられたボタンや、端末装置１０に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
【００５０】
（出力部１４）
出力部１４は、例えば液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。
【００５１】
（制御部１５）
制御部１５は、例えば、ＣＰＵやＭＰＵ等によって、端末装置１０内部の記憶部１２などの記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、この各種プログラムは、インストールされているアプリケーションのプログラムが含まれる。また、制御部１５は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００５２】
図５に示すように、制御部１５は、送信部１５１と、受信部１５２と、表示部１５３とを有し、以下に説明する生成処理の機能や作用を実現または実行する。なお、制御部１５の内部構成は、図５に示した構成に限られず、後述する生成処理を行う構成であれば他の構成であってもよい。また、制御部１５が有する各処理部の接続関係は、図５に示した接続関係に限られず、他の接続関係であってもよい。
【００５３】
送信部１５１は、各種情報を外部の情報処理装置へ送信する。送信部１５１は、入力部１３により受け付けたユーザ操作に従って、生成装置１００へコンテンツの配信要求を送信する。例えば、送信部１５１は、アプリからの配信要求を生成装置１００へ送信する。
【００５４】
受信部１５２は、各種情報を外部の情報処理装置から受信する。受信部１５２は、生成装置１００から配信されたコンテンツを受信する。具体的には、受信部１５２は、画像情報と、画像情報とともに表示される文字情報との配置に基づいて文字情報に含まれる重要語が画像情報に近接する位置に配置されるように生成されたコンテンツを受信する。例えば、受信部１５２は、コンテンツＣＴ２１〜ＣＴ２４（図７参照）を受信する。
【００５５】
表示部１５３は、受信部１５２により受信されたコンテンツを表示する。例えば、表示部１５３は、画面ＤＰ（図７参照）を介して受信部１５２により受信されたコンテンツＣＴ２１〜ＣＴ２４を表示する。
【００５６】
なお、上述した制御部１５による表示処理等の処理は、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）などにより実現されてもよい。また、上述した表示処理が所定のアプリケーションにより行われる場合や表示処理が専用アプリにより行われる場合、制御部１５は、例えば、所定のアプリや専用アプリを制御するアプリ制御部を有してもよい。
【００５７】
〔５．生成処理の具体例〕
次に、図６を用いて、実施形態に係る生成装置１００による生成処理について説明する。図６は、実施形態に係る生成処理の具体例を示す図である。
【００５８】
図６は、文字情報と画像との配置に基づいて、文字情報に含まれる重要語が配置されたコンテンツを生成する場合の具体例を示す。例えば、図６に示す例において、生成装置１００は、重要語ＩＳ２１である文字列「新型モデル」と重要語ＩＳ２２である文字列「スマートフォン」とを含む文字情報ＣＳ２１と画像ＩＭ２１を用いてコンテンツＣＴ２１を生成する（ステップＳ２１）。
【００５９】
図６に示すように、コンテンツＣＴ２１は、画像ＩＭ２１が配置される位置の右方に文字情報ＣＳ２１を表示する表示領域ＡＲ２１が配置されるコンテンツである。すなわち、コンテンツＣＴ２１においては、文字情報ＣＳ２１が表示される位置の左側に画像ＩＭ２１が配置される。なお、図６に示す例は、コンテンツＣＴ２１における画像ＩＭ２１と表示領域ＡＲ２１との位置関係を示すものであり、図６に示す表示領域ＡＲ２１とのサイズは異なってもよい。例えば、表示領域ＡＲ２１は、画像ＩＭ２１よりも縦幅が小さくてもよい（図７参照）。
【００６０】
そこで、生成装置１００は、文字情報ＣＳ２１に含まれる重要語ＩＳ２１、ＩＳ２２が表示領域ＡＲ２１において左側に配置されるように文字情報ＣＳ２１を改行する。具体的には、生成装置１００は、文字情報ＣＳ２１を重要語ＩＳ２２である文字列「スマートフォン」の前で改行する。すなわち、生成装置１００は、重要語ＩＳ２２である文字列「スマートフォン」のうち、先頭の「ス」が画像ＩＭ１１にできるだけ近接するように、文字列「スマートフォン」を配置する。
【００６１】
これにより、端末装置１０においてコンテンツＣＴ２１が表示された際に、文字情報ＣＳ２１に含まれる重要語ＩＳ２１である文字列「新型モデル」や重要語ＩＳ２２である文字列「スマートフォン」が画像ＩＭ２１に近接して表示される。したがって、画像ＩＭ２１とともに重要語ＩＳ２１、ＩＳ２２を視認しやすくすることができるため、ユーザが文字情報ＣＳ２１を認識しやすくなる。このように、重要語ＩＳ２２である文字列「スマートフォン」をより画像ＩＭ２１に近接する位置に配置することにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００６２】
一方、従来においては、図６中のコンテンツＣＴ２０に示すように、画像ＩＭ２１との配置関係や重要語ＩＳ２１、ＩＳ２２の配置に関わらず、表示領域ＡＲ２０に配置される文字情報ＣＳ２１は所定の位置で改行される。具体的には、文字情報ＣＳ２１は、各行の文字数が均等になるように改行される。この場合、コンテンツＣＴ２０においては、重要語ＩＳ２２の先頭文字である「ス」のみが１行目に配置され、残りの文字列「マートフォン」が２行目に配置される。すなわち、コンテンツＣＴ２０においては、重要語ＩＳ２２である文字列「スマートフォン」は分離して配置される。
【００６３】
このように、重要語ＩＳ２２は分離して配置された場合、ユーザが重要語ＩＳ２２である文字列「スマートフォン」自体を認識することが難しくなり、ユーザは、文字情報ＣＳ２１全体を認識しにくくなる。これと比較して、コンテンツＣＴ２１においては、重要語ＩＳ２２である文字列「スマートフォン」が一体として画像ＩＭ２１に近接して配置されるため、生成装置１００は、ユーザの満足度を向上させることができる。
【００６４】
〔６．コンテンツの表示例〕
次に、図７を用いて、実施形態に係る端末装置１０におけるコンテンツの表示について説明する。図７は、実施形態に係る携帯端末における表示の一例を示す図である。図７では、端末装置１０が生成装置１００からコンテンツＣＴ２１〜ＣＴ２４等のコンテンツを受信した場合を例に説明する。
【００６５】
図７に示す例において、端末装置１０の画面ＤＰには、コンテンツＣＴ２１〜ＣＴ２４が表示される。なお、コンテンツＣＴ２４の下部には、図示しないコンテンツが並べて配置されており、ユーザがスクロール操作等を行うことにより、表示するコンテンツを変更することができる。
【００６６】
例えば、コンテンツＣＴ２１は、図４中のコンテンツＩＤ「ＮＣ２１」により識別される記事から生成されたコンテンツである。具体的には、図７に示すコンテンツＣＴ２１は、図６に示すコンテンツＣＴ２１に対応しており、ユーザが文字情報ＣＳ２１を認識しやすくなるように、重要語ＩＳ２２である文字列「スマートフォン」をより画像ＩＭ２１に近接する位置に配置される。また、例えば、画像ＩＭ２２を含むコンテンツＣＴ２２は、図４中のコンテンツＩＤ「ＮＣ２２」により識別される記事から生成されたコンテンツである。このように、端末装置１０は、生成装置１００が生成したコンテンツＣＴ２１〜ＣＴ２４を表示することにより、ユーザ満足度を高めることができる。
【００６７】
〔７．配信処理フロー〕
次に、図８を用いて、実施形態に係る配信システム１におけるコンテンツの配信処理について説明する。図８は、実施形態に係る生成されたコンテンツの配信の一例を示すシーケンス図である。
【００６８】
まず、図８に示す例において、端末装置１０は、生成装置１００へコンテンツの配信要求を送信する（ステップＳ１０１）。また、端末装置１０は、コンテンツの配信要求を送信する際に、端末装置１０の画面ＤＰのサイズに関する情報を送信してもよい。なお、生成装置１００が端末装置１０の画面ＤＰのサイズに関する情報を有する場合、端末装置１０は、端末装置１０の画面ＤＰのサイズに関する情報を送信しなくてもよい。
【００６９】
端末装置１０から配信要求を取得した生成装置１００は、端末装置１０へ配信する記事を抽出する（ステップＳ１０２）。なお、生成装置１００は、端末装置１０を利用するユーザに関する情報に基づいて、端末装置１０へ配信する記事を抽出してもよい。
【００７０】
その後、生成装置１００は、抽出した記事に基づいて、コンテンツを生成する（ステップＳ１０３）。例えば、生成装置１００は、コンテンツＩＤ「ＮＣ２１」により識別される記事に含まれる文字情報ＣＳ２１と画像ＩＭ２１とを用いて、コンテンツＣＴ２１を生成する。そして、生成装置１００は、生成したコンテンツを端末装置１０へ配信する（ステップＳ１０４）。例えば、生成装置１００は、コンテンツＣＴ２１〜ＣＴ２４を端末装置１０へ配信する。なお、生成装置１００は、抽出した記事がコンテンツとして配信される態様になっている場合、記事をコンテンツとして端末装置１０へ配信してもよい。
【００７１】
〔８．各行の終端に基づく生成処理〕
次に、図９〜図１２を用いて、実施形態に係る生成装置１００による生成処理について説明する。図９〜図１２は、実施形態に係る生成されたコンテンツの一例を示す図である。具体的には、図９〜図１２は、文字情報が複数行に亘り表示される際に、各行における終端の位置が所定の条件を満たすように生成されたコンテンツを示す。なお、図９〜図１２は、文字情報が３行に亘り表示される際に、各行における終端の位置が所定の条件を満たすように生成されたコンテンツを示す。
【００７２】
まず、図９に示す生成されたコンテンツについて説明する。図９は、実施形態に係る生成されたコンテンツの一例を示す図である。図９に示す例において、生成装置１００は、文字情報ＣＳ３１と画像ＩＭ３１を用いてコンテンツＣＴ３１を生成する。なお、コンテンツＣＴ３１においては、文字情報ＣＳ３１が表示される表示領域ＡＲ３１の左側に画像ＩＭ３１が配置される。また、以下では、文字情報ＣＳ３１には、重要語が含まれないものとし、文字情報ＣＳ３１を３行に分けて配置する場合を説明する。
【００７３】
図９に示す例では、生成装置１００は、文字情報ＣＳ３１を３行に分ける際に、各行における終端の位置が、先頭行における終端から最終行における終端に向かって傾斜したコンテンツＣＴ３１を生成する。具体的には、生成装置１００は、各行における終端の位置が、上から下に向かうにつれて右側へ傾斜する終端位置ＴＭ３１に沿うように、文字情報ＣＳ３１を３行に改行する。
【００７４】
これにより、端末装置１０においてコンテンツＣＴ３１が表示された際に、文字情報ＣＳ３１の複数行の終端が終端位置ＴＭ３１に沿って表示されるため、コンテンツＣＴ３１の意匠性を向上させることができる。つまり、ユーザはコンテンツＣＴ３１を視認しやすくなる。このように、文字情報ＣＳ３１の複数行の終端を終端位置ＴＭ３１に沿わせることにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００７５】
次に、図１０に示す生成されたコンテンツについて説明する。図１０は、実施形態に係る生成されたコンテンツの一例を示す図である。図１０に示す例において、生成装置１００は、文字情報ＣＳ４１と画像ＩＭ４１を用いてコンテンツＣＴ４１を生成する。なお、コンテンツＣＴ４１においては、文字情報ＣＳ４１が表示される表示領域ＡＲ４１の左側に画像ＩＭ４１が配置される。また、以下では、文字情報ＣＳ４１には、重要語が含まれないものとし、文字情報ＣＳ４１を３行に分けて配置する場合を説明する。
【００７６】
図１０に示す例では、生成装置１００は、文字情報ＣＳ４１を３行に分ける際に、各行における終端の位置が、先頭行における終端から最終行における終端に向かって傾斜したコンテンツＣＴ４１を生成する。具体的には、生成装置１００は、各行における終端の位置が、上から下に向かうにつれて左側へ傾斜する終端位置ＴＭ４１に沿うように、文字情報ＣＳ４１を３行に改行する。
【００７７】
これにより、端末装置１０においてコンテンツＣＴ４１が表示された際に、文字情報ＣＳ４１の複数行の終端が終端位置ＴＭ４１に沿って表示されるため、コンテンツＣＴ４１の意匠性を向上させることができる。つまり、ユーザはコンテンツＣＴ４１を視認しやすくなる。このように、文字情報ＣＳ４１の複数行の終端を終端位置ＴＭ４１に沿わせることにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００７８】
次に、図１１に示す生成されたコンテンツについて説明する。図１１は、実施形態に係る生成されたコンテンツの一例を示す図である。図１１に示す例において、生成装置１００は、文字情報ＣＳ５１と画像ＩＭ５１を用いてコンテンツＣＴ５１を生成する。なお、コンテンツＣＴ５１においては、文字情報ＣＳ５１が表示される表示領域ＡＲ５１の左側に画像ＩＭ５１が配置される。また、以下では、文字情報ＣＳ５１には、重要語が含まれないものとし、文字情報ＣＳ５１を３行に分けて配置する場合を説明する。
【００７９】
図１１に示す例では、生成装置１００は、文字情報ＣＳ５１を３行に分ける際に、各行における終端の位置が、複数行の中央の行から、先頭行における終端または最終行における終端に向かって傾斜したコンテンツＣＴ５１を生成する。具体的には、生成装置１００は、先頭行から複数行の中央の行までの各行における終端の位置が、上から下に向かうにつれて右側へ傾斜する終端位置ＴＭ５１に沿うように、文字情報ＣＳ５１を３行に改行する。また、生成装置１００は、複数行の中央の行から終端行までの各行における終端の位置が、上から下に向かうにつれて左側へ傾斜する終端位置ＴＭ５２に沿うように、文字情報ＣＳ５１を３行に改行する。すなわち、生成装置１００は、複数行の中央の行が最も長く、複数行の中央の行から先頭行や終端行に向かうにつれて行の長さが短くなるように、コンテンツＣＴ５１を生成する。
【００８０】
これにより、端末装置１０においてコンテンツＣＴ５１が表示された際に、文字情報ＣＳ５１の複数行の終端が終端位置ＴＭ５１、ＴＭ５２に沿って表示されるため、コンテンツＣＴ５１の意匠性を向上させることができる。つまり、ユーザはコンテンツＣＴ５１を視認しやすくなる。このように、文字情報ＣＳ５１の先頭行から複数行の中央の行までの各行の終端を終端位置ＴＭ５１に沿わせ、複数行の中央の行から終端行までの各行を終端位置ＴＭ５２に沿わせることにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００８１】
次に、図１２に示す生成されたコンテンツについて説明する。図１２は、実施形態に係る生成されたコンテンツの一例を示す図である。図１２に示す例において、生成装置１００は、文字情報ＣＳ６１と画像ＩＭ６１を用いてコンテンツＣＴ６１を生成する。なお、コンテンツＣＴ６１においては、文字情報ＣＳ６１が表示される表示領域ＡＲ６１の左側に画像ＩＭ６１が配置される。また、以下では、文字情報ＣＳ６１には、重要語が含まれないものとし、文字情報ＣＳ６１を３行に分けて配置する場合を説明する。
【００８２】
図１２に示す例では、生成装置１００は、文字情報ＣＳ６１を３行に分ける際に、各行における終端の位置が、複数行の中央の行から、先頭行における終端または最終行における終端に向かって傾斜したコンテンツＣＴ６１を生成する。具体的には、生成装置１００は、先頭行から複数行の中央の行までの各行における終端の位置が、上から下に向かうにつれて左側へ傾斜する終端位置ＴＭ６１に沿うように、文字情報ＣＳ６１を３行に改行する。また、生成装置１００は、複数行の中央の行から終端行までの各行における終端の位置が、上から下に向かうにつれて右側へ傾斜する終端位置ＴＭ６２に沿うように、文字情報ＣＳ６１を３行に改行する。すなわち、生成装置１００は、複数行の中央の行が最も短く、複数行の中央の行から先頭行や終端行に向かうにつれて行の長さが長くなるように、コンテンツＣＴ６１を生成する。
【００８３】
これにより、端末装置１０においてコンテンツＣＴ６１が表示された際に、文字情報ＣＳ６１の複数行の終端が終端位置ＴＭ６１、ＴＭ６２に沿って表示されるため、コンテンツＣＴ６１の意匠性を向上させることができる。つまり、ユーザはコンテンツＣＴ６１を視認しやすくなる。このように、文字情報ＣＳ６１の先頭行から複数行の中央の行までの各行の終端を終端位置ＴＭ６１に沿わせ、複数行の中央の行から終端行までの各行を終端位置ＴＭ６２に沿わせることにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００８４】
〔９．効果〕
上述してきたように、実施形態に係る生成装置１００は、取得部１３１と、生成部１３２とを有する。取得部１３１は、文字情報と、文字情報とともに表示される画像情報とを取得する。生成部１３２は、文字情報と画像情報との配置に基づいて、文字情報に含まれる重要語が画像情報に近接する位置に配置されたコンテンツを生成する。
【００８５】
これにより、実施形態に係る生成装置１００は、適切に配置された文字情報を含むコンテンツを生成することができる。また、端末装置１０においてコンテンツが表示された際に、文字情報に含まれる重要語が画像に近接して表示されるため、画像とともに重要語を視認しやすくすることができるため、ユーザが文字情報を認識しやすくなる。このように、生成装置１００は、重要語をより画像に近接する位置に配置することにより、ユーザの満足度を向上させることができる。
【００８６】
また、実施形態に係る生成装置１００において、生成部１３２は、画像情報に含まれる対象に関する単語を重要語としてコンテンツを生成する。
【００８７】
これにより、実施形態に係る生成装置１００は、画像情報に応じて適切に配置された文字情報を含むコンテンツを生成することができる。また、端末装置１０においてコンテンツが表示された際に、文字情報に含まれる重要語が画像に近接して表示されるため、画像とともに画像に関連する重要語を視認しやすくすることができるため、ユーザが文字情報を認識しやすくなる。このように、生成装置１００は、画像に関連する重要語をより画像に近接する位置に配置することにより、ユーザの満足度を向上させることができる。
【００８８】
また、実施形態に係る生成装置１００において、生成部１３２は、コンテンツが表示される端末装置１０の表示領域であって、端末装置１０の画面サイズに応じて変動する表示領域の形状に基づいて、コンテンツを生成する。
【００８９】
これにより、実施形態に係る生成装置１００は、適切に配置された文字情報を含むコンテンツを生成することができる。また、どのような画面サイズの端末装置１０において文字情報が表示されても、余白等の大きさを画面サイズに応じて変更することにより、文字情報を表示態様が端末装置１０によって変動することを抑制できる。つまり、ユーザはどのような端末装置１０でコンテンツを閲覧しても適切な表示態様で文字情報を閲覧することができる。これにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００９０】
また、実施形態に係る生成装置１００において、取得部１３１は、文字情報を取得する。生成部１３２は、取得部１３１により取得された文字情報が複数行に亘り表示される際に、複数行の各行における終端の位置が所定の条件を満たすコンテンツを生成する。
【００９１】
これにより、実施形態に係る生成装置１００は、適切に配置された文字情報を含むコンテンツを生成することができる。また、端末装置１０においてコンテンツが表示された際に、文字情報の複数行の終端が所定の条件を満たすように表示されるため、コンテンツの意匠性を向上させることができる。つまり、ユーザはコンテンツを視認しやすくなる。このように、文字情報の複数行の終端が所定の条件を満たすことにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００９２】
また、実施形態に係る生成装置１００において、生成部１３２は、各行における終端の位置が所定の方向に揃うコンテンツを生成する。
【００９３】
これにより、実施形態に係る生成装置１００は、適切に配置された文字情報を含むコンテンツを生成することができる。また、端末装置１０においてコンテンツが表示された際に、文字情報の複数行の終端が揃って表示されるため、コンテンツの意匠性を向上させることができる。つまり、ユーザはコンテンツを視認しやすくなる。このように、文字情報の複数行の終端を揃えることにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００９４】
また、実施形態に係る生成装置１００において、生成部１３２は、各行における終端の位置が、先頭行における終端から最終行における終端に向かって傾斜したコンテンツを生成する。
【００９５】
これにより、実施形態に係る生成装置１００は、適切に配置された文字情報を含むコンテンツを生成することができる。また、端末装置１０においてコンテンツが表示された際に、文字情報の複数行の終端が所定の終端位置に沿って表示されるため、コンテンツの意匠性を向上させることができる。つまり、ユーザはコンテンツを視認しやすくなる。このように、文字情報の複数行の終端を所定の終端位置に沿わせることにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００９６】
また、実施形態に係る生成装置１００において、生成部１３２は、各行における終端の位置が、複数行の中央の行から、先頭行における終端または最終行における終端に向かって傾斜したコンテンツを生成する。
【００９７】
これにより、実施形態に係る生成装置１００は、適切に配置された文字情報を含むコンテンツを生成することができる。また、端末装置１０においてコンテンツが表示された際に、文字情報の複数行の終端が複数行の中央の行から先頭行や終端行に向かうにつれて傾斜して表示されるため、コンテンツの意匠性を向上させることができる。つまり、ユーザはコンテンツを視認しやすくなる。このように、文字情報の先頭行から複数行の中央の行までの各行の終端を所定の終端位置に沿わせ、複数行の中央の行から終端行までの各行を他の終端位置に沿わせることにより、生成装置１００は、ユーザの満足度を向上させることができる。
【００９８】
また、実施形態に係る端末装置１０は、受信部１５２と、表示部１５３とを有する。受信部１５２は、画像情報と、画像情報とともに表示される文字情報との配置に基づいて文字情報に含まれる重要語が画像情報に近接する位置に配置されるように生成されたコンテンツを受信する。表示部１５３は、受信部１５２により受信されたコンテンツを表示する。
【００９９】
これにより、実施形態に係る端末装置１０は、適切に文字情報が配置されるように生成されたコンテンツを表示することができる。また、端末装置１０においてコンテンツが表示された際に、文字情報に含まれる重要語が画像に近接して表示されるため、画像とともに重要語を視認しやすくすることができるため、ユーザが文字情報を認識しやすくなる。このように、端末装置１０は、重要語をより画像に近接する位置に表示することにより、ユーザの満足度を向上させることができる。
【０１００】
〔１０．ハードウェア構成〕
上述してきた実施形態に係る生成装置１００は、例えば図１３に示すような構成のコンピュータ１０００によって実現される。図１３は、生成装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１０１】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１０２】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータをネットワークＮを介して他の機器へ送信する。
【０１０３】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１０４】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１０５】
例えば、コンピュータ１０００が実施形態に係る生成装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１０６】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１０７】
〔１１．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１０８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１０９】
また、上述してきた実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１１０】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０１１１】
１  配信システム
１００  生成装置
１２１  コンテンツ情報記憶部
１２２  画像情報記憶部
１３０  制御部
１３１  取得部
１３２  生成部
１３３  配信部
１０  端末装置
１５１  送信部
１５２  受信部
１５３  表示部
Ｎ  ネットワーク
【図１】
2017054518.tif 000003
【図２】
2017054518.tif 000004
【図３】
2017054518.tif 000005
【図４】
2017054518.tif 000006
【図５】
2017054518.tif 000007
【図６】
2017054518.tif 000008
【図７】
2017054518.tif 000009
【図８】
2017054518.tif 000010
【図９】
2017054518.tif 000011
【図１０】
2017054518.tif 000012
【図１１】
2017054518.tif 000013
【図１２】
2017054518.tif 000014
【図１３】
2017054518.tif 000015