(57)【要約】【課題】記事コンテンツの表示に関する工夫をした情報表示装置、記事ページ生成装置、情報処理装置、情報表示システム及びプログラムを提供する。【解決手段】テキスト又はテキストに加えて画像を含む記事コンテンツが複数配置された記事コンテンツページ７０における情報表示を行う情報処理装置１は、記事コンテンツページ７０に配置された記事コンテンツごとに記事内容に係るキーワードを生成する文字列生成部１９と、文字列生成部１９により生成されたキーワードを有するキーワード領域を生成する領域生成部２０と、領域生成部２０により生成されたキーワード領域を、対応する記事コンテンツの配置位置に配置した領域ページ７１を出力する情報ページ出力部２１と、領域ページ７１を出力した後に、キーワード領域を、記事コンテンツに変更するページ変更部２２と、を備える。【選択図】図１
2019175212.tif 000002
【特許請求の範囲】
【請求項１】
テキスト又はテキストに加えて画像を含む記事コンテンツが複数配置された記事コンテンツページにおける情報表示を行う情報表示装置であって、
前記記事コンテンツページに配置された記事コンテンツごとに記事内容に係る表示文字列を生成する文字列生成手段と、
前記文字列生成手段により生成された前記表示文字列を有する文字列領域を生成する領域生成手段と、
前記領域生成手段により生成された前記文字列領域を、対応する前記記事コンテンツの配置位置に配置した領域ページを出力する領域ページ出力手段と、
前記領域ページを出力した後に、前記文字列領域を、前記記事コンテンツに変更するページ変更手段と、
を備えること、
を特徴とする情報表示装置。
【請求項２】
請求項１に記載の情報表示装置において、
前記ページ変更手段は、前記領域ページを出力後の時間経過に応じて、前記領域ページの上から下方向に、かつ、左から右方向に、順番に前記文字列領域を、前記記事コンテンツに変更すること、
を特徴とする情報表示装置。
【請求項３】
請求項１に記載の情報表示装置において、
前記ページ変更手段は、前記表示文字列の文字数に応じた時間経過の後に、前記文字列領域を、前記記事コンテンツに変更すること、
を特徴とする情報表示装置。
【請求項４】
請求項１から請求項３までのいずれかに記載の情報表示装置において、
前記文字列生成手段は、前記記事コンテンツの表示領域の大きさに対応した文字数の前記表示文字列を生成すること、
を特徴とする情報表示装置。
【請求項５】
請求項１から請求項４までのいずれかに記載の情報表示装置において、
前記領域生成手段は、前記記事コンテンツのカテゴリごとに前記文字列領域の表示態様を異なるものにすること、
を特徴とする情報表示装置。
【請求項６】
テキスト又はテキストに加えて画像を含む記事コンテンツを記憶するコンテンツ記憶部から複数の前記記事コンテンツを抽出するコンテンツ抽出手段と、
前記コンテンツ抽出手段により抽出した前記複数の記事コンテンツの各々について重要度を算出する重要度算出手段と、
前記重要度算出手段により算出した前記重要度に応じて、前記コンテンツ抽出手段により抽出した前記複数の記事コンテンツの各々の表示領域の大きさを設定し、設定した各々の表示領域に、対応した前記記事コンテンツを配置した記事コンテンツページを生成する記事ページ生成手段と、
を備えること、
を特徴とする記事ページ生成装置。
【請求項７】
請求項６に記載の記事ページ生成装置において、
前記記事ページ生成手段は、前記重要度算出手段により算出した前記重要度が高い順に前記複数の記事コンテンツを配置した記事コンテンツページを生成すること、
を特徴とする記事ページ生成装置。
【請求項８】
請求項６又は請求項７に記載の記事ページ生成装置において、
ユーザの嗜好を示す嗜好情報を記憶する嗜好情報記憶部を備え、
前記重要度算出手段は、前記嗜好情報記憶部に記憶された前記嗜好情報に基づいて、前記複数の記事コンテンツの各々について前記重要度を算出すること、
を特徴とする記事ページ生成装置。
【請求項９】
請求項６から請求項８までのいずれかに記載の記事ページ生成装置において、
前記コンテンツ抽出手段によって抽出した前記複数の記事コンテンツのうちテキストのみの記事コンテンツに、前記テキストに対応した画像を加える加工を行う記事加工手段を備え、
前記記事ページ生成手段は、前記記事加工手段による加工後の前記記事コンテンツを配置した前記記事コンテンツを生成すること、
を特徴とする記事ページ生成装置。
【請求項１０】
請求項１から請求項５までのいずれかに記載の情報表示装置と、
請求項６から請求項９までのいずれかに記載の記事ページ生成装置と、
を備えた情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置において、
前記記事コンテンツページを出力する記事ページ出力手段を備えること、
を特徴とする情報処理装置。
【請求項１２】
請求項１０に記載の情報処理装置において、
ユーザ端末に対して通信可能に接続されており、
前記記事コンテンツページを、前記ユーザ端末に対して配信する記事ページ配信手段を備え、
前記領域ページ出力手段は、前記領域ページを、前記ユーザ端末に対して配信すること、
を特徴とする情報処理装置。
【請求項１３】
請求項１０から請求項１２までのいずれかに記載の情報処理装置と、
前記記事コンテンツを記憶する記事コンテンツサーバと、
を備えた情報表示システム。
【請求項１４】
請求項１から請求項５までのいずれかに記載の情報表示装置としてコンピュータを機能させるためのプログラム。
【請求項１５】
請求項６から請求項９までのいずれかに記載の記事ページ生成装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置、記事ページ生成装置、情報処理装置、情報表示システム及びプログラムに関する。
【背景技術】
【０００２】
昨今、インターネット上の様々なサイトに登録されたニュース等の記事を、スマートフォンやタブレット、パーソナルコンピュータ等に表示することが行われている。このような複数の記事を、レイアウトに変化をつけつつ、効率的に配置する仕組みが開示されている（例えば、特許文献１）。
また、ユーザのコンテンツ閲覧機会を増やすための仕組みが開示されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−６２２２３号公報
【特許文献２】特開２０１３−８０３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
いずれの特許文献でも、ユーザの興味のある記事や、ユーザにとって有益であろうと思われる記事等のユーザ要望記事を表示する工夫に関するものである。
ユーザ要望記事の表示については、更なる工夫によって、さらにユーザの要望に応えることができると考えられる。
【０００５】
そこで、本発明は、記事コンテンツの表示に関する工夫をした情報表示装置、記事ページ生成装置、情報処理装置、情報表示システム及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、以下のような解決手段により、前記課題を解決する。
第１の発明は、テキスト又はテキストに加えて画像を含む記事コンテンツが複数配置された記事コンテンツページにおける情報表示を行う情報表示装置であって、前記記事コンテンツページに配置された記事コンテンツごとに記事内容に係る表示文字列を生成する文字列生成手段と、前記文字列生成手段により生成された前記表示文字列を有する文字列領域を生成する領域生成手段と、前記領域生成手段により生成された前記文字列領域を、対応する前記記事コンテンツの配置位置に配置した領域ページを出力する領域ページ出力手段と、前記領域ページを出力した後に、前記文字列領域を、前記記事コンテンツに変更するページ変更手段と、を備えること、を特徴とする情報表示装置である。
第２の発明は、第１の発明の情報表示装置において、前記ページ変更手段は、前記領域ページを出力後の時間経過に応じて、前記領域ページの上から下方向に、かつ、左から右方向に、順番に前記文字列領域を、前記記事コンテンツに変更すること、を特徴とする情報表示装置である。
第３の発明は、第１の発明の情報表示装置において、前記ページ変更手段は、前記表示文字列の文字数に応じた時間経過の後に、前記文字列領域を、前記記事コンテンツに変更すること、を特徴とする情報表示装置である。
第４の発明は、第１の発明から第３の発明までのいずれかの情報表示装置において、前記文字列生成手段は、前記記事コンテンツの表示領域の大きさに対応した文字数の前記表示文字列を生成すること、を特徴とする情報表示装置である。
第５の発明は、第１の発明から第４の発明までのいずれかの情報表示装置において、前記領域生成手段は、前記記事コンテンツのカテゴリごとに前記文字列領域の表示態様を異なるものにすること、を特徴とする情報表示装置である。
第６の発明は、テキスト又はテキストに加えて画像を含む記事コンテンツを記憶するコンテンツ記憶部から複数の前記記事コンテンツを抽出するコンテンツ抽出手段と、前記コンテンツ抽出手段により抽出した前記複数の記事コンテンツの各々について重要度を算出する重要度算出手段と、前記重要度算出手段により算出した前記重要度に応じて、前記コンテンツ抽出手段により抽出した前記複数の記事コンテンツの各々の表示領域の大きさを設定し、設定した各々の表示領域に、対応した前記記事コンテンツを配置した記事コンテンツページを生成する記事ページ生成手段と、を備えること、を特徴とする記事ページ生成装置である。
第７の発明は、第６の発明の記事ページ生成装置において、前記記事ページ生成手段は、前記重要度算出手段により算出した前記重要度が高い順に前記複数の記事コンテンツを配置した記事コンテンツページを生成すること、を特徴とする記事ページ生成装置である。
第８の発明は、第６の発明又は第７の発明の記事ページ生成装置において、ユーザの嗜好を示す嗜好情報を記憶する嗜好情報記憶部を備え、前記重要度算出手段は、前記嗜好情報記憶部に記憶された前記嗜好情報に基づいて、前記複数の記事コンテンツの各々について前記重要度を算出すること、を特徴とする記事ページ生成装置である。
第９の発明は、第６の発明から第８の発明までのいずれかの記事ページ生成装置において、前記コンテンツ抽出手段によって抽出した前記複数の記事コンテンツのうちテキストのみの記事コンテンツに、前記テキストに対応した画像を加える加工を行う記事加工手段を備え、前記記事ページ生成手段は、前記記事加工手段による加工後の前記記事コンテンツを配置した前記記事コンテンツを生成すること、を特徴とする記事ページ生成装置である。
第１０の発明は、第１の発明から第５の発明までのいずれかの情報表示装置と、第６の発明から第９の発明までのいずれかの記事ページ生成装置と、を備えた情報処理装置である。
第１１の発明は、第１０の発明の情報処理装置において、前記記事コンテンツページを出力する記事ページ出力手段を備えること、を特徴とする情報処理装置である。
第１２の発明は、第１０の発明の情報処理装置において、ユーザ端末に対して通信可能に接続されており、前記記事コンテンツページを、前記ユーザ端末に対して配信する記事ページ配信手段を備え、前記領域ページ出力手段は、前記領域ページを、前記ユーザ端末に対して配信すること、を特徴とする情報処理装置である。
第１３の発明は、第１０の発明から第１２の発明までのいずれかの情報処理装置と、前記記事コンテンツを記憶する記事コンテンツサーバと、を備えた情報表示システムである。
第１４の発明は、第１の発明から第５の発明までのいずれかの情報表示装置としてコンピュータを機能させるためのプログラムである。
第１５の発明は、第６の発明から第９の発明までのいずれかの記事ページ生成装置としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【０００７】
本発明によれば、記事コンテンツの表示に関する工夫をした情報表示装置、記事ページ生成装置、情報処理装置、情報表示システム及びプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報表示システムの全体構成図及び情報処理装置の機能ブロック図である。
【図２】本実施形態に係る情報処理装置での記事コンテンツページ表示処理を示すフローチャートである。
【図３】本実施形態に係る情報処理装置での重要度の算出方法を説明するための図である。
【図４】本実施形態に係る情報処理装置での他の重要度の算出方法を説明するための図である。
【図５】本実施形態に係る情報処理装置での他の重要度の算出方法を説明するための図である。
【図６】本実施形態に係る情報処理装置での表示領域の設定方法を説明するための図である。
【図７】本実施形態に係る情報処理装置で生成した記事コンテンツページの例を示す図である。
【図８】本実施形態に係る情報処理装置での情報表示処理を示すフローチャートである。
【図９】本実施形態に係る情報処理装置でのキーワードの生成方法を説明するための図である。
【図１０】本実施形態に係る情報処理装置での他のキーワードの生成方法を説明するための図である。
【図１１】本実施形態に係る情報処理装置での他のキーワードの生成方法を説明するための図である。
【図１２】本実施形態に係る情報処理装置で生成した領域ページの例を示す図である。
【図１３】変形形態に係る情報処理装置での領域ページの生成例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図を参照しながら説明する。なお、これは、あくまでも一例であって、本発明の技術的範囲は、これに限られるものではない。
（実施形態）
＜情報表示システム１００の全体構成＞
図１は、本実施形態に係る情報表示システム１００の全体構成図及び情報処理装置１の機能ブロック図である。
情報表示システム１００は、情報処理装置１と、記事コンテンツサーバ４とが、通信ネットワークＮＷを介して接続されている。
情報表示システム１００は、情報処理装置１が、複数の記事コンテンツを配置したＷｅｂページである記事コンテンツページを生成し、出力するシステムである。その際、情報表示システム１００は、情報処理装置１が、記事コンテンツの表示に関する工夫をしたＷｅｂページを生成する。
【００１０】
＜情報処理装置１＞
情報処理装置１は、例えば、ユーザが操作を行って使用するパーソナルコンピュータ（ＰＣ）や、スマートフォン、タブレット等である。情報処理装置１は、記事コンテンツサーバ４から抽出した記事コンテンツを複数配置した記事コンテンツページを生成して、表示部３６に出力する。また、情報処理装置１は、記事コンテンツページを出力するにあたり、各記事コンテンツを表すキーワードを生成し、記事コンテンツページの各記事コンテンツ上に生成したキーワードを配置して出力する。
【００１１】
情報処理装置１は、制御部１０と、記憶部３０と、入力部３５と、表示部３６と、通信部３９とを備える。
制御部１０は、情報処理装置１の全体を制御するＣＰＵ（中央処理装置）である。制御部１０は、記憶部３０に記憶されているＯＳ（オペレーティングシステム）や、各種のアプリケーションプログラムを適宜読み出して実行することにより、上述したハードウェアと協働し、各種機能を実行する。
制御部１０は、記事ページ生成部１１（記事ページ生成装置）と、情報表示部１８（情報表示装置）とを備える。
【００１２】
記事ページ生成部１１は、記事コンテンツサーバ４から記事コンテンツを抽出して取得し、取得した複数の記事コンテンツを配置した記事コンテンツページを生成する制御部である。
記事ページ生成部１１は、コンテンツ抽出部１２（コンテンツ抽出手段）と、重要度算出部１３（重要度算出手段）と、記事加工部１４（記事加工手段）と、記事ページ生成部（記事ページ生成手段）１５と、記事ページ出力部１６（記事ページ出力手段）とを備える。
【００１３】
コンテンツ抽出部１２は、記事コンテンツサーバ４から複数の記事コンテンツを抽出する。コンテンツ抽出部１２は、例えば、記事コンテンツの日付に基づいて、複数の記事コンテンツを抽出する。そして、コンテンツ抽出部１２は、抽出した複数の記事コンテンツを、抽出コンテンツ記憶部３３に記憶させる。記事コンテンツは、例えば、ニュース記事に関するコンテンツであり、テキストのみのコンテンツと、テキスト及び画像のコンテンツとを含む。
【００１４】
重要度算出部１３は、抽出コンテンツ記憶部３３に記憶された各記事コンテンツの重要度を算出する。重要度算出部１３は、後述する嗜好情報記憶部３２に記憶された嗜好情報に基づいて、重要度を算出することができる。
記事加工部１４は、記事コンテンツがテキストのみのコンテンツである場合に、テキストに対応した画像を加える加工を、記事コンテンツに対して行う。
【００１５】
記事ページ生成部１５は、複数の記事コンテンツを含む記事コンテンツページを生成する。記事ページ生成部１５は、重要度算出部１３により算出された各記事コンテンツの重要度に基づいて、記事コンテンツの表示領域を異なる大きさにして、複数の記事コンテンツをページに配置する。ここで、表示領域は、例えば、矩形である。記事ページ生成部１５は、矩形である表示領域を、例えば、タイル状に並べることで、記事コンテンツページを生成する。記事ページ生成部１５は、例えば、重要度が高いほど、表示領域を大きくして、該当の記事コンテンツをより目立たせるように、記事コンテンツページを生成する。なお、記事ページ生成部１５は、記事加工部１４による加工処理後の記事コンテンツを用いる。
記事ページ出力部１６は、記事ページ生成部１５により生成された記事コンテンツページを、表示部３６に出力する。
【００１６】
情報表示部１８は、記事コンテンツページの各記事コンテンツの内容に係るキーワード（表示文字列）を含んだキーワード領域（文字列領域）を生成し、記事コンテンツページ上にキーワード領域を一時的に表示させる制御部である。
情報表示部１８は、文字列生成部１９（文字列生成手段）と、領域生成部２０（領域生成手段）と、情報ページ出力部２１（領域ページ出力手段）と、ページ変更部２２（ページ変更手段）とを備える。
【００１７】
文字列生成部１９は、記事コンテンツページの記事コンテンツごとに、記事コンテンツの内容に係るキーワードを生成する。ここで、キーワードは、記事コンテンツの内容を簡潔に示すものであり、例えば、記事コンテンツに含まれる単語から生成してもよい。また、キーワードは、例えば、記事コンテンツのカテゴリ等であってもよい。
文字列生成部１９は、生成するキーワードに含まれる文字数を、元の記事コンテンツの表示領域の大きさに対応したものにしてもよい。
領域生成部２０は、文字列生成部１９により生成したキーワードを有するキーワード領域を生成する。ここで、キーワード領域は、対応する記事コンテンツの大きさとほぼ同じ大きさの領域であってよい。
【００１８】
情報ページ出力部２１は、領域生成部２０により生成したキーワード領域を、対応する記事コンテンツの配置位置に配置した領域ページを生成して出力する。
ページ変更部２２は、領域ページを出力した後に、キーワード領域を、記事コンテンツに変更する。
なお、これらの各機能の詳細については、後述する。
【００１９】
記憶部３０は、情報処理装置１の動作に必要なプログラム、データ等を記憶するためのハードディスク、半導体メモリ素子等の記憶装置である。
なお、コンピュータとは、制御部、記憶装置等を備えた情報処理装置をいい、情報処理装置１は、制御部１０、記憶部３０等を備えた情報処理装置であり、コンピュータの概念に含まれる。
記憶部３０は、プログラム記憶部３１と、嗜好情報記憶部３２と、抽出コンテンツ記憶部３３とを備える。
【００２０】
プログラム記憶部３１は、各種のプログラムを記憶する記憶領域である。プログラム記憶部３１は、ページ生成プログラム３１ａと、情報表示プログラム３１ｂとを記憶する。
ページ生成プログラム３１ａは、制御部１０のうち記事ページ生成部１１の各機能を実行するためのプログラムである。
情報表示プログラム３１ｂは、制御部１０のうち情報表示部１８の各機能を実行するためのプログラムである。
なお、ページ生成プログラム３１ａと、情報表示プログラム３１ｂとが１つになったプログラムであってもよい。
【００２１】
嗜好情報記憶部３２は、ユーザの嗜好を示す嗜好情報を記憶する記憶部である。
抽出コンテンツ記憶部３３は、コンテンツ抽出部１２が記事コンテンツサーバ４から抽出した複数の記事コンテンツを一時的に記憶する記憶領域である。
入力部３５は、例えば、キーボードやマウス等の入力装置である。
表示部３６は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置である。
通信部３９は、通信ネットワークＮＷを介して記事コンテンツサーバ４との通信を行うためのインタフェースである。
【００２２】
＜記事コンテンツサーバ４＞
記事コンテンツサーバ４は、複数の記事コンテンツを記憶する、例えば、データベースサーバである。図１には、１つの記事コンテンツサーバ４を記載しているが、記事コンテンツサーバ４の数に制限はなく、情報処理装置１は、複数の記事コンテンツサーバ４から記事コンテンツを受信してもよい。記事コンテンツサーバ４は、図示しないが、制御部、記憶部、通信部等を備える。
【００２３】
＜処理の説明＞
次に、情報処理装置１で行う記事コンテンツページを生成して表示する処理について説明する。
図２は、本実施形態に係る情報処理装置１での記事コンテンツページ表示処理を示すフローチャートである。
図２で説明する記事コンテンツページ表示処理は、情報処理装置１が、例えば、記事コンテンツページを表示するための操作を受け付けたことに応じて、処理を開始する。
【００２４】
図２のステップＳ（以下、単に「Ｓ」という。）１０において、情報処理装置１の制御部１０（コンテンツ抽出部１２）は、記事コンテンツサーバ４に対して通信し、記事コンテンツサーバ４から複数の記事コンテンツを受信する。ここで、制御部１０は、記事コンテンツの中から生成日時が新しい記事コンテンツを、記事コンテンツサーバ４から抽出して受信してもよい。また、制御部１０は、嗜好情報記憶部３２を参照し、嗜好情報に関連する記事コンテンツを抽出して受信してもよい。そして、制御部１０は、受信した複数の記事コンテンツを、抽出コンテンツ記憶部３３に記憶させる。
【００２５】
Ｓ１１において、制御部１０（重要度算出部１３）は、抽出コンテンツ記憶部３３に記憶された複数の記事コンテンツのうち、各記事コンテンツの重要度を算出する。制御部１０は、嗜好情報記憶部３２の嗜好情報に基づいて、各記事コンテンツの重要度を算出する。
ここで、嗜好情報に基づく各記事コンテンツの重要度の算出方法について説明する。
【００２６】
（具体例１）
具体例１は、ユーザが登録したキーワードを、嗜好情報として用いて、重要度を算出するものである。
図３は、本実施形態に係る情報処理装置１での重要度の算出方法を説明するための図である。
図３（Ａ）は、嗜好情報記憶部３２の一例であり、ユーザが登録したキーワードの例を示す。ユーザは、自身の興味のあるキーワードを、嗜好情報記憶部３２に予め記憶しておく。そして、情報処理装置１は、嗜好情報記憶部３２に記憶されたキーワードを、嗜好情報として利用する。
【００２７】
図３（Ｂ）は、抽出コンテンツ記憶部３３に記憶された各記事コンテンツに対して重要度を算出し、それらを対応付けたテーブル４０の例である。
図３（Ｂ）に示すテーブル４０は、抽出した記事コンテンツのタイトルに、登場回数と重要度とを対応付けたものである。
登場回数は、記事コンテンツに含まれる、嗜好情報記憶部３２に記憶されたキーワードの登場回数である。この例では、記事コンテンツであるコンテンツＡは、本文中に、嗜好情報記憶部３２に記憶されたキーワード「野球」、「パンケーキ」、「カメラ」のうち少なくともいずれかが、合計８回登場したことを示す。登場回数は、例えば、「パンケーキ」のみが８回であってもよいし、「パンケーキ」の６回と、「カメラ」の２回との合計で８回であってもよい。
図３の例では、重要度は、各記事コンテンツでのキーワードの登場回数を、登場回数の最大値（図３（Ｂ）の例では、２０回）で正規化した値により示される。この重要度の算出方法を用いると、コンテンツＡの重要度は、８／２０＝０．４になる。
【００２８】
上述した例では、記事コンテンツに含まれるキーワードの登場回数の合計数を用いて重要度を算出するものであるが、他の方法によって重要度を算出してもよい。
例えば、記事コンテンツに含まれるキーワードの登場回数を、その記事コンテンツの全単語数で割った「占有率」を用いて、重要度を算出してもよい。
また、例えば、登場キーワードの異なり数を用いて正規化することで、重要度を算出してもよい。登場キーワードの異なり数とは、図３の例では、図３（Ａ）に登録されたキーワード数（＝３個）のうち、各記事コンテンツの中にいくつの種類のキーワードが登場するか、というものである。
【００２９】
（具体例２）
具体例２は、ユーザが閲覧したＷｅｂページの履歴を、嗜好情報として用いて、重要度を算出するものである。
図４及び図５は、本実施形態に係る情報処理装置１での他の重要度の算出方法を説明するための図である。
図４（Ａ）は、嗜好情報記憶部３２の他の一例であり、ユーザがＷｅｂページを閲覧することで記憶される閲覧履歴に含まれる閲覧コンテンツの例を示す。情報処理装置１は、閲覧コンテンツに登場する単語を、閲覧コンテンツに対応付け、単語ごとに登場回数を集計した結果を、テーブル５０として記憶部３０に記憶する。ここでは、閲覧コンテンツに登場する単語を、ユーザの嗜好が表されたものとして取り扱う。
【００３０】
図４（Ｂ）は、抽出コンテンツ記憶部３３に記憶されたある記事コンテンツ５１の例である。記事コンテンツ５１に含まれる単語と、その登場回数とを集計し、その結果をテーブル５２として記憶部３０に記憶する。
図５のテーブル５３は、図４（Ａ）で集計したユーザの嗜好による各単語の登場回数を、ユーザのレコードとし、例えば、図４（Ｂ）で集計した記事コンテンツ５１に含まれる各単語の登場回数を、記事コンテンツであるコンテンツＪのレコードとしたものである。テーブル５３は、比較して説明するため、他の記事コンテンツ（この例では、コンテンツＫ）のレコードを含む。そして、制御部１０は、ユーザと、各記事コンテンツとの類似度を算出する。
ここで、ユーザＵと、コンテンツＸとの類似度Ｎは、以下の式で算出できる。
【数１】
2019175212.tif 000003
【００３１】
上述の式に当てはめると、図５に示すように、ユーザとコンテンツＪとの類似度が０．５１９であるのに対し、ユーザとコンテンツＫとの類似度が０．２８５であり、ユーザとの類似度は、コンテンツＪの方が、コンテンツＫよりも高い。
なお、上述の式により算出される類似度は、コサイン類似度であり、コンテンツ間の類似性を表すのに用いられる。
そして、制御部１０は、類似度Ｎを、重要度としてもよい。
【００３２】
図２のフローチャートの説明に戻る。
Ｓ１２において、制御部１０は、抽出コンテンツ記憶部３３に記憶された記事コンテンツに、テキストのみの記事コンテンツを含むか否かを判断する。テキストのみの記事コンテンツを含む場合（Ｓ１２：ＹＥＳ）には、制御部１０は、処理をＳ１３に移す。他方、テキストのみの記事コンテンツを含まない場合（Ｓ１２：ＮＯ）には、制御部１０は、処理をＳ１５に移す。テキストのみの記事コンテンツを含まない場合とは、記事コンテンツがテキストと画像とを含む場合をいう。
Ｓ１３において、制御部１０は、抽出コンテンツ記憶部３３からテキストのみの記事コンテンツを取得する。
【００３３】
Ｓ１４において、制御部１０（記事加工部１４）は、取得したテキストのみの記事コンテンツに、テキストに対応する画像を加える加工処理を行う。
制御部１０は、例えば、取得したテキストのみの記事コンテンツに含まれる単語がタグ付けされた画像を、記事コンテンツサーバ４から取得してもよい。また、制御部１０は、例えば、通信ネットワークＮＷを介して画像データベース等の外部装置（図示せず）にアクセスし、外部装置に記憶された画像を取得してもよい。
そして、制御部１０は、例えば、取得した画像とテキストとを結合させて、新たな記事コンテンツを生成する。
【００３４】
Ｓ１５において、制御部１０（記事ページ生成部１５）は、重要度に対応した領域を設定し、記事コンテンツを配置して、記事コンテンツページを生成する。
ここで、重要度に対応した領域の設定について説明する。
図６は、本実施形態に係る情報処理装置での表示領域の設定方法を説明するための図である。
図６（Ａ）は、図２のＳ１１による処理で算出した各記事コンテンツの重要度に関するテーブル６０である。
重要度に対応した領域の設定は、以下の処理によって行うことができる。
（１）全記事コンテンツの重要度の総計を算出し、そのうち最大の重要度が占める割合を算出する。
（２）割合に応じた表示領域を割り当てる。
（３）割り当てたものを除いた記事コンテンツの重要度の総計を算出し、そのうち最大の重要度が占める割合を算出する。
（４）以下、（２）及び（３）の処理を繰り返す。
【００３５】
図６（Ａ）の例では、記事コンテンツであるコンテンツＡの重要度が最も高い。そこで、制御部１０は、コンテンツＡについて（１）の処理を行うと、３７％と算出される。そこで（２）において、全体の表示領域のうち３７％を占める領域を、コンテンツＡの領域にする。
次に、制御部１０が、コンテンツＡの次に重要度が高いコンテンツＢについて（３）の処理を行うと、３７％と算出される。そこで（２）において、コンテンツＡを除く表示領域のうち３７％を占める領域を、コンテンツＢの領域にする。
このような計算によって割合を追加したテーブル６１を、図６（Ｂ）に示す。
【００３６】
図６（Ｃ）は、図６（Ｂ）のテーブル６１に対応させて各記事コンテンツを表示する表示領域を割り当てた図である。図６（Ｃ）に示す各記事コンテンツの表示領域の大きさは、図６（Ａ）に示す各記事コンテンツの重要度に対応したものになる。例えば、コンテンツＡのＸ方向は、全体の３７％になっており、Ｙ方向は１００％であるため、全体として３７％の占有率になっている。また、コンテンツＢのＸ方向は、コンテンツＡのＸ方向の割合を除いた全てであり、６３％である。また、コンテンツＢのＹ方向は３７％である。
この図６に示す方法は、ツリーマップ法による表示領域の割り当てである。しかし、この方法に限定されず、他の方法を用いてもよい。例えば、記事コンテンツの重要度に閾値を設け、第１閾値以上であれば表示領域を大とし、第２閾値以上であれば表示領域を中とし、第２閾値未満であれば、表示領域を小とする、等である。
【００３７】
図７は、生成した記事コンテンツページ７０の例を示す。
記事コンテンツページ７０は、表示領域７０ａ〜７０ｄを含む。なお、記事コンテンツページ７０は、スクロールすると表示される他の表示領域も含むが、ここでは、それらの説明は省略する。
そして、表示領域７０ａの大きさは、表示領域７０ｂ〜７０ｄに比べて大きくなっている。つまり、表示領域７０ａの記事コンテンツは、重要度が最も高い記事コンテンツであることが分かる。
図２のＳ１６において、制御部１０（情報表示部１８）は、情報表示処理を行う。
【００３８】
ここで、情報表示処理について、図８に基づき説明する。
図８は、本実施形態に係る情報処理装置１での情報表示処理を示すフローチャートである。
図８のＳ２０において、情報処理装置１の制御部１０（文字列生成部１９）は、生成した記事コンテンツページに配置された各記事コンテンツについて、記事内容に係るキーワードを生成する。ここで、キーワードは、単語に限定せず、文であってもよい。
【００３９】
ここで、キーワードの生成方法について説明する。
（具体例１）
具体例１は、記事コンテンツに含まれる単語の重要度を算出し、重要度の高い順に単語を表示させるものである。
図９は、本実施形態に係る情報処理装置１でのキーワードの生成方法を説明するための図である。
この例では、単語の重要度を、ｔｆ−ｉｄｆ（ｔｅｒｍ  ｆｒｅｑｕｅｎｃｙ−ｉｎｖｅｒｓｅ  ｄｏｃｕｍｅｎｔ  ｆｒｅｑｕｅｎｃｙ）法を用いて行う。
【００４０】
まず、図９（Ａ）に示すように、制御部１０は、例えば、記事コンテンツサーバ４から複数の記事コンテンツ８０を抽出する。この例では、記事コンテンツ８０の母集団Ｐを２００としているが、母集団Ｐの数は、これに限定されるものではない。
そして、制御部１０は、複数の記事コンテンツ８０から単語を抽出し、各単語の文書中の登場回数を示すｄｆ（Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）を算出する。
【００４１】
次に、制御部１０は、各単語について、複数の記事コンテンツ８０全体の中でその文書を含む文書数の自然対数を示すｉｄｆ（Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）を算出する。
ｉｄｆは、次の式で表すことができる。
【数２】
2019175212.tif 000004
テーブル８１は、上記の計算によって算出されたｄｆ及びｉｄｆを、各単語に対応付けたものである。
【００４２】
次に、制御部１０は、図９（Ｂ）に示す記事コンテンツ８２についての単語の重要度を算出する。この記事コンテンツ８２は、生成した記事コンテンツページに含まれる記事コンテンツの１つである。
まず、制御部１０は、記事コンテンツ８２から単語を抽出し、各単語の当該記事コンテンツ８２の登場回数（ｔｆ）を集計する。
次に、制御部１０は、各単語の重要度を、ｔｆ−ｉｄｆ法を用いて、以下の式によって算出する。
【数３】
2019175212.tif 000005
【００４３】
制御部１０は、集計した登場回数に、図９（Ａ）で算出したテーブル８１のｉｄｆを乗算することで算出した重要度（ｔｆ−ｉｄｆ）を各単語に対応付けて、テーブル８３に記憶する。
テーブル８３及びテーブル８１を参照すると、単語の登場回数は「販売」が一番多い。しかし、「販売」は、様々な文に登場する語であるため、ｉｄｆが低く、重要ではないと考えられる。この例では、複数の記事コンテンツ８０の一部に登場しないが、記事コンテンツ８２では複数回登場している「ＡＩ」の単語が、ｔｆ−ｉｄｆの値が大きくなっており、記事コンテンツ８２において重要と考えられる。
【００４４】
図９（Ｃ）は、表示領域の大きさと、表示可能文字数とを対応付けたテーブル８５の例を示す。例えば、記事コンテンツ８２の表示領域が、テーブル８５の行８５ａに対応する場合、表示可能文字数は、５である。そのため、制御部１０は、記事コンテンツ８２を示す「ＡＩ販売」というキーワード８６を生成する。なお、「ＡＩ」と「販売」との間は、空白等の区切り記号を含んでもよい。
【００４５】
（具体例２）
具体例２は、記事コンテンツの文を圧縮して表示させるものである。
図１０及び図１１は、本実施形態に係る情報処理装置１での他のキーワードの生成方法を説明するための図である。
図１０に示す文９０は、ある記事コンテンツの一部の文章である。文９０は、記事コンテンツのうち、例えば、見出しの文章であってもよい。
制御部１０は、文９０に対して構文解析を行う。構文解析結果９１は、文９０を構文解析した結果を示す。
【００４６】
そして、制御部１０の係り元文節と係り先文節とを抽出し、係り受け関係に対するスコア付けを行う。図１１（Ａ）に示すテーブル９２は、係り元文節と係り先文節との関係をスコア付けたものである。
ここで、係り受け関係のスコアは、それぞれの文節に含まれる単語の重度の平均値を用いる。係り受け関係のスコアは、さらに、以下の（ａ）〜（ｃ）による重みを与えてもよい。
（ａ）文節に含まれる単語の品詞（例えば、名詞の場合は、２倍にする、等）
（ｂ）文節をつなぐ助詞（例えば、“を”、“に”、“が”は、２倍にする、等）
（ｃ）複数の係り元を持つ係り先（図１１（Ａ）の例の場合の“開始した”に重みを付与）
【００４７】
そして、以下のルールによって、生成するキーワードの長さを変更する。
（１）スコアの高い係り受け関係を抽出する。
（２）隣接する（係り先又は係り元に（１）で抽出した文節を含む）係り受け関係のうち、最もスコアが高い関係を抽出する。
（３）規定された文節に到達するまで繰り返す。
図１１（Ｂ）は、上記のルールによって生成されたキーワードを含むテーブル９３である。テーブル９３は、ステップが多くなるほど、キーワードの文字数が多いものになっている。
【００４８】
図８のフローチャートの説明に戻る。
図８のＳ２１において、制御部１０（領域生成部２０）は、生成したキーワードを有するキーワード領域を生成する。キーワード領域は、記事コンテンツの表示領域とほぼ同じの大きさである。また、キーワード領域は、記事コンテンツを覆うように生成され、キーワードのみが視認可能になっており、記事コンテンツを視認できないようにしたものである。
Ｓ２２において、制御部１０（情報ページ出力部２１）は、記事コンテンツページの各記事コンテンツの上に、記事コンテンツに対応するキーワード領域を重ねた領域ページを生成する。
【００４９】
図１２（Ａ）は、図７の記事コンテンツページ７０に対する領域ページ７１を示す。領域ページ７１に含まれるキーワード領域７１ａ〜７１ｄは、図７に示す記事コンテンツページ７０の表示領域７０ａ〜７０ｄに対応する。そして、キーワード領域７１ａ〜７１ｄに示されるキーワードは、対応する記事コンテンツの内容を示すものになっている。
【００５０】
図８のＳ２３において、制御部１０（記事ページ出力部１６、情報ページ出力部２１）は、記事コンテンツページの上に領域ページを重ねて、表示部３６に出力する。表示部３６には、記事コンテンツページ上に領域ページが重なった状態で表示される。そのため、表示部３６に表示されたときには、領域ページのみが視認可能な状態になる。
図１２（Ｂ）は、記事コンテンツページ７０の上に領域ページ７１を重ねた表示ページ７２の例を示す。
【００５１】
図８のＳ２４において、制御部１０は、表示部３６に出力後、所定時間が経過したか否かを判断する。所定時間が経過した場合（Ｓ２４：ＹＥＳ）には、制御部１０は、処理をＳ２５に移す。他方、所定時間が経過していない場合（Ｓ２４：ＮＯ）には、制御部１０は、所定時間が経過するまで、本処理に留まる。
Ｓ２５において、制御部１０（ページ変更部２２）は、記事コンテンツページ上の領域ページを削除する処理を行う。この処理により、表示部３６は、記事コンテンツページのみが表示される。そのため、表示部３６に表示されたときには、記事コンテンツが視認可能になる。その後、制御部１０は、処理を図２に移し、本処理を終了する。
【００５２】
このように、本実施形態によれば、情報処理装置１は、以下のような効果がある。
（１）記事コンテンツページを表示する際に、まず、記事コンテンツページに含まれる各記事コンテンツの内容を示すキーワードを有するキーワード領域を生成し、生成したキーワード領域を、記事コンテンツの上に配置した領域ページを生成して出力する。
よって、最初は、キーワードが表示されたページが出力されるため、ユーザは、キーワードを見て、短時間で興味のある記事コンテンツを把握することができる。
そして、所定時間が経過したら、記事コンテンツページを出力するので、興味のある記事コンテンツの位置に視線がある状態で、次に、記事コンテンツを見ることができ、効率的に興味のある記事コンテンツを閲覧できる。
（２）キーワードの文字数を、記事コンテンツの表示領域の大きさに対応したものにすることで、表示領域が大きければ、文字数を多く表示でき、表示領域の大きさに関係なく、ユーザが見やすい文字の大きさにできる。
【００５３】
（３）記事コンテンツサーバ４から抽出した記事コンテンツの各々の重要度を算出し、重要度が高い順に記事コンテンツを並べた記事コンテンツページを生成する。よって、重要度が高い記事コンテンツから順番に見せることができる。
（４）記事コンテンツの重要度に応じて、表示領域の大きさを変えるので、重要度が高い記事コンテンツの表示領域を、大きいものにできる。よって、重要度の高い記事コンテンツを、よりユーザに注目させやすくできる。
（５）重要度を、ユーザの嗜好に基づいて算出するので、ユーザが興味のある記事コンテンツを、重要度が高いものにできる。
（６）テキストのみの記事コンテンツを、テキストに対応した画像を加える加工をして、加工後の記事コンテンツを用いる。よって、記事コンテンツに画像を有することで、ユーザが一見して内容を把握しやすい記事コンテンツにできる。
【００５４】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。また、実施形態に記載した効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載したものに限定されない。なお、上述した実施形態及び後述する変形形態は、適宜組み合わせて用いることもできるが、詳細な説明は省略する。
【００５５】
（変形形態）
（１）本実施形態では、記事コンテンツサーバが情報処理装置に対して通信可能に接続されたものであるとして説明したが、これに限定されない。記事コンテンツサーバは、情報処理装置が有してもよい。
（２）本実施形態では、情報処理装置を、ユーザが操作を行って使用するＰＣ等の場合について説明したが、これに限定されない。例えば、情報処理装置は、サーバであってもよく、入力部、表示部及び通信部を有するパーソナルコンピュータ（ＰＣ）や、スマートフォン及びタブレットに対応する携帯端末（ユーザ端末）に、（記事ページ配信手段が）記事コンテンツページを配信し、（領域ページ出力手段が）領域ページを配信して、表示部に表示させるものであってもよい。
また、ユーザが操作を行って使用するものに限定されず、例えば、商業施設等に設置されているデジタルサイネージに、記事コンテンツページや、領域ページを配信して表示させるものであってもよい。
【００５６】
（３）本実施形態では、記事コンテンツページの上に、領域ページを配置して出力し、所定時間が経過したタイミングで、領域ページを削除することで、記事コンテンツページを表示するものを例に説明したが、これに限定されない。例えば、最初に領域ページを出力し、所定時間が経過したタイミングで、領域ページから記事コンテンツページに切り替えてもよい。また、この切替は、周期的に繰り返してもよい。
【００５７】
（４）本実施形態では、領域ページから記事コンテンツページへの切替を、所定時間が経過後に行うものを例に説明したが、これに限定されない。時間の経過と共に、一部のキーワード領域を、記事コンテンツに変更するものであってもよい。
ここで、切替の順番は、人が画面を“Ｚ”字に見るＺ字法則の習性があることを利用して、上方向から下方向に、かつ、左方向から右方向に変更するものであってもよいし、ランダムに行うものであってもよい。
また、表示したキーワードの文字数に応じて、切替てもよく、例えば、文字数が短いほど、切替タイミングを早くしてもよい。
さらに、記事コンテンツの画像を画像認識した結果得られるキーワードと、記事コンテンツのテキストから得られるキーワードとの類似度が高いほど、切替タイミングを早くしてもよい。
【００５８】
（５）本実施形態では、記事コンテンツのテキストからキーワードを生成するものを例に説明したが、これに限定されない。記事コンテンツの画像から、例えば、公知の説明文生成ソフトウェアである、例えば、“ＤｅｎｓｅＣａｐ”を使用して、画像データに関する説明文を生成し、生成した説明文を用いてキーワードを生成してもよい。また、テキストと画像との両方からキーワードを生成してもよい。
（６）本実施形態では、嗜好情報として、ユーザが予め登録したキーワードを用いたり、ユーザが過去に閲覧した閲覧ページの履歴情報を用いるものを例に説明したが、これに限定されない。ユーザの嗜好を表す情報であれば、他の情報であってもよい。
【００５９】
（７）本実施形態では、領域ページの各キーワード領域について、キーワードを含むものを例に説明したが、これに限定されない。キーワードに加えて、例えば、キーワードのカテゴリに応じて、キーワード領域の表示態様を変えてもよい。
図１３は、変形形態に係る情報処理装置１での領域ページの生成例を示す図である。
図１３（Ａ）は、記事コンテンツページに表示する記事コンテンツと、キーワードと、分類とを対応付けたテーブル２６０である。分類は、予め記事コンテンツに対応付けられていてもよい。また、情報処理装置が、記事コンテンツから、分類を生成してもよい。
そして、図１３（Ｂ）に示すように、分類と色とを対応付けた分類テーブル２６１を予め準備しておく。
【００６０】
図１３（Ｃ）は、キーワード領域を分類に対応した色にし、記事コンテンツに対応するキーワードを含むキーワード領域を配置した領域ページ２７１を示す。図１３（Ｃ）に示すように、領域ページ２７１は、記事コンテンツ２６０ａ〜２６０ｆに対応したキーワード領域２７１ａ〜２７１ｆを含む。ここで、キーワード領域２７１ａとキーワード領域２７１ｃとは、同じスポーツのカテゴリであるため、同色によって示されている。このようにキーワード領域の色をカテゴリによって変えることで、キーワードと、領域の色との２つの観点から、記事コンテンツの内容を簡潔に表すことができる。
【００６１】
（８）本実施形態では、スクロールによって記事コンテンツが順次表示されるものを例に説明したが、これに限定されない。リフレッシュと呼ばれるページを変える処理をすることによって、記事コンテンツの全てを切り替えるものであってもよい。そして、記事コンテンツを切り替えるものである場合、表示されている記事コンテンツに対して類似度の高い他の記事コンテンツを、同じ位置又は近似位置に出力するようにしてもよい。
記事コンテンツ同士の類似度については、例えば、データの集合を部分集合（クラスタ）に切り分けて、それぞれの部分集合に含まれるデータがある共通の特徴を持つようにするデータ解析手法であるクラスタリングを用いて行ってもよい。そして、クラスタリング手法には、最短距離法等の階層的手法と、ｋ−ｍｅａｎｓ法等の分割最適化手法とがあるが、いずれの方法を用いてもよい。
そのようにすることで、ユーザは、視点を動かすことなく、自身の関心のある記事コンテンツを、順番にかつスムーズに見ることができる。
【符号の説明】
【００６２】
１    情報処理装置
４    記事コンテンツサーバ
１０  制御部
１１  記事ページ生成部
１２  コンテンツ抽出部
１３  重要度算出部
１４  記事加工部
１５  記事ページ生成部
１６  記事ページ出力部
１８  情報表示部
１９  文字列生成部
２０  領域生成部
２１  情報ページ出力部
２２  ページ変更部
３０  記憶部
３１ａ  ページ生成プログラム
３１ｂ  情報表示プログラム
３２  嗜好情報記憶部
３３  抽出コンテンツ記憶部
３６  表示部
１００  情報表示システム
【図１】
2019175212.tif 000006
【図２】
2019175212.tif 000007
【図３】
2019175212.tif 000008
【図４】
2019175212.tif 000009
【図５】
2019175212.tif 000010
【図６】
2019175212.tif 000011
【図７】
2019175212.tif 000012
【図８】
2019175212.tif 000013
【図９】
2019175212.tif 000014
【図１０】
2019175212.tif 000015
【図１１】
2019175212.tif 000016
【図１２】
2019175212.tif 000017
【図１３】
2019175212.tif 000018