(57)【要約】【課題】検索の手間を軽減することができる情報表示プログラム、情報表示方法、情報表示装置、および情報提供装置を提供すること。【解決手段】情報表示プログラムは、取得手順と、表示処理手順とをコンピュータに実行させる。取得手順は、コンテンツを取得する。表示処理手順は、取得手順で取得されたコンテンツを表示部に表示させた場合にコンテンツに関連する他のコンテンツを検索するための検索キーワードの候補を入力させた状態の検索窓を表示部に表示させる。【選択図】図１
2020047089.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを取得する取得手順と、
前記取得手順で取得されたコンテンツを表示部に表示させた場合に、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理手順と
をコンピュータに実行させることを特徴とする情報表示プログラム。
【請求項２】
前記表示処理手順は、
前記コンテンツのスクロールによって前記コンテンツの一部または全部が前記表示部の表示面外になった場合に、前記検索キーワードを前記検索窓に入力させた状態で前記表示部に表示させる
ことを特徴とする請求項１に記載の情報表示プログラム。
【請求項３】
前記表示処理手順は、
前記コンテンツが表示された後、前記コンテンツが表示される直前に表示されていた別のコンテンツの表示に戻った場合に、前記検索キーワードを前記検索窓に入力させた状態で前記表示部に表示させる
ことを特徴とする請求項１または２に記載の情報表示プログラム。
【請求項４】
前記表示処理手順は、
前記コンテンツの利用者の情報に基づいて選択された検索キーワードを入力させた状態の前記検索窓を前記表示部に表示させる
ことを特徴とする請求項１〜３のいずれか一つに記載の情報表示プログラム。
【請求項５】
前記表示処理手順は、
前記コンテンツの利用者による前記コンテンツの閲覧時間に基づいて選択された検索キーワードを入力させた状態の前記検索窓を前記表示部に表示させる
ことを特徴とする請求項１〜４のいずれか一つに記載の情報表示プログラム。
【請求項６】
コンピュータが実行する情報表示方法であって、
コンテンツを取得する取得工程と、
前記取得工程で取得されたコンテンツを表示部に表示させた場合に、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理工程と
を含むことを特徴とする情報表示方法。
【請求項７】
コンテンツを取得する取得部と、
前記取得部で取得されたコンテンツを表示部に表示させた場合に、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理部と
を備えることを特徴とする情報表示装置。
【請求項８】
情報表示装置に提供されるコンテンツに関連する他のコンテンツを検索するための検索キーワードを選択する選択部と、
前記情報表示装置で前記コンテンツが表示された場合に前記情報表示装置に前記検索キーワードを入力した状態で検索窓を表示させるための情報を前記情報表示装置に提供する提供部と、を備える
ことを特徴とする情報提供装置。
【請求項９】
前記選択部は、
前記情報表示装置の利用者とは異なる他の利用者であって且つ前記コンテンツを過去に閲覧した他の利用者が検索に用いたキーワードに基づいて、検索キーワードを選択する
ことを特徴とする請求項８に記載の情報提供装置。
【請求項１０】
前記選択部は、
前記情報表示装置の利用者の情報に基づいて、検索キーワードを選択する
ことを特徴とする請求項８に記載の情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示プログラム、情報表示方法、情報表示装置、および情報提供装置に関する。
【背景技術】
【０００２】
従来、スマートフォンやタブレット型ＰＣ（Personal  Computer）などのスマートデバイス、またはデスクトップ型のＰＣなどの任意の情報表示装置を用いて、ウェブ検索を行う技術が知られている。例えば、利用者は、閲覧しているコンテンツに検索を行いたい内容が含まれている場合は、ポータルサイトやアプリケーションなどで提供される検索窓に検索を行いたい内容を検索キーワードとして入力することで、入力した検索キーワードに対応する検索結果を閲覧することができる。
【０００３】
このように、利用者は、検索窓に検索キーワードを入力することで検索キーワードに対応する検索結果を閲覧できるが、検索キーワードの入力には手間がかかり煩わしい。そこで、例えば、特許文献１には、閲覧中のコンテンツに対応する検索キーワードを用いた検索を行うためのリンクをコンテンツと共に表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１７６５７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、利用者は、検索窓を用いた検索に慣れていることが多く、手間をかけても検索窓に検索キーワードの入力を行う場合が多い。また、コンテンツを閲覧している利用者がリンクに気づかない場合、検索窓に検索キーワードの入力を行うこととなり、検索の手間を軽減することができない。
【０００６】
本願は、上記に鑑みてなされたものであって、検索の手間を軽減することができる情報表示プログラム、情報表示方法、情報表示装置、および情報提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る情報表示プログラムは、取得手順と、表示処理手順とをコンピュータに実行させる。前記取得手順は、コンテンツを取得する。前記表示処理手順は、前記取得手順で取得されたコンテンツを表示部に表示させた場合に、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる。
【発明の効果】
【０００８】
実施形態の一態様によれば、検索の手間を軽減することができる情報表示プログラム、情報表示方法、情報表示装置、および情報提供装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報表示処理の一例を示す図である。
【図２】図２は、実施形態に係る情報処理システムの構成例を示す図である。
【図３】図３は、実施形態に係る情報提供装置の構成例を示す図である。
【図４】図４は、実施形態に係る検索ログデータベースに含まれる情報の一例を示す図である。
【図５】図５は、実施形態に係る利用者情報データベースに含まれる情報の一例を示す図である。
【図６】図６は、実施形態に係る端末装置の構成例を示す図である。
【図７】図７は、実施形態に係る端末装置における表示処理を説明するための図（その１）である。
【図８】図８は、実施形態に係る端末装置における表示処理を説明するための図（その２）である。
【図９】図９は、実施形態に係る端末装置における表示処理を説明するための図（その３）である。
【図１０】図１０は、実施形態に係る端末装置の処理の一例を示すフローチャートである。
【図１１】図１１は、実施形態に係る情報提供装置の処理の一例を示すフローチャートである。
【図１２】図１２は、プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る情報表示プログラム、情報表示方法、情報表示装置、および情報提供装置を実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る情報表示プログラム、情報表示方法、情報表示装置、および情報提供装置が限定されるものではない。
【００１１】
〔１．情報表示処理〕
図１は、実施形態に係る情報表示処理の一例を示す図である。図１では、情報表示装置の一例である端末装置２によって情報表示処理が実行される。かかる情報表示処理は、端末装置２において情報提供装置１から提供されるコンテンツを表示する処理である。
【００１２】
情報提供装置１は、端末装置２とネットワークを介して通信可能に接続されており、端末装置２からの配信要求に応じて第１コンテンツや第２コンテンツを端末装置２へ提供する。また、情報提供装置１は、第１コンテンツなどに関連する検索キーワードを選択し、かかる検索キーワードの情報を検索対象情報として端末装置２へ送信する。以下の例では、第１コンテンツは、テキストを含むコンテンツであり、例えば、ニュースやブログなどの記事である。また、第２コンテンツは、第１コンテンツのタイトルや画像などを含み且つ第１コンテンツへ遷移するためのリンク情報を含むコンテンツである。
【００１３】
端末装置２は、スマートフォンやタブレット端末などのスマートデバイスであり、３Ｇ（Generation）やＬＴＥ（Long  Term  Evolution）などの無線通信網を介して任意のサーバ装置と通信を行うことができる携帯端末装置である。端末装置２には、タッチパネルが採用されている。端末装置２の利用者Ｕは、指やスタイラスで表示部３３の表示面８０（以下、画面８０と記載する）をタッチすることにより各種操作を行うことができる。なお、端末装置２は、スマートデバイスのみならず、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等の情報処理装置であってもよい。
【００１４】
端末装置２は、画面８０をタッチしてコンテンツを取得するための操作を利用者Ｕが行った場合、情報提供装置１に対してコンテンツを要求する（ステップＳ１）。情報提供装置１は、端末装置２からコンテンツの要求があると、要求されたコンテンツなどの情報に基づいて、検索キーワードを選択し、選択した検索キーワードを選択する選択処理を行う（ステップＳ２）。
【００１５】
情報提供装置１は、端末装置２から要求されたコンテンツと、ステップＳ２で選択した検索キーワードの情報（以下、検索対象情報と記載する）とを端末装置２へ提供する提供処理を行う（ステップＳ３）。これにより、情報提供装置１からコンテンツと検索対象情報とが端末装置２へ送信される（ステップＳ４）。
【００１６】
以下、ステップＳ１において端末装置２から要求されるコンテンツが図１に示す第１コンテンツＣ１１であるとして説明する。この場合、情報提供装置１は、ステップＳ２の選択処理において、第１コンテンツＣ１１に含まれるテキストから、「女優Ａ」、「ホテルＢ」、「映画Ｃ」、「テレビ番組Ｅ」、または「サングラスＧ」といった単語などを抽出し、これらの単語のうち検索される可能性が高い１以上の単語を検索キーワードとして特定することができる。
【００１７】
例えば、情報提供装置１は、第１コンテンツＣ１１に含まれる単語のうち、「女優Ａ」という単語が最も検索される可能性が高い場合、「女優Ａ」を検索キーワードとして決定することができる。また、情報提供装置１は、第１コンテンツＣ１１に含まれる単語のうち、「映画Ｃ」という単語が「女優Ａ」という単語とともに検索される可能性が高い場合は、「女優Ａ  映画Ｃ」を検索キーワードとして決定することもできる。
【００１８】
なお、情報提供装置１は、コンテンツ毎に予め検索キーワードを決定しておくこともできる。この場合、ステップＳ２の処理は、端末装置２からコンテンツが要求される前に行われる。また、情報提供装置１は、端末装置２の利用者Ｕに基づいて、検索キーワードを決定することもできる。また、情報提供装置１は、第１コンテンツＣ１１を過去に閲覧した他の利用者が第１コンテンツＣ１１の閲覧中または閲覧直後に検索に用いた頻度が高い検索キーワードを、上記検索キーワードとして決定することができる。
【００１９】
端末装置２は、情報提供装置１から提供される第１コンテンツＣ１１および検索対象情報を取得する取得処理を行う（ステップＳ５）。そして、端末装置２は、情報提供装置１から取得した第１コンテンツＣ１１を表示部３３の画面８０に表示する表示処理を行う（ステップＳ６）。これにより、表示部３３の画面８０は、図１に示す第１状態になる。第１状態の画面８０には、第１コンテンツＣ１１と共に検索コンテンツＣ３０が表示される。検索コンテンツＣ３０には、検索キーワードが入力される検索窓Ｃ３１と、検索窓Ｃ３１に入力された検索キーワードを含む検索クエリを不図示の検索サーバに送信するための検索ボタンＣ３２が配置される。
【００２０】
その後、利用者Ｕがスクロール操作によって第１コンテンツＣ１１をスクロールさせると、端末装置２は、図１に示す第２状態の画面８０のように、画面８０に表示される第１コンテンツＣ１１の領域を変更する（ステップＳ７）。
【００２１】
そして、端末装置２は、利用者Ｕのさらなるスクロール操作があると、図１に示す第２状態の画面８０から第１コンテンツＣ１１をさらに移動させ、図１に示す第３状態の画面８０のように、第１コンテンツＣ１１を表示部３３の画面８０外に移動する。端末装置２は、第１コンテンツＣ１１が表示部３３の画面８０外になった場合、情報提供装置１から取得した検索対象情報に基づいて、検索キーワードを検索コンテンツＣ３０の検索窓Ｃ３１に入力させた状態で表示部３３に表示させる（ステップＳ８）。図１に示す第３状態の画面８０では、第１コンテンツＣ１１に関連するテキストである「女優Ａ  映画Ｃ」が検索キーワードとして入力された状態の検索窓Ｃ３１が表示されている。
【００２２】
なお、上述した例では、端末装置２は、第１コンテンツＣ１１の全部が表示部３３の画面８０外になった場合に、検索キーワードを表示部３３に表示させるが、利用者Ｕのスクロール操作によって第１コンテンツＣ１１の一部が表示部３３の画面８０外になった場合に、検索キーワードを表示部３３に表示させることもできる。これは、第１コンテンツＣ１１の全部が表示部３３の画面８０外にならない場合であっても、例えば、利用者Ｕが第１コンテンツＣ１１を閲覧し終わった場合があるからであり、また、第１コンテンツＣ１１を閲覧中に利用者Ｕが検索したい場合があるからである。
【００２３】
このように、端末装置２は、利用者Ｕのスクロール操作によって第１コンテンツＣ１１の一部または全部が表示部３３の画面８０外になった場合に、第１コンテンツＣ１１に関連するコンテンツを検索するための検索キーワードが入力された状態の検索窓Ｃ３１を表示部３３に表示させる。そのため、第１コンテンツＣ１１を閲覧中または閲覧し終わった利用者Ｕが第１コンテンツＣ１１に関連するコンテンツを検索したい場合などにおいて、検索窓Ｃ３１に検索キーワードを入力する手間を省くことができる。
【００２４】
また、第３状態の画面８０において、第１コンテンツＣ１１を閲覧した利用者Ｕが戻るボタン８１を操作して一つ前の表示内容に戻る操作を行った場合、端末装置２は、情報提供装置１から取得した検索対象情報に基づいて、閲覧した第１コンテンツＣ１１に関連するコンテンツを検索するための検索キーワードが入力された状態の検索窓Ｃ３１を表示する（ステップＳ９）。
【００２５】
例えば、図１に示す第３状態のように、利用者Ｕが第１コンテンツＣ１１を閲覧した後、戻るボタン８１を操作した場合、表示部３３の画面８０は、図１に示す第４状態の画面８０になる。かかる第４状態の画面８０は、複数の第２コンテンツＣ２１，Ｃ２２，Ｃ２３，Ｃ２４が表示されるが、検索窓Ｃ３１に第１コンテンツＣ１１に関連するテキストが検索キーワードとして入力された状態になる。
【００２６】
このように、端末装置２は、利用者Ｕが閲覧し終わった第１コンテンツＣ１１に関連するコンテンツを検索するための検索キーワードが入力された状態の検索窓Ｃ３１を、複数の第２コンテンツＣ２１，Ｃ２２，Ｃ２３，Ｃ２４が表示された画面８０に表示させることができる。そのため、第１コンテンツＣ１１を閲覧した利用者Ｕが第１コンテンツＣ１１に関連するコンテンツを検索したい場合に、検索窓Ｃ３１に検索キーワードを入力する手間を省くことができる。また、利用者Ｕは、第１コンテンツＣ１１を閲覧し直すことなく、検索を行うことができる。なお、第４状態の画面８０は、例えば、情報提供装置１によって提供されるコンテンツを表示するためのトップページの画面であり、ホーム画面とも呼ばれる。
【００２７】
端末装置２は、図１に示す第２状態の画面８０で利用者Ｕが戻るボタン８１を操作した場合も同様に、第１コンテンツＣ１１に関連するコンテンツを検索するための検索キーワードが入力された状態の検索窓Ｃ３１を、複数の第２コンテンツＣ２１，Ｃ２２，Ｃ２３，Ｃ２４が表示された画面８０に表示させることもできる。
【００２８】
なお、第２コンテンツＣ２１には、第１コンテンツＣ１１に遷移するためのリンク情報が含まれており、端末装置２は、第２コンテンツＣ２１が選択された場合に、第１コンテンツＣ１１を表示部３３に表示させる。同様に、また、第２コンテンツＣ２２には、不図示の第１コンテンツＣ１２に遷移するためのリンク情報が含まれており、第２コンテンツＣ２３には、不図示の第１コンテンツＣ１３に遷移するためのリンク情報が含まれている。
【００２９】
また、検索対象情報は、１以上の単語や文字列を含む検索キーワードを複数含んでいてもよい。この場合、端末装置２は、検索対象情報に含まれる複数の検索キーワードから検索窓Ｃ３１に入力する検索キーワードを所定条件に基づいて切り替えることができる。
【００３０】
例えば、端末装置２は、所定時間毎に検索窓Ｃ３１に入力される検索キーワードを切り替えることができる。また、端末装置２は、利用者Ｕによる第１コンテンツＣ１１の閲覧速度（例えば、スクロール速度）や閲覧時間（例えば、第１コンテンツＣ１１の表示を開始してから戻るボタン８１を操作するまでの時間）に応じた検索キーワードを複数の検索キーワードから選択することもできる。
【００３１】
なお、上述した例では、端末装置２は、第１コンテンツＣ１１を表示した場合に、１つの検索窓Ｃ３１を表示するが、複数の検索窓Ｃ３１を表示することもできる。この場合、端末装置２は、互いに異なる複数の検索キーワードの各々を複数の検索窓Ｃ３１のうち対応する検索窓Ｃ３１に入力した状態で表示することができる。
【００３２】
また、上述した例では、端末装置２は、画面８０の最上位置に固定された検索コンテンツＣ３０の検索窓Ｃ３１に検索キーワードを入力した状態にするが、第１コンテンツＣ１１の領域のうち末尾位置に続く位置に検索コンテンツＣ３０とは異なる検索コンテンツを配置することもできる。
【００３３】
また、情報提供装置１は、第１コンテンツＣ１１に含まれるテキストの量が多い場合、第１コンテンツＣ１１に含まれるテキストを分割し、分割したテキスト（以下、分割テキストと記載する）毎に検索キーワードを決定することもできる。この場合、端末装置２は、各分割テキストの一部または全部が画面８０外になった場合に、分割テキストに関連するコンテンツを検索するための検索キーワードを検索窓Ｃ３１に入力した状態にすることもできる。
【００３４】
また、端末装置２は、第１コンテンツＣ１１が表示部３３の画面８０に表示されたときに、第１コンテンツＣ１１に関連するコンテンツを検索するための検索キーワードを検索窓Ｃ３１に入力した状態にすることもできる。すなわち、端末装置２は、利用者Ｕのスクロール操作の有無に関係なく、第１コンテンツＣ１１を表示部３３したタイミングまたは第１コンテンツＣ１１を表示部３３してから所定時間後に、第１コンテンツＣ１１に関連するコンテンツを検索するための検索キーワードを検索窓Ｃ３１に入力した状態にすることができる。
【００３５】
なお、上述した例では、第１コンテンツＣ１１を表示した場合の例を示したが、端末装置２は、第１コンテンツＣ１２，Ｃ１３を表示した場合も同様の処理を行うことができる。以下、第１コンテンツＣ１１，Ｃ１２，Ｃ１３の各々を区別せずに示す場合、第１コンテンツＣ１０と記載し、第２コンテンツＣ２１，Ｃ２２，Ｃ２３の各々を区別せずに示す場合、第２コンテンツＣ２０と記載する場合がある。
【００３６】
〔２．情報処理システム〕
図２は、実施形態に係る情報処理システムの構成例を示す図である。図２に示すように、実施形態に係る情報処理システム１００は、情報提供装置１と、複数の端末装置２とを備える。
【００３７】
これら情報提供装置１と、複数の端末装置２とは、ネットワーク３を介して有線または無線により互いに通信可能に接続される。ネットワーク３は、例えば、ＬＡＮ（Local  Area  Network）や、インターネットなどのＷＡＮ（Wide  Area  Network）である。
【００３８】
〔２．１．情報提供装置〕
図３は、実施形態に係る情報提供装置の構成例を示す図である。図３に示すように、情報提供装置１は、通信部１１と、記憶部１２と、制御部１３とを有する。
【００３９】
通信部１１は、例えば、ＮＩＣ（Network  Interface  Card）などによって実現される。そして、通信部１１は、ネットワーク３と有線または無線で接続され、端末装置２との間で情報の送受信を行う。
【００４０】
記憶部１２は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。また、記憶部１２は、検索ログデータベース１４と、利用者情報データベース１５と、コンテンツデータベース１６とを記憶する。
【００４１】
検索ログデータベース１４には、ウェブ検索の履歴である検索ログが含まれる。より具体的には、検索ログデータベース１４には、不図示の検索サーバの任意の検索エンジンを用いて実行されたウェブ検索の履歴が検索ログとして含まれる。
【００４２】
図４は、実施形態に係る検索ログデータベースに含まれる情報の一例を示す図である。図４に示すように、検索ログデータベース１４には、検索キーワードや日時などが互いに関連付けられた情報が含まれる。なお、検索ログデータベース１４には、図４に示す情報以外にも、ウェブ検索に関する任意の情報（例えば、ウェブ検索した利用者Ｕの情報など）が検索ログとして含まれる。
【００４３】
例えば、図４に示す「検索キーワード」は、ウェブ検索に用いられた検索キーワードを示す情報である。また、「日時」は、ウェブ検索が実行された日時を示す情報である。例えば、図４に示す例では、検索キーワード「女優Ａ  映画Ｃ」を用いたウェブ検索が日時「２０１８／９／２０／１２：００」に実行された旨を示す検索ログが含まれる。また、図４に示す例では、検索キーワード「ホテルＢ」を用いたウェブ検索が日時「２０１８／９／２０／１２：０１」に実行された旨を示す検索ログが含まれる。
【００４４】
図３示す利用者情報データベース１５は、端末装置２の利用者Ｕの情報を含む。図５は、実施形態に係る利用者情報データベースに含まれる情報の一例を示す図である。図５に示すように、利用者情報データベース１５には、「端末ＩＤ」、「利用者ＩＤ」、「デモグラフィック属性」、「サイコグラフィック属性」、および「行動履歴」が互いに対応付けられた情報が含まれる。
【００４５】
「端末ＩＤ」は、端末装置２の端末ＩＤである。また、「利用者ＩＤ」は、利用者Ｕを識別するための識別子の情報である。「デモグラフィック属性」は、人口統計学的な利用者Ｕの属性情報を示す。かかる「デモグラフィック属性」は、例えば、利用者Ｕの「性別」、および「年齢」などの属性区分に分類される。「性別」には、利用者Ｕの性別の情報が設定され、「年齢」には、利用者Ｕの年齢の情報が設定される。なお、図示していないが、「デモグラフィック属性」には、例えば、利用者Ｕの年収、住所、職業、学歴など様々な属性区分が含まれる。
【００４６】
「サイコグラフィック属性」は、利用者Ｕの価値観、ライフスタイル、性格、嗜好などを示す情報である。かかる「サイコグラフィック属性」は、例えば、「服」、「旅行」、および「時計」などの属性区分に分類される。図５に示す例では、属性区分毎に、利用者Ｕの嗜好が相対的に高い場合に「１」が設定され、それ以外の場合には「０」が設定されるが、利用者Ｕが嫌いな場合に「−１」を設定してもよい。また、属性区分毎に、利用者Ｕの嗜好の度合いに応じた値が設定されてもよい。
【００４７】
また、「サイコグラフィック属性」には、図示していないが、経済、政治、野球、サッカー、その他スポーツ、スイーツ、パソコン、白物家電、家具など様々な属性区分が含まれてもよい。また、「行動履歴」は、利用者Ｕの行動履歴の情報であり、例えば、利用者Ｕが閲覧したコンテンツ（例えば、利用者Ｕがアクセスしたウェブコンテンツの情報など）、および利用者Ｕが行ったウェブ検索の情報（例えば、検索キーワードなど）などを含む。
【００４８】
図３に示すコンテンツデータベース１６は、上述した第１コンテンツＣ１０および第２コンテンツＣ２０などの複数のコンテンツを含む。例えば、コンテンツデータベース１６は、これらのコンテンツを形成するための情報として、例えば、ウェブページを形成するＨＴＭＬ（HyperText  Markup  Language）ファイルまたはＸＭＬ（Extensible  Markup  Language）ファイルと、ウェブページに表示されるテキスト、静止画像、動画像などの情報を記憶することができる。なお、専用のアプリケーションが端末装置２に実装される場合、コンテンツデータベース１６に記憶されるコンテンツは、かかる専用のアプリケーション向けのコンテンツであってもよい。
【００４９】
制御部１３は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などによって、記憶部１２に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路により実現される。
【００５０】
図３に示すように、制御部１３は、取得部２１と、受付部２２と、選択部２３と、提供部２４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３の内部構成は、図３に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００５１】
取得部２１は、検索ログの収集を行う。例えば、取得部２１は、ウェブ検索に関する各種のログを収集し、収集したログから検索ログを取得する。そして、取得部２１は、取得した検索ログを記憶部１２に記憶する。例えば、取得部２１は、不図示の検索サーバなどで用いられる任意の検索エンジンを用いて実行されたウェブ検索に関する検索ログを検索ログデータベース１４に追加する。
【００５２】
受付部２２は、配信対象となるコンテンツの入稿を受け付ける。例えば、受付部２２は、ニュースなどの配信対象となるコンテンツを受け付けると、受け付けたコンテンツを記憶部１２のコンテンツデータベース１６に追加する。また、受付部２２は、端末装置２からの配信要求を受け付ける。
【００５３】
選択部２３は、端末装置２からの第１コンテンツＣ１０の配信要求が受付部２２によって受け付けられた場合、記憶部１２に記憶された複数の第１コンテンツＣ１０の中から、端末装置２からの配信要求に応じた第１コンテンツＣ１０を選択する。また、選択部２３は、端末装置２からの第２コンテンツＣ２０の配信要求が受付部２２によって受け付けられた場合、記憶部１２に記憶された複数の第２コンテンツＣ２０の中から、端末装置２からの配信要求に応じた第２コンテンツＣ２０を選択する。
【００５４】
さらに、選択部２３は、端末装置２からの第１コンテンツＣ１０の配信要求が受付部２２によって受け付けられた場合、配信対象となる第１コンテンツＣ１０（以下、対象コンテンツと記載する場合がある）を解析し、所定の条件を満たす情報を特定する。例えば、選択部２３は、対象コンテンツを解析し、対象コンテンツに含まれる各情報を検索キーワードとするウェブ検索が行われる可能性（以下、検索可能性と記載する）を算出する。
【００５５】
例えば、選択部２３は、形態素解析などの技術を用いて、対象コンテンツに含まれる単語を抽出する。そして、選択部２３は、記憶部１２に記憶された検索ログデータベース１４や利用者情報データベース１５に含まれる情報などに基づいて、抽出した単語（以下、抽出単語と記載する）ごとに、検索可能性を算出する。
【００５６】
例えば、選択部２３は、抽出単語を検索キーワードとするウェブ検索が行われた回数、ウェブ検索が行われた日時、対象コンテンツ中に出現する回数、抽出した単語と関連する単語を検索キーワードとするウェブ検索が行われた回数、利用者Ｕの属性や行動履歴などに基づいて、抽出単語ごとに、検索可能性を算出する。例えば、選択部２３は、検索ログデータベース１４に基づいて、ウェブ検索が行われた回数が多い抽出単語ほど、検索可能性の値を増加させることができる。
【００５７】
また、例えば、ニュースなどのコンテンツには、重要な単語を配置する位置が偏る傾向がある。そこで、選択部２３は、抽出単語がタイトルに含まれているか、タイトルと本分とに含まれているか、同一段落内に抽出単語が複数回含まれているか否かなど、対象コンテンツのうちどの位置に抽出単語が配置されているかに応じて、検索可能性を算出することができる。
【００５８】
また、コンテンツがスポーツ関連のコンテンツである場合と、芸能関連のコンテンツである場合とでは、重要な単語を配置する位置が異なると予測される。そこで、選択部２３は、対象コンテンツの属性と、抽出単語が配置された位置とに応じて、検索可能性を算出することができる。すなわち、選択部２３は抽出単語が配置された位置の重要度に応じて、検索可能性を算出することができる。
【００５９】
また、選択部２３は、対象コンテンツの内容と、各抽出単語とが関連するか否かに基づいて、検索可能性を算出することができる。また、選択部２３は、対象コンテンツにおいて各抽出単語が出現する回数に基づいて、検索可能性を算出することができる。
【００６０】
また、選択部２３は、各抽出単語がいわゆるバズワードであるか否かに基づいて、検索可能性を算出することができる。例えば、選択部２３は、各抽出単語を検索キーワードとするウェブ検索が行われた回数の単位時間当たりの増加数に基づいて、検索可能性を算出することができる。また、選択部２３は、ＳＮＳ（Social  Networking  Service）やマイクロブログなどに各抽出単語を含む投稿が行われた数などに基づいて、検索可能性を算出することができる。また、選択部２３は、抽出単語が、検索キーワードとしない除外単語であるか否か、検索キーワードとする必須単語であるか否かなどを考慮して、検索可能性を補正することができる。
【００６１】
また、選択部２３は、例えば、対象コンテンツの閲覧を過去に行った複数の利用者Ｕが、対象コンテンツを閲覧した際（例えば、閲覧中または閲覧直後。以下同様）のウェブ検索に用いた検索キーワードを特定することができる。そして、選択部２３は、対象コンテンツに含まれる情報のうち、特定した検索キーワードに含まれる単語と同一の抽出単語や、特定した検索キーワードと関連性が高い抽出単語などの検索可能性の値をより高い値にすることができる。
【００６２】
また、選択部２３は、対象コンテンツの閲覧を行う利用者Ｕと同様の属性を有する利用者Ｕが対象コンテンツを閲覧した際のウェブ検索で用いた検索キーワードを特定することができる。そして、選択部２３は、対象コンテンツに含まれる情報のうち、特定した検索キーワードに含まれる単語と同一の抽出単語や関連性が高い抽出単語の検索可能性の値をより高い値にすることができる。
【００６３】
また、選択部２３は、検索ログ、抽出単語が含まれている位置、対象コンテンツの属性、利用者Ｕの属性、利用者Ｕの行動履歴など任意の情報を素性（特徴量）として、検索可能性を算出するモデルの学習を単語毎行い、学習した単語毎のモデルを用いて、ウェブ検索が行われる可能性を抽出単語ごと算出することができる。
【００６４】
このように、選択部２３は、検索ログ、対象コンテンツの内容、対象コンテンツの種別、利用者Ｕの属性や行動履歴などの任意の情報に基づいて、各抽出単語の検索可能性を算出する。
【００６５】
選択部２３は、配信対象である対象コンテンツに含まれる情報の中から、検索キーワードを検索窓に表示するための情報を選択する。例えば、選択部２３は、単語ごとに算出した検索可能性の値が最も大きい単語または所定の閾値よりも大きい単語を１以上選択する。そして、選択部２３は、選択した１以上の単語（以下、選択単語と記載する）を第１検索情報として生成し、生成した第１検索情報を提供部２４に出力する。
【００６６】
また、選択部２３は、対象コンテンツに含まれるテキストを所定の分割条件に基づいて、２以上に分割し、分割されたテキストである分割テキスト毎に、検索可能性の値が最も大きい単語または所定の閾値よりも大きい単語を選択単語として選択することができる。なお、所定の分割条件には、例えば、文字数や段落数などが含まれる。選択部２３は、各分割テキストに含まれる文字数や段落数が所定範囲内になるように、対象コンテンツに含まれるテキストを分割することができる。
【００６７】
また、選択部２３は、検索ログから、選択単語とともにウェブ検索が行われた回数が多い単語を抽出し、抽出した単語の中から対象コンテンツに含まれる単語を第２検索情報として選択する。そして、選択部２３は、選択した第２検索情報を提供部２４に出力する。
【００６８】
選択部２３は、例えば、対象コンテンツの閲覧を過去に行った複数の利用者Ｕが、対象コンテンツを閲覧した際に、選択単語と共にウェブ検索に用いた複数の単語のうち選択単語と共に用いられた回数が多い１以上の単語を第２検索情報として特定することができる。
【００６９】
また、選択部２３は、ウェブ検索を実行した利用者Ｕの属性や、対象コンテンツの閲覧を開始する利用者Ｕの属性などに基づいて、第２検索情報を選択することもできる。例えば、選択部２３は、対象コンテンツの閲覧を行う利用者Ｕと同様の属性を有する複数の利用者Ｕが閲覧した際に、選択単語と共にウェブ検索に用いた複数の単語のうち選択単語と共に用いられた回数が多い単語を第２検索情報として選択することができる。
【００７０】
なお、選択部２３は、対象コンテンツに含まれるテキストを分割した場合、分割テキスト毎の１以上の第１検索情報および１以上の第２検索情報を選択することができる。
【００７１】
提供部２４は、選択部２３によって選択された１以上の第１検索情報および１以上の第２検索情報を含む検索対象情報を、第１コンテンツＣ１０と共に、ネットワーク３を介して端末装置２に送信する。なお、選択部２３は、第２検索情報を含まない第１検索情報のみの検索対象情報を端末装置２に送信することもできる。
【００７２】
なお、選択部２３は、対象コンテンツに含まれるテキストを解析することなく、検索対象情報とする検索キーワードを選択することもできる。例えば、選択部２３は、対象コンテンツの閲覧を過去に行った複数の利用者Ｕが、対象コンテンツを閲覧した際に検索に用いた検索キーワードのうち、最も使用された頻度が高い検索キーワードの情報を検索対象情報として選択することができる。また、選択部２３は、対象コンテンツの閲覧を行う利用者Ｕと同様の属性を有する複数の利用者Ｕが閲覧した際に検索に用いた検索キーワードのうち、最も使用された頻度が高い検索キーワードを検索対象情報の情報として選択することができる。
【００７３】
〔２．２．端末装置〕
次に、図６を用いて、実施形態に係る端末装置２の構成について説明する。図６は、実施形態に係る端末装置の構成例を示す図である。図６に示すように、端末装置２は、通信部３１と、入力部３２と、表示部３３と、物理センサ３４と、記憶部３５と、制御部３６とを有する。
【００７４】
通信部３１は、例えば、ＮＩＣなどによって実現される。そして、通信部３１は、ネットワーク３と有線または無線で接続され、情報提供装置１との間で情報の送受信を行う。
【００７５】
入力部３２は、利用者Ｕから各種操作を受け付ける入力装置である。例えば、入力部３２は、キーボードやマウスや操作キーなどによって実現される。表示部３３は、各種情報を表示するための表示装置である。例えば、表示部３３は、液晶ディスプレイなどによって実現される。なお、端末装置２にタッチパネルが採用される場合には、入力部３２と表示部３３とは一体化される。
【００７６】
物理センサ３４は、端末装置２の物理的な状態を検知するセンサである。例えば、物理センサ３４は、端末装置２の３軸方向の傾きを測定するジャイロセンサである。なお、物理センサ３４は、ジャイロセンサに限定されるものではなく、例えば、加速度センサ、温度センサ、音量センサ、明度センサなど、任意のセンサが適用可能である。
【００７７】
記憶部３５は、例えば、ＲＡＭ、フラッシュメモリなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置によって実現される。かかる記憶部３５は、例えば、情報提供装置１から制御部３６が取得した第１コンテンツＣ１０および第２コンテンツＣ２０を記憶することができ、また、情報提供装置１から制御部３６が取得した検索対象情報などを記憶することができる。
【００７８】
制御部３６は、例えば、ＣＰＵやＭＰＵなどによって、端末装置２内部の記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、このプログラムは、図１に示した情報表示処理に関する各種の処理を端末装置２に実行させるアプリケーションプログラム（情報表示プログラムの一例）に該当する。また、制御部３６は、例えば、ＡＳＩＣやＦＰＧＡなどの集積回路により実現される。
【００７９】
図７に示すように、制御部３６は、操作受付部４１、取得部４２、および表示処理部４３を有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部３６の内部構成は、図６に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。なお、情報表示プログラムを含むアプリケーションプログラムは、操作受付部４１、取得部４２、および表示処理部４３が発揮する機能を制御部３６に実現されればよい。
【００８０】
操作受付部４１は、入力部３２を介して受け付けた利用者Ｕの操作を受け付ける。例えば、操作受付部４１は、利用者Ｕが入力部３２に対して行った第２コンテンツＣ２０への操作を受け付け、第２コンテンツＣ２０に含まれるリンク情報（例えば、第１コンテンツＣ１０のＵＲＬ）を取得部４２に出力する。また、操作受付部４１は、入力部３２を介して受け付けたスクロール操作やタップ操作などの利用者Ｕの操作の内容を表示処理部４３に出力する。
【００８１】
取得部４２は、情報提供装置１からコンテンツや検索対象情報を取得する。例えば、取得部４２は、利用者Ｕの操作によって第１コンテンツＣ１０の表示が要求された場合（例えば、利用者Ｕの操作によって第２コンテンツＣ２０が選択された場合や、第１コンテンツＣ１０のＵＲＬが入力された場合）、情報提供装置１に第１コンテンツＣ１０のＵＲＬを含む配信要求を情報提供装置１に送信することで、情報提供装置１から第１コンテンツＣ１０と検索対象情報を取得する。また、取得部４２は、利用者Ｕの操作によって第２コンテンツＣ２０の表示が要求された場合、情報提供装置１から第２コンテンツＣ２０を取得する。
【００８２】
また、取得部４２は、検索窓Ｃ３１（図１参照）に検索キーワードが入力された状態で、検索ボタンＣ３２（図１参照）が利用者Ｕによって操作された場合、検索窓Ｃ３１に入力されている検索キーワードを含む検索クエリを不図示の検索サーバに送信する。取得部４２は、かかる検索クエリに応じた検索結果コンテンツ（例えば、検索結果ページなどの検索結果を示すウェブコンテンツ）を検索サーバから取得することができる。
【００８３】
表示処理部４３は、情報提供装置１から取得した第１コンテンツＣ１０や第２コンテンツＣ２０を表示部３３に表示させる。また、表示処理部４３は、第１コンテンツＣ１０を表示部３３に表示させた場合、取得部４２によって取得された検索対象情報に基づいて、検索キーワードが入力された状態の検索窓Ｃ３１を表示部３３に表示させる。
【００８４】
図７〜図９は、実施形態に係る端末装置における表示処理を説明するための図である。なお、図７〜図９においては、第１コンテンツＣ１０の一例として、第１コンテンツＣ１１を示しているが、第１コンテンツＣ１１以外の第１コンテンツＣ１０についても同様の処理が行われる。
【００８５】
図７に示す第１状態の画面８０では、第１コンテンツＣ１１が表示されている。この状態では、第１コンテンツＣ１１の末尾位置（下端位置）は表示されていない。かかる第１状態の画面８０から利用者Ｕがスクロール操作を行うと、表示処理部４３は、図７に示す第２状態の画面８０のように、画面８０に表示される第１コンテンツＣ１１の領域を変更していく。なお、第２状態の画面８０では、第１コンテンツＣ１１の次に、第１コンテンツＣ１１と関連するコンテンツへのリンク情報が設定されたテキストを含む第３コンテンツＣ５０などが表示されている。
【００８６】
そして、表示処理部４３は、図７に示す第２状態の画面８０から利用者Ｕのスクロール操作による画面８０の表示内容の変更によって、第１コンテンツＣ１１が画面８０外になったと判定した場合、図７に示す第３状態の画面８０のように、検索キーワード「女優Ａ  映画Ｃ」を検索窓Ｃ３１に入力された状態で表示部３３に表示させる。これにより、利用者Ｕは第１コンテンツＣ１１の閲覧が終了した後に、第１コンテンツＣ１１に関連するコンテンツを検索したい場合などにおいて、検索窓Ｃ３１に検索キーワードを入力する手間を省くことができる。
【００８７】
取得部４２は、図７に示す第３状態の画面８０において、利用者Ｕによって検索ボタンＣ３２が操作された場合、検索窓Ｃ３１に入力された検索キーワード「女優Ａ  映画Ｃ」を含む検索クエリを不図示の検索サーバへ送信し、検索キーワード「女優Ａ  映画Ｃ」に応じた検索結果を示す検索結果コンテンツを検索サーバから取得する。表示処理部４３は、取得部４２によって取得された検索結果コンテンツを表示部３３に表示させる。
【００８８】
また、表示処理部４３は、図７に示す第３状態の画面８０において利用者Ｕが戻るボタン８１を操作した場合、図７に示す第４状態の画面８０のように、検索対象情報に基づいて、第１検索情報「女優Ａ」と第２検索情報「映画Ｃ」により検索キーワード「女優Ａ  映画Ｃ」が入力された状態の検索窓Ｃ３１を含む検索コンテンツＣ４０が配置された画面８０を表示部３３に表示させる。
【００８９】
取得部４２は、図７に示す第４状態の画面８０において、利用者Ｕによって検索ボタンＣ４２が操作された場合、検索窓Ｃ３１に入力された検索キーワード「女優Ａ  映画Ｃ」を含む検索クエリを不図示の検索サーバへ送信し、検索キーワード「女優Ａ  映画Ｃ」に応じた検索結果を示す検索結果コンテンツを取得する。表示処理部４３は、取得部４２によって取得された検索結果コンテンツを表示部３３に表示させる。これにより、利用者Ｕは、第１コンテンツＣ１１の閲覧が終了した後に、別の画面に遷移した場合において、第１コンテンツＣ１１に関連するコンテンツを検索したい場合などにおいて、検索窓Ｃ３１に検索キーワードを入力する手間を省くことができる。
【００９０】
上述した例では、表示処理部４３は、第３状態の画面８０と第４状態の画面８０とに同じ検索キーワードを検索窓Ｃ３１に入力した状態で表示部３３に表示させるが、第３状態の画面８０と第４状態の画面８０とで異なる検索キーワードを検索窓Ｃ３１に入力した状態で表示部３３に表示させることもできる。
【００９１】
また、表示処理部４３は、第２状態の画面８０において利用者Ｕが戻るボタン８１を操作した場合、検索対象情報に含まれる第１検索情報「女優Ａ」に基づいて、検索キーワード「女優Ａ」が入力された状態の検索窓Ｃ３１を含む検索コンテンツＣ４０が配置された画面８０を表示部３３に表示させることもできる。この場合、図７に示す第４状態の画面８０における検索窓Ｃ３１において、検索キーワード「女優Ａ  映画Ｃ」に代えて検索キーワード「女優Ａ」が入力された状態になる。
【００９２】
これにより、例えば、利用者Ｕによる第１コンテンツＣ１１の閲覧程度が高いと想定される場合（例えば、図７に示す第３状態）には、第１検索情報および第２検索情報を用いてより具体的な検索を可能とし、閲覧程度が低いと想定される場合（例えば、図７に示す第２状態）には、第１検索情報のみを用いて全般的な検索を可能とすることができる。
【００９３】
表示処理部４３は、上述した例以外の処理によって、利用者Ｕの閲覧状況などに応じた検索キーワードを入力した状態の検索窓Ｃ３１を表示部３３に表示させることができる。例えば、表示処理部４３は、第３状態の画面８０において、利用者Ｕによる第１コンテンツＣ１１の閲覧時間やスクロール速度に応じて、検索窓Ｃ３１に入力する検索キーワードを変更することができる。
【００９４】
例えば、表示処理部４３は、利用者Ｕによる第１コンテンツＣ１１の閲覧時間が閾値未満の場合には、第１検索情報を検索窓Ｃ３１に入力した状態で表示部３３に表示させることができる。また、表示処理部４３は、利用者Ｕによる第１コンテンツＣ１１の閲覧時間が閾値以上の場合には、第１検索情報および第２検索情報を検索窓Ｃ３１に入力した状態で表示部３３に表示させることができる。なお、第１コンテンツＣ１１の閲覧時間は、例えば、第１コンテンツＣ１１の表示を開始してから検索窓Ｃ３１の表示を開始するまでの時間、または、第１コンテンツＣ１１の表示を開始して戻るボタン８１が操作されるまでの時間である。
【００９５】
また、表示処理部４３は、利用者Ｕによる第１コンテンツＣ１１のスクロール速度が閾値以上の場合には、第１検索情報を検索窓Ｃ３１に入力する。また、表示処理部４３は、利用者Ｕによる第１コンテンツＣ１１のスクロール速度が閾値未満の場合には、第１検索情報および第２検索情報を検索窓Ｃ３１に入力した状態で表示部３３に表示させることができる。
【００９６】
また、表示処理部４３は、取得部４２によって分割テキスト毎の検索対象情報が取得される場合、図８に示すように、分割テキストの位置に応じた検索キーワードを検索窓Ｃ３１に入力した状態で表示することができる。図８に示す例では、第１コンテンツＣ１１が２つの分割テキストＣ１１Ａ，Ｃ１１Ｂを含んでいる。
【００９７】
具体的には、表示処理部４３は、図８に示す第１状態の画面８０から利用者Ｕによるスクロール操作によって、図８に示す第２状態の画面８０のように分割テキストＣ１１Ａが画面８０外になった場合、分割テキストＣ１１Ａに応じた検索キーワードを検索窓Ｃ３１に入力した状態で表示部３３に表示させる。
【００９８】
その後、表示処理部４３は、利用者Ｕによるさらなるスクロール操作により、図８に示す第３状態の画面８０のように分割テキストＣ１１Ｂが画面外になった場合、分割テキストＣ１１Ｂに応じた検索キーワードを検索窓Ｃ３１に入力した状態で表示部３３に表示させる。
【００９９】
上述の例では、第１コンテンツＣ１１に含まれるテキストを２つに分割した場合の例を説明したが、表示処理部４３は、第１コンテンツＣ１１に含まれるテキストを３つ以上に分割し、各分割テキストに対応する検索キーワードを検索窓Ｃ３１に表示した状態で表示部３３に表示させることができる。また、表示処理部４３は、各分割テキストの一部が画面８０外になった場合に、分割テキストに応じた検索キーワードを検索窓Ｃ３１に入力した状態で表示部３３に表示させることもできる。
【０１００】
また、表示処理部４３は、検索窓Ｃ３１に加え、第１コンテンツＣ１１の終了位置や第１コンテンツＣ１１内の位置にもさらなる検索窓を表示部３３に表示させることができる。例えば、図９に示す第１状態の画面８０でから利用者Ｕがスクロールすると、第１コンテンツＣ１１の終了位置が表示される。このとき、表示処理部４３は、図９の第２状態の画面８０に示すように、検索対象情報に基づいて、第１コンテンツＣ１１の終了位置に続く位置に、検索キーワード「女優Ａ  映画Ｃ」が入力された状態の検索窓Ｃ４１を含む検索コンテンツＣ４０を表示部３３に表示させることができる。
【０１０１】
取得部４２は、図９の第２状態の画面８０において、利用者Ｕによって検索ボタンＣ４２が操作された場合、検索窓Ｃ３１に入力された検索キーワード「女優Ａ  映画Ｃ」を含む検索クエリを不図示の検索サーバへ送信し、検索キーワード「女優Ａ  映画Ｃ」に応じた検索結果を示す検索結果コンテンツを取得する。表示処理部４３は、取得部４２によって取得された検索結果コンテンツを表示部３３に表示させる。
【０１０２】
なお、表示処理部４３は、取得部４２によって取得された検索対象情報に基づいて異なる検索キーワードを検索窓Ｃ３１に入力できる場合、検索窓Ｃ３１に入力される検索キーワードを所定時間毎に切り替えることもできる。
【０１０３】
また、表示処理部４３は、物理センサ３４によって検出される端末装置２の物理的な状態に応じて検索窓Ｃ３１，Ｃ４１に入力する検索キーワードを切り替えることもできる。なお、端末装置２の物理的な状態は、例えば、端末装置２が利用者Ｕによって振られている状態、端末装置２が移動している状態、端末装置２の周辺温度などである。
【０１０４】
また、表示処理部４３は、利用者Ｕのスクロール操作とは無関係に、第１コンテンツＣ１０を表示部３３したタイミングまたは第１コンテンツＣ１０を表示部３３してから所定時間後に、第１コンテンツＣ１１に関連する検索キーワードを検索窓Ｃ３１に表示した状態で表示部３３に表示させることもできる。
【０１０５】
〔３．端末装置の処理フロー〕
次に、実施形態に係る端末装置２による情報処理の手順について説明する。図１０は、実施形態に係る端末装置の処理の一例を示すフローチャートである。
【０１０６】
図１０に示すように、端末装置２の制御部３６は、利用者Ｕの操作に基づいて情報提供装置１から取得した第１コンテンツＣ１０を表示部３３に表示する（ステップＳ１０）、制御部３６は、利用者Ｕの操作によって第１コンテンツＣ１０の一部または全部が画面８０外になったか否かを判定する（ステップＳ１１）。制御部３６は、第１コンテンツＣ１０の一部または全部が画面８０外になっていないと判定した場合（ステップＳ１１：Ｎｏ）、利用者Ｕの操作によって前の画面に戻る操作が行われたか否かを判定する（ステップＳ１２）。
【０１０７】
制御部３６は、戻る操作が行われたと判定した場合（ステップＳ１２：Ｙｅｓ）、第１コンテンツＣ１０を表示した状態の一つ前の状態を画面８０に表示する（ステップＳ１３）。例えば、図７に示す第２状態または第３状態の画面８０で戻る操作が行われた場合、図７に示す第４状態の画面８０（検索窓Ｃ３１の状態を除く）を表示部３３に表示する。
【０１０８】
制御部３６は、ステップＳ１３の処理が終了した場合、または、第１コンテンツＣ１０の一部または全部が画面８０外になったと判定した場合（ステップＳ１１：Ｙｅｓ）、第１コンテンツＣ１０に関連する検索キーワードを検索窓Ｃ３１に入力した状態で表示し（ステップＳ１４）、図１０に示す処理を終了する。
【０１０９】
〔４．情報提供装置の処理フロー〕
次に、実施形態に係る情報提供装置１による情報処理の手順について説明する。図１１は、実施形態に係る解析処理装置の処理の一例を示すフローチャートである。
【０１１０】
図１１に示すように、情報提供装置１の制御部１３は、端末装置２から第１コンテンツＣ１０の配信要求があるか否かを判定する（ステップＳ２０）。制御部１３は、第１コンテンツＣ１０の配信要求があると判定した場合（ステップＳ２０：Ｙｅｓ）、第１コンテンツＣ１０に関連する検索対象情報を生成し（ステップＳ２１）、生成した検索対象情報と、配信要求に対応する第１コンテンツＣ１０とを端末装置２へ送信する（ステップＳ２２）。制御部１３は、ステップＳ２２の処理が終了した場合、または、第１コンテンツＣ１０の配信要求がないと判定した場合（ステップＳ２０：Ｎｏ）、図１１に示す処理を終了する。
【０１１１】
〔５．その他〕
なお、上述した例では、端末装置２の制御部３６は、検索対象情報を情報提供装置１から取得したが、情報提供装置１と同様の処理を行って検索キーワードを選択し、選択した検索キーワードを入力した状態で検索窓Ｃ３１または検索窓Ｃ４１を画面８０に表示させることもできる。すなわち、端末装置２の制御部３６は、選択部２３を含む構成であってもよい。
【０１１２】
また、上述した例では、情報提供装置１によって検索対象情報が生成されるが、情報提供装置１以外の解析処理装置によって検索対象情報を生成することができる。この場合、例えば、端末装置２の制御部３６は、情報提供装置１から取得した第１コンテンツＣ１０の情報を解析処理装置へ送信する。解析処理装置の制御部は、端末装置２から取得した第１コンテンツＣ１０の情報などに基づいて、選択部２３と同様の処理によって、検索対象情報を生成することができる。そして、解析処理装置の制御部は、生成した検索対象情報を端末装置２へ送信する。端末装置２は、解析処理装置から取得した端末装置２に基づいて、第１コンテンツＣ１０に関連する検索キーワードを検索窓Ｃ３１または検索窓Ｃ４１に表示した状態で表示部３３に表示することができる。
【０１１３】
また、情報提供装置１の提供部２４は、端末装置２の表示部３３に第１コンテンツＣ１０が表示された場合に、端末装置２の表示部３３に検索キーワードを入力した状態で検索窓を表示させるための制御情報を端末装置２することができる。例えば、情報提供装置１の提供部２４は、例えば、表示部３３の画面８０を構成するＨＴＭＬファイルやＸＭＬファイルに、検索キーワード（例えば、第１検索情報、または第１検索情報および第２検索情報）が検索コンテンツＣ３０の検索窓Ｃ３１に入力された状態で表示されるようにメタ情報（制御情報の一例）を記述して、端末装置２へ送信することもできる。また、制御部１３は、検索キーワード（例えば、第１検索情報、または第１検索情報および第２検索情報）が検索コンテンツＣ３０の検索窓Ｃ３１に入力された状態で表示されるように端末装置２で実行されるスクリプトなどの制御プログラム（制御情報の一例）を端末装置２へ送信することもできる。端末装置２は、かかる制御プログラムを情報表示プログラムの一例として実行することができる。
【０１１４】
〔６．プログラム〕
上述した実施形態における情報提供装置１および端末装置２は、例えば図１２に示すような構成のコンピュータ２００がプログラムを実行することによって実現される。図１２は、プログラムを実行するコンピュータのハードウェア構成の一例を示す図である。コンピュータ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ（Read  Only  Memory）２０３、ＨＤＤ（Hard  Disk  Drive）２０４、通信インターフェイス（Ｉ／Ｆ）２０５、入出力インターフェイス（Ｉ／Ｆ）２０６、およびメディアインターフェイス（Ｉ／Ｆ）２０７を備える。
【０１１５】
ＣＰＵ２０１は、ＲＯＭ２０３またはＨＤＤ２０４に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ２０３は、コンピュータ２００の起動時にＣＰＵ２０１によって実行されるブートプログラムや、コンピュータ２００のハードウェアに依存するプログラムなどを格納する。
【０１１６】
ＨＤＤ２０４は、ＣＰＵ２０１によって実行されるプログラムによって使用されるデータなどを格納する。通信インターフェイス２０５は、ネットワーク３を介して他の機器からデータを受信してＣＰＵ２０１へ送り、ＣＰＵ２０１が生成したデータを、ネットワーク３を介して他の機器へ送信する。ＣＰＵ２０１は、入出力インターフェイス２０６を介して、表示部３３やプリンタなどの出力装置、および、キーボードおよびマウスまたはタッチパネルなどの入力部３２を制御する。ＣＰＵ２０１は、入出力インターフェイス２０６を介して、入力装置からデータを取得する。また、ＣＰＵ２０１は、生成したデータを、入出力インターフェイス２０６を介して出力装置へ出力する。
【０１１７】
メディアインターフェイス２０７は、記録媒体２０８に格納されたプログラムまたはデータを読み取り、ＲＡＭ２０２を介してＣＰＵ２０１に提供する。ＣＰＵ２０１は、当該プログラムを、メディアインターフェイス２０７を介して記録媒体２０８からＲＡＭ２０２上にロードし、ロードしたプログラムを実行する。記録媒体２０８は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）などの光学記録媒体、ＭＯ（Magneto-Optical  disk）などの光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリなどである。
【０１１８】
コンピュータ２００が上述した実施形態に係る情報提供装置１として機能する場合、コンピュータ２００のＣＰＵ２０１は、ＲＡＭ２０２上にロードされた情報提供プログラムを実行することにより、図３に示す取得部２１、受付部２２、選択部２３、および提供部２４の各機能を実現する。コンピュータ２００のＣＰＵ２０１は、情報提供プログラムを記録媒体２０８から読み取って実行するが、他の例として、他の装置から、ネットワーク３を介してプログラムを取得してもよい。
【０１１９】
また、コンピュータ２００が上述した実施形態に係る端末装置２として機能する場合、コンピュータ２００のＣＰＵ２０１は、ＲＡＭ２０２上にロードされた情報表示プログラムを実行することにより、図６に示す操作受付部４１、取得部４２、および表示処理部４３の各機能を実現する。コンピュータ２００のＣＰＵ２０１は、情報表示プログラムを記録媒体２０８から読み取って実行するが、他の例として、他の装置から、ネットワーク３を介してプログラムを取得してもよい。
【０１２０】
〔７．効果〕
以上のように、実施形態に係る情報表示プログラムは、取得手順と、表示処理手順とをコンピュータ２００に実行させる。取得手順では、第１コンテンツＣ１０を取得する。表示処理手順では、取得手順で取得された第１コンテンツＣ１０を表示部３３に表示させた場合に、第１コンテンツＣ１０に関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓Ｃ３１または検索窓Ｃ４１を表示部３３に表示させる。これにより、第１コンテンツＣ１０を閲覧する利用者Ｕの検索の手間を軽減することができる。
【０１２１】
また、表示処理手順は、第１コンテンツＣ１０のスクロールによって第１コンテンツＣ１０の一部または全部が表示部３３の画面８０外になった場合に、検索キーワードを検索窓Ｃ３１に入力させた状態で表示部３３に表示させる。これにより、第１コンテンツＣ１０を閲覧中または閲覧が完了した利用者Ｕは、すぐに検索を行うことができる。
【０１２２】
また、表示処理手順は、第１コンテンツＣ１０が表示された後、第１コンテンツＣ１０が表示される直前に表示されていた第２コンテンツＣ２０（別のコンテンツの一例）の表示に戻った場合に、第１コンテンツＣ１０に関連する検索キーワードを検索窓Ｃ３１に入力させた状態で表示部３３に表示させる。これにより、第１コンテンツＣ１０の閲覧が終了した後に、第１コンテンツＣ１０が気になって第１コンテンツＣ１０に関連する検索を行いたいような場合に、利用者Ｕは、すぐに検索を行うことができる。
【０１２３】
また、表示処理手順は、第１コンテンツＣ１０の利用者Ｕの情報に基づいて選択された検索キーワードを入力させた状態の検索窓Ｃ３１または検索窓Ｃ４１を表示部３３に表示させる。これにより、利用者Ｕに応じた適切な検索キーワードを入力させた状態の検索窓Ｃ３１または検索窓Ｃ４１を表示部３３に表示させることができる。
【０１２４】
また、表示処理手順は、第１コンテンツＣ１０の利用者Ｕによる第１コンテンツＣ１０の閲覧時間に基づいて選択された検索キーワードを入力させた状態の検索窓Ｃ３１または検索窓Ｃ４１を表示部３３に表示させる。利用者Ｕの閲覧状況に応じた適切な検索キーワードを入力させた状態の検索窓Ｃ３１または検索窓Ｃ４１を表示部３３に表示させることができる。
【０１２５】
また、実施の形態に係る情報提供装置１は、選択部２３と、提供部２４とを備える。選択部２３は、端末装置２に提供される第１コンテンツＣ１０に関連する他のコンテンツを検索するための検索キーワードを選択する。提供部２４は、端末装置２で第１コンテンツＣ１０が表示された場合に端末装置２に検索キーワードを入力した状態で検索窓Ｃ３１を表示させるための制御情報を端末装置２に提供する。これにより、第１コンテンツＣ１０を閲覧する利用者Ｕの検索の手間を軽減することができる。
【０１２６】
また、選択部２３は、第１コンテンツＣ１０を過去に閲覧した他の利用者が検索に用いたキーワードに基づいて、検索キーワードを選択する。これにより、検索される可能性が高い検索キーワードを利用者に提示することができる。
【０１２７】
また、選択部２３は、端末装置２の利用者Ｕの情報に基づいて、検索キーワードを選択するこれにより、利用者Ｕに応じた適切な検索キーワードを利用者に提示することができる。
【０１２８】
〔８．その他〕
上述した情報提供装置１は、それぞれ複数のサーバコンピュータで実現してもよく、また、機能によっては外部のプラットフォームなどをＡＰＩ（Application  Programming  Interface）やネットワークコンピューティングなどで呼び出して実現するなど、構成は柔軟に変更できる。また、図３などに示す矢印は、データや制御などの流れについて補助的に示すもので、他の流れを否定するものでも、方向の限定を意味するものでもない。また、上記してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【０１２９】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に多様な変更または改良を加えることが可能であることが当業者には明らかである。また、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【符号の説明】
【０１３０】
１  情報提供装置
２  端末装置
１１，３１  通信部
１２，３５  記憶部
１３，３６  制御部
１４  検索ログデータベース
１５  利用者情報データベース
１６  コンテンツデータベース
２１，４２  取得部
２２  受付部
２３  選択部
２４  提供部
３２  入力部
３３  表示部
３４  物理センサ
４１  操作受付部 
４３  表示処理部
１００  情報処理システム
【図１】
2020047089.tif 000003
【図２】
2020047089.tif 000004
【図３】
2020047089.tif 000005
【図４】
2020047089.tif 000006
【図５】
2020047089.tif 000007
【図６】
2020047089.tif 000008
【図７】
2020047089.tif 000009
【図８】
2020047089.tif 000010
【図９】
2020047089.tif 000011
【図１０】
2020047089.tif 000012
【図１１】
2020047089.tif 000013
【図１２】
2020047089.tif 000014
【手続補正書】
【提出日】令和1年9月17日(2019.9.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツと検索対象情報とを取得する取得手順と、
前記取得手順で取得されたコンテンツを情報表示装置の表示部に表示させた場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードであって前記コンテンツのテキストに含まれる１以上の単語を含む検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理手順と
をコンピュータに実行させることを特徴とする情報表示プログラム。
【請求項２】
コンテンツと検索対象情報とを取得する取得手順と、
前記取得手順で取得されたコンテンツを情報表示装置の表示部に表示させた後、前記コンテンツのスクロールによって前記コンテンツの一部または全部が前記表示部の表示面外になった場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理手順と
をコンピュータに実行させることを特徴とする情報表示プログラム。
【請求項３】
コンテンツと検索対象情報とを取得する取得手順と、
前記取得手順で取得されたコンテンツを情報表示装置の表示部に表示させた後、前記コンテンツが表示される直前に表示されていた別のコンテンツの表示に戻った場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理手順と
をコンピュータに実行させることを特徴とする情報表示プログラム。
【請求項４】
前記表示処理手順は、
前記コンテンツの利用者の情報に基づいて選択された検索キーワードを入力させた状態の前記検索窓を前記表示部に表示させる
ことを特徴とする請求項１〜３のいずれか一つに記載の情報表示プログラム。
【請求項５】
コンテンツと検索対象情報とを取得する取得手順と、
前記取得手順で取得されたコンテンツを情報表示装置の表示部に表示させた場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードであって前記コンテンツの利用者による前記コンテンツの閲覧時間に基づいて選択された検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理手順と
をコンピュータに実行させることを特徴とする情報表示プログラム。
【請求項６】
コンピュータが実行する情報表示方法であって、
コンテンツと検索対象情報とを取得する取得工程と、
前記取得工程で取得されたコンテンツを情報表示装置の表示部に表示させた場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードであって前記コンテンツのテキストに含まれる１以上の単語を含む検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理工程と
を含むことを特徴とする情報表示方法。
【請求項７】
コンピュータが実行する情報表示方法であって、
コンテンツと検索対象情報とを取得する取得工程と、
前記取得工程で取得されたコンテンツを情報表示装置の表示部に表示させた後、前記コンテンツのスクロールによって前記コンテンツの一部または全部が前記表示部の表示面外になった場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理工程と
を含むことを特徴とする情報表示方法。
【請求項８】
コンピュータが実行する情報表示方法であって、
コンテンツと検索対象情報とを取得する取得工程と、
前記取得工程で取得されたコンテンツを情報表示装置の表示部に表示させた後、前記コンテンツが表示される直前に表示されていた別のコンテンツの表示に戻った場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理工程と
をコンピュータに実行させることを特徴とする情報表示方法。
【請求項９】
コンピュータが実行する情報表示方法であって、
コンテンツと検索対象情報とを取得する取得工程と、
前記取得工程で取得されたコンテンツを情報表示装置の表示部に表示させた場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードであって前記コンテンツの利用者による前記コンテンツの閲覧時間に基づいて選択された検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理工程と
をコンピュータに実行させることを特徴とする情報表示方法。
【請求項１０】
コンテンツと検索対象情報とを取得する取得部と、
前記取得部で取得されたコンテンツを情報表示装置の表示部に表示させた場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードであって前記コンテンツのテキストに含まれる１以上の単語を含む検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理部と
を備えることを特徴とする情報表示装置。
【請求項１１】
コンテンツと検索対象情報とを取得する取得部と、
前記取得部で取得されたコンテンツを情報表示装置の表示部に表示させた後、前記コンテンツのスクロールによって前記コンテンツの一部または全部が前記表示部の表示面外になった場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理部と
を備えることを特徴とする情報表示装置。
【請求項１２】
コンテンツと検索対象情報とを取得する取得部と、
前記取得部で取得されたコンテンツを情報表示装置の表示部に表示させた後、前記コンテンツが表示される直前に表示されていた別のコンテンツの表示に戻った場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理部と
を備えることを特徴とする情報表示装置。
【請求項１３】
コンテンツと検索対象情報とを取得する取得部と、
前記取得部で取得されたコンテンツを情報表示装置の表示部に表示させた場合に、前記検索対象情報に基づいて、前記コンテンツに関連する他のコンテンツを検索するための検索キーワードであって前記コンテンツの利用者による前記コンテンツの閲覧時間に基づいて選択された検索キーワードを入力させた状態の検索窓を前記表示部に表示させる表示処理部と
を備えることを特徴とする情報表示装置。
【請求項１４】
情報表示装置に提供されるコンテンツに関連する他のコンテンツを検索するための検索キーワードであって前記コンテンツのテキストに含まれる１以上の単語を含む検索キーワードを選択する選択部と、
前記情報表示装置で前記コンテンツが表示された場合に前記情報表示装置に前記検索キーワードであって前記１以上の単語を含む検索キーワードを入力した状態で検索窓を表示させるための情報を前記情報表示装置に提供する提供部と、を備える
ことを特徴とする情報提供装置。
【請求項１５】
前記選択部は、
前記情報表示装置の利用者とは異なる他の利用者であって且つ前記コンテンツを過去に閲覧した他の利用者が検索に用いたキーワードに基づいて、検索キーワードを選択する
ことを特徴とする請求項１４に記載の情報提供装置。
【請求項１６】
前記選択部は、
前記情報表示装置の利用者の情報に基づいて、検索キーワードを選択する
ことを特徴とする請求項１４に記載の情報提供装置。