(57)【特許請求の範囲】
【請求項１】
ネットワーク上で検索した結果をランキングするランキングシステムにおいて、ネットワーク上のサーバであって、
データベースと、
複数のモバイル端末から、それぞれのネットワーク上でのURL閲覧履歴及びブックマークに関するデータを受け取り、該データに基づいて、ユーザ及びURLの組み合わせ毎の閲覧回数及びブックマークされているか否かを表す第１の表を作成して、データベースに記憶し、かつ、作成された第１の表を更新して記憶する第１の表作成更新手段と、
モバイル端末からキーワード検索要求を受け取り、該キーワードに対応する検索結果をネットワーク上の検索エンジンから取得する検索結果取得手段と、
検索結果取得手段により得られた検索結果と、データベースに記憶された第１の表とを対比し、検索結果及び第１の表の両方に含まれるURL全てについて、第１の表における閲覧回数及びブックマークのデータに基づいて第１の評価点を計算し、該第１の評価点の順に該当するURLを並べて第１のビューを作成し、キーワード検索を要求したモバイル端末に送信する第１のビュー作成送信手段と
からなるサーバを備えていることを特徴とするランキングシステム。
【請求項２】
請求項１記載のランキングシステムにおいて、モバイル端末はそれぞれ、
モバイル端末におけるURL閲覧履歴及びブックマークのデータを自動的に収集してサーバの第１の表作成更新手段に送信する情報収集手段と、
キーワード検索の入力欄を表示し、該入力欄に入力されたキーワードをキーワード検索要求に含ませてサーバの検索結果取得手段に送信し、サーバの第１のビュー作成送信手段から送信された第１のビューを表示する手段と
を備えていることを特徴とするランキングシステム。
【請求項３】
請求項１又は２記載のランキングシステムにおいて、サーバはさらに、
複数の所定のキーワードそれぞれが出現するネットワーク上のURLを取得して、キーワードそれぞれとURLとの対照表であって、ジャンル毎の対照表を作成してデータベースに記憶し、かつ、作成された対照表を更新し記憶する対照表作成更新手段と、
モバイル端末からあるジャンルの人気ランキング取得の要求を受け取り、当該ジャンルの対照表と第１の表とを対比し、両方に含まれるURL全てについて、当該ジャンルに含まれるキーワード全てについて、第1の表における閲覧回数及びブックマークの情報に基づいて第２の評価点を計算し、該第２の評価点の順に該当するキーワードを並べて第２のビューを作成し、人気ランキング取得を要求したモバイル端末に送信する第２のビュー作成送信手段と
を備えていることを特徴とするランキングシステム。
【請求項４】
請求項２に従属する請求項３記載のランキングシステムにおいて、モバイル端末はさらに、
人気ランキング取得のためのジャンルを選択する選択欄又は入力する入力欄を表示し、該選択欄において選択されたジャンル又は入力欄に入力されたジャンルを人気ランキング取得の要求に含ませてサーバの第２のビュー作成送信手段に送信し、該第２のビュー作成送信手段から送信された第２のビューを表示する手段
を備えていることを特徴とするランキングシステム。
【請求項５】
ネットワーク上で検索した結果をランキングするランキングシステムにおいて、ネットワーク上のサーバであって、
データベースと、
複数のモバイル端末から、それぞれのネットワーク上でのURL閲覧履歴及びブックマークに関するデータを受け取り、該データに基づいて、ユーザ及びURLの組み合わせ毎の閲覧回数及びブックマークされているか否かを表す第１の表を作成して、データベースに記憶し、かつ、作成された第１の表を更新して記憶する第１の表作成更新手段と、
複数の所定のキーワードそれぞれが出現するネットワーク上のURLを取得して、キーワードそれぞれとURLとの対照表であって、ジャンル毎の対照表を作成してデータベースに記憶し、かつ、作成された対照表を更新し記憶する対照表作成更新手段と、
モバイル端末からあるジャンルの人気ランキング取得の要求を受け取り、当該ジャンルの対照表と第１の表とを対比し、両方に含まれるURL全てについて、当該ジャンルに含まれるキーワード全てについて、第１の表における閲覧回数及びブックマークのデータに基づいて第２の評価点を計算し、該第２の評価点の順に該当するキーワードを並べて第２のビューを作成し、人気ランキング取得を要求したモバイル端末に送信する第２のビュー作成送信手段と
を備えていることを特徴とするランキングシステム。
【請求項６】
請求項５記載のランキングシステムにおいて、モバイル端末はさらに、
人気ランキング取得のためのジャンルを選択する選択欄又は入力する入力欄を表示し、該選択欄において選択されたジャンル又は入力欄に入力されたジャンルを人気ランキング取得の要求に含ませてサーバの第２のビュー作成送信手段に送信し、該第２のビュー作成送信手段から送信された第２のビューを表示する手段
を備えていることを特徴とするランキングシステム。
【発明の詳細な説明】
【発明の分野】
【０００１】
本発明は、ネット上での検索結果のランキングシステムに関する。特に、本発明は、スマートフォンやタブレット端末等のモバイル端末による検索結果をランキング付してモバイル端末上に表示するためのランキングシステムに関する。
【背景技術】
【０００２】
モバイル端末上でGoogle等の検索エンジンを用いてキーワード検索すると、その検索結果が、検索キーワードに関連性が高い順に、当該モバイル端末上に表示される。しかしながら、その表示順位が、そのユーザに必ずしも最適化されている訳ではない。例えば、モバイル端末のユーザが頻繁にみているウェブページ、アプリ以外のコンテンツ等のサイト又はブックマークされているサイト等のURLが、必ずしも上位に表示されていない。
また、既存の検索エンジンは、PCからの検索の場合は、表示された検索結果からユーザが選択したURLのサイトをPC上に良好に表示することができるが、モバイル端末は、画面が小さくマウスがない（スマートフォンではさらにキーボードがない）等の特性を有しているため、上位に表示される検索結果のサイトが、モバイル端末に表示されるに適していないサイト又は人気のないサイトである可能性がある。さらに、PCとモバイル端末との特性の相違により、モバイル端末において人気のあるサイトが、既存の検索エンジンによる検索では上位に現れない場合もある。
【０００３】
さらに、ネット上には各種ランキングサイトがあるが、そのランキングの根拠が不明なもの、不正なもの、広告目的で順位表示されているものなどが存在する。ユーザのデータや評価を集めたり売れ行き集計を集めてランキング表示しているランキングサイトもあるが、データ集めに手間がかかり、かつデータ蓄積までの時間もかかる。多重投票を防止することができない場合もあり、また、事実に即した回答を得ることができない場合もある、等の問題もある。したがって、今までユーザレビューやユーザ投票、価格調査などを基に作られていた各種人気ランキング、信頼ランキングを、このようなデータ集めをすることなく、簡単に作成できるようにすることが切望されている。
【発明の概要】
【発明の解決すべき課題】
【０００４】
本発明は、上記した従来例の問題点に鑑みてなされたものであり、その第１の目的は、ネット上の検索結果のランキングを、モバイル端末におけるURL閲覧履歴（WEB閲覧履歴）及びブックマーク付与のデータを自動的に収集することにより、モバイル端末からの検索にも適切に対応することができるようにするためのランキングシステムを提供することである。
また、本発明の第２の目的は、モバイル端末におけるURL閲覧履歴及びブックマーク付与のデータを自動的に収集し、これらに基づいて、各種ジャンルの人気ランキングを、簡単に作成してユーザに提供することができるようにするためのランキングシステムを提供することである。
【課題を解決するための手段】
【０００５】
上記した第１の目的を達成するために、第１の本発明は、ネットワーク上で検索した結果をランキングするランキングシステムにおいて、ネットワーク上のサーバであって、
データベースと、
複数のモバイル端末であるユーザ端末から、それぞれのネットワーク上でのURL閲覧履歴及びブックマークに関するデータを受け取り、該データに基づいて、ユーザ及びURLの組み合わせ毎の閲覧回数及びブックマークされているか否かを表す第１の表を作成して、データベースに記憶し、かつ、作成された第１の表を更新して記憶する第１の表作成更新手段と、
ユーザ端末からキーワード検索要求を受け取り、該キーワードに対応する検索結果をネットワーク上の検索エンジンから取得する検索結果取得手段と、
検索結果取得手段により得られた検索結果と、データベースに記憶された第１の表とを対比し、検索結果及び第１の表の両方に含まれるURL全てについて、第１の表における閲覧回数及びブックマークのデータに基づいて第１の評価点を計算し、該第１の評価点の順に該当するURLを並べて第１のビューを作成し、キーワード検索を要求したユーザ端末に送信する第１のビュー作成送信手段と
からなるサーバを備えていることを特徴とするランキングシステムを提供する。
【０００６】
上記した第２の目的を達成するために、第２の本発明は、ネットワーク上で検索した結果をランキングするランキングシステムにおいて、ネットワーク上のサーバであって、
データベースと、
複数のユーザ端末から、それぞれのネットワーク上でのURL閲覧履歴及びブックマークに関するデータを受け取り、該データに基づいて、ユーザ及びURLの組み合わせ毎の閲覧回数及びブックマークされているか否かを表す第１の表を作成して、データベースに記憶し、かつ、作成された第１の表を更新して記憶する第１の表作成更新手段と、
複数の所定のキーワードそれぞれが出現するネットワーク上のURLを取得して、キーワードそれぞれとURLとの対照表であって、ジャンル毎の対照表を作成してデータベースに記憶し、かつ、作成された対照表を更新し記憶する対照表作成更新手段と、
ユーザ端末からあるジャンルの人気ランキング取得の要求を受け取り、当該ジャンルの対照表と第１の表とを対比し、両方に含まれるURL全てについて、当該ジャンルに含まれるキーワード全てについて、第１の表における閲覧回数及びブックマークのデータに基づいて第２の評価点を計算し、該第２の評価点の順に該当するキーワードを並べて第２のビューを作成し、人気ランキング取得を要求したユーザ端末に送信する第２のビュー作成送信手段と
を備えていることを特徴とするランキングシステムを提供する。
【０００７】
上記した第１の発明のランキングシステムにおいて、ユーザ端末はそれぞれ、好適には、ユーザ端末におけるURL閲覧履歴及びブックマークのデータを自動的に収集してサーバの第１の表作成更新手段に送信する情報収集手段と、キーワード検索の入力欄を表示し、該入力欄に入力されたキーワードをキーワード検索要求に含ませてサーバの検索結果取得手段に送信し、サーバの第１のビュー作成送信手段から送信された第１のビューを表示する手段とを備えている。
また、上記した第２の発明のランキングシステムにおいて、ユーザ端末それぞれは、好適には、人気ランキング取得のためのジャンルを選択する選択欄又は入力する入力欄を表示し、該選択欄において選択されたジャンル又は入力欄に入力されたジャンルを人気ランキング取得の要求に含ませてサーバの第２のビュー作成送信手段に送信し、該第２のビュー作成送信手段から送信された第２のビューを表示する手段を備えている。
さらに、上記した第１の本発明のランキングシステムに第２のランキングシステムを組み合わせてもよい。
【発明の効果】
【０００８】
第１の目的を達成するための本発明によれば、モバイル端末のユーザが入力したキーワードに基づいて検索エンジン(Google等）から検索結果を取得し、その検索結果をモバイル端末用に補正及び最適化してモバイル端末上に表示することができる。検索結果の補正及び最適化には、モバイル端末にインストールされたアプリケーションにより、ユーザのURL閲覧履歴やブックマークされているサイトのリストデータ情報等を取得し、これを利用する。これにより、同じキーワードである場合、実際にモバイル端末のユーザがみている頻度が高いサイト又はブックマークされているサイトが、検索結果の上位に表示されることになるので、該アプリケーションをインストールしたモバイル端末全体のユーザの好みに合致したサイトを表示することができる、という作用効果を奏することができる。
第２の目的を達成するための本発明によれば、人気ランキング等の各種のランキングを、簡単に作成することができる、という作用効果を奏することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係るランキングシステムの実施例を示すブロック図である。
【図２】図１に示したランキングシステムのサーバによって生成され記憶される表１、表２及び表３のデータ内容を例示する説明図である。
【図３】図１に示したランキングシステムのサーバによって生成されるビュー１及びビュー２、並びに、重み付けされて補正されたビュー１及びビュー２のデータ内容を例示する説明図である。
【発明の実施の形態】
【００１０】
図１は、本発明に係るランキングシステムの実施例を示しており、図１において、１はサーバ、２はユーザの端末、３は外部の検索エンジン、４は通信ネットワーク、５はデータ入力部である。なお、図においては、多数のユーザ端末の内の１つのみ示している。
サーバ１は、第１の表作成更新部１１、検索エンジン結果取得部１２、第１のビュー生成部１３、第１のビュー補正提供部１４、第２のビュー生成部１５、第２のビュー補正提供部１６、第２の表作成更新部１７を備え、これらそれぞれは、コンピュータのプログラムユニットにより構成されている。サーバ１はさらに、データベース１８を備えている。
【００１１】
端末２は、スマートフォン、タブレット端末等のモバイル端末であり、このランキングシステムに登録されている全ての端末２に、後述するアプリケーション（以下、「アプリ」）がインストールされる。端末２として、現状では、Android等のOSを用いている端末を用いることができるが、後述するように、web閲覧履歴及びブックマークリストを取得できる端末であることが必須であり、このような条件を満足する端末であれば任意のものを採用することができる。
検索エンジン３は、Google、Bing等の汎用の検索エンジンであり、端末２から入力されたキーワードによるキーワード検索を実行して順位付をし、その結果を検索要求の端末に返送することができるものであるが、本発明においては、サーバ１の検索エンジン結果取得部１２との間で通信する。検索エンジン３として、独自に開発した検索エンジンを用いてもよい。
【００１２】
なお、本発明は、本発明者による以下の考察によってなされたものである。
（１）ユーザが自分のスマートフォンにブックマークしているURLのサイトは、ブックマークされていない他のサイトに比べて、そのユーザが信頼している、気に入っている、しばしば訪問するサイトである確率が高い。
（２）ユーザが自分のスマートフォンで所定期間内に複数回閲覧したサイトは、そうでは無い他のサイトに比べて、そのユーザが興味を持っている、あるいは気に入っているサイトである確率が高い。
（３）上記（１）及び（２）に基づいて、検索結果にユーザのURL閲覧履歴、ブックマークされている（されていた）サイトのリストの情報などを、検索結果やランキングにフィードバックさせれば、よりユーザの希望に近い検索結果やランキング結果が表示される。
【００１３】
そして、本発明のランキングシステムにおいては、上記した考察に基づき、検索エンジン３によって得られた表示順データを、アプリをインストールした端末２の全体のユーザのURL閲覧履歴（ページ滞在時間なども加えることも可能）やブックマークのデータに基づいて補正し、それにより最適化された結果と順位を端末２上に表示するよう構成されている。
各端末２にインストールされたアプリは、情報収集部２１、検索部２２、及び人気ランキング部２３のプログラムユニットにより構成されている。該アプリの端末２へのインストール時に、端末２の個別識別情報（すなわちユーザID）を取得する。なお、より細分化したランキング情報を得るために、ユーザの性別、年齢、居住地域等のユーザ情報を入力してもらうようにしてもよい。
【００１４】
情報収集部２１は、端末２上のURL閲覧履歴情報及びブックマーク情報を取得してサーバ１の第１の表作成更新部１１に送信する。URL閲覧履歴情報には、閲覧したURLとその閲覧回数、閲覧した日時が含まれる。取得可能であれば、そのサイトに滞在した時間を取得してURL閲覧履歴情報に含ませてもよい。
検索部２２は、端末２上でユーザがキーワードを入力するための入力欄を表示し、入力されたキーワードをサーバ１の検索エンジン結果取得部１２に送信し、かつ、サーバ１の第１のビュー補正提供部１４において重み付けされて補正されたビュー１を受信し、検索結果として端末２上に表示する。
人気ランキング部２３は、ランキングの種類すなわちジャンルを入力するための入力欄又はジャンルを選択するための選択欄を端末２上に提供し、該入力又は選択されたジャンルをサーバ１の第２のビュー生成部１５に送信し、かつ、サーバ１の第２のビュー提供部１６から受信したビュー２を、端末２上に表示する。
【００１５】
サーバ１のデータベース１８は、図２に概略が示されている表１、表２及び表３、並びに図３に概略が示されているビュー１及びビュー２を格納する。
表１は、サーバ１の第１の表生成更新部１１によって作成され更新され、ランキングシステムに登録されている全ての端末２のウェブ上のURLの閲覧履歴及びブックマークURLリストを示している。表１を作成又は更新するため、第１の表作成更新部１１は、それぞれの端末２にインストールされている上記したアプリ（ウィジェット）により、端末２のURL閲覧履歴データ及びブックマークURLリストデータを取得する。URL閲覧履歴データには、所定期間中のインターネット履歴、web閲覧履歴が含まれ、所定期間として、例えば、１週間、１ヶ月、等の任意の期間を設定することができる。また、ブックマークURLリストは、端末２に現在設定されているブックマーク書き込みのURLのリストである。これらの取得したデータに基づき、図２に示す表１を作成してデータベース１８に格納し、さらに、端末２からデータを取得する度に、表１を更新する。
【００１６】
なお、必須ではないが、以下のデータを端末２から取得して表１に含ませるようにしてもよい。
・過去にブックマークしていたURLのリスト
・端末の位置情報（検索結果に位置情報も重要な場合）
・現在インストールしているアプリリスト、アプリの利用履歴、アクセス履歴、アンインストールしたアプリの履歴（検索結果にアプリも表示する場合）
・スマホが電話番号契約をしているかどうか（多重登録不正利用を防止のため）
・端末のその他の情報（多重登録不正利用を防止のため）
・最近利用したアプリリスト及び利用頻度の高いアプリ
【００１７】
表２は、ジャンルを表すランキング名とそのランキングIDとの対応を示す表であり、表３は、表２のランキングID毎すなわちジャンル毎に作成される。ジャンルが例えば占い師の場合、表３に示すように、占い師の名前をキーワードとして該名前が出現しているURL及びユーザ評価点を、ユーザ評価点が高い順に配列している。これらの表２及び３は、インターネット上のURL等を予め適宜検索することにより得られたデータに基づいて、第２の表生成更新部１７により作成され、更新される。詳細については後述する。
【００１８】
ビュー１は、キーワード検索の結果をユーザに提供するために作成されるものであり、第１のビュー生成部１３により、検索エンジン結果取得部１２により得られた検索結果と、データベース１８に記憶されている表１における期間を指定することにより生成されて、第１のビュー補正提供部１４に提供される。なお、検索エンジン結果取得部１２は、端末２から受け取った検索キーワードに基づく検索結果を検索エンジン３から受け取り、検索エンジン３から受け取った検索結果の全て又は上位一部を、第１のクリエ生成部１３に送る。例えば、検索結果の数が多い場合、全て取得すると時間がかかり、また、下位順位に表示されるサイトはそのキーワードとの関連性が小さいと想定されるため、上位例えば400件のみをビュー１要求部１３に送る。逆に、検索結果の数が例えば400件未満で少ない場合、全てをビュー１要求部１３に送る。
【００１９】
ビュー１は、ユーザが検索を要求する毎に、そのユーザIDに対応して作成され、図３に示すように、検索エンジン３からの検索結果に含まれるURLであって表１に出現する複数のURLを、１回のみ閲覧した端末の数、及び２回以上閲覧した端末の数、並びに、ブックマークが付された端末の数と共に示している。
作成されたビュー１は、第１のビュー補正提供部１４において重み付けすなわち補正され、検索キーワードを入力したユーザの端末２に送信され、端末２にインストールされたアプリの検索部２２の機能により、検索結果として端末上に表示される。
【００２０】
ここで、第１のビュー補正提供部１４によるビュー１の重み付け補正について説明する。
第1のビュー補正提供部１４は、入力されたキーワードについての検索結果として検索エンジン３から得られた複数のURLと、表１すなわちアプリをインストールした全ての端末２から取得したURL閲覧履歴及びブックマークされたURLを照合する。表１中の比較すべきURL閲覧履歴及びブックマーク履歴は、１週間〜１ヶ月、１週間〜１年等に設定するが、キーワード等に応じて、期間を変更してもよい。そして、照合の結果、重なったすなわち一致する複数のURLを、例えば、下記のようなルールで数値化し順位付けする。なお、重ならなかったURL（検索エンジン３から得られたURL）は、その順番で、重なったURLより下位に表示する。
a 該当URLの閲覧1回だけの場合              １点
b 該当URLの閲覧2回以上の場合              ３点
c 該当URLがブックマークされている場合    １０点
【００２１】
例えば、アプリインストールの端末２のうち、該当URLを１００台の端末が１回だけ閲覧し、２０台の端末が２回以上閲覧し、８台の端末にブックマークされている場合、
a＝１００点
b＝６０点
c＝８０点
となり、この該当URLの持ち点が、a+b+c＝２４０点となる。
なお、２回以上閲覧したということはユーザが興味を持っているということである可能性が高いので、１回だけ閲覧より数値をアップする。１回だけの閲覧は０点としてもよい。また、アクセス履歴で新しいものほど、点数を高く割り振るようにしてもよく、さらに、アプリインストールのユーザ数、利用頻度などを数値化してもよい。
【００２２】
第１のビュー補正提供部１４は、このようにして評価点が計算されたURL（重なったURL）を、評価点の大きい順に並べ替えて補正されたビュー１を生成し、検索結果として端末２に送信する。なお、端末２上に、検索結果として、補正されたビュー１を表示するか、検索エンジン３の検索結果（検索エンジン検索結果）をそのまま表示するかを、ボタンなどで選択できるようにしてもよい。また、補正されたビュー１に検索エンジン検索結果の順位を含ませて表示してもよい。さらに、検索エンジン検索結果も順位により点数（例えば、1位：1.000点、2位：0.999点、3位：0.998点、、、、500位：0.050点）をつけて、該点数とビュー１の検索結果の点数との合計を大きい順に並べ替えて、表示するようにしてもよい。
【００２３】
ところで、検索エンジン検索結果の順位がかなり低いにも関わらず、表１においてブックマークされているURL及び閲覧履歴の多いURLは、点数が高くなってしまう。そのままの高い点数で上位に表示してしまうと、ユーザが入力したキーワードの検索結果の上位としてふさわしくない場合がある。このように、検索エンジン検索結果で一定順位以下のものは、ブックマークや閲覧履歴に基づく点数が上位であっても、的確な検索結果とはならない場合があり、このような問題を低減するために、検索エンジン検索結果の所定の順位以下は取得しないか、あるいは、その順位が下がるに従って重み付けがより小さくなるようにする計算式を用いるとよい。
また、ユーザより取得したユーザ情報を取得し、該ユーザ情報に基づき、ユーザを性別、年齢等により絞り込み、絞り込まれたユーザに関するURL閲覧情報及びブックマーク情報のみを表１から抽出し、それを検索エンジン３からのデータと対比するようにしてもよい。
【００２４】
サーバ１の第２のビュー生成部１５及び第２のビュー補正提供部１６は、ユーザによって指定された各種ジャンルの人気ランキングを端末２上に表示することができるようにするためのものである。端末２にインストールされたアプリの人気ランキング部２３が提供する入力欄にランキングすべきジャンル名が入力あるいは選択欄よりジャンル名が選択されると、第２のビュー生成部１５により、期間を指定することにより表１〜表３に基づいてビュー２が生成され、生成されたビュー２は、第２のビュー補正提供部１６において重み付け補正される。ビュー２は、例えば、ランキングIDとして占い師のr1を指定し且つ期間を特定した場合、図３に示すように、それぞれの占い師について、出現したURL（例えばURL1及びURL2）、ユーザ評価、出現した各URLを１回のみ閲覧した端末の数、２回以上閲覧した端末の数、及びブックマークの数を示している。第２のビュー補正提供部１６において重み付けされすなわち補正されたビュー２は、端末２に送信され、インストールされたアプリの人気ランキング部２３の機能により、該端末２上に表示される。
【００２５】
上記したように、表２は、例えば「占い師」、「パズルゲーム」等のランキングすべきジャンルとそのID(ランキングID)との対応を示しており、また、表３は、第２の表生成更新部１７により、インターネット上で適宜の検索エンジンを用いて得られたデータに基づいて、ジャンル毎すなわちランキングID毎に、予め作成される。
例えば、ジャンルとして「占い師」の人気ランキングを作成する場合、占い師のエントリリストを、例えば「占い師  一覧」の検索で入手したデータ及びリストが表示された占いポータルサイト内のリストなどから作成する。ただし、ポータルサイトの占い師個人が特定できないURLや占い師個人を特定できないブログ等を除外する。一人の占い師が占いポータルサイトで個別のページで紹介されていたり占い師個人の管理するブログ等のURLがある場合、それら複数のURLを占い師個人とカウントする。例えば、占い師名が仮に「AAA」先生だとすると、この占い師だけを紹介しているURLを「AAA」先生に対応付けてカウントするが、１ページで複数の占い師を紹介している場合は、占い師を特定できないのでカウントしない。
【００２６】
このように「占い師」等の所定のジャンルにそれぞれ対応付けられた複数の表３を、第２の表生成更新部１７が予め生成しデータベース１８に記憶し、また適宜に更新する。図２に示すように、表３には、占い師の名前、出現したURL1、URL2、、、、が、属性として含まれている。そして、人気ランキング２３により提供される入力欄にジャンルとして「占い師」が入力されると、第２のビュー生成部１５は、表２を参照してジャンル「占い師」に対応する表３をデータベース１８から読み出すとともに、期間を指定して第１の表生成部１１により生成され更新された表１をデータベース１８から読み出し、これらに基づいてビュー２を生成し、データベース１８に記憶する。ビュー２は、表１に含まれるURLと表３に含まれるURLとを照合し、照合の結果一致したURLが該URLに出現している占い師に対応付けられて、占い師のユーザ評価の高い順に表示される。
【００２７】
次いで、ビュー２は、第２のビュー補正提供部１６により補正されるが、ビュー２の補正について、より詳細に説明する。第２のビュー補正提供部１６は、ビュー２に含まれているURL（したがって占い師が出現するURL）について、全ユーザが閲覧した回数及び該URLにブックマークがつけられているユーザ数を、表１のデータに基づいてカウントし、例えば、ビュー１における重み付け補正と同様に、閲覧回数１回で１点、２回以上で３点、ブックマーク付けで１０点として、評価点を演算する。
例えば、図３に示すように、AAA先生の場合、URL1及びURL2への閲覧履歴が１回のユーザが３人、２回以上のユーザが２人、ブックマーク付が１人であるから、
評価点＝１×３＋３×２＋１０×１
＝１９
BBB先生の場合、URL1及びURL2への閲覧履歴が１回のユーザが１人、２回以上のユーザが５人、ブックマーク付が１人であるから、
評価点＝１×１＋３×５＋１０×１
＝２６
CCC先生の場合、URL1及びURL2への閲覧履歴が１回のユーザが３人、２回以上のユーザが６人、ブックマーク付が０人であるから、
評価点＝１×３＋３×６＋１０×０
＝２１
となる。
【００２８】
第２のビュー補正提供部１６は、このようにして重みすなわち評価点を占い師毎に計算し、それを得点順に並び替える。
１位  BBB先生      評価点  ２６
２位  CCC先生      評価点  ２１
３位  AAA先生      評価点  １９
このようにして、補正されたビュー２は、ランキング要求をした端末２に送信され表示される。補正後のビュー２において、図示の項目全てを端末２上に表示することなく、総合評価点を含んだ適宜の項目のみを表示するようにしてもよい。
【００２９】
インターネット等のネットワーク上にユーザ評価点があれば、それを本発明における評価点の演算に加味するようにしてもよい。また、ランキング表示された個々の結果リストにユーザがレビューを書き込んだり、ユーザの評価、採点等を入力できるようにすることも可能である。また、その評価、採点もランキングに反映されるような仕様も可能である。この場合、ユーザの採点にも得点を与えて、WEB閲覧履歴、ブックマーク数、ユーザ採点の全てあるいは一部のパラメータで順位を作成するようにしてもよい。さらに、性別、年齢等によりユーザを絞り込み、絞り込まれたユーザに関するURL閲覧及びブックマークのデータを表１から抽出し、それを表３のデータと対比するようにしてもよい。
また、ランキングの「表示」又は「非表示」をボタンで選択できるようにしても良い。さらに、スマホ画面上のジャンル選択又は入力欄の下に横スワイプで候補が表示される仕様にしても良い。
【００３０】
上記したように、本発明のランキングシステムにおいては、情報収集部２１、検索部２２及び人気ランキング部２３からなるアプリをインストールしたモバイル端末２のURL閲覧履歴及びブックマーク付与履歴を、該情報収集部２１の機能により自動的に収集することにより表１を作成し、該表１の内容に基づいて、任意の検索エンジン３による検索結果を補正してモバイル端末２に返送するので、モバイル端末のユーザのアクティビティにより適合しかつモバイル端末に表示するのにより適したURLの検索結果を得ることができる。また、各種の人気ランキングを、自動的に収集した表１の内容に基づいて補正してモバイル端末のユーザに返送するので、ユーザへのアンケートを行うことなく、ユーザに適した人気ランキングをユーザに提供することができる。
【要約】
【課題】ネット上の検索結果のランキングを、モバイル端末からの検索に適切に対応するようにする。
【解決手段】第１の表作成更新部１１は、複数の端末２からのURL閲覧履歴及びブックマークに関するデータに基づき、ユーザ及びURLの組み合わせ毎の閲覧回数及びブックマークされているか否かを表す第１の表を作成して、データベース１８に記憶し、かつ更新する。検索エンジン結果取得部１２は、端末２からキーワード検索要求を受け取り、該キーワードに対応する検索結果をネットワーク上の検索エンジンから取得する。該検索結果は、第１のビュー生成部１３により、記憶された第１の表と対比され、検索結果及び第１の表の両方に含まれるURL全てについて、第１の表における閲覧回数及びブックマークのデータを示すビュー１が生成される。第１のビュー補正提供部１４は、閲覧回数及びブックマークのデータに基づいて第１の評価点を計算し、該第１の評価点の順に該当するURLを並べ変えて補正されたビュー１を作成し、キーワード検索を要求したユーザ端末に送信する。
【選択図】図１【図１】
0005620604.tif 000002
【図２】
0005620604.tif 000003
【図３】
0005620604.tif 000004