(57)【要約】【課題】ユーザビリティの高いコンテンツ表示態様を実現すること。【解決手段】本願にかかる表示制御プログラムは、受信手順と、表示制御手順とを端末装置に実行させる。受信手順は、配信装置から主コンテンツが一覧表示される一覧ページを受信する。表示制御手順は、受信手順により受信された一覧ページを再表示する場合に、主コンテンツとともに当該主コンテンツに類似する類似コンテンツであって再表示前に非表示であった類似コンテンツを一覧表示する。【選択図】図５
2018045644.tif 000002
【特許請求の範囲】
【請求項１】
配信装置から主コンテンツが一覧表示される一覧ページを受信する受信手順と、
前記受信手順により受信された一覧ページを再表示する場合に、前記主コンテンツとともに当該主コンテンツに類似する類似コンテンツであって再表示前に非表示であった類似コンテンツを一覧表示する表示制御手順と
を端末装置に実行させることを特徴とする表示制御プログラム。
【請求項２】
前記表示制御手順は、前記受信手順により受信された一覧ページを再表示する場合に、前記主コンテンツとともに、再表示前に当該主コンテンツに対して折り畳まれていた前記類似コンテンツを一覧表示する
ことを特徴とする請求項１に記載の表示制御プログラム。
【請求項３】
前記表示制御手順は、前記主コンテンツが選択されることにより遷移された遷移先コンテンツから前記一覧ページを再表示する場合に、選択された主コンテンツとともに選択された主コンテンツに対して折り畳まれていた前記類似コンテンツを一覧表示する
ことを特徴とする請求項２に記載の表示制御プログラム。
【請求項４】
前記表示制御手順は、前記一覧ページにおいて一覧表示された前記主コンテンツまたは前記類似コンテンツが選択されることにより遷移された遷移先コンテンツから前記一覧ページを再表示する場合に、選択された主コンテンツまたは類似コンテンツを含むコンテンツ群以外のコンテンツ群において類似コンテンツを一覧表示させない
ことを特徴とする請求項２または３に記載の表示制御プログラム。
【請求項５】
前記受信手順は、異なるカテゴリに属する前記主コンテンツが一覧表示される一覧ページを受信する
ことを特徴とする請求項１〜４のいずれか１つに記載の表示制御プログラム。
【請求項６】
前記受信手順は、前記主コンテンツに含まれるテキストと、当該主コンテンツと同一カテゴリのコンテンツに含まれるテキストとの類似度に基づき抽出された前記類似コンテンツが折り畳まれた前記主コンテンツが一覧表示される一覧ページを受信する
ことを特徴とする請求項１〜５のいずれか１つに記載の表示制御プログラム。
【請求項７】
前記受信手順は、受信済みの前記一覧ページにさらに追加される類似コンテンツである追加コンテンツを受信し、
前記表示制御手順は、受信済みの前記一覧ページに対して前記追加コンテンツを追加する
ことを特徴とする請求項１〜６のいずれか１つに記載の表示制御プログラム。
【請求項８】
前記受信手順は、前記一覧ページにおいて一覧表示された前記主コンテンツまたは前記類似コンテンツが選択されることにより遷移された遷移先コンテンツから前記一覧ページが再表示される場合に、前記追加コンテンツを受信し、
前記表示制御手順は、前記受信手順により受信された前記追加コンテンツを、選択された前記主コンテンツまたは前記類似コンテンツを含むコンテンツ群に追加することにより当該追加コンテンツを表示する
ことを特徴とする請求項７に記載の表示制御プログラム。
【請求項９】
前記受信手順は、前記主コンテンツの所定箇所が選択されることにより当該主コンテンツとともに当該主コンテンツに対して折り畳まれた類似コンテンツが一覧表示される場合に、前記追加コンテンツを受信し、
前記表示制御手順は、前記受信手順により受信された前記追加コンテンツを前記類似コンテンツに追加することにより当該追加コンテンツを前記類似コンテンツとともに一覧表示する
ことを特徴とする請求項７または８に記載の表示制御プログラム。
【請求項１０】
前記受信手順は、前記主コンテンツまたは前記類似コンテンツとして広告コンテンツを受信する
ことを特徴とする請求項１〜９のいずれか１つに記載の表示制御プログラム。
【請求項１１】
端末装置であって、
配信装置から主コンテンツが一覧表示される一覧ページを受信する受信部と、
前記受信部により受信された一覧ページを再表示する場合に、前記主コンテンツとともに当該主コンテンツに類似する類似コンテンツであって再表示前に非表示であった類似コンテンツを一覧表示する表示制御部と
を有することを特徴とする端末装置。
【請求項１２】
端末装置が実行する表示方法であって、
配信装置から主コンテンツが一覧表示される一覧ページを受信する受信工程と、
前記受信工程により受信された一覧ページを再表示する場合に、前記主コンテンツとともに当該主コンテンツに類似する類似コンテンツであって再表示前に非表示であった類似コンテンツを一覧表示する表示制御工程と
を含んだことを特徴とする表示方法。
【請求項１３】
端末装置に一覧表示される主コンテンツと、当該主コンテンツに類似する類似コンテンツとを抽出する抽出部と、
前記主コンテンツが一覧表示される一覧ページであって当該一覧ページが再表示される場合に再表示前に非表示であった前記類似コンテンツが前記主コンテンツとともに一覧表示される一覧ページを配信する配信部と
を有することを特徴とする配信装置。
【請求項１４】
配信装置が実行する表示方法であって、
端末装置に一覧表示される主コンテンツと、当該主コンテンツに類似する類似コンテンツとを抽出する抽出工程と、
前記主コンテンツが一覧表示される一覧ページであって当該一覧ページが再表示される場合に再表示前に非表示であった前記類似コンテンツが前記主コンテンツとともに一覧表示される一覧ページを配信する配信部と
を含んだことを特徴とする配信方法。
【請求項１５】
端末装置に一覧表示される主コンテンツと、当該主コンテンツに類似する類似コンテンツとを抽出する抽出手順と、
前記主コンテンツが一覧表示される一覧ページであって当該一覧ページが再表示される場合に再表示前に非表示であった前記類似コンテンツが前記主コンテンツとともに一覧表示される一覧ページを配信する配信手順と
をコンピュータに実行させることを特徴とする配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム、端末装置、表示方法、配信装置、配信方法および配信プログラムに関する。
【背景技術】
【０００２】
インターネットを介して、ユーザの端末装置に各種コンテンツを配信する配信サービスが知られている。このような配信サービスでは、一度により多くのコンテンツを提供できるような処理がなされている場合がある。
【０００３】
例えば、特許文献１には、拡張可能表示要素へ文書の一部を折りたたんで、ネットワークアクセス可能な電子文書をフォーマットして、端末装置に対して拡張可能表示要素と他のコンテンツとを提供する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００９−５１０５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、ユーザビリティの高いコンテンツ表示態様を実現することができるとは限らない。例えば、上記の従来技術では、コンテンツと、画像、広告材料、および複数の類似にフォーマットされたハイパーリンクのうち少なくとも１つとを有するネットワークアクセス可能な電子文書を取得する。そして、上記の従来技術では、画像、広告材料、および複数の類似にフォーマットされたハイパーリンクのうち少なくとも１つを第１の拡張可能表示要素に折りたたむことによってネットワークアクセス可能な電子文書を再フォーマットし、端末装置に提供する。
【０００６】
このような従来技術では、例えば、拡張可能表示要素と他のコンテンツとを提供することができたとしても、ユーザビリティの高いコンテンツ表示態様を実現することができるとは限らない。
【０００７】
本願は、上記に鑑みてなされたものであって、ユーザビリティの高いコンテンツ表示態様を実現することができる表示制御プログラム、端末装置、表示方法、配信装置、配信方法および配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願にかかる表示制御プログラムは、配信装置から主コンテンツが一覧表示される一覧ページを受信する受信手順と、前記受信手順により受信された一覧ページを再表示する場合に、前記主コンテンツとともに当該主コンテンツに類似する類似コンテンツであって再表示前に非表示であった類似コンテンツを一覧表示する表示制御手順とを端末装置に実行させることを特徴とする。
【発明の効果】
【０００９】
実施形態の一態様によれば、ユーザビリティの高いコンテンツ表示態様を実現することができるといった効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態にかかる配信処理の一例を示す図である。
【図２】図２は、実施形態にかかる端末装置によって行われる表示制御処理の一例を示す図である。
【図３】図３は、実施形態にかかる配信装置の構成例を示す図である。
【図４】図４は、実施形態にかかるコンテンツ記憶部の一例を示す図である。
【図５】図５は、実施形態にかかる端末装置の構成例を示す図である。
【図６】図６は、実施形態にかかるクッキー情報記憶部の一例を示す図である。
【図７】図７は、実施形態にかかる配信装置による配信処理手順を示すフローチャートである。
【図８】図８は、実施形態にかかる端末装置による表示制御処理手順を示すフローチャートである。
【図９】図９は、変形例にかかる表示制御処理を説明する説明図（１）である。
【図１０】図１０は、変形例にかかる表示制御処理を説明する説明図（２）である。
【図１１】図１１は、配信装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１１】
以下に、本願にかかる表示制御プログラム、端末装置、表示方法、配信装置、配信方法および配信プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について、図面を参照しつつ詳細に説明する。なお、この実施形態により本願にかかる表示制御プログラム、端末装置、表示方法、配信装置、配信方法および配信プログラムが限定されるものではない。
【００１２】
〔１．配信処理〕
まず、図１を用いて、実施形態にかかる配信処理の一例について説明する。図１は、実施形態にかかる配信処理の一例を示す図である。実施形態にかかる配信処理は、図１に示す配信装置１００によって行われる。
【００１３】
図１に示す配信システム１には、端末装置１０と、配信装置１００とが含まれる。端末装置１０と、配信装置１００とは、ネットワークを介して、有線または無線により通信可能に接続される。なお、図１に示す配信システム１には、複数台の端末装置１０、複数台の配信装置１００が含まれてもよい。
【００１４】
まず、端末装置１０は、ユーザによって利用される端末装置であり、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等である。
【００１５】
また、端末装置１０は、後述する配信装置１００から受け付けたコンテンツにおける各種表示制御を行う。例えば、端末装置１０は、かかるコンテンツとともに受け付けた制御情報に従って、かかるコンテンツにおける各種表示制御を行う。あるいは、端末装置１０は、自装置内にインストールされた所定のアプリケーションに従って、かかるコンテンツにおける各種表示制御を行ってもよい。
【００１６】
実施形態にかかる配信装置１００は、端末装置１０に各種コンテンツを配信するコンテンツ配信サーバの一例である。例えば、配信装置１００は、所定の入稿元（例えば、新聞社や出版社等の各種記事の提供を行う企業）から記事コンテンツの入稿を受け付ける。そして、配信装置１００は、受け付けた記事コンテンツが一覧表示されるような一覧ページを生成し、生成した一覧ページをコンテンツ要求元の端末装置１０に配信する。
【００１７】
実施形態にかかる配信装置１００について、より具体的に説明する。配信装置１００は、端末装置１０に一覧表示される主コンテンツと、当該主コンテンツに類似する類似コンテンツであって当該主コンテンツに対応付けられる類似コンテンツとを抽出する。そして、配信装置１００は、主コンテンツのみ一覧表示されるような一覧ページであって当該一覧ページが再表示される場合に前記主コンテンツとともに当該主コンテンツに対応付けられる類似コンテンツが一覧表示されるような一覧ページを配信する。このような一覧ページの態様については、後ほど図２を用いて詳細に説明する。以下では、配信装置１００によって行われる処理についてより詳細に説明する。
【００１８】
まず、配信装置１００が有するコンテンツ記憶部１２０について説明する。コンテンツ記憶部１２０は、入稿元から入稿されたコンテンツが格納される記憶部である。本実施形態では、コンテンツ記憶部１２０に格納されるコンテンツは、各種ニュース記事を含む記事コンテンツであるものとする。なお、配信装置１００によって配信されるコンテンツは、記事コンテンツに限定されるものではなく、例えば、広告コンテンツやブログ記事等であってもよい。
【００１９】
図１の例では、コンテンツ記憶部１２０は、記事コンテンツと評価情報とを対応付けて記憶している。評価情報は、対応する記事コンテンツの評価を示す情報を示す。図１の例では、評価情報を概念的な記号で示すが、例えば、評価情報は、対応する記事コンテンツに関するクリック率、対応する記事コンテンツの人気度、あるいは、対応する記事コンテンツの公共性を示す値といった評価値である。例えば、図１の例では、記事コンテンツＣ１１に対して評価情報♯１といった評価値が算出されている。
【００２０】
ここで、端末装置１０が、ユーザ操作に従って、コンテンツ要求を配信装置１００に送信したとする（ステップＳ１）。かかるコンテンツ要求は、例えば、配信装置１００によって配信される一覧ページＰ１の取得要求である。
【００２１】
配信装置１００は、コンテンツ要求を受け付けると、一覧ページＰ１においてメインに一覧表示される主コンテンツをコンテンツ記憶部１２０から抽出する（ステップＳ２）。
【００２２】
主コンテンツの抽出処理について説明する。配信装置１００は、現時点においてコンテンツ記憶部１２０に格納されている記事コンテンツを主コンテンツの候補として、この記事コンテンツから主コンテンツを抽出する。例えば、配信装置１００は、評価情報によって示される値（評価値）に基づいて、各記事コンテンツに対して順位付けを行う。例えば、配信装置１００は、評価情報によって示される値が高い記事コンテンツほど、順位が高くなるように順位付けを行う。そして、配信装置１００は、順位の高い上位所定数の記事コンテンツを主コンテンツとして抽出する。
【００２３】
このとき、配信装置１００は、主コンテンツとして抽出された記事コンテンツそれぞれが異なるカテゴリに属するものとなるよう抽出する。なお、カテゴリは、例えば、記事コンテンツ入稿時に入稿元によって指定されてもよいし、配信装置１００が、各記事コンテンツを解析することにより、自動でカテゴリを対応付けてもよい。
【００２４】
また、配信装置１００は、上記のようにカテゴリに多様性を確保しつつ、要求元のユーザにより適した主コンテンツを抽出するようにしてもよい。例えば、配信装置１００は、まず、要求元のユーザの属性情報や、要求元のユーザが示す興味を用いて記事コンテンツのターゲティングを行った後、ターゲティングした記事コンテンツから、カテゴリが異なるよう主コンテンツを抽出する。
【００２５】
ここでは、図１に示すように、配信装置１００は、主コンテンツとして、記事コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１を抽出したものとする。例えば、記事コンテンツＣ１１はカテゴリ「スポーツ」に属し、記事コンテンツＣ３１はカテゴリ「芸能」に属し、記事コンテンツＣ５１はカテゴリ「政治経済」に属し、記事コンテンツＣ７１はカテゴリ「地域」に属する。なお、主コンテンツの数は、４つに限定されるものではない。
【００２６】
なお、以下では、主コンテンツとして抽出されたコンテンツ（例えば、記事コンテンツ）を、「主コンテンツ○○」といった形で表記する場合がある。例えば、主コンテンツとして抽出された上記４つの記事コンテンツを、主コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１と表記する場合がある。
【００２７】
次に、配信装置１００は、主コンテンツに類似する類似コンテンツを抽出する（ステップＳ３）。図１の例では、配信装置１００は、ステップＳ２で抽出された主コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１それぞれに類似する類似コンテンツをコンテンツ記憶部１２０から抽出する。
【００２８】
類似コンテンツの抽出処理について説明する。ここでは、主コンテンツＣ１１に類似する類似コンテンツの抽出を例に説明するが、同様の手法が他の主コンテンツについても適用されることは言うまでもない。
【００２９】
まず、配信装置１００は、コンテンツ記憶部１２０に格納されている記事コンテンツから主コンテンツとなった記事コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１を除外した残りの記事コンテンツを類似コンテンツの候補とする。これは、主コンテンツとなった記事コンテンツが、類似コンテンツとしても抽出されてしまうことを防止するためである。すなわち、本実施形態では、主コンテンツと類似コンテンツとは排他的関係にある。
【００３０】
したがって、図１の例では、配信装置１００は、記事コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１を除いた記事コンテンツＣ２１、Ｃ４１、Ｃ６１、Ｃ８１、Ｃ９１を類似コンテンツの候補とする。このような状態で、配信装置１００は、主コンテンツＣ１１と同一カテゴリに属する記事コンテンツを特定する。
【００３１】
ここでは、配信装置１００は、主コンテンツＣ１１と同一カテゴリに属する記事コンテンツとして、記事コンテンツＣ４１、Ｃ８１、Ｃ９１を特定したものとする。そして、配信装置１００は、主コンテンツＣ１１と、記事コンテンツＣ４１、Ｃ８１、Ｃ９１それぞれとの類似度に基づいて、記事コンテンツＣ４１、Ｃ８１、Ｃ９１それぞれに対して順位付けを行う。具体的には、配信装置１００は、主コンテンツＣ１１と記事コンテンツＣ４１との類似度、主コンテンツＣ１１と記事コンテンツＣ８１との類似度、主コンテンツＣ１１と記事コンテンツＣ９１との類似度をそれぞれ算出する。
【００３２】
そして、配信装置１００は、類似度が高い記事コンテンツほど、順位が高くなるように順位付けを行う。そして、配信装置１００は、順位の高い上位所定数の記事コンテンツを類似コンテンツとして抽出する。ここでは、図１に示すように、配信装置１００は、類似コンテンツとして、記事コンテンツＣ８１、Ｃ９１を抽出したものとする。なお、各主コンテンツについて抽出される類似コンテンツの数は、２つに限定されるものではない。
【００３３】
なお、以下では、類似コンテンツとして抽出されたコンテンツ（例えば、記事コンテンツ）を、「類似コンテンツ○○」といった形で表記する場合がある。例えば、類似コンテンツとして抽出された上記２つの記事コンテンツを、類似コンテンツＣ８１、Ｃ９１と表記する場合がある。
【００３４】
次に、配信装置１００は、主コンテンツＣ１１に対して、その類似コンテンツＣ８１、Ｃ９１を対応付ける（ステップＳ４）。後に図２で説明するが、主コンテンツＣ１１を含め、抽出された各主コンテンツは、一覧ページＰ１において常に一覧表示されるものであるが、各主コンテンツについて抽出された類似コンテンツは、所定のタイミングとなるまでは一覧表示されず、隠された状態にある。したがって、ユーザ目線でいうと、所定のタイミングとなるまでは類似コンテンツは、対応する主コンテンツの裏に折り畳まれた状態といえる。
【００３５】
つまり、本実施形態において主コンテンツに対して当該主コンテンツに類似する類似コンテンツを対応付けることは、主コンテンツに対して当該主コンテンツに類似する類似コンテンツが折り畳まれているように見せることに相当する。すなわち、上記例では、配信装置１００は、主コンテンツＣ１１に対して、その類似コンテンツＣ８１、Ｃ９１を対応付けることにより、主コンテンツＣ１１に対して類似コンテンツＣ８１、Ｃ９１を折り畳む。
【００３６】
さて、ここまで主コンテンツおよび類似コンテンツの抽出処理について説明した。次に、配信装置１００は、抽出した主コンテンツおよび類似コンテンツを用いて、一覧ページＰ１を生成する（ステップＳ５）。具体的には、配信装置１００は、図１に示すように、類似コンテンツが折り畳まれた各主コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１が一覧表示されるような一覧ページＰ１を生成する。図１では、主コンテンツＣ１１に対して類似コンテンツＣ８１、Ｃ９１が折り畳まれている状態を概念的に示している。なお、主コンテンツＣ１１と、その類似コンテンツＣ８１、Ｃ９１との組合せから成るグループをグループＡとしておく。
【００３７】
このように類似コンテンツは、対応する主コンテンツに折り畳まれているため、例えば、一覧ページＰ１が端末装置１０に初期表示された時点では、ユーザは類似コンテンツを閲覧することはできない。したがって、配信装置１００は、初期表示時には主コンテンツのみ一覧表示されるような一覧ページＰ１を生成する。
【００３８】
また、配信装置１００は、一覧ページＰ１を生成する際に、各主コンテンツの下中央部にボタンＢＴ１を設ける。ボタンＢＴ１は、折り畳まれている類似コンテンツを主コンテンツとともに一覧表示させるための操作ボタンである。
【００３９】
そして、配信装置１００は、生成した一覧ページＰ１を端末装置１０に配信する（ステップＳ６）。例えば、配信装置１００は、一覧ページＰ１に対する各種表示制御を端末装置１０に実行させるための制御情報として、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）を含む一覧ページＰ１を端末装置１０に配信する。
【００４０】
次に、図２を用いて、端末装置１０によって行われる表示制御処理について説明する。図２は、実施形態にかかる端末装置１０によって行われる表示制御処理の一例を示す図である。まず、図２（ａ）は、端末装置１０の表示部１３（表示画面）に一覧ページＰ１が初期表示されている状態を示す。
【００４１】
図２（ａ）に示すように、端末装置１０は、配信装置１００から受け付けた一覧ページＰ１を初期表示する際には、各主コンテンツに対して類似コンテンツが折り畳まれている状態を維持し、主コンテンツのみが一覧表示されるように一覧ページＰ１を表示させる。なお、本実施形態において初期表示とは、ブラウザが起動されていない状態からブラウザ機能によってウェブページが表示される際のことを示す。
【００４２】
このような状態において、例えば、ユーザが主コンテンツＣ１１を選択（例えば、タップ操作）したとする。かかる場合、端末装置１０は、クッキーＩＤを発行させるとともに、発行したクッキーＩＤと主コンテンツＣ１１が選択された旨の情報とを対応付けて記憶する。例えば、端末装置１０は、クッキーＩＤと主コンテンツＣ１１の識別情報とを対応付けて記憶する。
【００４３】
また、端末装置１０は、図２（ｂ）に示すように、主コンテンツＣ１１が選択されたことに応じて、主コンテンツＣ１１の遷移先である遷移先コンテンツＣ１１−１を取得し、表示部１３に表示させる。
【００４４】
このような状態において、ユーザが、一覧ページＰ１を再表示（ブラウザバック等と呼ばれる）させる操作を行ったとする。例えば、ユーザが、遷移先コンテンツＣ１１−１が表示されている状態で、一覧ページＰ１を再表示させるために、「戻る」ボタンであるボタンＢＴ２を押下したとする。
【００４５】
端末装置１０は、ボタンＢＴ２が押下されたことを検出すると、一覧ページＰ１を再表示させる。具体的には、端末装置１０は、図２（ｃ）に示すように、選択された主コンテンツＣ１１に対応付けられる類似コンテンツＣ８１、Ｃ９１を、主コンテンツＣ１１とともに一覧表示させた状態で一覧ページＰ１を再表示させる。図２（ｃ）に示すように、端末装置１０は、主コンテンツＣ１１下部に類似コンテンツＣ８１、Ｃ９１を一覧表示させる。
【００４６】
このような再表示処理について具体的に説明する。端末装置１０は、ボタンＢＴ２が押下されたことを検出すると、一覧ページＰ１を再表示させるきっかけとなった大元のコンテンツを特定する。具体的には、端末装置１０は、遷移先コンテンツＣ１１−１へ遷移させるために選択された主コンテンツがいずれのコンテンツであったかを特定する。例えば、端末装置１０は、クッキーＩＤに対して主コンテンツＣ１１の識別情報が対応付けられていることから、遷移先コンテンツＣ１１−１へ遷移させるために主コンテンツＣ１１が選択されたことを特定する。
【００４７】
また、端末装置１０は、主コンテンツＣ１１が選択されたことを特定したことにより、主コンテンツＣ１１に対応付けられる類似コンテンツＣ８１、Ｃ９１を、主コンテンツＣ１１とともに一覧表示させた状態で一覧ページＰ１を再表示させることを判断する。このような処理を行うことにより、端末装置１０は、ボタンＢＴ２が押下されたことに応じて、主コンテンツＣ１１に対応付けられる類似コンテンツＣ８１、Ｃ９１を、主コンテンツＣ１１とともに一覧表示させた状態で一覧ページＰ１を再表示させる。
【００４８】
このように端末装置１０は、初期表示時には、各主コンテンツに対して類似コンテンツが折り畳まれている状態を維持し（類似コンテンツを非表示とし）、主コンテンツのみが一覧表示されるように一覧ページＰ１を表示させる。一方、端末装置１０は、主コンテンツが選択されることにより遷移された遷移先コンテンツから一覧ページＰ１を再表示させる場合には、選択された主コンテンツに対応付けられる類似コンテンツであって非表示であった類似コンテンツを、選択された主コンテンツとともに一覧表示させた状態で一覧ページＰ１を表示させる。つまり、本実施形態では、一覧ページＰ１の再表示といったタイミングで、これまで折り畳まれていた類似コンテンツが前面に一覧表示される。
【００４９】
以上、言い換えると、配信装置１００は、主コンテンツのみ一覧表示されるような一覧ページＰ１であって当該一覧ページＰ１が再表示される場合に主コンテンツとともに当該主コンテンツに対応付けられる類似コンテンツが一覧表示されるような一覧ページＰ１を配信する。具体的には、配信装置１００は、主コンテンツが選択された場合に遷移される遷移先コンテンツから一覧ページＰ１が再表示される場合に、選択された主コンテンツに対応付けられる類似コンテンツが選択された主コンテンツとともに一覧表示されるような一覧ページＰ１を配信する。
【００５０】
ここで、図２に示すような一覧ページＰ１におけるユーザの特性について説明する。一覧ページＰ１のように、例えば、記事コンテンツが縦方向に一覧表示される場合、ユーザは、一覧の中から特定の記事コンテンツを選出して閲覧（例えば、遷移先の詳細ページを閲覧）する傾向にある。具体的には、ユーザは、一覧の中から自身の興味のあるカテゴリに属する記事コンテンツを選出して閲覧する傾向にある。
【００５１】
このようなユーザ特性に基づき、ユーザ毎に、当該ユーザが興味を示しているカテゴリに属する記事コンテンツばかりが一覧表示されるような一覧ページを配信することが考えられる。しかしながら、このような一覧ページは、多様性に欠けるため、質の高いウェブページとはいい難い。
【００５２】
また、コンテンツ配信側にとっては、豊富な内容を含む一覧ページを配信することを望む場合が多い。すなわち、コンテンツ配信側は、一覧の中から興味のあるコンテンツを探し出すといった作業を軽減しつつ、バラエティーに富んだ一覧ページを配信することを望む場合が多い。
【００５３】
そこで、実施形態にかかる配信装置１００は、図１および図２で説明した処理を実行することにより、多様性が確保された一覧ページＰ１をユーザに提供することができるとともに、一覧ページＰ１においてユーザビリティの高い表示態様を実現することができる。
【００５４】
〔２．配信装置の構成〕
次に、図３を用いて、実施形態にかかる配信装置１００について説明する。図３は、実施形態にかかる配信装置１００の構成例を示す図である。図３に示すように、配信装置１００は、通信部１１０と、コンテンツ記憶部１２０と、制御部１３０とを有する。
【００５５】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線または無線で接続され、例えば、端末装置１０との間で情報の送受信を行う。
【００５６】
（コンテンツ記憶部１２０について）
コンテンツ記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。
【００５７】
コンテンツ記憶部１２０は、入稿元から入稿されたコンテンツが格納される記憶部である。例えば、コンテンツ記憶部１２０には、各種ニュース記事を含む記事コンテンツが格納される。また、コンテンツ記憶部１２０には、ニュース以外の記事、例えば、ブログ記事等が格納されてもよい。ここで、図４に実施形態にかかるコンテンツ記憶部１２０の一例を示す。図４の例では、コンテンツ記憶部１２０は、「入稿元ＩＤ」、「コンテンツＩＤ」、「記事コンテンツ」、「カテゴリ」、「ＣＴＲ」、「遷移先」といった項目を有する。
【００５８】
「入稿元ＩＤ」は、記事コンテンツを入稿した入稿元を識別するための識別情報を示す。「コンテンツＩＤ」は、入稿されたコンテンツを識別するための識別情報を示す。「記事コンテンツ」は、記事コンテンツのデータを示す。図４の例では、「記事コンテンツ」として概念的な記号を用いているが、実際には、テキストデータや画像データ等である。図１でも示したように、コンテンツＩＤを用いて、コンテンツを区別して表記する場合がある。例えば、コンテンツＩＤ「Ｃ１１」が対応付けられる記事コンテンツを、記事コンテンツＣ１１と表記する場合がある。
【００５９】
「カテゴリ」は、対応する記事コンテンツが属するカテゴリを示す。「カテゴリ」は、例えば、記事コンテンツ入稿時に入稿元によって指定されてもよいし、配信装置１００が、各記事コンテンツを解析することにより、自動でカテゴリを対応付けてもよい。「ＣＴＲ」（Crick  Through  Rate）は、対応する記事コンテンツのクリック率を示す。例えば、入稿されたばかりの記事コンテンツには、十分なクリック数が存在しない。かかる場合、配信装置１００は、同一カテゴリの記事コンテンツについて算出されているクリック率から予測した予測ＣＴＲを入稿された記事コンテンツに対応付けてもよい。また、同一入稿元により既に入稿されている他の記事コンテンツが存在する場合には、配信装置１００は、そのクリック率を入稿された記事コンテンツに対応付けてもよい。
【００６０】
「遷移先」は、対応する記事コンテンツが選択された場合に遷移される遷移先の「コンテンツ」（遷移先コンテンツ）の識別情報（遷移先ＩＤ）と、その「ＵＲＬ」を示す。例えば、遷移先コンテンツは、対応する記事コンテンツの詳細記事を含むコンテンツであり、対応する記事コンテンツとともに入稿される。
【００６１】
すなわち、図４の例では、入稿元ＩＤ「Ｅ１」によって識別される入稿元により、コンテンツＩＤ「Ｃ１１」よって識別される記事コンテンツ、および、遷移先ＩＤ「Ｃ１１−１」よって識別される遷移先コンテンツが入稿されている例を示す。また、コンテンツＩＤ「Ｃ１１」よって識別される記事コンテンツのカテゴリが「スポーツ」、ＣＴＲが「０．０８」である例を示す。
【００６２】
なお、図示しないがコンテンツ記憶部１２０は、さらに項目「ターゲティング条件」を有してもよい。「ターゲティング条件」は、要求元のユーザの属性情報や、要求元のユーザが示す興味に基づく記事コンテンツのターゲティングに用いられる条件情報である。したがって、「ターゲティング条件」には、例えば、「２０代女性」あるいは「化粧品」等が入稿元によって設定される。かかる例は、入稿元が、「２０代女性」あるいは「化粧品に興味があるユーザ」に対して自身の記事コンテンツを配信するよう指定していることを示す。
【００６３】
（制御部１３０について）
図３に戻り、制御部１３０は、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、配信装置１００内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００６４】
図３に示すように、制御部１３０は、入稿受付部１３１と、要求受付部１３２と、抽出部１３３と、生成部１３４と、配信部１３５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００６５】
（入稿受付部１３１について）
入稿受付部１３１は、記事コンテンツの入稿を受け付ける。例えば、入稿受付部１３１は、入稿元から記事コンテンツの入稿と、当該記事コンテンツの属するカテゴリの指定とを受け付ける。また、入稿受付部１３１は、入稿元から記事コンテンツに対応する遷移先コンテンツの入稿も受け付ける。
【００６６】
そして、入稿受付部１３１は、コンテンツＩＤおよび遷移先ＩＤを払い出し、コンテンツＩＤおよび遷移先ＩＤに対応付けて、記事コンテンツ、カテゴリ、遷移先コンテンツをコンテンツ記憶部１２０に格納する。なお、入稿受付部１３１は、自動でカテゴリを特定してもよい。
【００６７】
（要求受付部１３２について）
要求受付部１３２は、端末装置１０からコンテンツ要求を受け付ける。例えば、要求受付部１３２は、記事コンテンツが一覧表示される一覧ページＰ１の取得要求であるコンテンツ要求を受け付ける。
【００６８】
（抽出部１３３について）
抽出部１３３は、一覧ページＰ１において一覧表示される主コンテンツと、当該主コンテンツに類似する類似コンテンツであって当該主コンテンツに対応付けられる類似コンテンツとを抽出する。例えば、抽出部１３３は、現時点においてコンテンツ記憶部１２０に格納されている記事コンテンツを主コンテンツの候補として、この記事コンテンツから主コンテンツを抽出する。
【００６９】
例えば、抽出部１３３は、評価情報によって示される値（例えば、ＣＴＲ）に基づいて、各記事コンテンツに対して順位付けを行う。例えば、抽出部１３３は、ＣＴＲが高い記事コンテンツほど、順位が高くなるように順位付けを行う。そして、抽出部１３３は、順位の高い上位所定数の記事コンテンツを主コンテンツとして抽出する。このとき、抽出部１３３は、主コンテンツとして抽出された記事コンテンツそれぞれが異なるカテゴリに属するものとなるよう抽出する。
【００７０】
また、抽出部１３３は、上記のようにカテゴリに多様性を確保しつつ、要求元のユーザにより適した主コンテンツを抽出するようにしてもよい。例えば、抽出部１３３は、まず、要求元のユーザの属性情報や、要求元のユーザが示す興味を用いて記事コンテンツのターゲティングを行った後、ターゲティングした記事コンテンツから、カテゴリが異なるよう主コンテンツを抽出してもよい。
【００７１】
また、抽出部１３３は、コンテンツ記憶部１２０に格納されている記事コンテンツから主コンテンツとなった記事コンテンツを除外した残りの記事コンテンツを類似コンテンツの候補として、この記事コンテンツから類似コンテンツを抽出する。例えば、抽出部１３３は、抽出した主コンテンツに含まれるテキストと、当該主コンテンツと同一カテゴリの記事コンテンツに含まれるテキストとの類似度に基づいて、同一カテゴリの記事コンテンツから類似コンテンツを抽出する。
【００７２】
ここで、図４を用いて、主コンテンツ抽出処理の一例について説明する。図４に示すコンテンツ記憶部１２０の例では、抽出部１３３は、記事コンテンツＣ１１〜Ｃ１０１を主コンテンツの候補として、ＣＴＲが大きいほど高い順位をつける。そして、抽出部１３３は、カテゴリが異なるように上位４つの記事コンテンツを抽出し、抽出した記事コンテンツを主コンテンツとする。
【００７３】
かかる例では、抽出部１３３は、主コンテンツとして、記事コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１を抽出し、これらのカテゴリは「スポーツ」、「芸能」、「政治経済」、「地域」といったようにそれぞれ異なる。
【００７４】
次に、図４を用いて、類似コンテンツ抽出処理の一例について説明する。ここでは、主コンテンツＣ１１に類似する類似コンテンツの抽出を例に説明する。まず、抽出部１３３は、コンテンツ記憶部１２０に格納されている記事コンテンツから主コンテンツとなった記事コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１を除外した残りの記事コンテンツを類似コンテンツの候補とする。
【００７５】
したがって、図４の例では、抽出部１３３は、記事コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１を除いた記事コンテンツＣ２１、Ｃ４１、Ｃ６１、Ｃ８１、Ｃ９１を類似コンテンツの候補とする。このような状態で、抽出部１３３は、主コンテンツＣ１１と同一カテゴリに属する記事コンテンツを特定する。
【００７６】
図４の例では、抽出部１３３は、主コンテンツＣ１１と同一カテゴリ「スポーツ」に属する記事コンテンツＣ４１、Ｃ８１、Ｃ９１を特定する。そして、抽出部１３３は、主コンテンツＣ１１と、記事コンテンツＣ４１、Ｃ８１、Ｃ９１それぞれとの類似度に基づいて、記事コンテンツＣ４１、Ｃ８１、Ｃ９１それぞれに対して順位付けを行う。具体的には、抽出部１３３は、主コンテンツＣ１１と記事コンテンツＣ４１との類似度、主コンテンツＣ１１と記事コンテンツＣ８１との類似度、主コンテンツＣ１１と記事コンテンツＣ９１との類似度をそれぞれ算出する。
【００７７】
そして、抽出部１３３は、類似度が高い記事コンテンツほど、順位が高くなるように順位付けを行う。そして、抽出部１３３は、順位の高い上位所定数の記事コンテンツを類似コンテンツとして抽出する。例えば、抽出部１３３は、類似度の高い上位２つの記事コンテンツＣ８１、Ｃ９１を抽出する。
【００７８】
また、抽出部１３３は、主コンテンツそれぞれに対して、当該主コンテンツに類似する類似コンテンツを対応付ける。このような対応付けは、主コンテンツにそれぞれ対して、当該主コンテンツに類似する類似コンテンツが折り畳まれる（折り込まれる）ことに相当する。上記例では、抽出部１３３は、主コンテンツＣ１１に対して、その類似コンテンツＣ８１、Ｃ９１を対応付けることにより、主コンテンツＣ１１に対して類似コンテンツＣ８１、Ｃ９１を折り畳む。
【００７９】
（生成部１３４について）
生成部１３４は、類似コンテンツが折り畳まれた各主コンテンツが一覧表示されるような一覧ページＰ１を生成する。上記例では、生成部１３４は、類似コンテンツが折り畳まれた各主コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１が一覧表示されるような一覧ページＰ１を生成する。つまり、生成部１３４は、初期表示時には主コンテンツのみ一覧表示されるような一覧ページＰ１を生成する。また、生成部１３４は、図２に示すように、一覧ページＰ１を生成する際に、各主コンテンツの下中央部にボタンＢＴ１を設ける。
【００８０】
（配信部１３５について）
配信部１３５は、生成部１３４によって生成された一覧ページＰ１を端末装置１０に配信する。例えば、配信部１３５は、一覧ページＰ１に対する各種表示制御を端末装置１０に実行させるための制御情報（ＪａｖａＳｃｒｉｐｔ等）を含む一覧ページＰ１を端末装置１０に配信する。
【００８１】
〔３．端末装置の構成〕
次に、図５を用いて、実施形態にかかる端末装置１０について説明する。図５は、実施形態にかかる端末装置１０の構成例を示す図である。図５に示すように、端末装置１０は、通信部１１と、入力部１２と、表示部１３と、クッキー情報記憶部１４と、制御部１５とを有する。
【００８２】
（通信部１１について）
通信部１１は、例えば、ＮＩＣ等によって実現される。そして、通信部１１は、ネットワークと有線または無線で接続され、例えば、配信装置１００との間で情報の送受信を行う。
【００８３】
（入力部１２、表示部１３について）
入力部１２は、ユーザから各種操作を受付ける入力装置である。例えば、入力部１２は、キーボードやマウスや操作キー等によって実現される。表示部１３は、各種情報を表示するための表示装置であり、すなわち、表示画面である。例えば、表示部１３は、液晶ディスプレイ等によって実現される。なお、端末装置１０にタッチパネルが採用される場合には、入力部１２と表示部１３とは一体化される。
【００８４】
（クッキー情報記憶部１４）
クッキー情報記憶部１４は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。
【００８５】
クッキー情報記憶部１４は、一覧ページＰ１に表示される記事コンテンツが選択された旨の情報を記憶する記憶部である。ここで、図６に実施形態にかかるクッキー情報記憶部１４の一例を示す。図６の例では、クッキー情報記憶部１４は、「クッキーＩＤ」、「クリック情報」、「日時」といった項目を有する。
【００８６】
「クッキーＩＤ」は、記事コンテンツが選択された場合に発行されるクッキーＩＤであって、配信装置１００との間に発行されるクッキーＩＤである。「クリック情報」は、記事コンテンツが選択された旨の情報を示す。例えば、「クリック情報」は、選択された記事コンテンツのコンテンツＩＤを示す。「日時」は、記事コンテンツが選択された日時を示す。
【００８７】
すなわち、図６の例では、「２０１６年０９月０１日１６時３０分」に記事コンテンツＣ４１が選択されたことにより、クッキーＩＤ「ＣＩＤ０１」が発行され、クッキーＩＤ「ＣＩＤ０１」に対応付けてコンテンツＩＤ「Ｃ４１」が記憶された例を示す。
【００８８】
（制御部１５について）
図５に戻り、制御部１５は、ＣＰＵやＭＰＵ等によって、端末装置１０内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、制御部１５は、一覧ページＰ１に含まれる制御情報（例えば、ＪａｖａＳｃｒｉｐｔ）によって実現される。また、制御部１５は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００８９】
図５に示すように、制御部１５は、要求部１５ａと、表示制御部１５ｂと、検出部１５ｃと、ブラウザ制御部１５ｄとを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１５の内部構成は、図５に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１５が有する各処理部の接続関係は、図５に示した接続関係に限られず、他の接続関係であってもよい。
【００９０】
（要求部１５ａについて）
要求部１５ａは、コンテンツ要求を配信装置１００に送信する。例えば、要求部１５ａは、一覧ページＰ１の配信を要求するコンテンツ要求を配信装置１００に送信する。また、要求部１５ａは、一覧ページＰ１を受信する。
【００９１】
（表示制御部１５ｂについて）
表示制御部１５ｂは、端末装置１０において一覧ページＰ１が初期表示される初期表示時には、各主コンテンツに対して類似コンテンツが折り畳まれている状態を維持し、主コンテンツのみが一覧表示されるように一覧ページＰ１を表示させる（表示部１３に表示させる）。
【００９２】
一方、表示制御部１５ｂは、主コンテンツが選択されることにより遷移された遷移先コンテンツから一覧ページＰ１を再表示させる場合には、選択された主コンテンツに対応付けられる類似コンテンツを、選択された主コンテンツとともに一覧表示させた状態で一覧ページＰ１を表示させる。
【００９３】
（検出部１５ｃについて）
検出部１５ｃは、一覧ページＰ１に対するユーザ操作を検出する。例えば、検出部１５ｃは、一覧ページＰ１において一覧表示される記事コンテンツを選択する選択操作（例えば、タップ操作、クリック操作等）を検出する。
【００９４】
（ブラウザ制御部１５ｄ）
ブラウザ制御部１５ｄは、ウェブブラウザと呼ばれるアプリケーション（単に「ブラウザ」と呼ばれる場合がある）を実行制御する。例えば、ブラウザ制御部１５ｄは、一覧ページＰ１において一覧表示される記事コンテンツを選択された場合に、ブラウザに対し端末装置１０と配信装置１００との間にクッキーＩＤを発行させる。また、ブラウザ制御部１５ｄは、発行されたクッキーＩＤと、選択された記事コンテンツのコンテンツＩＤとを対応付けてクッキー情報記憶部１４に記憶させる。
【００９５】
（表示制御処理について（１））
ここからは、端末装置１０によって行われる表示制御処理について図２を用いて説明する。なお、これまで図１等を用いて説明してきたように、配信装置１００が、端末装置１０からのコンテンツ要求に応じて、主コンテンツＣ１１、Ｃ３１、Ｃ５１、Ｃ７１およびこれらに類似する類似コンテンツを抽出し、一覧ページＰ１を生成したものとする。
【００９６】
まず、要求部１５ａは、配信装置１００から一覧ページＰ１を受け付けたものとする。表示制御部１５ｂは、要求部１５ａによって受け付けられた一覧ページＰ１を表示部１３に表示させる。この際、表示制御部１５ｂは、図２（ａ）に示すように、各主コンテンツの裏に類似コンテンツが折り畳まれてユーザには視認不可能な状態を維持し、主コンテンツのみが一覧表示されるように一覧ページＰ１を表示させる。
【００９７】
このような状態において、例えば、検出部１５ｃが、ユーザによって主コンテンツＣ１１が選択されたことを検出したとする。かかる場合、ブラウザ制御部１５ｄは、ブラウザに対してクッキーＩＤを発行させるとともに、発行されたクッキーＩＤと主コンテンツＣ１１が選択された旨の情報とを対応付けて記憶する。具体的には、ブラウザ御部１５ｄは、発行されたクッキーＩＤ「ＣＩＤ０３」、コンテンツＩＤ「Ｃ１１」と、主コンテンツＣ１１が選択された日時「２０１６年０９月０２日１８時３０分」とを対応付けてクッキー情報記憶部１４に記憶させる。
【００９８】
また、要求部１５ａは、主コンテンツＣ１１が選択されたことが検出されたことに応じて、主コンテンツＣ１１に対応する遷移先コンテンツの要求を配信装置１００に送信する。例えば、要求部１５ａは、主コンテンツＣ１１に張り付けられているＵＲＬ「Ｕ１１−１」を含む要求を配信装置１００に送信する。そして、要求部１５ａは、配信装置１００から配信された遷移先コンテンツＣ１１−１を受け付ける。
【００９９】
そして、表示制御部１５ｂは、要求部１５ａによって受け付けられた遷移先コンテンツＣ１１−１を、図２（ｂ）に示すように、表示部１３に表示させる。
【０１００】
このような状態において、例えば、検出部１５ｃが、遷移先コンテンツＣ１１−１から一覧ページＰ１を再表示させる操作（ボタンＢＴ２押下）を検出したとする。かかる場合、表示制御部１５ｂは、一覧ページＰ１を再表示させる。具体的には、表示制御部１５ｂは、一覧ページＰ１を再表示させるきっかけとなった大元のコンテンツを特定する。具体的には、表示制御部１５ｂは、遷移先コンテンツＣ１１−１へ遷移させるために選択された主コンテンツがいずれのコンテンツであったかを特定する。
【０１０１】
例えば、表示制御部１５ｂは、クッキー情報記憶部１４を参照し、最新の日時「２０１６年０９月０２日１８時３０分」においてクッキーＩＤ「ＣＩＤ０３」に対してコンテンツＩＤ「Ｃ１１」が対応付けられていることから、遷移先コンテンツＣ１１−１へ遷移させるために主コンテンツＣ１１が選択されたことを特定する。
【０１０２】
また、表示制御部１５ｂは、主コンテンツＣ１１が選択されたことを特定したことにより、主コンテンツＣ１１に対応付けられる類似コンテンツＣ８１、Ｃ９１であって、これまで折り畳まれており視認不可能であった類似コンテンツＣ８１、Ｃ９１を、主コンテンツＣ１１とともに一覧表示させた状態で一覧ページＰ１を再表示させることを判断する。
【０１０３】
したがって、表示制御部１５ｂは、ブラウザバックに応じて、主コンテンツＣ１１に対応付けられる類似コンテンツＣ８１、Ｃ９１を、主コンテンツＣ１１とともに一覧表示させた状態で一覧ページＰ１を再表示させる。
【０１０４】
なお、このとき表示制御部１５ｂは、類似コンテンツＣ８１、Ｃ９１それぞれにおける主コンテンツＣ１１との類似度に基づいて、類似コンテンツＣ８１、Ｃ９１を一覧表示させてよい。例えば、類似コンテンツＣ９１より、類似コンテンツＣ８１の方が主コンテンツＣ１１との類似度が高いとすると、表示制御部１５ｂは、類似コンテンツＣ８１が上から１番目、類似コンテンツＣ９１が上から２番目となるように一覧表示させる。
【０１０５】
（表示制御処理について（２））
また、表示制御部１５ｂは、折り畳まれている類似コンテンツを主コンテンツとともに一覧表示させるための操作ボタンであるボタンＢＴ１が押下されたことに応じて、主コンテンツとともに当該主コンテンツに対応付けられる類似コンテンツを一覧表示させる。この点について、図２を用いて説明する。
【０１０６】
例えば、検出部１５ｃが、図２（ａ）に示すように、主コンテンツＣ１１に含まれるボタンＢＴ１が押下されたことを検出したとする。かかる場合、表示制御部１５ｂは、図２（ｃ）に示すように、これまで折り畳まれており視認不可能であった類似コンテンツＣ８１、Ｃ９１を、主コンテンツＣ１１とともに一覧表示させる。
【０１０７】
〔４．処理手順〕
（配信装置１００について）
次に、図７を用いて、実施形態にかかる配信装置１００が実行する配信処理の手順について説明する。図７は、実施形態にかかる配信装置１００による配信処理手順を示すフローチャートである。ここでは、配信装置１００は、既に各種コンテンツの入稿を受け付け済みであるものとする。
【０１０８】
まず、要求受付部１３２は、端末装置１０からコンテンツ要求を受け付けたか否かを判定する（ステップＳ１０１）。抽出部１３３は、要求受付部１３２によってコンテンツ要求を受け付けたと判定された場合には（ステップＳ１０１；Ｙｅｓ）、コンテンツ記憶部１２０から主コンテンツを抽出する（ステップＳ１０２）。また、抽出部１３３は、抽出した主コンテンツそれぞれに類似する類似コンテンツを抽出する（ステップＳ１０３）。
【０１０９】
次に、生成部１３４は、抽出部１３３によって類似コンテンツが対応付けられた主コンテンツが一覧表示されるような一覧ページＰ１を生成する（ステップＳ１０４）。具体的には、生成部１３４は、主コンテンツのみ一覧表示されるような一覧ページＰ１であって当該一覧ページＰ１が再表示される場合に主コンテンツとともに当該主コンテンツに対応付けられる類似コンテンツが一覧表示されるような一覧ページを生成する。そして、配信部１３５は、一覧ページＰ１を端末装置１０に配信する（ステップＳ１０５）。
【０１１０】
（端末装置１０について）
次に、図８を用いて、実施形態にかかる端末装置１０が実行する表示制御処理の手順について説明する。図８は、実施形態にかかる端末装置１０による表示制御処理手順を示すフローチャートである。
【０１１１】
まず、要求部１５ａは、配信装置１００から一覧ページＰ１を受け付けたか否かを判定する。表示制御部１５ｂは、要求部１５ａによって一覧ページＰ１が受け付けられた場合に（ステップＳ２０１；Ｙｅｓ）、主コンテンツのみ一覧表示されるように一覧ページＰ１を表示させる（ステップＳ２０２）。
【０１１２】
次に、検出部１５ｃは、一覧ページＰ１から所定の遷移先コンテンツへと遷移させる操作（例えば、一覧表示されるいずれかの主コンテンツに対する選択操作）を検出したか否かを判定する（ステップＳ２０３）。検出部１５ｃは、遷移操作を検出しない場合には（ステップＳ２０３；Ｎｏ）、検出するまで待機する。一方、表示制御部１５ｂは、検出部１５ｃによって遷移操作が検出された場合には（ステップＳ２０３；Ｙｅｓ）、かかる遷移操作に応じて要求部１５ａによって取得された遷移先コンテンツを表示させる（ステップＳ２０４）。
【０１１３】
このような状態において検出部１５ｃは、遷移先コンテンツから一覧ページへと戻す再表示操作（ブラウザバック）を検出したか否かを判定する（ステップＳ２０５）。検出部１５ｃは、再表示操作を検出しない場合には（ステップＳ２０５；Ｎｏ）、検出するまで待機する。一方、表示制御部１５ｂは、検出部１５ｃによって再表示操作が検出された場合には（ステップＳ２０５；Ｙｅｓ）、ステップＳ２０３において選択された主コンテンツに対応付けられる類似コンテンツを、選択された主コンテンツとともに一覧表示させた状態で一覧ページＰ１を表示させる（ステップＳ２０６）。
【０１１４】
〔５．変形例〕
上記実施形態にかかる端末装置１０および情報提示装置１００は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、端末装置１０および情報提示装置１００の他の実施形態について説明する。
【０１１５】
〔５−１．表示制御（１）〕
端末装置１０の表示制御部１５ｂは、主コンテンツとともに類似コンテンツが一覧表示された状態で当該主コンテンツまたは当該類似コンテンツが選択されることにより遷移された遷移先コンテンツから一覧ページＰ１が再表示される場合に、選択された主コンテンツまたは類似コンテンツを含むコンテンツ群以外のコンテンツ群において類似コンテンツを一覧表示しない。この点について、図９を用いて説明する。
【０１１６】
図９は、変形例にかかる表示制御処理を説明する説明図（１）である。まず、主コンテンツＣ１１と、主コンテンツＣ１１に対応付けられる類似コンテンツＣ８１、Ｃ９１とを含むコンテンツ群をグループＡとする。主コンテンツＣ３１と、主コンテンツＣ３１に対応付けられる類似コンテンツＣ３１ｘ、Ｃ３１ｙとを含むコンテンツ群をグループＢとする。
【０１１７】
ここで、主コンテンツＣ１１に含まれるボタンＢＴ１、そして主コンテンツＣ３１に含まれるボタンＢＴ１それぞれが押下されることにより、図９（ａ）に示すように、グループＡおよびグループＢに含まれるコンテンツが一覧表示されているものとする。
【０１１８】
このような状態において、例えば、ユーザが主コンテンツＣ１１を選択したとする。かかる場合、ブラウザ制御部１５ｄは、クッキーＩＤを発行させるとともに、発行されたクッキーＩＤとコンテンツＩＤ「Ｃ１１」とを対応付けてクッキー情報記憶部１４に記憶させる。
【０１１９】
また、表示制御部１５ｂは、図９（ｂ）に示すように、主コンテンツＣ１１が選択されたことに応じて要求部１５ａによって取得された遷移先コンテンツＣ１１−１を表示させる。
【０１２０】
このような状態において、例えば、検出部１５ｃが、遷移先コンテンツＣ１１−１から一覧ページＰ１を再表示させる操作（ボタンＢＴ２押下）を検出したとする。かかる場合、表示制御部１５ｂは、クッキー情報記憶部１４を参照し、最新の日時においてクッキーＩＤに対してコンテンツＩＤ「Ｃ１１」が対応付けられていることから、遷移先コンテンツＣ１１−１へ遷移させるために主コンテンツＣ１１が選択されたことを特定する。
【０１２１】
また、これにより表示制御部１５ｂは、主コンテンツＣ１１に対応付けられる類似コンテンツＣ８１、Ｃ９１であって、これまで折り畳まれており視認不可能であった類似コンテンツＣ８１、Ｃ９１を、主コンテンツＣ１１とともに一覧表示させた状態で一覧ページＰ１を再表示させることを判断する。つまり、表示制御部１５ｂは、グループＡに含まれる類似コンテンツＣ８１、Ｃ９１のみ一覧表示させ、グループＡ以外のグループＢにおいて遷移前に一覧表示されていた類似コンテンツＣ３１ｘ、Ｃ３１ｙを一覧表示しないと判断する。
【０１２２】
したがって、表示制御部１５ｂは、図９（ｃ）に示すように、ブラウザバックに応じて、主コンテンツＣ１１に対応付けられる類似コンテンツＣ８１、Ｃ９１を、主コンテンツＣ１１とともに一覧表示させた状態で一覧ページＰ１を再表示させる。また、このとき表示制御部１５ｂは、図９（ｃ）に示すように、グループＢにおいて遷移前に一覧表示されていた類似コンテンツＣ３１ｘ、Ｃ３１ｙを一覧表示させない。
【０１２３】
このように、配信装置１００は、遷移先コンテンツへ遷移される直前に一覧ページＰ１において複数のコンテンツ群で類似コンテンツが一覧表示されていた場合、かかる遷移先コンテンツから一覧ページＰ１を再表示させる際に、遷移させるために選択された主コンテンツまたは類似コンテンツを含むコンテンツ群以外のコンテンツ群において類似コンテンツを一覧表示しないような一覧ページＰ１を配信する。
【０１２４】
これにより配信装置１００は、一覧ページＰ１を再表示させる前に一覧表示させていたコンテンツ群を、一覧ページＰ１を再表後に容易に認識させることができるため、ユーザビリティの高いコンテンツを提供することができる。
【０１２５】
〔５−２．表示制御（２）〕
配信装置１００における抽出部１３３は、一覧ページＰ１にさらに追加される類似コンテンツである追加コンテンツを抽出する。そして、配信部１３５は、抽出部１３３により抽出された追加コンテンツが一覧ページＰ１に対して追加されるよう配信する。
【０１２６】
具体的には、抽出部１３３は、主コンテンツとともに類似コンテンツが一覧表示された状態で当該主コンテンツまたは当該類似コンテンツが選択されることにより遷移された遷移先コンテンツから一覧ページＰ１が再表示される場合に、追加コンテンツを抽出する。そして、配信部１３５は、抽出部１３３により抽出された追加コンテンツが、選択された主コンテンツまたは類似コンテンツを含むコンテンツ群に追加して表示されるよう配信する。この点について、図１０を用いて説明する。
【０１２７】
図１０は、変形例にかかる表示制御処理を説明する説明図（２）である。まず、図１０（ａ）は、表示制御部１５ｂが、各主コンテンツの裏に類似コンテンツが折り畳まれてユーザには視認不可能な状態を維持し、主コンテンツのみが一覧表示されるように一覧ページＰ１を表示させているものである。また、図１０（ｂ）は、表示制御部１５ｂが、主コンテンツＣ１１が選択されたことに応じて、主コンテンツＣ１１に対応する遷移先コンテンツＣ１１−１を表示させているものである。
【０１２８】
ここで、図１０（ｂ）の状態において、検出部１５ｃが、遷移先コンテンツＣ１１−１から一覧ページＰ１を再表示させる操作（ボタンＢＴ２押下）を検出したとする。これに応じて、要求部１５ａは、主コンテンツＣ１１および類似コンテンツＣ８１、Ｃ９１を含むグループＡに新たに追加される類似コンテンツを配信装置１００から取得する。具体的には、要求部１５ａは、遷移先コンテンツＣ１１−１へ遷移させるために主コンテンツＣ１１が選択されたことを示す情報、すなわちコンテンツＩＤ「Ｃ１１」を含む追加コンテンツ要求を配信装置１００に送信する。
【０１２９】
配信装置１００の抽出部１３３は、要求受付部１３２によって追加コンテンツ要求が受け付けられると、グループＡに新たに追加される類似コンテンツを抽出する。ここでは、抽出部１３３は、新たに追加される類似コンテンツとして、広告コンテンツを抽出するものとする。かかる場合、抽出部１３３は、追加コンテンツ要求に含まれるコンテンツＩＤ「Ｃ１１」に基づき、記事コンテンツＣ１１のカテゴリを特定する。図４の例では、抽出部１３３は、記事コンテンツＣ１１のカテゴリが「スポーツ」であることを特定する。
【０１３０】
これにより、抽出部１３３は、例えば、カテゴリ「スポーツ」に属する広告コンテンツとして、広告コンテンツＡＤ１１を抽出する。図示しないが、例えば、抽出部１３３は、広告主により入稿された各種広告コンテンツが格納される広告コンテンツ記憶部から広告コンテンツＡＤ１１を抽出する。そして、配信部１３５は、コンテンツＩＤ「Ｃ１１」を含めた広告コンテンツＡＤ１１を端末装置１０に配信する。
【０１３１】
そして、端末装置１０の表示制御部１５ｂは、要求部１５ａによってコンテンツＩＤ「Ｃ１１」を含む広告コンテンツＡＤ１１が受け付けられると、グループＡに新たに広告コンテンツＡＤ１１を追加する。そして、表示制御部１５ｂは、図１０（ｃ）に示すように、類似コンテンツＣ８１、Ｃ９１および広告コンテンツＡＤ１１を、主コンテンツＣ１１とともに一覧表示させた状態で一覧ページＰ１を再表示させる。
【０１３２】
これにより、配信装置１００は、ユーザが興味を有するカテゴリに属するコンテンツをより多くユーザに提供することができる。言い換えれば、配信装置１００は、ユーザが興味を示さないコンテンツを無駄に抽出することがないため、処理の効率を高めることができる。
【０１３３】
〔５−３．表示制御（３）〕
また、抽出部１３３は、主コンテンツの所定箇所が選択されることにより当該主コンテンツとともに当該主コンテンツに対応する類似コンテンツが一覧表示される場合に、追加コンテンツを抽出する。そして、配信部１３５は、抽出部１３３により抽出された追加コンテンツが、一覧表示される類似コンテンツに追加されて表示されるよう配信する。
【０１３４】
ここで、主コンテンツの所定箇所とは、例えば、ボタンＢＴ１である。したがって、類似コンテンツを一覧表示させようと、例えば、ユーザが、主コンテンツＣ１１に含まれるボタンＢＴ１を押下した場合に、要求部１５ａは、主コンテンツＣ１１および類似コンテンツＣ８１、Ｃ９１を含むグループＡに新たに追加される類似コンテンツを配信装置１００から取得する。上記変形例と同様に、要求部１５ａは、広告コンテンツＡＤ１１を取得したとする。
【０１３５】
かかる場合、表示制御部１５ｂは、グループＡに新たに広告コンテンツＡＤ１１を追加する。そして、表示制御部１５ｂは、図１０（ｃ）に示すように、類似コンテンツＣ８１、Ｃ９１および広告コンテンツＡＤ１１を、主コンテンツＣ１１とともに一覧表示させた状態で一覧ページＰ１を再表示させる。
【０１３６】
〔５−４．配信処理について〕
これまで、配信装置１００は、端末装置１００に一覧ページＰ１が初期表示される場合に、類似コンテンツを対応付けた主コンテンツが一覧表示されるような一覧ページＰ１を配信する例を示した。しかし、配信装置１００は、初期表示時には類似コンテンツを抽出せず、主コンテンツのみ抽出し、抽出した主コンテンツが一覧表示されるような一覧ページＰ１を配信してもよい。つまり、配信装置１００は、初期表示時には類似コンテンツを配信しなくてもよい。
【０１３７】
かかる場合、端末装置１０の要求部１５ａは、所定のタイミングで配信装置１００に要求を送信することで、配信装置１００から類似コンテンツを取得する。そして、表示制御部１５ｂは、取得された類似コンテンツを、主コンテンツとともに一覧表示させる。
【０１３８】
例えば、要求部１５ａは、これまで説明してきたように、遷移先コンテンツから一覧ページＰ１を再表示させるために、ボタンＢ２が押下された場合に、コンテンツＩＤを含む類似コンテンツ要求を配信装置１００に送信する。これに応じて、配信装置１００の抽出部１３３は、受け付けたコンテンツＩＤが示す主コンテンツと類似する類似コンテンツを抽出する。そして、配信部１３５は、抽出された類似コンテンツを、コンテンツＩＤが示す主コンテンツとともに一覧表示するよう端末装置１００に配信する。
【０１３９】
また、上記では、所定のタイミングをブラウザバック時として説明したが、類似コンテンツを一覧表示させるためにボタンＢＴ１が押下された場合であってもよい。
【０１４０】
このように、ユーザ操作が行われた各種タイミングにおいて、端末装置１０の要求部１５ａが類似コンテンツを取得し、表示制御部１５ｂが取得された類似コンテンツを主コンテンツとともに表示させる。これにより、配信装置１００は、よりリアルタイム性を重視した配信を行うことができる。
【０１４１】
〔５−５．端末装置について〕
上記実施形態では、端末装置１０による処理は、配信装置１００によって送信される制御情報に基づいて行われるものとして説明してきた。しかし、端末装置１０は、所定のアプリケーションがインストールされることで、かかるアプリケーションによる制御に従って上記処理を行ってもよい。かかる場合、図５に示す制御部１５および制御部１５に含まれる各処理部は、アプリケーションによって実行される処理部となる。
【０１４２】
より具体的に説明すると、上述してきた端末装置１０による表示制御処理は、本願にかかる表示制御プログラムにより実現される。例えば、端末装置１０にかかる表示制御部１５ｂは、端末装置１０が有するＣＰＵやＭＰＵ等によって、表示制御プログラムがＲＡＭを作業領域として、表示制御プログラムにかかる表示制御手順が実行されることにより実現される。端末装置１０にかかる他の処理部も同様に、表示制御プログラムによる各手順が実行されることにより実現される。例えば、要求部１５ａは、受信手順が実行されることにより実現される。
【０１４３】
〔５−５．主コンテンツ、類似コンテンツについて〕
上記実施形態では、主コンテンツおよび類似コンテンツは、ニュース等の記事コンテンツであるものとした。しかしこれに限らず、主コンテンツおよび類似コンテンツは、広告コンテンツであってもよい。例えば、抽出部１３３は、主コンテンツまたは類似コンテンツとして広告コンテンツを抽出する。
【０１４４】
〔６．ハードウェア構成〕
また、上述してきた実施形態にかかる配信装置１００および端末装置１０は、例えば図１１に示すような構成のコンピュータ１０００によって実現される。以下、配信装置１００を例に挙げて説明する。図１１は、配信装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１４５】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１４６】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、通信網５０を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを、通信網５０を介して他の機器へ送信する。
【０１４７】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを、入出力インターフェイス１６００を介して出力装置へ出力する。
【０１４８】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１４９】
例えば、コンピュータ１０００が実施形態にかかる配信装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、コンテンツ記憶部１２０内のデータが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを、記録媒体１８００から読み取って実行するが、他の例として、他の装置から、通信網５０を介してこれらのプログラムを取得してもよい。
【０１５０】
〔７．その他〕
上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１５１】
また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１５２】
以上、本願の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１５３】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、配信部は、配信手段や配信回路に読み替えることができる。
【符号の説明】
【０１５４】
１      配信システム
１０      端末装置
１５ａ    要求部
１５ｂ    表示制御部
１５ｃ    検出部
１５ｄ    ブラウザ制御部
１００    配信装置
１２０    コンテンツ記憶部
１３３    抽出部
１３４    生成部
１３５    配信部
【図１】
2018045644.tif 000003
【図２】
2018045644.tif 000004
【図３】
2018045644.tif 000005
【図４】
2018045644.tif 000006
【図５】
2018045644.tif 000007
【図６】
2018045644.tif 000008
【図７】
2018045644.tif 000009
【図８】
2018045644.tif 000010
【図９】
2018045644.tif 000011
【図１０】
2018045644.tif 000012
【図１１】
2018045644.tif 000013