以下に、本願に係る情報提供装置、情報提供方法、および情報提供プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報提供装置、情報提供方法、および情報提供プログラムが限定されるものではない。
〔1.情報提供処理および情報表示処理〕
図1は、実施形態に係る情報提供処理および情報表示処理の一例を示す図である。図1では、情報提供装置1によって情報提供処理が実行され、情報表示装置の一例である端末装置2によって情報表示処理が実行される。情報提供処理は、情報提供装置1において、端末装置2へ提供する複数のコンテンツを選択し、選択した複数のコンテンツを端末装置2へ提供する処理であり、情報表示処理は、端末装置2において、情報提供装置1から提供されるコンテンツを表示する処理である。
情報提供装置1は、端末装置2とネットワークを介して通信可能に接続されており、種々のコンテンツを端末装置2へ提供することができる。以下においては、情報提供装置1が提供するコンテンツは、第1コンテンツ、第2コンテンツ、および第4コンテンツを含む。なお、情報提供装置1が検索処理装置3として機能する場合には、第3コンテンツを含んでいてもよい。
第1コンテンツは、利用者Uが興味または関心を有する対象に関連する第3コンテンツに遷移するための情報を含むコンテンツである。第3コンテンツは、例えば、利用者Uがフォローしている対象に基づいて得られる検索結果ページである。第2コンテンツは、第4コンテンツに遷移するための情報を含むコンテンツである。第4コンテンツは、ニュースやブログなどの記事コンテンツである。以下、第4コンテンツは、例えば、ニュースコンテンツであるものとして説明する。
端末装置2は、スマートフォンやタブレット端末などのスマートデバイスであり、3G(Generation)やLTE(Long Term Evolution)などの無線通信網を介して任意のサーバ装置と通信を行うことができる携帯端末装置である。端末装置2には、タッチパネルが採用されている。端末装置2の利用者Uは、指やスタイラスで表示部23の表示面80(以下、画面80と記載する)をタッチすることにより各種操作を行うことができる。なお、端末装置2は、スマートデバイスのみならず、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)などの情報処理装置であってもよい。
端末装置2は、端末装置2の画面80をタッチして画面80に表示するための複数のコンテンツを取得するための操作を利用者Uが行った場合、情報提供装置1に対してコンテンツを要求する(ステップS1)。情報提供装置1は、端末装置2からコンテンツの要求があると、端末装置2へ提供するコンテンツを選択する処理である選択処理を実行する(ステップS2)。かかる選択処理において、情報提供装置1は、1以上の第1コンテンツおよび複数の第2コンテンツを選択する。
情報提供装置1は、利用者Uが興味または関心を有する対象(以下、興味関心対象と記載する)に対するネットワーク上の注目度が所定条件を満たす場合に、興味関心対象に関連する第3コンテンツに遷移するための情報を含む第1コンテンツを選択する。
興味関心対象に対するネットワーク上の注目度は、インターネットなどのネットワーク上で興味関心対象がどのくらい注目されているかを示す指標であり、以下、ネット注目度と記載する場合がある。ネット注目度は、例えば、単位時間(例えば、数秒、数分、または1時間など)当たりの注目度であり、最新の注目度である。
情報提供装置1は、検索処理装置3から興味関心対象に対するネット注目度の情報を取得することができる。検索処理装置3は、例えば、SNS(Social Networking Service)やマイクロブログなどへの複数の投稿コンテンツを検索し、これら複数の投稿コンテンツのうち興味関心対象の情報が含まれる投稿コンテンツの数などに基づいて、興味関心対象に対するネット注目度を判定することができる。なお、情報提供装置1は、検索処理装置3の機能を有してもよい。
例えば、情報提供装置1は、興味関心対象に対するネット注目度が閾値以上になった場合に、興味関心対象に関連する第3コンテンツに遷移するための情報を含む第1コンテンツを選択する。なお、情報提供装置1は、興味関心対象に対するネット注目度の単位時間当たりの増加率が閾値以上になった場合に、興味関心対象に関連する第3コンテンツに遷移するための情報を含む第1コンテンツを選択することもできる。
また、情報提供装置1は、利用者Uに関する情報に基づいて、第1コンテンツを選択する。利用者Uに関する情報には、例えば、利用者Uの興味関心対象を示す情報および利用者Uの興味関心対象に関連する情報の少なくとも一方の情報(以下、対象情報とする)が含まれており、情報提供装置1は、対象情報に基づく検索結果を示す第3コンテンツに遷移するための情報を含むコンテンツを第1コンテンツとして選択することができる。対象情報には、例えば、利用者Uが興味または関心があるものとして利用者Uがフォローしているテーマ(例えば、人物、集団、および会社といったエンティティを含む)の情報またはかかるテーマに関する情報が含まれる。
また、利用者Uに関する情報には、例えば、利用者Uが過去に検索に用いた検索キーワードの履歴である検索履歴、利用者Uが過去に閲覧したコンテンツの履歴である閲覧履歴などが含まれる。情報提供装置1は、検索履歴や閲覧履歴に基づいて、利用者Uの興味関心対象を判定することもできる。情報提供装置1は、このように判定した利用者Uの興味関心対象に関連する第3コンテンツに遷移するための情報を含むコンテンツを第1コンテンツとして選択することができる。
情報提供装置1は、例えば、利用者Uの興味関心対象が音楽グループの「Band−E」である場合、「Band−E」に関連する第3コンテンツに遷移するための情報を含むコンテンツを第1コンテンツとして選択することができる。例えば、情報提供装置1は、「Band−E」に関する検索結果を示す第3コンテンツに遷移するための情報を含むコンテンツを第1コンテンツとして選択することができる。
第3コンテンツが検索結果を示す情報である場合、第3コンテンツに遷移するための情報は、例えば、対象情報を検索キーワードとする検索クエリを送信するための情報である。なお、第3コンテンツに遷移するための情報は、第3コンテンツのURL(Uniform Resource Locator)であってもよい。
また、情報提供装置1は、「Band−E」に関する新しいニュースコンテンツがある場合、「Band−E」に関する新しいニュースコンテンツを遷移先の第3コンテンツとするコンテンツを第1コンテンツとして選択することができる。この場合、第3コンテンツに遷移するための情報は、第3コンテンツのURLであってもよい。
また、情報提供装置1は、所定の条件に基づいて、複数の第2コンテンツの中から所定数の第2コンテンツを選択する。例えば、情報提供装置1は、入稿日時が新しいものから所定数の第2コンテンツを選択する。情報提供装置1は、例えば、利用者Uが指定したコンテンツが国内のニュース記事のコンテンツである場合、第2コンテンツのうち国内のニュース記事である第4コンテンツに遷移するための情報を含む第2コンテンツを入稿日時が新しいものから順に所定数選択する。
次に、情報提供装置1は、ステップS2で選択した第1コンテンツおよび第2コンテンツを端末装置2へ提供する提供処理を行う(ステップS3)。これにより、第1コンテンツおよび第2コンテンツを含む複数のコンテンツが情報提供装置1から端末装置2へ送信される(ステップS4)。なお、情報提供装置1は、第1コンテンツを選択しない場合、第2コンテンツのみを端末装置2へ提供することになる。端末装置2は、情報提供装置1から提供される第1コンテンツおよび第2コンテンツを含む複数のコンテンツを取得する取得処理を行う(ステップS5)。
ここで、情報提供装置1から提供される複数のコンテンツが、第1コンテンツC11と、複数の第2コンテンツC21,C22,C23を含むとする。この場合、端末装置2は、情報提供装置1から取得した第1コンテンツC11および第2コンテンツC21,C22,C23を含む複数のコンテンツを表示部23の画面80に表示する表示処理を行う(ステップS6)。これにより、表示部23の画面80は、図1に示す第1状態になる。かかる処理において、端末装置2は、第1コンテンツC11および複数の第2コンテンツC21,C22,C23を含む複数のコンテンツが所定方向(図1に示す例では、図1における上下方向)に並んで配置された状態で表示部23に表示する。
かかる第1コンテンツC11および第2コンテンツC21,C22,C23は、互いに共通する表示形式で表示部23に表示される。第1コンテンツC11は、左側の領域に対象情報に関連する画像が配置され、右側の領域に対象情報に関連するテキストが配置された表示態様で端末装置2に表示される。各第2コンテンツC21,C22,C23は、左側の領域にニューストピックスに関連する画像が配置され、右側の領域にニューストピックスが配置された表示態様で端末装置2に表示される。第2コンテンツC21,C22,C23は、タイムライン形式で表示され、第1コンテンツC11は、第2コンテンツC22,C23間に表示される。
第1コンテンツC11は、対象情報を検索キーワードとした検索で得られる検索結果を示すコンテンツである第3コンテンツC31に遷移するための情報を含むコンテンツである。図1に示す例では、第1コンテンツC11には「急上昇」を示す表示情報が含まれており、利用者Uは、対象情報に関連するテキストを確認しつつ、「急上昇」を示す表示情報に基づいて、利用者Uが興味または関心を有する対象の注目度が急上昇していることを把握することができる。
また、第2コンテンツC21,C22,C23は、各々に関連付けられた第4コンテンツに遷移するためのリンク情報を含む。以下、第2コンテンツC21,C22,C23の各々を個別に区別せずに示す場合、第2コンテンツC20とする場合がある。
端末装置2は、第1状態の画面80において、第1コンテンツC11が利用者Uに選択された場合、第3コンテンツC31に遷移するための情報(以下、遷移用情報と記載する場合がある)に基づいて、第3コンテンツC31を取得する取得処理を行う(ステップS7)。かかる処理において、端末装置2は、例えば、遷移用情報に基づき、対象情報を検索キーワードとする検索クエリを検索処理装置3へ送信し、検索処理装置3から、対象情報を検索キーワードとする検索結果を示す第3コンテンツC31を取得する。
端末装置2は、ステップS7で取得された第3コンテンツC31を表示部23の画面80に表示する(ステップS8)。これにより、表示部23の画面80は、図1に示す第2状態になる。そのため、利用者Uは、検索キーワードを入力することなく、例えば、利用者Uが興味または関心を有する対象に関する検索結果を示すコンテンツを閲覧することができ、検索の手間を軽減することができる。また、第1コンテンツC11は、利用者Uの興味関心対象に対するネット注目度が所定条件を満たす場合に表示部23に表示されることから、ネット注目度に応じた適切なタイミングで第1コンテンツC11が表示される。したがって、利用者Uに応じたコンテンツを適切なタイミングで提供することができ、また、利用者Uが第1コンテンツC11を選択する可能性を高めることができる。
また、第1コンテンツC11は、遷移先がニュースコンテンツとなる複数の第2コンテンツC20と共に並べて配置されることから、利用者Uは検索の利用を積極的に意識することなく、利用者Uが興味や関心を有する対象に関する検索結果を示すコンテンツを閲覧することができる。これにより、新たなる検索の利用を創出することができ、検索の利用を促進することができる。
なお、第3コンテンツC31は、利用者Uの興味関心対象に関連するコンテンツであり、対象情報を検索キーワードとする検索結果を示すコンテンツに代えて、例えば、利用者Uの興味関心対象に関する新しいニュースを示すコンテンツであってもよい。
なお、端末装置2は、第1状態の画面80において、複数の第2コンテンツC20のいずれかが利用者Uに選択された場合、選択された第2コンテンツC20に含まれる第4コンテンツに遷移するための情報(例えば、第4コンテンツのURL)に基づいて、選択された第2コンテンツC20に関連付けられた第4コンテンツを情報提供装置1から取得する取得処理を行う。そして、端末装置2は、第2コンテンツC20に関連付けられた第4コンテンツを表示部23に表示する。
例えば、端末装置2は、図1に示す第1状態の画面80において、第2コンテンツC23が選択された場合、情報提供装置1から第4コンテンツC43を取得し、図1に示す第3状態の画面80に示すように、取得した第4コンテンツC43を表示部23に表示する。なお、第2コンテンツC21が選択された場合、不図示の第4コンテンツC41が表示部23に表示され、第2コンテンツC22が選択された場合、不図示の第4コンテンツC42が表示部23に表示される。以下、第4コンテンツC41,C42,C43の各々を個別に区別せずに示す場合、第4コンテンツC40とする場合がある。
また、情報提供装置1は、広告コンテンツを端末装置2へ提供することができる。かかる広告コンテンツは、インフィード広告であり、端末装置2は、かかる広告コンテンツを第1コンテンツC11および第2コンテンツC20と共に並べて配置した状態で表示部23に表示することができる。広告コンテンツは、第1コンテンツC11および第2コンテンツC20と互いに共通する表示形式で表示部23に表示される。
〔2.情報処理システム〕
図2は、実施形態に係る情報処理システムの構成例を示す図である。図2に示すように、実施形態に係る情報処理システム100は、情報提供装置1と、複数の端末装置2と、検索処理装置3(検索サーバの一例)とを備える。複数の端末装置2の各々は、複数の利用者Uのうち対応する利用者Uによって用いられる。
これら情報提供装置1と、複数の端末装置2と、検索処理装置3とは、ネットワーク4を介して有線または無線により互いに通信可能に接続される。ネットワーク4は、例えば、LAN(Local Area Network)や、インターネットなどのWAN(Wide Area Network)である。
〔2.1.情報提供装置〕
図3は、実施形態に係る情報提供装置の構成例を示す図である。図3に示すように、情報提供装置1は、通信部11と、記憶部12と、制御部13とを有する。
通信部11は、例えば、NIC(Network Interface Card)などによって実現される。そして、通信部11は、ネットワーク4と有線または無線で接続され、端末装置2との間で情報の送受信を行う。
記憶部12は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。また、記憶部12は、利用者情報データベース14と、コンテンツデータベース15とを記憶する。
利用者情報データベース14は、端末装置2の利用者Uの情報を含む。図4は、実施形態に係る利用者情報データベースに含まれる情報の一例を示す図である。図4に示すように、利用者情報データベース14には、「端末ID(Identifier)」、「利用者ID」、「デモグラフィック属性」、「サイコグラフィック属性」、「フォローテーマ」、および「行動履歴」が互いに対応付けられた情報が含まれる。
「端末ID」は、端末装置2を識別するための識別子の情報である。また、「利用者ID」は、利用者Uを識別するための識別子の情報である。「デモグラフィック属性」は、人口統計学的な利用者Uの属性情報を示す。かかる「デモグラフィック属性」は、例えば、利用者Uの「性別」および「年齢」などの属性区分に分類される。「性別」には、利用者Uの性別の情報が設定され、「年齢」には、利用者Uの年齢の情報が設定される。なお、図示していないが、「デモグラフィック属性」には、例えば、利用者Uの年収、住所、職業、学歴など様々な属性区分が含まれる。
「サイコグラフィック属性」は、利用者Uの価値観、ライフスタイル、性格、嗜好などを示す情報である。かかる「サイコグラフィック属性」は、例えば、「服」および「車」などの属性区分に分類される。図4に示す例では、属性区分毎に、利用者Uの嗜好が相対的に高い場合に「1」が設定され、それ以外の場合には「0」が設定されるが、利用者Uが嫌いな場合に「−1」を設定してもよい。また、属性区分毎に、利用者Uの嗜好の度合いに応じた値が設定されてもよい。なお、図示していないが、「サイコグラフィック属性」には、経済、政治、野球、サッカー、その他スポーツ、スイーツ、パソコン、白物家電、家具など様々な属性区分が含まれる。
「フォローテーマ」は、利用者Uが興味または関心がある対象である興味関心対象の情報である。図4に示す例では、例えば、利用者ID「U1」の利用者Uのフォローテーマは、「テレビドラマ」であり、利用者ID「U2」の利用者Uのフォローテーマは、「Band−E」である。また、利用者ID「U3」の利用者Uのフォローテーマは、「女優A」であり、利用者ID「U4」の利用者Uのフォローテーマは、「アイドルZ」である。なお、図4に示す例では、各利用者Uにフォローテーマが一つずつ設定されているが、利用者Uは、端末装置2への操作によって、利用者情報データベース14に複数のフォローテーマを設定することができる。
「行動履歴」は、利用者Uの行動履歴の情報であり、例えば、利用者Uが過去に閲覧したコンテンツの情報(例えば、利用者Uがアクセスしたコンテンツの情報など)、および利用者Uが過去に行った検索の情報(例えば、検索キーワードの情報など)などを含む。また、「行動履歴」は、第1コンテンツに対する利用者Uの反応を示す反応情報の履歴を含む。かかる反応情報は、利用者Uによって第1コンテンツが選択されたか否かを示す情報である。
図3に示すコンテンツデータベース15は、第1コンテンツ,第2コンテンツ、および第4コンテンツなどの複数のコンテンツを含む。例えば、コンテンツデータベース15は、これらのコンテンツを形成するための情報として、例えば、ウェブページを形成するHTML(HyperText Markup Language)ファイルまたはXML(Extensible Markup Language)ファイルと、ウェブページに表示されるテキスト、静止画像、動画像などの情報を記憶することができる。なお、専用のアプリケーションが端末装置2に実装される場合、コンテンツデータベース15に記憶されるコンテンツは、かかる専用のアプリケーション向けのコンテンツであってもよい。
図5は、実施形態に係るコンテンツデータベースに含まれる情報の一例を示す図である。図5に示すように、コンテンツデータベース15には、「コンテンツ」、「コンテンツ項目」、および「遷移方法」が互いに対応付けられた情報が含まれる。
「コンテンツ」は、第1コンテンツのデータであり、図5に示す例では、第1コンテンツC11,C12,C13,C14などのデータが含まれる。なお、第1コンテンツC12には、不図示の第3コンテンツC32に遷移するための情報が含まれ、第1コンテンツC13には、不図示の第3コンテンツC33に遷移するための情報が含まれる。また、第1コンテンツC14には、不図示の第3コンテンツC34に遷移するための情報が含まれる。なお、以下において、第1コンテンツC11,C12,C13,C14の各々を区別せずに示す場合、第1コンテンツC10と記載する場合がある。また、第3コンテンツC31,C32,C33,C34の各々を区別せずに示す場合、第3コンテンツC30と記載する場合がある。
「コンテンツ項目」は、第1コンテンツC10を選択する際に用いられる情報である。図5に示す例では、第1コンテンツC11には、コンテンツ項目「Band−E」が関連付けられ、第1コンテンツC12には、コンテンツ項目「車」が関連付けられ、第1コンテンツC13には、コンテンツ項目「女優A」が関連付けられ、第1コンテンツC14には、コンテンツ項目「アイドルZ」が関連付けられている。
「遷移方法」は、第1コンテンツC10から第3コンテンツC30に遷移する際の遷移方法である。遷移方法「検索クエリ」の第1コンテンツC10には、検索キーワードを含む検索クエリを送信するための情報が含まれ、遷移方法「URL」の第1コンテンツC10には、第3コンテンツC30のURLが含まれる。図5に示す例では、第1コンテンツC11,C13,C14に対応する第3コンテンツC31,C33,C34への遷移方法は、検索処理装置3への検索クエリであり、第1コンテンツC12に対応する第3コンテンツC32への遷移方法は、第3コンテンツC32のURLである。
制御部13は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)などによって、記憶部12に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。また、制御部13は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)などの集積回路により実現される。
図3に示すように、制御部13は、受付部16と、取得部17と、選択部18と、提供部19とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部13の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部13が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。
受付部16は、配信対象となるコンテンツの入稿を受け付ける。例えば、受付部16は、ニュースなどの配信対象となるコンテンツを受け付けると、受け付けたコンテンツを記憶部12のコンテンツデータベース15に追加する。また、受付部16は、端末装置2からの配信要求を受け付ける。
取得部17は、受付部16で受け付けられた配信要求を行った端末装置2の利用者U(以下、対象利用者UTと記載する場合がある)が興味または関心を有する対象である興味関心対象に対するネット注目度を示す注目度情報を検索処理装置3から取得する。かかる注目度情報は、対象利用者UTとの興味関心対象に対する最新の注目度の情報のみならず、対象利用者UTとの興味関心対象に対する過去の注目度を含む。
例えば、取得部17は、利用者情報データベース14において対象利用者UTに関連付けられた「フォローテーマ」に設定された興味関心対象の情報を利用者情報データベース14から取得する。例えば、取得部17は、利用者情報データベース14が図4に示す状態であり、対象利用者UTが利用者ID「U2」の利用者Uである場合、対象利用者UTの興味関心対象の情報として、フォローテーマ「Band−E」を取得する。
なお、図4に示す例では、各利用者Uによって設定されたフォローテーマが1つのみであるが、利用者Uによって設定されるフォローテーマは複数であってもよい。この場合、取得部17は、「フォローテーマ」に設定された各興味関心対象の情報を利用者情報データベース14から取得する。
検索処理装置3は、インターネットなどのネットワーク上のコンテンツの情報を収集して記憶部に記憶しており、記憶部に記憶されたコンテンツの情報に基づいて、対象利用者UTの興味関心対象に対するネット注目度を示す注目度情報を生成することができる。検索処理装置3は、生成した注目度情報を情報提供装置1へ提供する。
また、検索処理装置3は、対象利用者UTに対する複数の興味関心対象の各々についての注目度情報の要求がある場合、要求があった複数の興味関心対象の各々についての注目度情報を生成し、情報提供装置1へ提供する。例えば、対象利用者UTの「フォローテーマ」に設定された各興味関心対象が「Band−E」と「テレビドラマ」である場合、「Band−E」に対するネット注目度を示す注目度情報と、「テレビドラマ」に対するネット注目度を示す注目度情報とを生成し、生成したこれらの注目度情報を情報提供装置1へ提供する。
また、検索処理装置3は、情報提供装置1や端末装置2からの検索クエリを受け付け、かかる検索クエリに応じた検索結果を示すコンテンツを情報提供装置1や端末装置2へ提供することができる。
なお、取得部17は、対象利用者UTの属性情報や行動履歴に基づいて、対象利用者UTの興味関心対象を判定する判定処理を行うことができ、判定した興味関心対象の注目度情報を検索処理装置3から取得することができる。以下、取得部17による対象利用者UTの興味関心対象の判定について説明する。
例えば、取得部17は、利用者情報データベース14に含まれる情報に基づき、対象利用者UTによる検索頻度が高い検索キーワードを、対象利用者UTの興味関心対象として判定することができる。例えば、取得部17は、対象利用者UTによる検索頻度(例えば、所定期間の検索数)が高い検索キーワードが「Band−E」である場合、取得部17は、コンテンツ項目「Band−E」を対象利用者UTの興味関心対象として判定することができる。また、対象利用者UTによる検索頻度が高い検索キーワードが「車」である場合、取得部17は、コンテンツ項目「車」を対象利用者UTの興味関心対象として判定することができる。
また、取得部17は、対象利用者UTの属性に基づき、対象利用者UTの興味関心対象を判定することができる。例えば、取得部17は、対象利用者UTが利用者ID「U1」(図4参照)で特定される利用者Uである場合、利用者ID「U1」にはサイコグラフィック属性「車」が「1」に設定されている。この場合、取得部17は、コンテンツ項目「車」を対象利用者UTの興味関心対象として判定することができる。
また、取得部17は、各利用者Uの属性情報を素性(特徴情報)として機械学習によって生成した対象毎のモデルを用いて対象利用者UTの興味関心対象を判定することができる。具体的には、取得部17は、対象利用者UTの属性情報を入力することで、各モデルのスコアを演算し、かかるスコアが高いモデルに対応する興味関心対象を対象利用者UTの興味関心対象として判定する。
なお、情報提供装置1は、検索処理装置3の機能を有する構成であってもよい。この場合、情報提供装置1は、ネットワーク上のコンテンツの情報を収集して記憶部に記憶しており、端末装置2からの検索クエリに応じた検索を行い、かかる検索結果を端末装置2へ送信したり、記憶部に記憶されたコンテンツの情報に基づいて、注目度情報を生成したりすることができる。
選択部18は、受付部16によって受け付けられた配信要求がある場合、記憶部12に記憶された複数のコンテンツから配信要求に応じたコンテンツを選択する。例えば、選択部18は、図1に示す第1状態の画面80を表示するための配信要求(以下、第1配信要求と記載する)が受付部16によって受け付けられた場合、所定の条件に基づいて、第1コンテンツC10および第2コンテンツC20を選択する。
また、選択部18は、第3コンテンツC30を表示するための配信要求(以下、第2配信要求と記載する)が受付部16によって受け付けられた場合、コンテンツデータベース15から、第2配信要求で指定された第3コンテンツC30を選択する。
また、選択部18は、対象利用者UTがフォローテーマに関する配信要求(以下、第3配信要求と記載する)が受付部16によって受け付けられた場合、コンテンツデータベース15から、対象利用者UTに設定されたフォローテーマに関連する複数の第2コンテンツC20を選択する。例えば、利用者情報データベース14が図4に示す状態であり、対象利用者UTが利用者ID「U2」の利用者Uである場合、対象利用者UTの興味関心対象の情報として、フォローテーマ「Band−E」に関連する複数の第2コンテンツC20を選択する。
以下、第1配信要求を受付部16によって受け付けられた場合において選択部18によって行われる第1コンテンツC10および第2コンテンツC20の選択処理について具体的に説明する。まず、第1コンテンツC10の選択処理について説明する。
選択部18は、取得部17によって取得された情報に基づいて、対象利用者UTの興味関心対象に対するネット注目度が所定条件を満たす場合に、興味関心対象に関連する第3コンテンツC30に遷移するための情報を含む第1コンテンツC10を選択する。所定条件は、例えば、最新の注目度(または一定期間の平均注目度)が第1閾値以上であるという第1条件、所定期間における注目度の増加率が第2閾値以上であるという第2条件、またはこれら第1条件と第2条件をいずれも満たすという第3条件などがある。なお、所定条件は、これら第1〜第3条件に限定されず、適宜変更可能である。
また、選択部18は、対象利用者UTに複数の興味関心対象がある場合、対象利用者UTの複数の興味関心対象の各々に対するネット注目度が所定条件を満たす場合、注目度が最も高いものから順に所定数(例えば、後述する提供頻度に応じた数)だけ選択し、選択した各興味関心対象に関連する第3コンテンツC30に遷移するための情報を含む第1コンテンツC10を選択することができる。
例えば、選択部18は、対象利用者UTの興味関心対象のうちネット注目度が所定条件を満たす興味関心対象の情報である対象情報を検索キーワードとする検索クエリを送信するための情報を含む第1コンテンツC10を選択することができる。例えば、選択部18は、ネット注目度が所定条件を満たす興味関心対象が「Band−E」である場合、「Band−E」や「メンバーA」などを検索キーワードとする検索クエリを送信するための情報を含む第1コンテンツC10を選択する。なお、「メンバーA」は、「Band−E」の構成メンバーである。
また、選択部18は、対象利用者UTの興味関心対象のうちネット注目度が所定条件を満たす興味関心対象に関連する第1コンテンツC10を選択することができる。対象利用者UTの興味関心対象のうちネット注目度が所定条件を満たす興味関心対象に関する新しいニュースコンテンツ(例えば、所定時間(例えば、1時間)前までに入稿されたニュースコンテンツ)を遷移先の第3コンテンツC30とする第1コンテンツC10を選択することができる。
また、選択部18は、対象利用者UTの行動履歴に基づいて、第1コンテンツC10の端末装置2への提供頻度を変更することができる。端末装置2への提供頻度は、対象利用者UTの端末装置2へ提供する第1コンテンツC10と第2コンテンツC20との総数に対する第1コンテンツC10の数の割合である。例えば、対象利用者UTの端末装置2へ提供する第1コンテンツC10の数が100であり、対象利用者UTの端末装置2へ提供する第2コンテンツC20の数が900であるとする。この場合、対象利用者UTの端末装置2へ提供する第1コンテンツC10と第2コンテンツC20との総数は、1000であり、端末装置2への提供頻度は、10%である。
例えば、選択部18は、対象利用者UTの行動履歴として第1コンテンツC10に対する対象利用者UTの過去の反応を示す反応情報に基づいて、第1コンテンツC10の端末装置2への提供頻度を変更することができる。例えば、選択部18は、情報提供装置1から対象利用者UTの端末装置2に提供した第1コンテンツC10の数に対して対象利用者UTが選択した第1コンテンツC10の数の割合が高いほど、第1コンテンツC10の端末装置2への提供頻度を高くすることができる。
また、選択部18は、対象利用者UTによる検索処理装置3での検索履歴に基づいて、第1コンテンツC10の端末装置2への提供頻度を変更することができる。例えば、選択部18は、対象利用者UTによる検索処理装置3の検索頻度が低いほど、第1コンテンツC10の端末装置2への提供頻度を高くすることができる。これにより、対象利用者UTがあまり検索を利用しない利用者Uであっても、検索が利用される可能性を増加させることができるため、新たなる検索の利用を創出することができる。
選択部18は、対象利用者UTによる検索処理装置3の検索頻度が高いほど、第1コンテンツC10の端末装置2への提供頻度を高くすることもできる。例えば、同じ検索キーワードを用いた検索の頻度が高い対象利用者UTほど、かかる検索キーワードを用いた検索結果を示す第3コンテンツC30を遷移先とする第1コンテンツC10の提供頻度を高くすることができる。例えば、対象利用者UTによる「Band−E」を検索キーワードとする検索の頻度が高いほど、コンテンツ項目「Band−E」である第1コンテンツC11の選択頻度を高くすることができる。
また、選択部18は、所定の条件に基づいて、記憶部12から対象利用者UTの端末装置2へ提供する複数の第2コンテンツC20を選択する。例えば、情報提供装置1は、入稿日時が新しいものから優先して第2コンテンツC20を選択する。例えば、利用者Uが指定したコンテンツが国内のニュース記事のコンテンツである場合、第2コンテンツC20のうち国内のニュース記事である第4コンテンツC40に遷移するための情報を含む第2コンテンツC20を入稿日時が新しいものから順に所定数または端末装置2から要求された数だけ選択する。
選択部18は、選択した第1コンテンツC10および第2コンテンツC20を提供部19へ渡す。提供部19は、選択部18から取得した第1コンテンツC10および第2コンテンツC20を通信部11からネットワーク4を介して端末装置2へ送信することで、第1コンテンツC10および第2コンテンツC20を端末装置2へ提供する。
提供部19は、端末装置2の表示部23の画面80における、第1コンテンツC10および第2コンテンツC20を含む複数のコンテンツの各々の配列位置を指定する情報を各コンテンツに関連付けた状態で、これら複数のコンテンツを端末装置2へ提供する。なお、提供部19は、複数の第1コンテンツC10を配列する場合、第1コンテンツC10を隣接して配置せず、それぞれ異なる第2コンテンツC20間に位置させる。
〔2.2.端末装置〕
次に、図6を用いて、実施形態に係る端末装置2の構成について説明する。図6は、実施形態に係る端末装置の構成例を示す図である。図6に示すように、端末装置2は、通信部21と、入力部22と、表示部23と、物理センサ24と、記憶部25と、制御部26とを有する。
通信部21は、例えば、NICなどによって実現される。そして、通信部21は、ネットワーク4と有線または無線で接続され、情報提供装置1との間で情報の送受信を行う。
入力部22は、利用者Uから各種操作を受け付ける入力装置である。例えば、入力部22は、キーボードやマウスや操作キーなどによって実現される。表示部23は、各種情報を表示するための表示装置である。例えば、表示部23は、液晶ディスプレイなどによって実現される。なお、端末装置2にタッチパネルが採用される場合には、入力部22と表示部23とは一体化される。
物理センサ24は、端末装置2の物理的な状態を検知するセンサである。例えば、物理センサ24は、端末装置2の3軸方向の傾きを測定するジャイロセンサである。なお、物理センサ24は、ジャイロセンサに限定されるものではなく、例えば、加速度センサ、温度センサ、音量センサ、明度センサなど、任意のセンサが適用可能である。
記憶部25は、例えば、RAM、フラッシュメモリなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。
制御部26は、例えば、CPUやMPUなどによって、記憶部25に記憶されている各種プログラムがRAMを作業領域として実行されることにより実現される。例えば、このプログラムは、図1に示した情報表示処理に関する各種の処理を端末装置2に実行させるアプリケーションプログラムに該当する。また、制御部26は、例えば、ASICやFPGAなどの集積回路により実現される。
図6に示すように、制御部26は、操作受付部27、取得部28、および表示処理部29を有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部26の内部構成は、図6に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。なお、アプリケーションプログラムは、操作受付部27、取得部28、および表示処理部29が発揮する機能を制御部26に実現されればよい。
操作受付部27は、入力部22を介して利用者Uの操作を受け付ける。例えば、操作受付部27は、利用者Uが入力部22に対して行った第1コンテンツC10への操作を受け付け、第1コンテンツC10に含まれる遷移用情報を取得部28に出力する。また、操作受付部27は、利用者Uが入力部22に対して行った第2コンテンツC20への操作を受け付け、第2コンテンツC20に含まれる遷移用情報を取得部28に出力する。また、操作受付部27は、入力部22を介して受け付けたスクロール操作やタップ操作などの利用者Uの操作の内容を表示処理部29に出力する。
取得部28は、第1コンテンツC10や第2コンテンツC20を取得する。例えば、取得部28は、利用者Uの操作によってコンテンツ画面の表示が要求された場合、情報提供装置1にコンテンツ画面に配置するコンテンツの配信要求(上述した第1配信要求)を行うことで、情報提供装置1から第1コンテンツC10および第2コンテンツC20を取得する。取得部28は、取得したら第1コンテンツC10および第2コンテンツC20を記憶部25に記憶する。
また、取得部28は、第1コンテンツC10に含まれる遷移用情報に基づいて、検索処理装置3へアクセスし、かかる検索処理装置3から第1コンテンツC10に対応する第3コンテンツC30を取得する。例えば、遷移用情報が検索キーワードを含む検索クエリを送信するための情報である場合、取得部28は、検索クエリを検索処理装置3へ送信し、検索処理装置3から第3コンテンツC30を取得する。また、遷移用情報が第3コンテンツC30のURLである場合、第3コンテンツC30のURLを宛先として検索処理装置3などへアクセスし、検索処理装置3から第3コンテンツC30を取得する。
なお、取得部28は、第1コンテンツC10が選択された場合に、第1コンテンツC10に対応する第3コンテンツC30を取得することができ、また、第1コンテンツC10が選択される前において、事前に第1コンテンツC10に対応する第3コンテンツC30を取得することもできる。
また、取得部28は、第2コンテンツC20が選択された場合に、第2コンテンツC20に含まれる遷移用情報に基づいて、情報提供装置1へアクセスし、かかる情報提供装置1から第2コンテンツC20に対応する第4コンテンツC40を取得する。例えば、遷移用情報が第4コンテンツC40のURLである場合、第4コンテンツC40のURLを宛先として情報提供装置1へアクセスし、情報提供装置1から第4コンテンツC40を取得する。
なお、取得部28は、第2コンテンツC20が選択された場合に、第2コンテンツC20に対応する第4コンテンツC40を取得することができ、また、第2コンテンツC20が選択される前において、事前に第2コンテンツC20に対応する第4コンテンツC40を取得することもできる。
また、取得部28は、利用者Uの操作によって後述するフォロー画面の表示が要求された場合、情報提供装置1にフォロー画面に配置するコンテンツの配信要求(上述した第3配信要求)を行うことで、情報提供装置1から第2コンテンツC20を取得する。取得部28は、取得した第2コンテンツC20を記憶部25に記憶する。
表示処理部29は、取得部28によって取得された記憶部25に記憶された第1コンテンツC10および第2コンテンツC20を並べて配置した状態で表示部23の画面80に表示する。かかる処理において、表示処理部29は、各コンテンツを情報提供装置1によって指定された位置に配置する。
図7〜図10は、実施形態に係る端末装置における表示処理を説明するための図である。なお、図7〜図10の説明においては、端末装置2の利用者Uのフォローテーマは、「Band−E」および「車」であり、また、端末装置2の利用者Uの興味関心対象が「Band−E」、「車」、および「アイドルZ」であるとする。なお、「アイドルZ」は、利用者Uの行動履歴に基づいて判定された興味関心対象である。
図7に示す第1状態の画面80では、上から順に第2コンテンツC21、第2コンテンツC22、第1コンテンツC11、および第2コンテンツC23が並んで配置されている。かかる状態において、利用者Uは、画面80へのスクロール操作によって、画面80に表示されるコンテンツを変更することができる。
表示処理部29は、利用者Uによる画面80へのスクロール操作があると、例えば、第2状態の画面80のように、コンテンツを移動させて画面80に表示するコンテンツを変更する。図7に示す第2状態の画面80では、上から順に第2コンテンツC23、第1コンテンツC11、第2コンテンツC24、および第1コンテンツC14などが並んで配置されている。
また、表示処理部29は、第1コンテンツC10が選択された場合、選択された第1コンテンツC10に対応する第3コンテンツC30を記憶部25から取得し、表示部23の画面80に表示する。また、表示処理部29は、第2コンテンツC20が選択された場合、選択された第2コンテンツC20に対応する第4コンテンツC40を記憶部25から取得し、表示部23の画面80に表示する。
例えば、表示処理部29は、第1状態の画面80において、利用者Uによる操作によって第1コンテンツC11が選択された場合、図8に示す第3状態の画面80のように、第1コンテンツC11に対応する第3コンテンツC31を表示部23に表示する。第3コンテンツC31は、検索種別がリアルタイム検索およびウェブ検索の「Band−E」をキーワードとする検索結果を示すコンテンツである。図8に示す第3コンテンツC31は、リアルタイム検索によって得られるコンテンツC31aと、ウェブ検索によって得られるコンテンツC31bとが含まれる。
また、表示処理部29は、図7に示す第2状態の画面80において、利用者Uによる操作によって第1コンテンツC14が選択された場合、図9に示す第4状態の画面80のように、第1コンテンツC14に対応する第3コンテンツC34を表示部23に表示する。第3コンテンツC34は、検索種別がリアルタイム検索の「アイドルZ」をキーワードとする検索結果を示すコンテンツである。
このように、表示処理部29は、複数の第2コンテンツC20が並べて配置される配列内に第1コンテンツC10が挿入して表示されるため、利用者Uは第2コンテンツC20を選択する場合と同じ感覚で第1コンテンツC10を選択することができる。そして、利用者Uは、第1コンテンツC10を選択することで、利用者Uが興味または関心を有する対象に関連する検索結果を示す第3コンテンツC30を閲覧することができる。そのため、検索の手間を軽減することができ、また、利用者Uは検索の利用を積極的に意識することなく、検索結果を示す第3コンテンツC30を閲覧することができることから、新たなる検索の利用を創出することができ、検索の利用を促進することができる。
しかも、第1コンテンツC10は、利用者Uの興味関心対象に対するネット注目度が所定条件を満たす場合に表示部23に表示される。利用者Uの興味関心対象に対するネット注目度によっては、かかる興味関心対象に関連するコンテンツを確認する要求がない場合がある。例えば、利用者Uの興味関心対象のネット注目度が低い場合、かかる興味関心対象に対する話題の内容などにあまり変化がない場合が多い。
一方、利用者Uの興味関心対象のネット注目度が高い場合や急上昇した場合、かかる興味関心対象に対する話題の内容などに変化がある場合が多い。したがって、例えば、利用者Uの興味関心対象に対するネット注目度が高い場合や急上昇した場合に、第1コンテンツC10を第2コンテンツC20と共に表示部23に表示することで、適切なタイミングかつ適切な数の第1コンテンツC10を利用者Uに提供することができる。
また、図7に示す第1状態の画面80において、利用者Uによる操作によってタブ82が選択された場合、図11に示す第5状態の画面80のように、第2コンテンツC25,C26,C27,C28を表示部23に表示する。図11に示す第5状態の画面80は、フォロー画面であり、第2コンテンツC25,C26,C27,C28は、利用者Uに設定されたフォローテーマに関連するコンテンツである。第2コンテンツC25,C27は、利用者Uのフォローテーマ「Band−E」に関するコンテンツであり、第2コンテンツC26,C28は、利用者Uのフォローテーマ「車」に関するコンテンツである。
このように、利用者Uは、興味や関心がある対象をフォローすることで、多数ある第2コンテンツC20の中から、フォローした対象に関連する第2コンテンツC20のみを画面80に表示させることができる。情報提供装置1から送信される第3コンテンツC30やその他のコンテンツには、テーマをフォローするためのフォローボタン(図示せず)が配置されている。利用者Uは、フォローボタンを選択することで、興味や関心がある対象をフォローすることができる。
この場合、利用者Uがフォローボタンを選択すると、フォローボタンに対応するフォロー要求が端末装置2から情報提供装置1へ送信される。情報提供装置1は、端末装置2からのフォロー要求に対応するフォローテーマを利用者IDに関連付けて利用者情報データベース14に追加することができる。なお、利用者Uは、フォローボタンの選択以外の操作で興味や関心がある対象をフォローすることもできる。
なお、取得部28は、図11に示す第5状態の画面80のうちタブ81が選択された場合、コンテンツ画面に配置する第1コンテンツC10および第2コンテンツC20を取得する。表示処理部29は、図7に示す第1状態の画面80のように、取得部28によって取得された第1コンテンツC10および第2コンテンツC20を表示部23に表示する。
〔3.情報提供装置の処理フロー〕
次に、実施形態に係る情報提供装置1による情報処理の手順について説明する。図11は、実施形態に係る情報提供装置の処理の一例を示すフローチャートである。
図11に示すように、情報提供装置1の制御部13は、端末装置2からコンテンツの配信要求を受け付ける(ステップS10)。次に、制御部13は、配信要求を行った端末装置2の利用者Uである対象利用者UTの注目度情報を検索処理装置3から取得する(ステップS11)。制御部13は、対象利用者UTの注目度情報に基づき、対象利用者UTの興味関心対象のネット注目度が所定条件を満たす場合に、配信要求を行った端末装置2の利用者Uに応じた検索結果を示す第3コンテンツC30に遷移するための遷移用情報を含む1以上の第1コンテンツC10を選択する(ステップS12)。制御部13は、ネット注目度が所定条件を満たす興味関心対象がない場合、第1コンテンツC10は選択しない。
また、制御部13は、配信要求を行った端末装置2の利用者Uに提供する複数の第2コンテンツC20を選択する(ステップS13)。そして、制御部13は、選択した第1コンテンツC10および第2コンテンツC20を、配信要求を行った端末装置2へ配信し(ステップS14)、図11に示す処理を終了する。
〔4.端末装置の処理フロー〕
次に、実施形態に係る端末装置2による情報処理の手順について説明する。図12は、実施形態に係る端末装置の処理の一例を示すフローチャートである。
図12に示すように、端末装置2の制御部26は、情報提供装置1へコンテンツの配信要求を行い、情報提供装置1から第1コンテンツC10および第2コンテンツC20を含む複数のコンテンツを取得する(ステップS20)。そして、制御部26は、ステップS20で取得した複数のコンテンツを並べて配置した状態で表示部23に表示する(ステップS21)。
次に、制御部26は、表示部23に並べて配置した状態の複数のコンテンツのうちいずれかのコンテンツが利用者Uの操作によって選択されたか否かを判定する(ステップS22)。制御部26は、コンテンツが選択されていないと判定した場合(ステップS22:No)、ステップS22の処理を繰り返す。
制御部26は、コンテンツが選択されたと判定した場合(ステップS22:Yes)、選択されたコンテンツに対応するコンテンツを取得し(ステップS23)、取得したコンテンツを表示部23に表示する(ステップS24)。例えば、制御部26は、図7に示す第1状態の画面80において、第1コンテンツC11が選択された場合、図8に示す第3状態の画面80のように、第1コンテンツC11に対応する第3コンテンツC31を表示部23に表示する。制御部26は、ステップS24の処理が終了した場合、図12に示す処理を終了する。
〔5.変形例〕
上述した実施形態では、情報提供装置1から提供された第1コンテンツC10および第2コンテンツC20を含む複数のコンテンツの配列位置は、情報提供装置1の提供部19によって決定されるが、かかる例に限定されない。例えば、端末装置2の制御部26は、各コンテンツの配置を決定し、決定した配置に基づいて各コンテンツを表示することもできる。この場合、端末装置2の制御部26は、第1コンテンツC10および第2コンテンツC20を含む複数のコンテンツを並べて配置した状態で表示部23に表示することができる。
上述した実施形態では、第1コンテンツC10に予め設定された検索種別で第3コンテンツC30が得られるが、第3コンテンツC30は利用者Uが決定することもできる。例えば、制御部26は、利用者Uの操作によって決定された検索種別を示す情報を情報提供装置1へ送信することができる。情報提供装置1の制御部13は、端末装置2から送信される検索種別を示す情報を利用者IDに関連付けて利用者情報データベース14に設定する。
この場合、制御部13は、利用者Uによって決定された検索種別に対応する第1コンテンツC10を選択し、端末装置2へ提供することができる。例えば、利用者Uが、検索種別「リアルタイム検索」を決定した場合、情報提供装置1の選択部18は、利用者Uの情報に応じた検索キーワードで検索種別「リアルタイム検索」の検索を行う検索クエリを送信するための情報を遷移用情報とする第1コンテンツC10を選択することができる。
また、情報提供装置1の選択部18は、端末装置2の物理的な状態に応じた検索方法や検索種別の第1コンテンツC10を選択することもできる。端末装置2の物理的な状態は、例えば、端末装置2が利用者Uによって振られている状態、端末装置2が移動している状態、端末装置2の周辺温度などである。端末装置2の制御部26は、物理センサ24によって検出される端末装置2の物理的な状態を示す物理情報を情報提供装置1へ送信することができ、情報提供装置1の制御部13は、端末装置2から取得した物理情報に基づいて、端末装置2の物理的な状態に応じた検索方法や検索種別の第1コンテンツC10を選択することができる。
〔6.プログラム〕
上述した実施形態における情報提供装置1や端末装置2は、例えば図13に示すような構成のコンピュータ200がプログラムを実行することによって実現される。図13は、プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。コンピュータ200は、CPU201、RAM202、ROM(Read Only Memory)203、HDD(Hard Disk Drive)204、通信インターフェイス(I/F)205、入出力インターフェイス(I/F)206、およびメディアインターフェイス(I/F)207を備える。
CPU201は、ROM203またはHDD204に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM203は、コンピュータ200の起動時にCPU201によって実行されるブートプログラムや、コンピュータ200のハードウェアに依存するプログラムなどを格納する。
HDD204は、CPU201によって実行されるプログラムによって使用されるデータなどを格納する。通信インターフェイス205は、ネットワーク4を介して他の機器からデータを受信してCPU201へ送り、CPU201が生成したデータを、ネットワーク4を介して他の機器へ送信する。CPU201は、入出力インターフェイス206を介して、表示部23やプリンタなどの出力装置、および、キーボードおよびマウスまたはタッチパネルなどの入力部22を制御する。CPU201は、入出力インターフェイス206を介して、入力装置からデータを取得する。また、CPU201は、生成したデータを、入出力インターフェイス206を介して出力装置へ出力する。
メディアインターフェイス207は、記録媒体208に格納されたプログラムまたはデータを読み取り、RAM202を介してCPU201に提供する。CPU201は、当該プログラムを、メディアインターフェイス207を介して記録媒体208からRAM202上にロードし、ロードしたプログラムを実行する。記録媒体208は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)などの光学記録媒体、MO(Magneto-Optical disk)などの光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリなどである。
コンピュータ200が上述した実施形態に係る情報提供装置1として機能する場合、コンピュータ200のCPU201は、RAM202上にロードされた情報提供プログラムを実行することにより、図3に示す受付部16、取得部17、選択部18、および提供部19の各機能を実現する。コンピュータ200のCPU201は、情報提供プログラムを記録媒体208から読み取って実行するが、他の例として、他の装置から、ネットワーク4を介してプログラムを取得してもよい。
また、コンピュータ200が上述した実施形態に係る端末装置2として機能する場合、コンピュータ200のCPU201は、RAM202上にロードされた情報表示プログラムを実行することにより、図6に示す操作受付部27、取得部28、および表示処理部29の各機能を実現する。コンピュータ200のCPU201は、情報表示プログラムを記録媒体208から読み取って実行するが、他の例として、他の装置から、ネットワーク4を介してプログラムを取得してもよい。
〔7.効果〕
以上のように、実施形態に係る情報提供装置1は、選択部18と、提供部19とを備える。選択部18は、利用者Uが興味または関心を有する対象である興味関心対象に対するネットワーク上の注目度が所定条件を満たす場合に、興味関心対象に関連する第3コンテンツC30に遷移するための情報を含む第1コンテンツC10を選択する。提供部19は、興味関心対象に関連する第3コンテンツC30とは異なる第4コンテンツC40に遷移するための情報を含み且つ第1コンテンツC10が並べて配置された状態で端末装置2(情報表示装置の一例)に表示される複数の第2コンテンツC20と第1コンテンツC10とを端末装置2へ提供する。これにより、利用者Uに応じたコンテンツを適切なタイミングで利用者Uに提供することができる。すなわち、利用者Uは、適切なタイミングで、利用者Uが興味または関心を有する対象に関連する第3コンテンツC30を閲覧することができる。なお、第4コンテンツC40は、例えば、記事である。
また、選択部18は、興味関心対象に関する検索結果を示す第3コンテンツC30に遷移するための情報を含むコンテンツを第1コンテンツC10として選択する。これにより、検索の手間を軽減することができ、また、利用者Uは検索の利用を積極的に意識することなく、検索結果を示す第3コンテンツC30を閲覧することができることから、新たなる検索の利用を創出することができ、検索の利用を促進することができる。
また、第3コンテンツC30に遷移するための情報は、対象情報を検索キーワードとする検索クエリを送信するための情報である。これにより、例えば、利用者Uは、第1コンテンツC10を選択したときの検索結果を示す第3コンテンツC30を得ることができるため、検索結果の情報が古くなるといった状況を回避することができる。
また、情報提供装置1は、利用者Uの興味関心対象として、利用者Uがフォローする対象であるフォロー対象の情報を記憶する記憶部12を備える。提供部19は、興味関心対象に対するネット注目度が所定条件を満たす場合に、フォロー対象または当該フォロー対象に関する情報である対象情報を検索キーワードとする検索クエリを送信するための情報を含むコンテンツを第1コンテンツC10として選択する。これにより、すでに利用者Uがフォロー画面で閲覧する目的でフォローしている対象の情報に基づいて、第1コンテンツC10を選択することができる。
また、提供部19は、利用者Uがフォローしている対象の情報に関連する第2コンテンツC20の配信要求である第3配信要求がある場合に、利用者Uがフォローしている対象の情報である対象情報に関連し且つ端末装置2に並べて配置した状態で表示される複数の第2コンテンツC20を端末装置2に提供する。これにより、利用者Uは、利用者Uがフォローしている対象に関する複数の第2コンテンツC20が並んで配置された画面80を閲覧することができる。
また、選択部18は、利用者Uの行動履歴に基づいて、第1コンテンツC10の端末装置2への提供頻度を変更する。これにより、適切な数の第1コンテンツC10を利用者Uに提供することができる。
また、利用者Uの行動履歴には、第1コンテンツC10に対する利用者Uの過去の反応を示す反応情報が含まれる。選択部18は、反応情報に基づいて、第1コンテンツC10の端末装置2への提供頻度を変更する。これにより、適切な数の第1コンテンツC10を利用者Uに提供することができる。
また、利用者Uの行動履歴には、利用者Uによる検索処理装置3(検索サーバの一例)での検索履歴が含まれる。提供部19は、かかる検索履歴に基づいて、第1コンテンツC10の端末装置2への提供頻度を変更する。これにより、適切な数の第1コンテンツC10を利用者Uに提供することができる。
〔8.その他〕
上述した情報提供装置1は、それぞれ複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォームなどをAPI(Application Programming Interface)やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。また、図3などに示す矢印は、データや制御などの流れについて補助的に示すもので、他の流れを否定するものでも、方向の限定を意味するものでもない。また、上記してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。