(57)【特許請求の範囲】
【請求項１】
端末装置からの要求を受けて、キーワードと、前記キーワードの属性と、前記キーワードの検索頻度の上昇度と、が対応付けられたデータベースにおいて、前記上昇度が高い順に抽出したキーワード群から、前記キーワード群の各キーワードの属性と、前記端末装置の動作履歴に応じて付与された前記端末装置の属性と、に基づき、前記端末装置に表示させる複数のキーワードを取得する処理と、
前記複数のキーワードの一覧を表示させる画面の画面データを生成する処理と、
前記画面データを前記端末装置へ配信する処理と、をコンピュータに実行させる検索制御プログラム。
【請求項２】
前記複数のキーワードのそれぞれについて、前記キーワードと、前記キーワードの検索結果から得られた検索上位情報と、を対応付けた注目情報を生成する処理と、
前記複数のキーワードに対応する前記注目情報の一覧を表示させる注目情報一覧画面の画面データを生成する処理と、
前記画面データを前記端末装置へ配信する処理と、を前記コンピュータに実行させる請求項１記載の検索制御プログラム。
【請求項３】
前記キーワード群は、一定期間に検索された頻度が高い順に抽出されたキーワードの集合であり、
前記検索上位情報は、前記キーワードによる検索結果として得られた画像を含む請求項２記載の検索制御プログラム。
【請求項４】
前記動作履歴として、前記端末装置から検索要求と共に入力されたキーワードと、前記端末装置に表示させたウェブページのページデータとを取得する処理と、
前記動作履歴に含まれるキーワードを属性毎に分類する処理と、
前記分類されたキーワードの数が多い属性から順に、複数の属性を前記端末装置に付与する処理と、前記コンピュータに実行させる請求項１乃至３の何れか一項に記載の検索制御プログラム。
【請求項５】
前記複数のキーワードを取得する処理は、
前記キーワード群を属性毎に分類する処理と、
前記キーワード群において、分類された属性が前記端末装置の属性と一致するキーワードを取得する処理と、を含む請求項１乃至４の何れか一項に記載の検索制御プログラム。
【請求項６】
端末装置からの要求を受けて、キーワードと、前記キーワードの属性と、前記キーワードの検索頻度の上昇度と、が対応付けられたデータベースにおいて、前記上昇度が高い順に抽出したキーワード群から、前記キーワード群の各キーワードの属性と、前記端末装置の動作履歴に応じて付与された前記端末装置の属性と、に基づき、前記端末装置に表示させる複数のキーワードを取得するキーワード取得部と、
前記複数のキーワードの一覧を表示させる画面の画面データを生成する画面データ生成部と、
前記画面データを前記端末装置へ配信する画面データ配信部と、を有する検索装置。
【請求項７】
コンピュータによる検索制御方法であって、該コンピュータが、
端末装置からの要求を受けて、キーワードと、前記キーワードの属性と、前記キーワードの検索頻度の上昇度と、が対応付けられたデータベースにおいて、前記上昇度が高い順に抽出したキーワード群から、前記キーワード群の各キーワードの属性と、前記端末装置の動作履歴に応じて付与された前記端末装置の属性と、に基づき、前記端末装置に表示させる複数のキーワードを取得し、
前記複数のキーワードの一覧を表示させる画面の画面データを生成し、
前記画面データを前記端末装置へ配信する、検索制御方法。
【請求項８】
検索装置と、端末装置における表示を制御する表示プログラムと、を有する検索システムであって、
前記検索装置は、
端末装置からの要求を受けて、キーワードと、前記キーワードの属性と、前記キーワードの検索頻度の上昇度と、が対応付けられたデータベースにおいて、前記上昇度が高い順に抽出したキーワード群から、前記キーワード群の各キーワードの属性と、前記端末装置の動作履歴に応じて付与された前記端末装置の属性と、に基づき、前記端末装置に表示させる複数のキーワードを取得するキーワード取得部と、
前記複数のキーワードの一覧を表示させる画面の画面データを生成する画面データ生成部と、
前記画面データを前記端末装置へ配信する画面データ配信部と、を有し、
前記表示プログラムは、
前記画面データを前記端末装置へ表示させる検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索制御プログラム、検索装置、検索制御方法及び検索システムに関する。
【背景技術】
【０００２】
従来から、携帯電話等の端末装置から入力されたキーワードでインターネット上の各種サイト等を検索し、検索結果として取得した情報を端末装置に表示させる技術が知られている。
【０００３】
また、近年では、一定期間において検索された頻度の高いキーワードを注目キーワードとし、現在注目されている情報の指標としてユーザに提示する技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１３−５４４４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の注目キーワードの提示では、注目キーワードとして抽出された単語を、検索された頻度が高い順に羅列して端末装置に表示させるものが一般的であり、ユーザの関心の有無や嗜好は反映されない。このため、従来の技術では、提示された注目キーワードがユーザにとって有用な情報とならない場合がある。
【０００６】
開示の技術は、上記事情に鑑みてこれを解決するために成されたものであり、ユーザの嗜好を反映させたキーワードを表示させることを目的としている。
【課題を解決するための手段】
【０００７】
開示の技術は、端末装置からの要求を受けて、キーワードと、前記キーワードの属性と、前記キーワードの検索頻度の上昇度と、が対応付けられたデータベースにおいて、前記上昇度が高い順に抽出したキーワード群から、前記キーワード群の各キーワードの属性と、前記端末装置の動作履歴に応じて付与された前記端末装置の属性と、に基づき、前記端末装置に表示させる複数のキーワードを取得する処理と、前記複数のキーワードの一覧を表示させる画面の画面データを生成する処理と、前記画面データを前記端末装置へ配信する処理と、をコンピュータに実行させる。
【０００８】
上記各処理は、上記各処理を実行する機能部、上記各処理を実現する方法、そのプログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【０００９】
開示の技術によれば、ユーザの嗜好を反映させたキーワードを表示させることができる。
【図面の簡単な説明】
【００１０】
【図１】検索システムのシステム構成の一例を示す図である。
【図２】端末装置における画面の遷移を説明する第一の図である。
【図３】選択された注目情報の有する検索上位情報が画像のみであった場合の画面の遷移を説明する図である。
【図４】選択された注目情報の有する検索上位情報にテキストデータが含まれる場合の画面の遷移を説明する図である。
【図５】ホーム画面からブックマーク一覧画面への遷移を説明する図である。
【図６】ホーム画面から表示済み画面の一覧画面への遷移を説明する図である。
【図７】サーバのハードウェア構成の一例を示す図である。
【図８】キーワードデータベースの一例を示す図である。
【図９】つぶやきデータベースの一例を示す図である。
【図１０】端末属性データベースの一例を示す図である。
【図１１】検索管理データベースの一例を示す図である。
【図１２】検索システムの有する各装置の機能を説明する図である。
【図１３】データベース管理部を説明する図である。
【図１４】サーバによるホーム画面の画面データの生成処理を説明するフローチャートである。
【図１５】各端末装置の動作履歴に応じたホーム画面の例を示す図である。
【図１６】サーバによる各種画面の画面データの生成処理を説明するフローチャートである。
【図１７】図１６に示す処理Ａを説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下に図面を参照して本実施形態の検索システムについて説明する。図１は、検索システムのシステム構成の一例を示す図である。
【００１２】
本実施形態の検索システム１００は、サーバ２００と、端末装置３００−１，３００−２，・・・，３００−ｎを有する。検索システム１００において、サーバ２００と端末装置３００−１，３００−２，・・・，３００−ｎとは、ネットワークＮを介して接続される。
【００１３】
本実施形態の端末装置３００−１，３００−２，・・・，３００−ｎは、例えばスマートフォン等の多機能携帯電話や、タブレット端末等を含む。本実施形態の検索システム１００では、サーバ２００と接続される端末装置３００−１，３００−２，・・・，３００−ｎは任意の数であって良い。以下の説明では、端末装置３００−１，３００−２，・・・，３００−ｎのそれぞれを区別しない場合には、単に端末装置３００と呼ぶ。
【００１４】
本実施形態のサーバ２００は、端末装置３００においてキーワードが入力されて検索要求が成されると、インターネット上をこのキーワードで検索し、検索要求を行った端末装置３００に検索結果を表示させる。すなわち、本実施形態のサーバ２００は、検索装置の役割を果たす。
【００１５】
また、本実施形態のサーバ２００は、現在注目されている情報を示す指標として、一定期間に端末装置３００から入力された頻度の高いキーワードと、キーワードによる検索結果として得られた情報とを対応付けた注目情報を端末装置３００に表示させる。
【００１６】
このため、本実施形態によれば、キーワードと対応する情報の内容を、端末装置３００のユーザに視覚的に提示することができ、キーワードと対応する情報の内容を容易に把握させることができる。
【００１７】
さらに、本実施形態では、端末装置３００の検索履歴や閲覧履歴等に基づき端末装置３００に属性を付与し、現在注目されている情報を示す指標となるキーワードを取得する際に、端末装置３００の属性に応じたキーワードを取得する。したがって、本実施形態では、端末装置３００のユーザの嗜好が反映されたキーワードを、現在注目されている情報を示す指標として、端末装置３００に表示させることができる。
【００１８】
以下の説明では、一定期間において端末装置３００から入力された頻度の高いキーワード、すなわち、一定期間に検索された頻度が高いキーワードを注目キーワードと呼ぶ。
【００１９】
本実施形態のサーバ２００は、検索制御プログラム２１０と、検索プログラム２２０とがインストールされている。また、本実施形態のサーバ２００は、キーワードデータベース２３１、つぶやきデータベース２３２、端末属性データベース２３３、検索管理データベース２３４を有する。本実施形態のサーバ２００は、検索制御プログラム２１０を実行し、各データベースを用いて端末装置３００に表示させる各種の画面データを生成し、この画面データを配信する。また、サーバ２００は、検索制御プログラム２１０を実行し、検索プログラム２２０による検索処理の実行を制御する。
【００２０】
本実施形態の端末装置３００は、表示プログラム３１０がインストールされており、表示プログラム３１０を実行することで、ユーザの操作に応じた画面の画面データをサーバ２００から取得し、画面データに対応する画面を表示させる。
【００２１】
以下に、図２乃至図６を参照し、本実施形態の端末装置３００に表示される画面の遷移について説明する。
【００２２】
尚、本実施形態の端末装置３００に表示される画面の画面データは、サーバ２００において生成される。したがって、以下に説明する端末装置３００の画面は、サーバ２００による画面データの生成処理の結果として表示されるものである。サーバ２００による画面データの生成処理の詳細は後述する。
【００２３】
図２は、端末装置における画面の遷移を説明する第一の図である。図２は、端末装置３００において、表示プログラム３１０が起動された際に、端末装置３００に表示されるホーム画面３１からの画面の遷移の例を示している。
【００２４】
図２では、ホーム画面３１に、注目情報３２、３３、３４、３５が表示されている。また、ホーム画面３１には、ブックマーク一覧画面へ表示を切り替える切替指示部３６と、表示プログラム３１０により端末装置３００に表示された表示済み画面の一覧画面へ表示を切り替える切替指示部３７と、が表示されている。
【００２５】
本実施形態の注目情報３２〜３５は、注目キーワードと、注目キーワードによる検索結果の情報とが対応付けられている。
【００２６】
本実施形態において、注目キーワードに対応付けられる情報は、注目キーワードによる検索結果のうち、画像を含む情報であり、且つ検索結果で上位に現れる情報である。すなわち、本実施形態では、注目キーワードと関連の強い画像を含む情報が注目キーワードと対応付けられる。以下の説明では、注目情報において、注目キーワードと対応付けられる情報を検索上位情報と呼ぶ。
【００２７】
図２の例では、注目情報３２は、注目キーワード「ＡＡＡ」と、検索上位情報である「画像ａ」とテキストデータｔとが対応付けられている。同様に、注目情報３３は、注目キーワード「ＢＢＢ」と、検索上位情報である「画像ｂ」とが対応付けられている。
【００２８】
本実施形態の端末装置３００は、ホーム画面３１において、注目情報が選択されると、注目キーワードによる検索結果の表示した検索結果画面又は検索上位情報を取得した元となるウェブページが表示された画面へ表示を切り替える。
【００２９】
尚、本実施形態の端末装置３００は、例えばホーム画面３１において、注目情報３２の表示領域に対して操作を受け付けたとき、すなわちホーム画面３１に表示された注目情報３２がタップされたとき、注目情報３２が選択されたものとする。
【００３０】
本実施形態の端末装置３００は、選択された注目情報の有する検索上位情報が画像のみであった場合、選択を受け付けた位置がこの注目情報の表示領域内であれば、選択を受け付けた位置に関わらず、検索結果画面へ表示を切り替える。
【００３１】
すなわち、本実施形態の端末装置３００は、例えば図２において注目情報３３が選択された場合、ユーザによりタップされた位置に関わらず、ホーム画面３１から注目キーワード「ＢＢＢ」の検索結果の一覧が表示された検索結果画面４１へ表示を切り替える。
【００３２】
また、本実施形態の端末装置３００は、選択された注目情報の有する検索上位情報に画像とテキストデータとが含まれる場合、タップされた位置がこの検索上位情報の表示領域内であれば、検索上位情報の取得元となるウェブページを表示した画面へ表示を切り替える。また、端末装置３００は、タップされた位置が注目キーワードの表示領域内であれば、注目キーワードによる検索結果画面４１へ表示を切り替える。
【００３３】
すなわち、本実施形態の端末装置３００は、例えば図２において注目情報３２が選択された場合、ユーザによりタップされた位置が検索上位情報の表示領域内であれば、ホーム画面３１から検索上位情報の取得元のウェブページを表示させた画面４２へ表示を切り替える。また、本実施形態の端末装置３００は、例えば図２において注目情報３２が選択された場合、ユーザによりタップされた位置が注目キーワード「ＡＡＡ」、が表示された領域内であれば、ホーム画面３１から注目キーワード「ＡＡＡ」の検索結果画面へ表示を切り替える。
【００３４】
また、本実施形態の端末装置３００は、ホーム画面３１の注目情報の表示領域内に設けられた所定領域に対する操作を受け付けると、この注目情報をブックマークとして登録する。図２では、注目情報３３の表示領域内に設けられた領域３８と、注目情報３５の表示領域内に設けられた領域３９と、が操作され、注目情報３３、３５のそれぞれがブックマークに登録された状態を示している。
【００３５】
以下に、図３及び図４を参照し、ホーム画面において注目情報が選択された場合の端末装置３００に表示される画面の遷移についてさらに説明する。
【００３６】
図３は、選択された注目情報の有する検索上位情報が画像のみであった場合の画面の遷移を説明する図である。
【００３７】
図３に示す注目情報３３は、注目キーワード「ＢＢＢ」と、検索上位情報である画像ｂとが対応付けられている。図３では、注目情報３３の表示領域において、注目キーワードが表示された表示領域を領域３３−１とし、検索上位情報が表示された表示領域を領域３３−２とした。
【００３８】
本実施形態の端末装置３００は、ホーム画面３１において注目情報３３が選択された場合、選択の際にタップされた位置が領域３３−１又は領域３３−２のどちらであっても、注目キーワード「ＢＢＢ」の検索結果を表示させた検索結果画面４１を表示させる。
【００３９】
本実施形態の検索結果画面４１では、後述する複数の検索エンジンを実行して得られた検索結果が、検索エンジンの実行順に表示されている。本実施形態では、検索エンジンの実行順に検索結果を表示させることで、後述するように、注目キーワードの検索において利用される頻度が高い検索エンジンをユーザに提示できる。
【００４０】
例えば、図３では、検索エンジン１による検索結果を検索結果１とし、検索エンジン２による検索結果を検索結果２とし、検索エンジン３による検索結果を検索結果３とした場合、検索エンジン１〜３は、検索エンジン１、検索エンジン３、検索エンジン２の順に実行されたことがわかる。複数の検索エンジンの実行順の詳細は後述する。
【００４１】
尚、検索結果画面４１に表示される検索結果１〜３は、少なくとも検索結果として得られたウェブページのＵＲＬを含み、例えばこのウェブページの内容の一部や、このウェブページ内の画像を含んでいても良い。
【００４２】
また、検索結果１〜３は、各検索結果と対応する検索エンジンにより取得した複数の検索結果を含んでいても良い。
【００４３】
図３に示す検索結果画面４１の検索結果１は、検索エンジン１による検索結果を示している。この検索結果１は、例えば、検索エンジン１により注目キーワード「ＢＢＢ」を検索した結果得られた検索結果１−１、１−２、１−３が含まれていても良い。この検索結果１−１、１−２、１−３は、例えば検索エンジン１において検索結果として表示された回数に基づく順番に表示される。
【００４４】
例えば図３に示す検索結果１−１は、検索エンジン１における注目キーワード「ＢＢＢ」の検索結果として端末装置３００に表示された回数が最も多いウェブページの一部である。検索結果１−２は、検索エンジン１における注目キーワード「ＢＢＢ」の検索結果として端末装置３００に表示された回数が、検索結果１−１と対応するウェブページの次に多いウェブページの一部である。
【００４５】
検索結果画面４１の検索結果２及び検索結果３についても同様である。本実施形態では、検索結果２には、検索エンジン２により注目キーワード「ＢＢＢ」を検索した結果得られた複数の検索結果を、検索結果として端末装置３００に表示された回数に応じた順に表示させても良い。また、検索結果３には、検索エンジン３により注目キーワード「ＢＢＢ」を検索した結果得られた複数の検索結果を、検索結果として端末装置３００に表示された回数に応じた順に表示させても良い。
【００４６】
本実施形態では、各検索エンジンによる検索結果を以上のように表示させることで、各検索エンジンにおいて、ユーザが所望する可能性の高い検索結果から順にユーザに提示できる。
【００４７】
端末装置３００は、検索結果画面４１に表示された検索結果の選択を受け付けると、検索結果画面４１から、選択された検索結果を取得した元となるウェブページを表示させた画面５１へ表示を切り替える。
【００４８】
また、本実施形態では、注目情報３３に含まれる注目キーワード「ＢＢＢ」が、特定の専門用語や、固有名詞等である場合には、例えば検索結果画面４１−１に示すように、一番上に用語の解説が掲載されたウェブページの一部（解説情報）が表示されても良い。また、本実施形態では、注目キーワード「ＢＢＢ」が一般的な名詞であれば、解説情報を表示させても良い。本実施形態では、注目キーワードに応じて検索結果画面４１−１に解説情報を含ませることで、ユーザが望む情報を迅速に提供できる。
【００４９】
図４は、選択された注目情報の有する検索上位情報にテキストデータが含まれる場合の画面の遷移を説明する図である。
【００５０】
本実施形態では、例えば注目キーワード「ＡＡＡ」がニュースの記事から抽出された単語であった場合に、注目情報３２のように、検索上位情報に画像とテキストデータが含まれる注目情報が生成される。
【００５１】
図４に示す注目情報３２は、注目キーワード「ＡＡＡ」と、検索上位情報である画像ａ及びテキストデータｔとが対応付けられている。図４では、注目情報３２の表示領域において、注目キーワードが表示された表示領域を領域３２−１とし、検索上位情報が表示された表示領域を領域３２−２とした。
【００５２】
本実施形態の端末装置３００は、ホーム画面３１において注目情報３２が選択された場合、選択の際にタップされた位置が領域３３−１内であったときは、注目キーワード「ＡＡＡ」の検索結果画面４１−２を表示させる。このとき端末装置３００は、検索結果画面４１−２の一番上に、検索上位情報に含まれる画像ａと、テキストデータｔの少なくとも一部と、を検索結果４２−１として表示させる。
【００５３】
また、本実施形態の端末装置３００は、ホーム画面３１において注目情報３２が選択された際に、タップされた位置が領域３３−２内であったときは、検索上位情報を取得した元となるウェブページを表示させた画面４２を表示させる。
【００５４】
以上のように、本実施形態では、ユーザにより選択された領域に応じて表示を切り替えるため、ユーザに表示させる情報を選択させることができる。また、本実施形態では、検索上位情報に含まれる情報に応じて、表示させるウェブページを決めるため、検索結果としてユーザが望む情報を提供することができる。
【００５５】
尚、図４の例では、検索上位情報に画像ａとテキストデータｔとが含まれるものとしたが、これに限定されない。本実施形態では、検索上位情報に画像ａ以外の情報が含まれていれば、領域３２−２がタップされた際にホーム画面３１から画面４２へ表示を切り替えても良い。画像ａ以外の情報とは、例えば検索上位情報の取得元であるウェブページのページデータの格納場所を示すリンク情報等であっても良い。
【００５６】
以上のことから、本実施形態では、注目キーワードと、注目キーワードによる検索結果から得た検索上位情報とを含む注目情報の一覧が表示されたホーム画面において、注目情報の表示領域のうち注目キーワードが表示された第一の領域が選択された場合には、注目キーワードによる検索結果の一覧が表示された画面へ表示が切り替わる。
【００５７】
また、本実施形態では、注目情報の一覧が表示されたホーム画面において、注目情報の表示領域のうち、検索上位情報が表示された第二の領域が選択された場合、注目キーワードによる検索結果の一覧が表示された画面か、又は検索上位情報の取得元のウェブページを表示させた画面の何れか一方へ表示が切り替わる。
【００５８】
さらに、本実施形態では、検索上位情報が画像のみである場合、第二の領域が選択された際にホーム画面から注目キーワードによる検索結果の一覧が表示された画面へ表示が切り替わり、検索上位情報に画像以外の情報が含まれる場合、ホーム画面から検索上位情報の取得元のウェブページを表示させた画面へ表示が切り替わる。
【００５９】
次に、図５を参照し、ホーム画面３１において切替指示部３６がタップされた場合の画面の遷移について説明する。
【００６０】
図５は、ホーム画面からブックマーク一覧画面への遷移を説明する図である。本実施形態の端末装置３００は、ホーム画面３１において、切替指示部３６がタップされると、ホーム画面３１からブックマーク一覧画面６１へ表示を切り替える。
【００６１】
本実施形態では、ホーム画面３１において、注目情報の表示領域内に設けられた所定の領域が操作されると、この領域内の色が変わり、該当する注目情報がブックマークに登録された状態となる。
【００６２】
本実施形態において、ブックマークの登録の操作は、例えば画面をタップする操作よりも長時間画面に触れるロングタップ等であっても良い。
【００６３】
本実施形態では、例えばホーム画面３１の注目情報３３の表示領域内に設けられた領域３８が操作されると、領域３８内の色が変化し、注目情報３３がブックマークに登録される。
【００６４】
ブックマークに登録された注目情報の一覧は、切替指示部３６がタップされることで、ブックマーク一覧画面６１に表示される。図５の例では、注目情報３３と注目情報３５とがブックマークに登録されていることがわかる。
【００６５】
本実施形態の端末装置３００は、ブックマーク一覧画面６１において注目情報が選択された際に、遷移先の画面の画面データが保持されている場合には、保持されている画面データの複製を生成して表示させても良い。また、本実施形態の端末装置３００は、ブックマーク一覧画面６１において注目情報が選択された際に、遷移先の画面の画面データが保持されていないときは、ホーム画面３１で注目情報が選択された場合と同様の処理を行う。
【００６６】
尚、本実施形態では、ホーム画面３１において注目情報をブックマークに登録する際に、注目情報の表示領域内に設けられた所定の領域が操作されるものとしたが、これに限定されない。本実施形態の端末装置３００は、例えば注目情報の表示領域内のどの場所であっても、ロングタップを受け付けた場合には、該当する注目情報をブックマークに登録しても良い。
【００６７】
図６は、ホーム画面から表示済み画面の一覧画面への遷移を説明する図である。本実施形態の端末装置３００は、ホーム画面３１において、切替指示部３７がタップされると、ホーム画面３１から表示済み画面の一覧画面７１へ表示を切り替える。
【００６８】
本実施形態の端末装置３００は、一度表示された画面の画面データを保持しており、ホーム画面３１において切替指示部３７がタップされると一覧画面７１において保持している画面データを縮小し、一覧として表示させる。尚、保持される画面データの数は、予め設定されていても良い。
【００６９】
図６では、過去に表示された画面が検索結果画面４１、ウェブページが表示された画面５１、５２である。本実施形態の端末装置３００では、表示済み画面の一覧画面７１において、これらの画面データの一覧を表示させる。本実施形態では、例えば表示済み画面の一覧画面７１において、フリック操作がなされると、フリックされた方向に画面をスクロールさせても良い。
【００７０】
また、本実施形態の端末装置３００は、保持された画面データの数が予め設定された数に達した場合、保持している画面データの削除を促すメッセージを表示させても良い。また、本実施形態の端末装置３００は、例えばホーム画面３１において切替指示部３７がタップされたときに、このメッセージを表示させても良い。
【００７１】
さらに、本実施形態では、表示済み画面の画面データを端末装置３００に保持するものとして説明したが、これに限定されない。表示済みの画面データは、例えば端末装置３００を識別する識別子と対応付けられて、サーバ２００に保持されても良い。
【００７２】
次に、本実施形態の検索システム１００の有するサーバ２００について説明する。本実施形態のサーバ２００は、端末装置３００における操作に応じて上述した各種の画面を表示させる画面データを生成し、端末装置３００へ配信する。
【００７３】
特に、本実施形態のサーバ２００は、各データベースを参照し、ホーム画面の表示要求を行った端末装置３００のユーザの嗜好が反映されたホーム画面を端末装置３００に表示させる。より具体的には、本実施形態のサーバ２００は、ホーム画面の画面データの生成の際に、端末装置３００のユーザの嗜好に合わせた注目情報の一覧が含まれる画面データを生成し、端末装置３００に配信する。
【００７４】
したがって、本実施形態によれば、現在注目されている情報の中でも、ユーザの関心が高いと思われる情報を注目情報として提示することができる。
【００７５】
図７は、サーバのハードウェア構成の一例を示す図である。
【００７６】
本実施形態のサーバ２００は、それぞれバスＢで相互に接続されている入力装置２１、出力装置２２、ドライブ装置２３、補助記憶装置２４、メモリ装置２５、演算処理装置２６及びインターフェース装置２７を含む。
【００７７】
入力装置２１はキーボードやマウス等を含み、各種信号を入力するために用いられる。出力装置２２はディスプレイ装置等を含み、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置２７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００７８】
検索制御プログラム２１０は、サーバ２００を制御する各種プログラムの少なくとも一部である。検索制御プログラム２１０は例えば記録媒体２８の配布やネットワークからのダウンロードなどによって提供される。検索制御プログラム２１０を記録した記録媒体２８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００７９】
また、検索制御プログラム２１０は、検索制御プログラム２１０を記録した記録媒体２８がドライブ装置２３にセットされると、記録媒体２８からドライブ装置２３を介して補助記憶装置２４にインストールされる。ネットワークからダウンロードされた検索制御プログラム２１０は、インターフェース装置２７を介して補助記憶装置２４にインストールされる。
【００８０】
補助記憶装置２４は、インストールされた検索制御プログラム２１０を格納すると共に、必要なファイル、データ等を格納する。メモリ装置２５は、コンピュータの起動時に補助記憶装置２４から検索制御プログラム２１０を読み出して格納する。そして、演算処理装置２６はメモリ装置２５に格納された索制御プログラム２１０に従って、後述するような各種処理を実現している。
【００８１】
尚、本実施形態の端末装置３００は、タッチパネル等により実現される表示操作装置を有するタブレット端末やスマートフォン等であり、そのハードウェア構成は、演算処理装置と記憶装置を有する一般のコンピュータと同様であるから説明を省略する。
【００８２】
次に、図８乃至図１１を参照し、本実施形態のサーバ２００の有する各データベースについて説明する。
【００８３】
図８は、キーワードデータベースの一例を示す図である。本実施形態のキーワードデータベース２３１は、サーバ２００により検索が行われた全てのキーワードについて、各キーワードを属性に分類して格納したデータベースである。
【００８４】
本実施形態のキーワードデータベース２３１は、情報の項目として、キーワード、属性、スコア、上昇度を有し、項目「キーワード」にその他の項目が対応付けられている。
【００８５】
項目「キーワード」は、項目の値として、サーバ２００に対して入力された全てのキーワードが格納される。
【００８６】
項目「属性」は、項目の値として、対応するキーワードの属性が格納される。本実施形態におけるキーワードの属性は、例えばキーワードから検索されたウェブページに含まれる単語等に基づき付与される。本実施形態の項目「属性」は、１つのキーワードに複数の値を対応させても良い。
【００８７】
項目「スコア」は、項目の値として、対応するキーワードのスコア値が格納される。本実施形態のスコア値は、キーワードが付与された属性に属する程度を示す値である。
【００８８】
項目「上昇度」は、項目の値として、対応するキーワードの上昇度が格納される。上昇度は、キーワードが一定期間に検索される頻度がどれだけ増えたかを示す値である。具体的には例えば、ある一定期間では検索された頻度が１０回であったキーワードの、次の一定期間で検索された回数が１２回となった場合、上昇度は２０％となる。尚、キーワードの上昇度は、パーセンテージで表されなくても良く、キーワードが検索される頻度の変動を表せる値であれば良い。
【００８９】
図８の例では、キーワード「カレーライス」は、属性が「飲食店」であり、スコア値が「１０」であり、上昇度が「５０％」であることがわかる。また、図８の例では、キーワード「ルパン」に、複数の属性「映画」と「アニメ」が付与されていることがわかる。
【００９０】
図９は、つぶやきデータベースの一例を示す図である。本実施形態のつぶやきデータベース２３２は、Twitter（登録商標）等のＳＮＳ（Social Networking Service）において書き込まれたキーワードについて、各キーワードを予め設定された属性に分類して格納したデータベースである。
【００９１】
本実施形態のつぶやきデータベース２３２は、キーワードデータベース２３１と同様に、情報の項目として、キーワードと、属性と、スコアと、上昇度と、を有し、項目「キーワード」にその他の項目が対応付けられている。
【００９２】
本実施形態のつぶやきデータベース２３２における項目「キーワード」の値は、ＳＮＳ等に書き込まれたキーワードである。
【００９３】
また、つぶやきデータベース２３２における項目「上昇度」の値は、キーワードが一定期間にＳＮＳにおいて書き込まれた回数がどれだけ増えたかを示す値である。具体的には、例えばある一定期間に書き込まれた回数が１０回であったキーワードの、次の一定期間に書き込まれた回数が１２回となった場合、上昇度は２０％となる。尚、キーワードの上昇度は、キーワードが書き込まれた回数の変動を示す値であれば良い。
【００９４】
図９の例では、キーワード「テニス」は、属性が「スポーツ」であり、スコア値が「３０」であり、上昇度が「３０％」であることがわかる。
【００９５】
図１０は、端末属性データベースの一例を示す図である。本実施形態の端末属性データベース２３３は、端末装置３００により入力されたキーワードや端末装置３００の閲覧履歴等に基づき、端末装置３００に付与された属性とスコア値とが格納されている。
【００９６】
端末属性データベース２３３は、情報の項目として、端末ＩＤ、属性、スコアを有し、項目「端末ＩＤ」にその他の項目が対応付けられている。本実施形態では、１つの端末ＩＤに対して、複数の属性が対応付けられる。
【００９７】
端末属性データベース２３３において、項目「属性」の値は、端末装置３００により入力されたキーワードや、端末装置３００のウェブページの閲覧履歴から抽出したキーワード等により、付与される。
【００９８】
また、端末属性データベース２３３において、項目「スコア」の値は、端末装置３００がスコア値に対応する属性にどの程度属しているかを示す値である。
【００９９】
図１０の例では、端末ＩＤ「１」の端末装置３００は、属性「スポーツ」、「飲食店」、「映画」が対応付けられている。また、端末ＩＤ「１」の端末装置３００は、属性「スポーツ」のスコア値が「２０」であり、属性「飲食店」のスコア値が「５」であり、属性「映画」のスコア値が「１０」である。したがって、端末ＩＤ「１」の端末装置３００において入力されたキーワードや閲覧履歴には、属性「スポーツ」に分類されるキーワードが最も多いことがわかる。すなわち、図１０の例では、端末ＩＤ「１」の端末装置３００のユーザが、スポーツに関心を持っている、又はスポーツを好んでいると言える。
【０１００】
尚、図８乃至図１０の例では、属性は階層を有していないものとしたが、これに限定されない。キーワードや端末装置３００に付与される属性は、階層化されていても良い。
【０１０１】
具体的には、例えば属性「スポーツ」に、属性「テニス」、「サッカー」、「野球」等の属性が対応付けられており、属性「野球」に、「プロ野球」、「高校野球」、「メジャーリーグ」等が対応付けられていても良い。
【０１０２】
また、本実施形態では、キーワードそのものが属性を示すものとして用いられても良い。例えば特定のスポーツ選手の名前や、チームの名前等が属性を示す情報として用いられても良い。この場合、例えば特定のチームだけを好んで応援するユーザ等には、特定のチームの情報を多く提供できる。
【０１０３】
図１１は、検索管理データベースの一例を示す図である。本実施形態の検索管理データベース２３４は、各検索エンジンにおける、検索において利用された割合が格納されている。
【０１０４】
本実施形態の検索管理データベース２３４は、情報の項目として、検索エンジン名、キーワード、入力回数、結果表示回数、利用割合を有し、項目「検索エンジン名」に、その他の項目が対応付けられている。
【０１０５】
項目「検索エンジン名」の値は、検索プログラム２２０に含まれる複数の検索エンジンの名称である。尚、本実施形態の検索管理データベース２３４では、項目「検索エンジン名」の代わりに、検索エンジンを特定する検索エンジンの識別子等が用いられても良い。
【０１０６】
項目「キーワード」の値は、サーバ２００に入力されたキーワードである。項目「入力回数」の値は、対応するキーワードがサーバ２００に入力された回数である。項目「結果表示回数」の値は、対応する検索エンジンが、対応するキーワードの検索結果を端末装置３００に表示させた回数である。項目「利用割合」の値は、入力回数に対する結果表示回数の割合を示す。
【０１０７】
図１１の例では、検索エンジン２２１において、キーワード「猫」の入力回数は「７０」であり、結果表示回数は「３」であり、利用割合は「４％」である。これに対し、検索エンジン２２２において、キーワード「猫」の入力回数は「７０」であり、結果表示回数は「６０」であり、利用割合は「８６％」である。
【０１０８】
よって、キーワード「猫」については、検索エンジン２２１の検索結果と比べて、検索エンジン２２２による検索結果の方が多数の端末装置３００に表示されている。すなわち、キーワード「猫」については、検索エンジン２２２による検索結果の方が、ユーザが望んでいる情報である可能性が高いことがわかる。
【０１０９】
次に、図１２を参照し、本実施形態の検索システム１００の有する各装置の機能について説明する。図１２は、検索システムの有する各装置の機能を説明する図である。
【０１１０】
本実施形態のサーバ２００は、検索制御処理部２１０Ａ、検索実行部２２０Ａを有する。
【０１１１】
本実施形態の検索制御処理部２１０Ａは、演算処理装置２６が検索制御プログラム２１０を実行することで実現される。本実施形態の検索実行部２２０Ａは、演算処理装置２６が検索プログラム２２０を実行することで実現される。
【０１１２】
本実施形態の検索制御処理部２１０Ａは、入力受付部２４０、注目一覧生成部２５０、画面遷移制御部２６０、画面データ生成部２７０、画面データ配信部２８０、データベース管理部２９０を有する。
【０１１３】
入力受付部２４０は、サーバ２００への各種の要求を受け付ける。
【０１１４】
注目一覧生成部２５０は、入力受付部２４０により、端末装置３００からホーム画面の表示要求を受け付けると、各データベースを参照し、ホーム画面に表示させる注目情報の一覧を生成する。
【０１１５】
本実施形態の注目一覧生成部２５０は、上述した各データベースを参照し、端末装置３００の属性と対応した属性の注目キーワードを取得し、この注目キーワードを含む注目情報の一覧を生成する。
【０１１６】
端末装置３００の属性は、端末装置３００の検索履歴や閲覧履歴等に基づき付与されるため、端末装置３００のユーザの嗜好が反映されていると考えられる。すなわち、本実施形態のサーバ２００は、ユーザの嗜好にあったキーワードを含む注目情報の一覧を端末装置３００に表示させることができる。このため、本実施形態では、現在注目されている情報の中でも、ユーザが関心を持つ可能性の高い情報を提示することができる。
【０１１７】
注目一覧生成部２５０の詳細は後述する。
【０１１８】
画面遷移制御部２６０は、入力受付部２４０が端末装置３００から受け付けた要求に応じて、端末装置３００の画面に表示させる情報を取得する。より具体的には、画面遷移制御部２６０は、端末装置３００の操作に応じて、端末装置３００の画面に表示させる情報を取得する。画面遷移制御部２６０の詳細は後述する。
【０１１９】
画面データ生成部２７０は、注目一覧生成部２５０により生成された注目情報の一覧を含むホーム画面の画面データを生成する。また、画面データ生成部２７０は、画面遷移制御部２６０により取得された情報を含む画面データを生成する。
【０１２０】
画面データ配信部２８０は、画面データ生成部２７０による生成された画面データを、表示要求を受け付けた端末装置３００へ配信する。
【０１２１】
データベース管理部２９０は、各データベースの管理を行う。本実施形態の各データベースは、注目一覧生成部２５０による注目情報の一覧の生成の際に参照される。データベース管理部２９０の詳細は後述する。
【０１２２】
本実施形態の検索実行部２２０Ａは、検索エンジン２２１、検索エンジン２２２、検索エンジン２２３を有する。
【０１２３】
検索実行部２２０Ａは、検索エンジン２２１を実行することで、キーワードによるウェブ上の検索を行う。すなわち、検索エンジン２２１は、ウェブ検索エンジンである。
【０１２４】
検索実行部２２０Ａは、検索エンジン２２２を実行することで、キーワードによる画像検索を行う。すなわち、検索エンジン２２２は、画像検索エンジンである。検索エンジン２２２は、例えばウェブ上の画像を収集して格納した外部のデータベースに対して検索を行う。
【０１２５】
検索実行部２２０Ａは、検索エンジン２２３を実行することで、キーワードによるニュース情報の検索を行う。すなわち、検索エンジン２２３は、ニュース検索エンジンである。検索エンジン２２３は、例えばウェブ上のニュース情報を収集して格納した外部のデータベースに対して検索を行う。
【０１２６】
本実施形態の検索実行部２２０Ａは、上述した検索エンジン以外にも、例えば動画データが格納されたデータベースの検索を行う検索エンジンや、所定のデータベースの検索を行う検索エンジン等を有していても良い。検索実行部２２０Ａの有する検索エンジンの数及び種類は任意であって良い。
【０１２７】
本実施形態の端末装置３００は、表示処理部３１０Ａを有する。本実施形態の表示処理部３１０Ａは、端末装置３００が表示プログラム３１０を実行することで実現される。
【０１２８】
本実施形態の表示処理部３１０Ａは、入力受付部３１１、画面データ受信部３１２、表示制御部３１３を有する。
【０１２９】
入力受付部３１１は、端末装置３００の表示操作装置における操作を受け付け、受け付けた信号をサーバ２００へ送信する。画面データ受信部３１２は、サーバ２００から配信される画面データを受信する。表示制御部３１３は、受信した画面データに基づく画面を表示操作装置に表示させる。
【０１３０】
次に、本実施形態のサーバ２００の注目一覧生成部２５０について説明する。本実施形態の注目一覧生成部２５０は、キーワード取得部２５１、検索順決定部２５２、注目情報生成部２５３を有する。
【０１３１】
本実施形態のキーワード取得部２５１は、キーワードデータベース２３１、つぶやきデータベース２３２、端末属性データベース２３３を参照し、キーワードデータベース２３１とつぶやきデータベース２３２のそれぞれから、複数の注目キーワードを取得する。
【０１３２】
より具体的には、キーワード取得部２５１は、キーワードデータベース２３１とつぶやきデータベース２３２のそれぞれにおいて、上昇度の高いキーワードから順に、所定数のキーワードとスコア値とを抽出する。また、キーワード取得部２５１は、端末属性データベース２３３から、端末装置３００の属性とスコア値とを抽出する。そして、キーワード取得部２５１は、抽出した各キーワード及び端末装置の属性とスコア値を用いて、キーワードデータベース２３１とつぶやきデータベース２３２のそれぞれから複数の注目キーワードを取得する。尚、注目キーワードの数は、予め設定されていても良い。
【０１３３】
本実施形態の検索順決定部２５２は、検索管理データベース２３４を参照し、注目キーワードのそれぞれについて、利用割合が高い順に検索エンジンの実行順を決定する。
【０１３４】
本実施形態の注目情報生成部２５３は、各注目キーワードに対応付ける検索上位情報を取得し、各注目キーワードに検索上位情報を対応付けて、注目情報の一覧を示す情報を生成する。
【０１３５】
具体的には、注目情報生成部２５３は、注目キーワードにおいて、利用割合の値が最も高い検索エンジンが、ニュース記事の検索を行う検索エンジン２２３である場合は、ニュースの記事を検索上位情報とする。また、注目情報生成部２５３は、利用割合の値が最も高い検索エンジンが検索エンジン２２３でない場合は、画像検索を行う検索エンジン２２２により注目キーワードの検索を行い、検索結果の画像を注目キーワードの検索上位情報とする。
【０１３６】
次に、本実施形態の画面遷移制御部２６０について説明する。本実施形態の画面遷移制御部２６０は、領域判定部２６１、検索結果取得部２６２、ページデータ取得部２６３を有する。
【０１３７】
本実施形態の領域判定部２６１は、端末装置３００に表示されたホーム画面において、タップされた位置が含まれる領域を判定する。具体的には、領域判定部２６１は、端末装置３００から、ホーム画面においてタップされた位置を示す座標等を受け付け、座標等に応じてタップされた位置の領域を判定する。そして領域判定部２６１は、判定の結果に応じて、ホーム画面の次に表示させる画面が検索結果画面であるか、又はウェブページを表示させる画面であるかを判定する。
【０１３８】
検索結果取得部２６２は、領域判定部２６１により、ホーム画面の次に表示させる画面が検索結果画面であると判定された場合に、検索処理部２２０Ａにおいて、検索順決定部２５２により決定された実行順に各検索エンジンを実行させる。そして、検索結果取得部２６２は、各検索エンジンによる検索結果を取得する。
【０１３９】
ページデータ取得部２６３は、ホーム画面の次に表示させる画面がウェブページを表示させる画面であると判定された場合、該当するウェブページのページデータを取得する。
【０１４０】
次に、図１３を参照して、本実施形態のデータベース管理部２９０について説明する。図１３は、データベース管理部を説明する図である。
【０１４１】
本実施形態のデータベース管理部２９０は、キーワード分類部３３０、キーワード管理部３４０、端末属性管理部３５０、検索管理部３６０を有する。
【０１４２】
本実施形態のキーワード分類部３３０と、キーワード管理部３４０は、主にキーワードデータベース２３１と、つぶやきデータベース２３２とを管理する。本実施形態の端末属性管理部３５０は、主に端末属性データベース２３３を管理する。検索管理部３６０は、主に検索管理データベース２３４を管理する。
【０１４３】
本実施形態のキーワード分類部３３０は、属性分類部３３１と、スコア付与部３３２とを有する。属性分類部３３１は、キーワードに属性を付与する。本実施形態の属性分類部３３１は、例えばキーワードから遷移したページのドメインに基づき、キーワードに属性を付与しても良い。また、本実施形態の属性分類部３３１は、例えばハッシュタグに基づきキーワードに属性を付与しても良い。また、本実施形態の属性分類部３３１は、例えばキーワードから遷移したウェブページの内容に基づきキーワードに属性を付与しても良い。
【０１４４】
スコア付与部３３２は、キーワードが属性に属する程度を示すスコア値を付与する。具体的には、例えばキーワードから遷移したウェブページ内に、このキーワードが多数登場する場合等には、スコア値が高くなる。
【０１４５】
本実施形態のキーワード管理部３４０は、上昇度算出部３４１、順位更新部３４２を有する。本実施形態の上昇度算出部３４１は、キーワードデータベース２３１及びつぶやきデータベース２３２の上昇度を算出する。具体的には、例えば上昇度は、あるキーワードについて、前回の一定期間に検索又は書き込みされた回数と、次の一定期間に検索又は書き込みされた回数の差分として示されても良い。順位更新部３４２は、所定間隔毎に、上昇度が高い順に各キーワードに順位付けを行う。
【０１４６】
本実施形態の端末属性管理部３５０は、動作履歴取得部３５１、キーワード取得部３５２、端末属性付与部３５３、スコア付与部３５４を有する。
【０１４７】
動作履歴取得部３５１は、端末装置３００の検索履歴や閲覧履歴を示す動作履歴を取得する。具体的には、動作履歴取得部３５１は、検索履歴として端末装置３００から、検索要求と共に入力されたキーワードを取得する。また、動作履歴取得部３５１は、閲覧履歴として、端末装置３００に表示されたウェブページのページデータを取得する。尚、本実施形態では、動作履歴を検索履歴及び閲覧履歴としたが、動作履歴には他の情報を含んでいても良い。
【０１４８】
キーワード取得部３５２は、動作履歴取得部３５１により取得した検索履歴に含まれるキーワードと、閲覧履歴の中に含まれる単語（キーワード）とを取得する。
【０１４９】
端末属性付与部３５３は、キーワード取得部３５２により取得されたキーワードに対し、キーワード分類部３３０による処理を実行し、キーワード毎に属性とスコア値を付与する。そして、端末属性付与部３５３は、付与されたキーワードが多い属性から順に、所定数の属性を端末装置３００の属性とする。
【０１５０】
例えば、端末属性付与部３５３は、端末装置３００の動作履歴から取得されたキーワードのうち、属性「スポーツ」が付与されたキーワードが多い場合には、端末装置３００の属性は「スポーツ」となる。本実施形態の端末属性付与部３５３は、端末装置３００に、複数の属性を付与するものとした。
【０１５１】
スコア付与部３５４は、キーワード分類部３３０により、キーワード毎に付与されたスコアを用い、端末装置３００に付与された属性にスコア値を付与する。本実施形態のスコア付与部３５４は、例えば、キーワード取得部３５２により取得したキーワードのうち、同じ属性が付与されたキーワードのスコア値の合算を、端末装置３００の属性のスコア値としても良い。
【０１５２】
本実施形態の検索管理部３６０は、サーバ２００で検索されたキーワードについて、キーワードの入力回数と、検索エンジン毎の結果表示回数と、をカウントする。また、検索管理部３６０は、キーワード毎に利用割合の値を算出する。
【０１５３】
次に、本実施形態のサーバ２００の動作について説明する。初めに、図１４を参照して本実施形態のサーバ２００によるホーム画面の画面データの生成処理について説明する。
【０１５４】
図１４は、サーバによるホーム画面の画面データの生成処理を説明するフローチャートである。図１４に示す処理は、主に注目一覧生成部２５０の処理を示している。
【０１５５】
本実施形態のサーバ２００は、入力受付部２４０により、端末装置３００からホーム画面の表示要求を受け付けたか否かを判定する（ステップＳ１４０１）。ステップＳ１４０１において、表示要求を受け付けていない場合、サーバ２００は、表示要求を受け付けるまで待機する。
【０１５６】
ステップＳ１４０１において、表示要求を受け付けると、サーバ２００は、キーワード取得部２５１により、キーワードデータベース２３１から、上昇度が高い順に所定個数のキーワードと、対応する属性及びスコア値を抽出する（ステップＳ１４０２）。続いてキーワード取得部２５１は、つぶやきデータベース２３２から、上昇度が高い順に所定個数のキーワードと、対応する属性及びスコア値を抽出する（ステップＳ１４０３）。
【０１５７】
続いてキーワード取得部２５１は、端末属性データベース２３３を参照し、端末装置３００の端末ＩＤと対応する複数の属性と、それぞれのスコア値とを取得する（ステップＳ１４０４）。尚、本実施形態では、サーバ２００は、端末装置３００から表示要求を受け付けた際に、表示要求と共に端末ＩＤを受け取っても良い。
【０１５８】
次に、キーワード取得部２５１は、ステップＳ１４０２及びステップＳ１４０３で抽出した各キーワードから、属性が端末装置３００の属性と一致するキーワードを選択する。そしてキーワード取得部２５１は、選択したキーワード毎に、キーワードのスコア値と、端末装置３００のスコア値とを乗算する（ステップＳ１４０５）。
【０１５９】
次に、キーワード取得部２５１は、乗算結果の値が大きい順に、複数のキーワードを抽出する（ステップＳ１４０６）。本実施形態では、ステップＳ１４０６で抽出された複数のキーワードが、注目キーワードである。ステップＳ１４０５とステップＳ１４０６の処理の詳細は後述する。
【０１６０】
続いて、サーバ２００は、検索順決定部２５２により、ステップＳ１４０６で抽出された注目キーワードのうち、１つの注目キーワードを取得する（ステップＳ１４０７）。
【０１６１】
続いて、検索順決定部２５２は、検索管理データベース２３４を参照し、各検索エンジンにおける注目キーワードと対応する利用割合の値を取得する（ステップＳ１４０８）。続いて検索順決定部２５２は、利用割合の高い検索エンジンから順に順位を付与し、検索順情報として保持する（ステップＳ１４０９）。ステップＳ１４０８とステップＳ１４０９の処理の詳細は後述する。
【０１６２】
次に、サーバ２００は、注目情報生成部２５３により、検索順が最も高い検索エンジンがニュース情報の検索エンジン２２３であるか否かを判定する（ステップＳ１４１０）。
【０１６３】
ステップＳ１４１０において、検索エンジン２２３の検索順が１位であった場合、注目情報生成部２５３は、検索エンジン２２３から、注目キーワードの検索結果であるニュース情報を取得する（ステップＳ１４１１）。ニュース情報には、ニュースの記事と、ニュースに関連する画像とが含まれても良い。
【０１６４】
続いて、注目情報生成部２５３は、ステップＳ１４０７で取得した注目キーワードと、ステップＳ１４１１で取得したニュース情報とを対応付けて１つの注目情報とし（ステップＳ１４１２）、後述するステップＳ１４１５へ進む。
【０１６５】
ステップＳ１４１０において、検索エンジン２２３の検索順が１位でない場合、注目情報生成部２５３は、画像検索を行う検索エンジン２２２において注目キーワードの検索を行い、検索結果の画像を取得する（ステップＳ１４１３）。
【０１６６】
続いて、注目情報生成部２５３は、ステップＳ１４０７で取得した注目キーワードと、ステップＳ１４１２で取得した画像とを対応付けて、１つの注目情報とする（ステップＳ１４１４）。
【０１６７】
次に、注目情報生成部２５３は、ステップＳ１４０６で抽出した全ての注目キーワードに対し、ステップＳ１４０８からステップＳ１４１４までの処理を実行したか否かを判定する（ステップＳ１４１５）。すなわち、注目情報生成部２５３は、全ての注目キーワードに対応する注目情報が生成されたか否かを判定する。
【０１６８】
ステップＳ１４１５において、全ての注目キーワードに処理が実行されていない場合、サーバ２００は、ステップＳ１４０７に戻る。
【０１６９】
ステップＳ１４１５において、全ての注目キーワードに処理が実行されていた場合、サーバ２００は、画面データ生成部２７０により、注目情報の一覧を表示させるホーム画面の画面データを生成する（ステップＳ１４１６）。続いて、サーバ２００は、画面データ配信部２８０により、ホーム画面の画面データを端末装置３００へ配信し（ステップＳ１４１７）、ホーム画面の画面データの生成処理を終了する。
【０１７０】
次に、図１４のステップＳ１４０５とステップＳ１４０６の処理について、図８と図１０を参照し、具体的に説明する。
【０１７１】
ここでは、端末装置３００の端末ＩＤを「１」とし、ステップＳ１４０２においてキーワードデータベース２３１か抽出した３つのキーワードに対し、ステップＳ１４０５及びステップＳ１４０６の処理を行った場合を説明する。
【０１７２】
キーワード取得部２５１は、キーワードデータベース２３１から、上昇度が高い順に「カレーライス」、「テニス」、「デング熱」を抽出する（図８参照）。「カレーライス」の属性は「飲食店」であり、スコア値は「１０」である。「テニス」の属性は「スポーツ」であり、スコア値は「３０」である。「デング熱」の属性は「病気」であり、スコア値は「２５」である。
【０１７３】
また、キーワード取得部２５１は、端末属性データベース２３３から、端末装置３００の属性として「スポーツ」、「飲食店」、「映画」を取得する（図１０参照）。属性「スポーツ」のスコア値は「２０」であり、属性「飲食店」のスコア値は「２」であり、属性「映画」のスコア値は「１０」である。
【０１７４】
ここで、キーワード取得部２５１は、抽出されたキーワードから、端末装置３００と属性が一致するキーワードを選択する。よって、キーワード取得部２５１は、属性が「飲食店」である「カレーライス」と、属性が「スポーツ」であるキーワード「テニス」とを選択する。
【０１７５】
次に、キーワード取得部２５１は、選択したキーワード毎に、キーワードのスコア値と、端末装置３００の属性のスコア値とを乗算する。キーワード取得部２５１は、キーワード「カレーライス」について、「カレーライス」のスコア値「１０」と、端末装置３００の属性「飲食店」のスコア値「２」とを乗算し、結果の値として「２０」を得る。
【０１７６】
同様に、キーワード取得部２５１は、キーワード「テニス」について、「テニス」のスコア値「３０」と、端末装置３００の属性「スポーツ」のスコア値「２０」とを乗算し、結果の値として「６００」を得る。
【０１７７】
尚、本実施形態のキーワード取得部２５１は、例えばステップＳ１４０２及びステップＳ１４０２で抽出されたキーワードの中に、属性が端末装置３００と一致しないキーワードが含まれていた場合、端末装置３００の属性のスコア値を「１」として、ステップＳ１４０５の処理を行っても良い。
【０１７８】
上述の例では、キーワード「デング熱」の属性は「病気」であり、端末装置３００の属性と一致しない。よって、キーワード取得部２５１は、端末装置３００の属性のスコア値を「１」として、スコア値の乗算を行う。この場合、「デング熱」のスコア値は「２５」であるから、キーワード取得部２５１は、乗算の結果の値として「２５」を得る。
【０１７９】
次にキーワード取得部２５１は、乗算の結果の値が大きい順に、キーワードを抽出する。上述の例では、乗算の結果の値が最も大きいキーワードは「テニス」であり、次に値が大きいキーワードは「デング熱」、その次に「カレーライス」となる。キーワード取得部２５１は、この３つのキーワードを注目キーワードとする。
【０１８０】
本実施形態のキーワード取得部２５１は、同様の処理をつぶやきデータベース２３２から抽出したキーワードに対しても行う。
【０１８１】
次に、図１４のステップＳ１４０８とステップＳ１４０９の処理について、さらに図１１を参照して具体的に説明する。
【０１８２】
ここでは、注目キーワードとして、「テニス」、「デング熱」、「カレーライス」が抽出されたものとする。
【０１８３】
検索順決定部２５２は、上記の３つの注目キーワードの中から、例えば「テニス」を取得する。そして、検索順決定部２５２は、検索管理データベース２３４を参照し、各検索エンジンにおける注目キーワード「テニス」の利用割合の値を取得する。
【０１８４】
検索エンジン２２１におけるキーワード「テニス」の利用割合の値は、３３％である。検索エンジン２２２におけるキーワード「テニス」の利用割合の値は、１７％である。検索エンジン２２３におけるキーワード「テニス」の利用割合の値は、５０％である（図１１参照）。
【０１８５】
したがって、検索順決定部２５２は、検索エンジン２２３を１位、検索エンジン２２２を２位、検索エンジン２２１を３位とする検索順を決定する。この検索順は、注目キーワード「テニス」に対応する検索順情報として、記憶領域に保持される。
【０１８６】
検索順決定部２５２は、同様に、注目キーワード「デング熱」、「カレーライス」についても検索順を決定する。
【０１８７】
その結果、注目キーワード「デング熱」と対応する検索順情報では、検索エンジン２２３が１位、検索エンジン２２１が２位、検索エンジン２２２を３位となる。また、注目キーワード「カレーライス」と対応する検索順情報では、検索エンジン２２１が１位、検索エンジン２２２が２位、検索エンジン２２３が３位となる。
【０１８８】
以上のように、本実施形態のサーバ２００では、端末装置３００の動作履歴に基づき付与された属性情報を参照し、各端末装置３００に対応した複数の注目キーワードを抽出し、注目情報の一覧を生成する。したがって、本実施形態のサーバ２００は、端末装置３００にホーム画面を表示させる際に、各端末装置３００の動作履歴に応じた注目情報の一覧を表示させることができ、端末装置３００のユーザの嗜好に合わせたホーム画面を表示させることができる。
【０１８９】
図１５は、各端末装置の動作履歴に応じたホーム画面の例を示す図である。図１５（Ａ）は、端末ＩＤ「１」の端末装置３００−１に表示されたホーム画面の例を示す図である。図１５（Ｂ）は、端末ＩＤ「２」の端末装置３００−２に表示されたホーム画面の例を示す図である。
【０１９０】
図１５（Ａ）に示すホーム画面３１−１では、注目キーワードが「テニス」、「デング熱」、「カレーライス」、「ルパン」である。ホーム画面３１−１における注目キーワード「ルパン」は、例えば端末ＩＤ「１」の属性「映画」に由来して注目されたものである。
【０１９１】
図１５（Ｂ）に示すホーム画面３１−２では、注目キーワードが「テニス」、「デング熱」、「猫」、「カレーライス」である。ホーム画面３１−２おける注目キーワード「猫」は、例えば端末ＩＤ「２」の属性「動物」に由来して注目されたものである。
【０１９２】
このように、本実施形態によれば、ホーム画面に表示させる注目情報の一覧に、ホーム画面の表示要求を行った端末装置３００の動作履歴、すなわち、この端末装置３００のユーザの嗜好を反映させることができる。
【０１９３】
また、注目キーワード「テニス」、「デング熱」のそれぞれは、ニュース情報を検索する検索エンジン２２３の利用割合の値が最も大きい。したがって、ホーム画面３１−１、１３−２では、注目キーワード「テニス」、「デング熱」のそれぞれに対応する検索上位情報は、画像とテキストを含むニュース情報の一部となっている。
【０１９４】
さらに、注目キーワード「カレーライス」、「ルパン」、「猫」では、利用割合の値が最も大きい検索エンジンは、ニュース情報を検索する検索エンジン２２３ではない。よって、ホーム画面３１−１、１３−２では、注目キーワード「カレーライス」、「ルパン」、「猫」のそれぞれに対応する検索上位情報は、画像検索を行う検索エンジン２２２により各キーワードを検索した結果の画像となる。尚、この場合、検索上位情報として取得される画像は、検索エンジン２２２の検索結果として先頭に表示される画像である。
【０１９５】
以上のように、利用割合に基づき検索エンジンの実行順を決定し、この実行順に、各検索エンジンから取得した検索結果を表示させることで、利用頻度が高い検索エンジンをユーザに提示することができる。
【０１９６】
次に、図１６を参照して、本実施形態のサーバ２００による各種の画面データの生成処理について説明する。
【０１９７】
図１６は、サーバによる各種画面の画面データの生成処理を説明するフローチャートである。図１６に示す処理は、主に画面遷移制御部２６０の処理を示している。
【０１９８】
本実施形態のサーバ２００は、入力受付部２４０により、端末装置３００に表示されたホーム画面において、操作を受け付けたか否かを判定する（ステップＳ１６０１）。すなわち、入力受付部２４０は、端末装置３００から、次に表示させる画面の画面データの生成要求を受けたか否かを判定する。
【０１９９】
ステップＳ１６０１において、操作を受け付けていない場合、サーバ２００は操作を受け付けるまで待機する。
【０２００】
ステップＳ１６０１において、操作を受け付けた場合、サーバ２００は、領域判定部２６１により、操作を受け付けた位置（以下、タップされた位置）が注目情報の表示領域内か否かを判定する（ステップＳ１６０２）。ステップＳ１６０２において、タップされた位置が注目情報の表示領域内でない場合、サーバ２００は、後述する処理Ａへ進む。
【０２０１】
ステップＳ１６０２において、タップされた位置が注目情報の表示領域内である場合、領域判定部２６１は、操作が注目情報のブックマークへの登録であるか否かを判定する（ステップＳ１６０３）。具体的には、領域判定部２６１は、操作の内容がロングタップであるか否かを判定する。ステップＳ１６０３において、ブックマークの登録であった場合、サーバ２００は、選択された注目情報をブックマークに登録し（ステップＳ１６０４）、ステップＳ１６０１に戻る。
【０２０２】
ステップＳ１６０３らおいて、ブックマークの登録でない場合、領域判定部２６１は、タップされた注目情報の検索上位情報に画像以外の情報が含まれるか否かを判定する（ステップＳ１６０５）。
【０２０３】
ステップＳ１６０５において、画像以外の情報が含まれない場合、サーバ２００は、後述するステップＳ１６０８へ進む。
【０２０４】
ステップＳ１６０５において、画像以外の情報が含まれる場合、領域判定部２６１は、タップされた位置が注目キーワードの表示領域内であるか否かを判定する（ステップＳ１６０６）。
【０２０５】
ステップＳ１６０６において、注目キーワードの表示領域内でない場合、すなわち、タップされた位置が検索上位情報の表示領域内であった場合、ページデータ取得部２６３は、注目キーワードによりニュース検索を行う検索エンジン２２３を検索する。そして、ページデータ取得部２６３は、検索結果のニュース情報を含むウェブページを表示させる画面データを生成し（ステップＳ１６０７）、後述するステップＳ１６１４へ進む。
【０２０６】
ステップＳ１６０６において、キーワードの表示領域内であった場合、検索結果取得部２６２は、注目キーワードに対応した検索順情報を取得する（ステップＳ１６０８）。
【０２０７】
続いて検索結果取得部２６２は、検索順にしたがって、検索処理部２２０Ａの有する複数の検索エンジンを実行する（ステップＳ１６０９）。すなわち、検索結果取得部２６２は、検索順にしたがって、各検索エンジンによる注目キーワードでの検索処理を実行する。
【０２０８】
続いて検索結果取得部２６２は、各検索エンジンから取得した検索結果を取得する（ステップＳ１６１０）。
【０２０９】
次に、検索結果取得部２６２は、注目キーワードと対応する特定のウェブページが存在するか否かを判定する（ステップＳ１６１１）。具体的には、例えば検索結果取得部２６２は、注目キーワードが固有名詞や専門用語であるか否かを判定し、固有名詞や専門用語である場合には、注目キーワードの用語解説等が含まれるウェブページが存在するか否かを判定する。用語解説等が含まれるウェブページとは、例えばWikipedia（登録商標）等から得られるウェブページである。
【０２１０】
ステップＳ１６１１において、該当するウェブページが存在する場合、ページデータ取得部２６３は、該当するウェブページのページデータを取得する。そして、画面データ生成部２７０は、該当するウェブページの一部を検索結果の上位に表示させ、その下に検索結果を表示させる画面データを生成する（ステップＳ１６１２）。このとき、画面データ生成部２７０は、各検索エンジンが取得した検索結果を、検索順に表示させるように、画面データを生成する。
【０２１１】
ステップＳ１６１１において、該当するウェブページが存在する場合、画面データ生成部２７０は、検索順に検索結果を表示させる画面データを生成する（ステップＳ１６１３）。
【０２１２】
続いてサーバ２００は、画面データ配信部２８０により、ステップＳ１６０７又はステップＳ１６１２又はステップＳ１６１３で生成した画面データを端末装置３００へ配信する（ステップＳ１６１４）。
【０２１３】
次に、図１７を参照して、処理Ａについて説明する。図１７は、図１６に示す処理Ａを説明するフローチャートである。
【０２１４】
本実施形態のサーバ２００は、図１６のステップＳ１６０２において、タップされた位置が注目情報の表示領域内でない場合、領域判定部２６１は、操作がブックマーク一覧の表示指示か否かを判定する（ステップＳ１７０１）。具体的には、領域判定部２６１は、タップされた位置が、ブックマーク一覧への切り替え指示を行う切替指示部３６であるか否かを判定する。
【０２１５】
ステップＳ１７０１において、ブックマーク一覧の表示指示であった場合、画面データ生成部２７０は、ブックマークの一覧を表示させる画面データを生成する（ステップＳ１７０２）。
【０２１６】
ステップＳ１７０１において、ブックマーク一覧の表示指示でない場合、領域判定部２６１は、操作が表示済み画面の一覧の表示指示か否かを判定する（ステップＳ１７０３）。具体的には、領域判定部２６１は、タップされた位置が、表示済み画面の一覧の表示指示を行う切替指示部３７であるか否かを判定する。
【０２１７】
ステップＳ１７０３において、表示済み画面の一覧の表示指示であった場合、画面データ生成部２７０は、表示済み画面の一覧を表示させる画面データを生成する（ステップＳ１７０４）。ステップＳ１７０３において、表示済み画面の一覧の表示指示でない場合、サーバ２００は、図１６のステップＳ１６０１へ戻る。
【０２１８】
続いてサーバ２００は、画面データ配信部２８０により、ステップＳ１７０２又はステップＳ１７０４で生成した画面データを端末装置３００へ配信する（ステップＳ１７０５）。
【０２１９】
本実施形態のサーバ２００は、以上の処理により、図２乃至図６で説明した各種の画面を端末装置３００に表示させることができる。
【０２２０】
以上のように、本実施形態によれば、端末装置３００に、注目キーワードの一覧を表示させる際に、注目キーワードと、注目キーワードと対応する情報の内容を、端末装置３００のユーザに視覚的に提示することができ、注目キーワードと対応する情報の内容を容易に把握させることができる。
【０２２１】
また、本実施形態によれば、注目キーワードの一覧を表示させる際に、端末装置３００のユーザの嗜好を反映された注目情報を表示させることができ、現在注目されている情報の中でも、ユーザが関心を持つ可能性の高い情報を提示することができる。
【０２２２】
以上、実施形態に基づき本発明の説明を行ってきたが、上記実施形態に示した要件に本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することができ、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０２２３】
１００  検索システム
２００  サーバ
２１０  検索制御プログラム
２１０Ａ  検索制御処理部
２２０  検索プログラム
２２０Ａ  検索処理部
２２１、２２２、２２３  検索エンジン
２３１  キーワードデータベース
２３２  つぶやきデータベース
２３３  端末属性データベース
２３４  検索管理データベース
２５０  注目一覧生成部
２６０  画面遷移制御部
２７０  画面データ生成部
２８０  画面データ配信部
２９０  データベース管理部
３００  端末装置
３１０  表示プログラム
【要約】
【課題】ユーザの嗜好を反映させたキーワードを表示させることを目的としている。
【解決手段】端末装置からの要求を受けて取得したキーワード群から、前記端末装置の動作履歴に応じて付与された前記端末装置の属性に基づき、前記端末装置に表示させる複数のキーワードを取得する処理と、前記複数のキーワードの一覧を表示させる画面の画面データを生成する処理と、前記画面データを前記端末装置へ配信する処理と、をコンピュータに実行させる。
【選択図】図１５【図１】
0005879412.tif 000002
【図２】
0005879412.tif 000003
【図３】
0005879412.tif 000004
【図４】
0005879412.tif 000005
【図５】
0005879412.tif 000006
【図６】
0005879412.tif 000007
【図７】
0005879412.tif 000008
【図８】
0005879412.tif 000009
【図９】
0005879412.tif 000010
【図１０】
0005879412.tif 000011
【図１１】
0005879412.tif 000012
【図１２】
0005879412.tif 000013
【図１３】
0005879412.tif 000014
【図１４】
0005879412.tif 000015
【図１５】
0005879412.tif 000016
【図１６】
0005879412.tif 000017
【図１７】
0005879412.tif 000018