(57)【要約】  受付部（１０１）は、ユーザから所望の固有カテゴリを指定するクエリを受け付ける。検索部（１０２）は、データベースにおいて、クエリに指定された固有カテゴリに対応付けられた商品、及び、当該固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する。提示部（１０３）は、検索により得られた商品が販売される販売ページへのリンクをユーザに提示する。検知部（１０４）は、提示されたリンクの選択を検知する。調節部（１０５）は、検知された選択が、エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、エトセトラカテゴリに対応付けられた商品がクエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する。修正部（１０６）は、調節された尤度に応じて、データベースにおける商品が対応付けられるカテゴリを修正する。
2017208381.tif 000002
【特許請求の範囲】
【請求項１】
商品カテゴリの下位カテゴリとして、具体的な概念を表す固有カテゴリと、前記固有カテゴリのいずれにも属さない概念を表すエトセトラカテゴリとが用意された階層構造において、いずれかのカテゴリに対応付けて商品が管理されるデータベースに対し、前記カテゴリに対応付けられる商品の登録を行うサーバ装置であって、
前記サーバ装置は、
ユーザから所望の固有カテゴリを指定するクエリを受け付ける受付部と、
前記データベースにおいて、前記クエリに指定された固有カテゴリに対応付けられた商品、及び、前記クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する検索部と、
前記検索により得られた商品が販売される販売ページへのリンクを前記ユーザに提示する提示部と、
前記提示されたリンクの選択を検知する検知部と、
前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が前記クエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する調節部と、
前記調節された尤度に応じて、前記データベースにおける前記商品が対応付けられるカテゴリを修正する修正部と、
を備えることを特徴とするサーバ装置。
【請求項２】
前記提示部は、前記クエリに指定された固有カテゴリに対応付けられた商品が販売される販売ページのリンクを、前記固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクよりも、優先して提示する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記受付部は、ユーザから所望の商品カテゴリを指定するクエリを受け付け、
前記検索部は、前記データベースにおいて、前記クエリに指定された商品カテゴリの下位カテゴリである前記固有カテゴリに対応付けられた商品、及び、前記クエリに指定された商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索し、
前記提示部は、前記商品カテゴリの下位カテゴリである前記固有カテゴリに対応付けられた商品が販売される販売ページのリンクを、前記商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクよりも、優先して提示し、
前記調節部は、前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が新たな固有カテゴリに対応付けられるべき尤度を上げるよう調節し、
前記修正部は、前記調節された尤度に応じて、前記データベースにおいて、前記商品が対応付けられる前記新たな固有カテゴリを生成すべき旨のメッセージを出力する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項４】
商品カテゴリの下位カテゴリとして、具体的な概念を表す固有カテゴリと、前記固有カテゴリのいずれにも属さない概念を表すエトセトラカテゴリとが用意された階層構造において、いずれかのカテゴリに対応付けて商品が管理されるデータベースに対し、前記カテゴリに対応付けられる商品の登録を行うサーバ装置が実行するサービス方法であって、
前記サービス方法は、
前記サーバ装置が、ユーザから所望の固有カテゴリを指定するクエリを受け付ける受付工程と、
前記サーバ装置が、前記データベースにおいて、前記クエリに指定された固有カテゴリに対応付けられた商品、及び、前記クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する検索工程と、
前記サーバ装置が、前記検索により得られた商品が販売される販売ページへのリンクを前記ユーザに提示する提示工程と、
前記サーバ装置が、前記提示されたリンクの選択を検知する検知工程と、
前記サーバ装置が、前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が前記クエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する調節工程と、
前記サーバ装置が、前記調節された尤度に応じて、前記データベースにおける前記商品が対応付けられるカテゴリを修正する修正工程と、
を備えることを特徴とするサービス方法。
【請求項５】
コンピュータを、
商品カテゴリの下位カテゴリとして、具体的な概念を表す固有カテゴリと、前記固有カテゴリのいずれにも属さない概念を表すエトセトラカテゴリとが用意された階層構造において、いずれかのカテゴリに対応付けて商品が管理されるデータベースに対し、前記カテゴリに対応付けられる商品の登録を行うサーバ装置として機能させるプログラムであって、
前記コンピュータを、
ユーザから所望の固有カテゴリを指定するクエリを受け付ける受付部、
前記データベースにおいて、前記クエリに指定された固有カテゴリに対応付けられた商品、及び、前記クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する検索部、
前記検索により得られた商品が販売される販売ページへのリンクを前記ユーザに提示する提示部、
前記提示されたリンクの選択を検知する検知部、
前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が前記クエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する調節部、
前記調節された尤度に応じて、前記データベースにおける前記商品が対応付けられるカテゴリを修正する修正部、
として機能させることを特徴とするプログラム。
【請求項６】
コンピュータを、
商品カテゴリの下位カテゴリとして、具体的な概念を表す固有カテゴリと、前記固有カテゴリのいずれにも属さない概念を表すエトセトラカテゴリとが用意された階層構造において、いずれかのカテゴリに対応付けて商品が管理されるデータベースに対し、前記カテゴリに対応付けられる商品の登録を行うサーバ装置として機能させるプログラムであって、
前記コンピュータを、
ユーザから所望の固有カテゴリを指定するクエリを受け付ける受付部、
前記データベースにおいて、前記クエリに指定された固有カテゴリに対応付けられた商品、及び、前記クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する検索部、
前記検索により得られた商品が販売される販売ページへのリンクを前記ユーザに提示する提示部、
前記提示されたリンクの選択を検知する検知部、
前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が前記クエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する調節部、
前記調節された尤度に応じて、前記データベースにおける前記商品が対応付けられるカテゴリを修正する修正部、
として機能させることを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、サービス方法、プログラム、及び、非一時的なコンピュータ読取可能な情報記録媒体に関し、特に、商品の分類に関するものである。
【背景技術】
【０００２】
ネットショッピングやネットオークションなどの電子商取引において、商品は、その概念に基づいてカテゴリに分けて管理されている。このようなカテゴリは、商品の検索を行いやすくするために重要であり、概念のカテゴリ化については様々な技術が開示されている。例えば、特許文献１には、分類対象が含まれるカテゴリと、様々なカテゴリ階層を定義する基準を一つのツリーにまとめ、多くの種類の概念を含んだデータベースにおいて体系的なカテゴリ化を実現する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００８−５４７０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、上記の電子商取引において、カテゴリへの商品の登録は、商品の売り手が行うのが一般的である。体系的なカテゴリが用意されていたとしても、売り手が、具体的な概念が表されたカテゴリへの登録に自信がないことがある。そのような場合、「その他」のように既存のカテゴリが示す概念以外を包括的に表すカテゴリが存在すると、売り手がそのカテゴリに登録してしまうことがあり、商品の適切な分類がなされないということがあった。【０００５】
本発明は、上記のような課題を解決するもので、一度カテゴリに対応付けて登録された商品を適切なカテゴリへ登録するよう修正するのに好適なサーバ装置、サービス方法、プログラム、及び、非一時的なコンピュータ読取可能な情報記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係るサーバ装置は、
商品カテゴリの下位カテゴリとして、具体的な概念を表す固有カテゴリと、前記固有カテゴリのいずれにも属さない概念を表すエトセトラカテゴリとが用意された階層構造において、いずれかのカテゴリに対応付けて商品が管理されるデータベースに対し、前記カテゴリに対応付けられる商品の登録を行うサーバ装置であって、
前記サーバ装置は、
ユーザから所望の固有カテゴリを指定するクエリを受け付ける受付部と、
前記データベースにおいて、前記クエリに指定された固有カテゴリに対応付けられた商品、及び、前記クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する検索部と、
前記検索により得られた商品が販売される販売ページへのリンクを前記ユーザに提示する提示部と、
前記提示されたリンクの選択を検知する検知部と、
前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が前記クエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する調節部と、
前記調節された尤度に応じて、前記データベースにおける前記商品が対応付けられるカテゴリを修正する修正部と、
を備えることを特徴とする。【０００７】
また、上記観点に係るサーバ装置において、
前記提示部は、前記クエリに指定された固有カテゴリに対応付けられた商品が販売される販売ページのリンクを、前記固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクよりも、優先して提示する
ことを特徴とする。【０００８】
また、上記観点に係るサーバ装置において、
前記受付部は、ユーザから所望の商品カテゴリを指定するクエリを受け付け、
前記検索部は、前記データベースにおいて、前記クエリに指定された商品カテゴリの下位カテゴリである前記固有カテゴリに対応付けられた商品、及び、前記クエリに指定された商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索し、
前記提示部は、前記商品カテゴリの下位カテゴリである前記固有カテゴリに対応付けられた商品が販売される販売ページのリンクを、前記商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクよりも、優先して提示し、
前記調節部は、前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が新たな固有カテゴリに対応付けられるべき尤度を上げるよう調節し、
前記修正部は、前記調節された尤度に応じて、前記データベースにおいて、前記商品が対応付けられる前記新たな固有カテゴリを生成すべき旨のメッセージを出力する
ことを特徴とする。【０００９】
本発明の第２の観点に係るサービス方法は、
商品カテゴリの下位カテゴリとして、具体的な概念を表す固有カテゴリと、前記固有カテゴリのいずれにも属さない概念を表すエトセトラカテゴリとが用意された階層構造において、いずれかのカテゴリに対応付けて商品が管理されるデータベースに対し、前記カテゴリに対応付けられる商品の登録を行うサーバ装置が実行するサービス方法であって、
前記サービス方法は、
前記サーバ装置が、ユーザから所望の固有カテゴリを指定するクエリを受け付ける受付工程と、
前記サーバ装置が、前記データベースにおいて、前記クエリに指定された固有カテゴリに対応付けられた商品、及び、前記クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する検索工程と、
前記サーバ装置が、前記検索により得られた商品が販売される販売ページへのリンクを前記ユーザに提示する提示工程と、
前記サーバ装置が、前記提示されたリンクの選択を検知する検知工程と、
前記サーバ装置が、前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が前記クエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する調節工程と、
前記サーバ装置が、前記調節された尤度に応じて、前記データベースにおける前記商品が対応付けられるカテゴリを修正する修正工程と、
を備えることを特徴とする。【００１０】
本発明の第３の観点に係るプログラムは、
コンピュータを、
商品カテゴリの下位カテゴリとして、具体的な概念を表す固有カテゴリと、前記固有カテゴリのいずれにも属さない概念を表すエトセトラカテゴリとが用意された階層構造において、いずれかのカテゴリに対応付けて商品が管理されるデータベースに対し、前記カテゴリに対応付けられる商品の登録を行うサーバ装置として機能させるプログラムであって、
前記コンピュータを、
ユーザから所望の固有カテゴリを指定するクエリを受け付ける受付部、
前記データベースにおいて、前記クエリに指定された固有カテゴリに対応付けられた商品、及び、前記クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する検索部、
前記検索により得られた商品が販売される販売ページへのリンクを前記ユーザに提示する提示部、
前記提示されたリンクの選択を検知する検知部、
前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が前記クエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する調節部、
前記調節された尤度に応じて、前記データベースにおける前記商品が対応付けられるカテゴリを修正する修正部、
として機能させることを特徴とする。【００１１】
本発明の第４の観点に係る非一時的なコンピュータ読取可能な情報記録媒体は、
コンピュータを、
商品カテゴリの下位カテゴリとして、具体的な概念を表す固有カテゴリと、前記固有カテゴリのいずれにも属さない概念を表すエトセトラカテゴリとが用意された階層構造において、いずれかのカテゴリに対応付けて商品が管理されるデータベースに対し、前記カテゴリに対応付けられる商品の登録を行うサーバ装置として機能させるプログラムであって、
前記コンピュータを、
ユーザから所望の固有カテゴリを指定するクエリを受け付ける受付部、
前記データベースにおいて、前記クエリに指定された固有カテゴリに対応付けられた商品、及び、前記クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する検索部、
前記検索により得られた商品が販売される販売ページへのリンクを前記ユーザに提示する提示部、
前記提示されたリンクの選択を検知する検知部、
前記検知された選択が、前記エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、前記エトセトラカテゴリに対応付けられた商品が前記クエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する調節部、
前記調節された尤度に応じて、前記データベースにおける前記商品が対応付けられるカテゴリを修正する修正部、
として機能させることを特徴とするプログラムを記録する。【００１２】
上記非一時的なコンピュータ読取可能な情報記録媒体は、コンピュータとは独立して配布・販売することができる。ここで、非一時的な（non-transitory）情報記録媒体とは、有形な（tangible）情報記録媒体をいう。非一時的な情報記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）情報記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な情報記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。
【発明の効果】
【００１３】
本発明によれば、一度カテゴリに対応付けて登録された商品を適切なカテゴリへ登録するよう修正するのに好適なサーバ装置、サービス方法、プログラム、及び、非一時的なコンピュータ読取可能な情報記録媒体を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るサーバ装置、ショッパー端末、ショップ端末及びデータベースの関係を示す図である。
【図２】本発明の実施形態に係るサーバ装置が実現される典型的な情報処理装置の概要構成を示す図である。
【図３】実施形態に係るサーバ装置の概要構成を示す図である。
【図４】商品が対応付けられるカテゴリの階層構造を説明するための図である。
【図５】検索ページを説明するための図である。
【図６】商品が対応付けられるカテゴリの階層構造を説明するための図である。
【図７】ショップに通知されるメッセージを説明するための図である。
【図８】検索ページを説明するための図である。
【図９】電子市場の管理者に通知されるメッセージを説明するための図である。
【図１０】実施形態に係るサーバ装置が行うサービス処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
（１．全体構成）
本発明の実施形態に係るサーバ装置１００は、図１に示すように、インターネット５００に接続される。インターネット５００には、サーバ装置１００の他に、複数のショッパー端末２００と、複数のショップ端末３００と、データベース４００と、が接続されている。
【００１６】
サーバ装置１００は、インターネット上で商品の売買が行われる電子市場において扱われる商品を体系的に分類されたカテゴリに対応付けて管理するデータベース４００に対し、商品の登録を行う。サーバ装置１００は、ショップが販売する商品の情報をショップ又は電子市場の管理者から受け付け、当該情報を登録する。また、サーバ装置１００は、電子市場のショッピングサイトにおいて検索された商品のリストを、検索した者に提示する。なお、サーバ装置１００は、商品分類の管理の他、電子市場を管理する様々な機能を有していてもよい。
【００１７】
ショッパー端末２００は、電子市場においてショップが販売する商品の閲覧・購入を行うショッパーが使用する端末である。
【００１８】
ショップ端末３００は、電子市場において商品を販売するショップが使用する端末である。
【００１９】
データベース４００は、電子市場において扱われる商品を体系的に分類されたカテゴリに対応付けて管理するものである。なお、データベース４００は、サーバ装置１００が備えてもよい。
【００２０】
（２．情報処理装置の概要構成）
本発明の実施形態に係るサーバ装置１００が実現される典型的な情報処理装置６００の概要構成について説明する。
【００２１】
情報処理装置６００は、図２に示すように、ＣＰＵ（Central Processing Unit）６０１と、ＲＯＭ（Read Only Memory）６０２と、ＲＡＭ  ６０３と、記憶装置６０４と、ＮＩＣ（Network Interface Card）６０５と、画像処理部６０６と、音声処理部６０７と、ディスプレイ６０８と、スピーカ６０９と、コントローラ６１０と、を備える。
【００２２】
ＣＰＵ  ６０１は、情報処理装置６００全体の動作を制御し、各構成要素と接続され、制御信号やデータをやりとりする。
【００２３】
ＲＯＭ  ６０２には、情報処理装置６００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００２４】
ＲＡＭ  ６０３は、データやプログラムを一時的に記憶するためのもので、記憶装置６０４から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００２５】
記憶装置６０４は、ハードディスクやフラッシュメモリ等から構成され、情報処理装置６００で処理するデータを記憶する。また、記憶装置６０４は、ＣＤ（Compact Disc）等の非一時的なコンピュータ読取可能な情報記録媒体からデータを読み出すデバイス等を備えるように構成されてもよい。
【００２６】
ＮＩＣ  ６０５は、情報処理装置６００をインターネット等のコンピュータ通信網に接続するためのものであり、ＮＩＣ  ６０５を介して他の情報処理装置等とやりとりをする。
【００２７】
画像処理部６０６は、記憶装置６０４等から読み出されたデータやカメラで撮影されたデータをＣＰＵ  ６０１や画像処理部６０６が備える画像演算プロセッサによって加工処理し、画像処理部６０６が備えるフレームメモリに記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、ディスプレイ６０８に出力される。
【００２８】
音声処理部６０７は、記憶装置６０４等から読み出されたデータをアナログ音声信号に変換し、スピーカ６０９から出力させる。
【００２９】
コントローラ６１０は、ユーザからの指示入力を受け付ける。
【００３０】
以下、上記情報処理装置６００において実現されるサーバ装置１００について、図１乃至図１０を参照して説明する。情報処理装置６００に電源が投入されると、サーバ装置１００として機能させるプログラムが実行され、実施形態に係るサーバ装置１００が実現される。
【００３１】
（３．実施形態に係るサーバ装置の概要構成）
サーバ装置１００は、図３に示すように、受付部１０１と、検索部１０２と、提示部１０３と、検知部１０４と、調節部１０５と、修正部１０６と、から構成される。
【００３２】
本実施形態において、ＣＰＵ  ６０１及びＮＩＣ  ６０５が協働して、受付部１０１、検索部１０２、提示部１０３、検知部１０４及び修正部１０６として機能する。また、ＣＰＵ  ６０１が調節部１０５として機能する。
【００３３】
サーバ装置１００は、電子市場において扱われる商品をカテゴリに対応付けて管理するデータベース４００に対し、商品の登録を行う。データベース４００では、商品カテゴリの下位カテゴリとして、具体的な概念を表す固有カテゴリと、固有カテゴリのいずれにも属さない概念を表すエトセトラカテゴリとが用意された階層構造において、いずれかのカテゴリに対応付けて商品が管理される。
【００３４】
例えば、データベース４００では、図４に示すような階層構造で商品が管理されている。
【００３５】
商品カテゴリとは、複数の固有カテゴリ及びエトセトラカテゴリの上位カテゴリである。図４の階層構造では、「Ｃ」が商品カテゴリである。
【００３６】
固有カテゴリとは、商品カテゴリの下位のカテゴリであり、商品カテゴリの具体的な概念を表すカテゴリである。図４の階層構造では、「Ｃ」の下位のカテゴリである「Ａ１」、「Ａ２」、・・・、「Ａｎ」（ｎ：１以上の整数）が固有カテゴリである。
【００３７】
エトセトラカテゴリとは、商品カテゴリの下位のカテゴリであり、固有カテゴリのいずれにも属さない概念を表すカテゴリである。一般的には「その他」の名称で示されるカテゴリである。図４の階層構造では、「Ｃ」の下位のカテゴリである「Ｘ」がエトセトラカテゴリである。
【００３８】
固有カテゴリ「Ａ１」には、商品「Ａ１−１」、・・・、「Ａ１−ｎ１」（ｎ１：１以上の整数）が対応付けられる。同様に、固有カテゴリ「Ａ２」には、商品「Ａ２−１」、・・・、「Ａ２−ｎ２」（ｎ２：１以上の整数）、・・・、固有カテゴリ「Ａｎ」には、商品「Ａｎ−１」、・・・、「Ａｎ−ｎｎ」（ｎｎ：１以上の整数）が対応付けられる。また、エトセトラカテゴリ「Ｘ」には、商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」（ｎｘ：１以上の整数）が対応付けられる。
【００３９】
なお、データベース４００において商品が対応付けられる階層構造は、図４の階層構造に限らない。例えば、図４の階層構造よりも階層が多い階層構造において商品が対応付けられてもよい。このような階層構造においても、下位の階層に行くほど、概念が具体化される。また、データベース４００において商品が対応付けられる階層構造において、商品カテゴリの層が複数存在してもよい。例えば、商品カテゴリ「Ｃ１」、「Ｃ２」、・・・、「Ｃｎｃ」が存在し、各商品カテゴリが、下位カテゴリとして、固有カテゴリ及びエトセトラカテゴリを有していても良い。
【００４０】
受付部１０１は、ユーザから所望の固有カテゴリを指定するクエリを受け付ける。
【００４１】
例えば、ショッピングサイトの検索ページ７００（図５）において、ユーザが、検索欄７０１に固有カテゴリ「Ａ１」を記入し、検索ボタン７０２をクリックすると、受付部１０１は、固有カテゴリ「Ａ１」が指定されたクエリを受け付ける。あるいは、ユーザが、カテゴリ欄７０３において固有カテゴリ「Ａ１」をクリックすると、受付部１０１は、固有カテゴリ「Ａ１」が指定されたクエリを受け付ける。
【００４２】
なお、ユーザは、ショッパーである場合が一般的であるが、ショップも電子市場で商品を検索することがあるので、ショップもユーザに含まれる。
【００４３】
検索部１０２は、データベース４００において、クエリに指定された固有カテゴリに対応付けられた商品、及び、クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する。
【００４４】
例えば、クエリに固有カテゴリ「Ａ１」が指定されたとすると、検索部１０２は、データベース４００の階層構造（図４）を参照して、固有カテゴリ「Ａ１」に対応付けられた商品「Ａ１−１」、・・・、「Ａ１−ｎ１」、及び、固有カテゴリ「Ａ１」の上位カテゴリである商品カテゴリ「Ｃ」の下位カテゴリであるエトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」を得る。
【００４５】
提示部１０３は、検索により得られた商品が販売される販売ページへのリンクをユーザに提示する。
【００４６】
ここで、提示部１０３は、クエリに指定された固有カテゴリに対応付けられた商品が販売される販売ページのリンクを、固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクよりも、優先して提示する。
【００４７】
例えば、販売ページへのリンクは、図５の検索ページ７００の検索結果欄７０４に示される商品名に対応付けられており、商品名をクリックすると、該当商品の販売ページに遷移する。
【００４８】
例えば、クエリに指定された固有カテゴリが「Ａ１」であるとすると、提示部１０３は、図５の検索結果欄７０４に示すように、固有カテゴリ「Ａ１」の商品「Ａ１−１」、・・・、「Ａ１−ｎ１」を、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」より上位に提示する。
【００４９】
検知部１０４は、提示されたリンクの選択を検知する。
【００５０】
例えば、ユーザが、図５の検索ページ７００において、検索結果欄７０４の商品「Ｘ−１」のリンクを選択したとすると、検知部１０４は、当該選択を検知する。
【００５１】
調節部１０５は、検知された選択が、エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、エトセトラカテゴリに対応付けられた商品がクエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する。
【００５２】
例えば、固有カテゴリ「Ａ１」が指定されたクエリの検索結果が示された検索結果欄７０４（図５）において、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」の販売ページのリンクが選択されたとすると、調節部１０５は、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」が固有カテゴリ「Ａ１」に対応付けられるべき尤度を上げるよう調節する。
【００５３】
ここで、調節部１０５は、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」が固有カテゴリ「Ａ１」に対応付けられるべき尤度ＬＸ−１（Ａ１）を、以下の式（数１）に従い求める。
【００５４】
（数１）
ＬＸ−１（Ａ１）＝ｇＸ−１（Ａ１）／（ｆ（Ａ１）＋ｋ）
【００５５】
ｆ（Ａ１）は、固有カテゴリ「Ａ１」がクエリに指定された頻度である。また、ｇＸ−１（Ａ１）は、固有カテゴリ「Ａ１」がクエリに指定されて検索結果が提示された場合に、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」の販売ページのリンクが選択された頻度である。ｋは正定数である。
【００５６】
したがって、固有カテゴリ「Ａ１」がクエリに指定された検索結果欄７０４において検知された選択が、エトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」の販売ページのリンクに対するものであれば、尤度ＬＸ−１（Ａ１）の値は上昇する。一方、固有カテゴリ「Ａ１」がクエリに指定された検索結果欄７０４において検知された選択が、固有カテゴリ「Ａ１」に対応付けられた商品のいずれかである場合は、尤度ＬＸ−１（Ａ１）の値は変化しない。
【００５７】
調節部１０５は、同様に、クエリに指定された固有カテゴリ「Ａ２」の検索結果において商品「Ｘ−１」が選択されたときは、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」が固有カテゴリ「Ａ２」に対応付けられるべき尤度ＬＸ−１（Ａ２）＝ｇＸ−１（Ａ２）／（ｆ（Ａ２）＋ｋ）を求める。また、調節部１０５は、クエリに指定された固有カテゴリ「Ａｎ」の検索結果において商品「Ｘ−１」が選択されたときは、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」が固有カテゴリ「Ａｎ」に対応付けられるべき尤度ＬＸ−１（Ａｎ）＝ｇＸ−１（Ａｎ）／（ｆ（Ａｎ）＋ｋ）を求める。このように、調節部１０５は、クエリに指定された固有カテゴリと選択された商品に基づいて、尤度ＬＸ−１（Ａ１）、ＬＸ−１（Ａ２）、・・・、ＬＸ−１（Ａｎ）を求める。
【００５８】
修正部１０６は、調節された尤度に応じて、データベース４００における商品が対応付けられるカテゴリを修正する。
【００５９】
例えば、修正部１０６は、尤度ＬＸ−１（Ａ１）、ＬＸ−１（Ａ２）、・・・、ＬＸ−１（Ａｎ）のうち、他の尤度から十分に離間している尤度を統計的な検定により求める。例えば、修正部１０６は、尤度ＬＸ−１（Ａ１）、ＬＸ−１（Ａ２）、・・・、ＬＸ−１（Ａｎ）について外れ値の検定を行い、外れ値と認められた尤度を、他の尤度より十分離間している尤度とする。
【００６０】
例えば、尤度ＬＸ−１（Ａ１）が他の尤度より十分離間していると求められた場合、修正部１０６は、商品「Ｘ−１」が対応付けられるカテゴリを、エトセトラカテゴリ「Ｘ」から固有カテゴリ「Ａ１」に修正し、データベース４００の階層構造を図６に示すように変更する。十分離間している尤度が存在しない場合は、商品「Ｘ−１」のカテゴリは変更しない。
【００６１】
また、例えば、修正部１０６は、図７に示すように、商品「Ｘ−１」に対応付けられるカテゴリの修正を求めるメッセージ８１０を、商品「Ｘ−１」を販売するショップに通知してもよい。あるいは、修正部１０６は、メッセージ８１０を、電子市場の管理者に通知してもよい。
【００６２】
なお、尤度を求める式は上記に限らない。例えば、調節部１０５は、ｆ（Ａ１）、・・・、ｆ（Ａｎ）のうち、０又は極めて小さい値をとる固有カテゴリは除外した上で、尤度を、ＬＸ−１（Ａｔ）＝ｇＸ−１（Ａｔ）／ｆ（Ａｔ）、と求める（ｔ：１〜ｎ）。そして、修正部１０６は、求められた尤度の中から、他の尤度から十分離間している尤度を検定により求める。
【００６３】
なお、上記の例では、商品「Ｘ−１」に対応付けられるカテゴリの修正の例を示したが、エトセトラカテゴリ「Ｘ」の他の商品「Ｘ−２」、・・・、「Ｘ−ｎｘ」についても同様である。例えば、クエリに指定された固有カテゴリ「Ａ１」の検索結果において商品「Ｘ−ｎｘ」が選択されたとき、調節部１０５は、エトセトラカテゴリ「Ｘ」の商品「Ｘ−ｎｘ」が固有カテゴリ「Ａ１」に対応付けられるべき尤度ＬＸ−ｎｘ（Ａ１）＝ｇＸ−ｎｘ（Ａ１）／（ｆ（Ａ１）＋ｋ）を求める。また、クエリに指定された固有カテゴリ「Ａ２」の検索結果において商品「Ｘ−ｎｘ」が選択されたとき、調節部１０５は、エトセトラカテゴリ「Ｘ」の商品「Ｘ−ｎｘ」が固有カテゴリ「Ａ２」に対応付けられるべき尤度ＬＸ−ｎｘ（Ａ２）＝ｇＸ−ｎｘ（Ａ２）／（ｆ（Ａ２）＋ｋ）を求める。同様に、クエリに指定されたその他の固有カテゴリ「Ａ３」、・・・、「Ａｎ」について尤度ＬＸ−ｎｘ（Ａ３）、・・・、ＬＸ−ｎｘ（Ａｎ）を求める。そして、修正部１０６は、尤度ＬＸ−ｎｘ（Ａ１）、ＬＸ−ｎｘ（Ａ２）、・・・、ＬＸ−ｎｘ（Ａｎ）のうち、他の尤度より十分離間している尤度を求め、求められた尤度に基づいて商品「Ｘ−ｎｘ」のカテゴリを変更する。例えば、尤度ＬＸ−ｎｘ（Ａ１）が他の尤度より十分離間していると求められた場合、修正部１０６は、商品「Ｘ−ｎｘ」が対応付けられるカテゴリを、エトセトラカテゴリ「Ｘ」から固有カテゴリ「Ａ１」に修正し、データベース４００の階層構造を更新する。
【００６４】
また、受付部１０１は、ユーザから所望の商品カテゴリを指定するクエリを受け付け、検索部１０２は、データベース４００において、クエリに指定された商品カテゴリの下位カテゴリである固有カテゴリに対応付けられた商品、及び、クエリに指定された商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する。
【００６５】
例えば、受付部１０１は、商品カテゴリ「Ｃ」が指定されたクエリを受け付ける。そして、検索部１０２は、データベース４００の階層構造（図４）を参照して、商品カテゴリ「Ｃ」の下位カテゴリの固有カテゴリ「Ａ１」、「Ａ２」、・・・、「Ａｎ」に対応付けられた商品「Ａ１−１」、・・・、「Ａ１−ｎ１」、「Ａ２−１」、・・・、「Ａ２−ｎ２」、・・・、「Ａｎ−１」、・・・、「Ａｎ−ｎｎ」、及び、商品カテゴリ「Ｃ」の下位カテゴリであるエトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」を得る。
【００６６】
提示部１０３は、商品カテゴリの下位カテゴリである固有カテゴリに対応付けられた商品が販売される販売ページのリンクを、商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクよりも、優先して提示する。
【００６７】
例えば、提示部１０３は、図８の検索結果欄７０４に示すように、固有カテゴリ「Ａ１」、「Ａ２」、・・・、「Ａｎ」の商品「Ａ１−１」、・・・、「Ａ１−ｎ１」、「Ａ２−１」、・・・、「Ａ２−ｎ２」、・・・、「Ａｎ−１」、・・・、「Ａｎ−ｎｎ」を、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」より上位に提示する。
【００６８】
調節部１０５は、検知された選択が、エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであれば、エトセトラカテゴリに対応付けられた商品が新たな固有カテゴリに対応付けられるべき尤度を上げるよう調節する。
【００６９】
例えば、商品カテゴリ「Ｃ」のクエリに対して図８の検索結果欄７０４が示された後、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」の販売ページのリンクが選択されたとすると、調節部１０５は、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」が新たな固有カテゴリに対応付けられるべき尤度を上げるよう調節する。
【００７０】
ここで、調節部１０５は、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」が新たなカテゴリに対応付けられるべき尤度ＬＸ−１（Ｃ）を、以下の式（数２）に従い求める。
【００７１】
（数２）
ＬＸ−１（Ｃ）＝ｇＸ−１（Ｃ）／（ｆ（Ｃ）＋ｋ）
【００７２】
ｆ（Ｃ）は、商品カテゴリ「Ｃ」がクエリに指定された頻度である。また、ｇＸ−１（Ｃ）は、商品カテゴリ「Ｃ」がクエリに指定されて検索結果が提示された場合に、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」の販売ページのリンクが選択された頻度である。
【００７３】
したがって、商品カテゴリ「Ｃ」がクエリに指定された検索結果欄７０４において検知された選択が、エトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」の販売ページのリンクに対するものであれば、尤度ＬＸ−１（Ｃ）の値は上昇する。一方、商品カテゴリ「Ｃ」がクエリに指定された検索結果欄７０４において検知された選択が、固有カテゴリ「Ａ１」、・・・、「Ａｎ」に対応付けられた商品のいずれかである場合は、尤度ＬＸ−１（Ｃ）の値は変化しない。
【００７４】
修正部１０６は、調節された尤度に応じて、データベース４００において、商品が対応付けられる新たな固有カテゴリを生成すべき旨のメッセージを出力する。
【００７５】
例えば、修正部１０６は、新たな固有カテゴリに対応付けられるべき尤度ＬＸ−１（Ｃ）が、固有カテゴリに対応付けられるべき尤度ＬＸ−１（Ａ１）、・・・、ＬＸ−１（Ａｎ）と比較して、十分に離間していることを検定により確かめる。そして、修正部１０６は、尤度ＬＸ−１（Ｃ）が、尤度ＬＸ−１（Ａ１）、・・・、ＬＸ−１（Ａｎ）より十分に離間していると判断すると、商品「Ｘ−１」を対応付ける新たな固有カテゴリを生成すべき旨のメッセージ８２０（図９）を、電子市場の管理者へ通知する。
【００７６】
なお、受付部１０１が、エトセトラカテゴリ「Ｘ」が指定されたクエリを受け付けた場合、検索部１０２は、データベース４００の階層構造（図４）を参照して、エトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」を得る。そして、提示部１０３は、商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」を提示する。クエリに指定されたカテゴリがエトセトラカテゴリの場合は、商品に対応付けられるカテゴリの修正は行わない。
【００７７】
本実施形態に係るサーバ装置１００は、具体的な概念を表す固有カテゴリをクエリとして検索された検索結果において、クエリに指定された固有カテゴリの商品とは異なるエトセトラカテゴリに対応付けられる商品が選択されたことを検出し、このような選択の統計に基づいて、エトセトラカテゴリに対応付けられる商品が固有カテゴリに対応付けられることが適当であるか否かを判断する。このような構成により、「その他」のような、具体的な概念を示さない包括的なカテゴリ（エトセトラカテゴリ）に一度登録された商品を適切なカテゴリへ分類するよう修正することができる。
【００７８】
また、具体的な概念を示さない包括的なカテゴリに一度登録された商品が、そのようなカテゴリを経由せず、上位のカテゴリの検索結果から直接選択されることが多い場合は、一度登録された商品を対応付けるべき新たな固有カテゴリを生成するよう促すことができる。
【００７９】
（４．実施形態のサーバ装置の動作）
本実施形態のサーバ装置１００の動作について説明する。サーバ装置１００は、例えば、電源が投入されると、図１０に示すサービス処理を開始する。
【００８０】
受付部１０１がユーザから所望のカテゴリを指定するクエリを受け付けると、検索部１０２は、クエリに指定されたカテゴリが、固有カテゴリ、商品カテゴリ又はエトセトラカテゴリのいずれであるかを判断する（ステップＳ１０１）。
【００８１】
検索部１０２は、クエリに指定されたカテゴリが固有カテゴリであると判断すると（ステップＳ１０１；固有カテゴリ）、データベース４００において、クエリに指定された固有カテゴリに対応付けられた商品、及び、クエリに指定された固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリである（クエリに指定された固有カテゴリと同じ階層の）エトセトラカテゴリに対応付けられた商品を検索する（ステップＳ１０２）。
【００８２】
例えば、ユーザが、検索ページ７００（図５）において検索欄７０１に固有カテゴリ「Ａ１」を記入し、検索ボタン７０２をクリックすると、受付部１０１は、固有カテゴリ「Ａ１」が指定されたクエリを受け付ける。そして、検索部１０２は、クエリに指定されたカテゴリが固有カテゴリであると判断し、データベース４００の階層構造（図４）を参照して、固有カテゴリ「Ａ１」に対応付けられた商品「Ａ１−１」、・・・、「Ａ１−ｎ１」、及び、固有カテゴリ「Ａ１」の上位カテゴリである商品カテゴリ「Ｃ」の下位カテゴリであるエトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」を得る。
【００８３】
提示部１０３は、検索により得られた商品が販売される販売ページへのリンクをユーザに提示する（ステップＳ１０３）。この際、提示部１０３は、クエリに指定された固有カテゴリに対応付けられた商品が販売される販売ページのリンクを、固有カテゴリの上位カテゴリである商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクよりも、優先して提示する。
【００８４】
例えば、提示部１０３は、図５の検索結果欄７０４に示すように、固有カテゴリ「Ａ１」の商品「Ａ１−１」、・・・、「Ａ１−ｎ１」を、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」より上位に提示する。
【００８５】
検知部１０４は、提示されたリンクの選択を検知したか否かを判断する（ステップＳ１０４）。検知部１０４が、提示されたリンクの選択を検知したと判断すると（ステップＳ１０４；Ｙｅｓ）、調節部１０５は、検知された選択が、エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであるか否かを判断する（ステップＳ１０５）。一方、検知部１０４は、提示されたリンクの選択を検知しないと判断すると（ステップＳ１０４；Ｎｏ）、ステップＳ１０１に戻る。
【００８６】
例えば、ユーザが、図５の検索ページ７００の検索結果欄７０４の商品「Ｘ−１」のリンクを選択したとすると、検知部１０４は、当該選択を検知し、調節部１０５は、検知された選択が、エトセトラカテゴリ「Ｘ」に対応付けられた商品が販売される販売ページのリンクに対するものであると判断する。一方、図５の検索ページ７００の検索結果欄７０４が提示されてから一定期間を過ぎても、リンクが選択されない場合や、他のページに遷移した場合などは、検知部１０４は、検索結果欄７０４のリンクの選択は検知されなかったと判断し、ステップＳ１０１に戻る。
【００８７】
調節部１０５が、検知された選択が、エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであると判断すると（ステップＳ１０５；Ｙｅｓ）、調節部１０５は、エトセトラカテゴリに対応付けられた商品がクエリに指定された固有カテゴリに対応付けられるべき尤度を上げるよう調節する（ステップＳ１０６）。一方、調節部１０５が、検知された選択が、エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものでないと判断すると（ステップＳ１０５；Ｎｏ）、ステップＳ１０１に戻る。
【００８８】
例えば、検索ページ７００（図５）の検索結果欄７０４において商品「Ｘ−１」のリンクが選択されると、調節部１０５は、検知された選択が、エトセトラカテゴリ「Ｘ」に対応付けられた商品が販売される販売ページのリンクに対するものであると判断し、エトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」がクエリに指定された固有カテゴリ「Ａ１」に対応付けられるべき尤度ＬＸ−１（Ａ１）を上げるよう調節する。一方、検知された選択がエトセトラカテゴリ「Ｘ」以外のカテゴリが対応付けられる商品に対するものである場合、調節部１０５は、検知された選択が、エトセトラカテゴリ「Ｘ」に対応付けられた商品が販売される販売ページのリンクに対するものでないと判断し、ステップＳ１０１に戻る。
【００８９】
修正部１０６は、クエリに指定された固有カテゴリに対応付けられるべき尤度が他の尤度から十分に離間しているか否かを判断する（ステップＳ１０７）。修正部１０６は、クエリに指定された固有カテゴリに対応付けられるべき尤度が他の尤度から十分に離間していると判断すると（ステップＳ１０７；Ｙｅｓ）、リンクが選択された商品を十分に離間していると判断された尤度の固有カテゴリに対応付けるよう修正する（ステップＳ１０８）。そして、ステップＳ１０１に戻る。一方、修正部１０６は、クエリに指定された固有カテゴリに対応付けられるべき尤度が他の尤度から十分に離間していないと判断すると（ステップＳ１０７；Ｎｏ）、ステップＳ１０１に戻る。
【００９０】
例えば、修正部１０６は、尤度ＬＸ−１（Ａ１）が、尤度ＬＸ−１（Ａ２）、・・・、ＬＸ−１（Ａｎ）より十分離間していると判断すると、商品「Ｘ−１」が対応付けられるカテゴリを、エトセトラカテゴリ「Ｘ」から固有カテゴリ「Ａ１」に修正し、データベース４００の階層構造を図６に示すように変更する。あるいは、修正部１０６は、商品「Ｘ−１」を固有カテゴリ「Ａ１」に修正することを求めるメッセージ８１０（図７）を、商品「Ｘ−１」を販売するショップｘ１又は電子市場の管理者に通知する。
【００９１】
ステップＳ１０１において、検索部１０２は、クエリに指定されたカテゴリが商品カテゴリであると判断すると（ステップＳ１０１；商品カテゴリ）、データベース４００において、クエリに指定された商品カテゴリの下位カテゴリである固有カテゴリに対応付けられた商品、及び、クエリに指定された商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品を検索する（ステップＳ１０９）。
【００９２】
例えば、ユーザが、検索ページ７００（図８）において検索欄７０１に商品カテゴリ「Ｃ」を記入し、検索ボタン７０２をクリックすると、受付部１０１は、商品カテゴリ「Ｃ」が指定されたクエリを受け付ける。そして、検索部１０２は、クエリに指定されたカテゴリが商品カテゴリであると判断し、データベース４００の階層構造（図４）を参照して、商品カテゴリ「Ｃ」の下位カテゴリの固有カテゴリ「Ａ１」、「Ａ２」、・・・、「Ａｎ」に対応付けられた商品「Ａ１−１」、・・・、「Ａ１−ｎ１」、「Ａ２−１」、・・・、「Ａ２−ｎ２」、・・・、「Ａｎ−１」、・・・、「Ａｎ−ｎｎ」、及び、商品カテゴリ「Ｃ」の下位カテゴリであるエトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」を得る。
【００９３】
提示部１０３は、検索により得られた商品が販売される販売ページへのリンクをユーザに提示する（ステップＳ１１０）。この際、提示部１０３は、クエリに指定された商品カテゴリの下位カテゴリである固有カテゴリに対応付けられた商品が販売される販売ページのリンクを、商品カテゴリの下位カテゴリであるエトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクよりも、優先して提示する。
【００９４】
例えば、提示部１０３は、図８の検索ページ７００の検索結果欄７０４に示すように、固有カテゴリ「Ａ１」、「Ａ２」、・・・、「Ａｎ」の商品「Ａ１−１」、・・・、「Ａ１−ｎ１」、「Ａ２−１」、・・・、「Ａ２−ｎ２」、・・・、「Ａｎ−１」、・・・、「Ａｎ−ｎｎ」を、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」より上位に提示する。
【００９５】
検知部１０４は、提示されたリンクの選択を検知したか否かを判断する（ステップＳ１１１）。検知部１０４が、提示されたリンクの選択を検知したと判断すると（ステップＳ１１１；Ｙｅｓ）、調節部１０５は、検知された選択が、エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであるか否かを判断する（ステップＳ１１２）。一方、検知部１０４は、提示されたリンクの選択を検知しないと判断すると（ステップＳ１１１；Ｎｏ）、ステップＳ１０１に戻る。
【００９６】
例えば、ユーザが、図８の検索ページ７００の検索結果欄７０４の商品「Ｘ−１」のリンクを選択したとすると、検知部１０４は、当該選択を検知し、調節部１０５は、検知された選択が、エトセトラカテゴリ「Ｘ」に対応付けられた商品が販売される販売ページのリンクに対するものであると判断する。一方、図８の検索ページの検索結果欄７０４が提示されてから一定期間を過ぎても、リンクが選択されない場合や、他のページに遷移した場合などは、検知部１０４は、検索結果欄７０４のリンクの選択は検知されなかったと判断し、ステップＳ１０１に戻る。
【００９７】
調節部１０５が、検知された選択が、エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものであると判断すると（ステップＳ１１２；Ｙｅｓ）、調節部１０５は、エトセトラカテゴリに対応付けられた商品が新たな固有カテゴリに対応付けられるべき尤度を上げるよう調節する（ステップＳ１１３）。一方、調節部１０５が、検知された選択が、エトセトラカテゴリに対応付けられた商品が販売される販売ページのリンクに対するものでないと判断すると（ステップＳ１１２；Ｎｏ）、ステップＳ１０１に戻る。
【００９８】
例えば、検索ページ７００（図８）の検索結果欄７０４において商品「Ｘ−１」のリンクが選択されると、調節部１０５は、検知された選択が、エトセトラカテゴリ「Ｘ」に対応付けられた商品が販売される販売ページのリンクに対するものであると判断し、エトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」が新たな固有カテゴリに対応付けられるべき尤度ＬＸ−１（Ｃ）を上げるよう調節する。一方、検知された選択がエトセトラカテゴリ「Ｘ」以外のカテゴリが対応付けられる商品に対するものである場合、調節部１０５は、検知された選択が、エトセトラカテゴリ「Ｘ」に対応付けられた商品が販売される販売ページのリンクに対するものでないと判断し、ステップＳ１０１に戻る。
【００９９】
修正部１０６は、新たな固有カテゴリに対応付けられるべき尤度が他の尤度から十分に離間しているか否かを判断する（ステップＳ１１４）。修正部１０６は、新たな固有カテゴリに対応付けられるべき尤度が他の尤度から十分に離間していると判断すると（ステップＳ１１４；Ｙｅｓ）、リンクが選択された商品が対応付けられる新たな固有カテゴリを生成すべき旨のメッセージを出力する（ステップＳ１１５）。そして、ステップＳ１０１に戻る。一方、修正部１０６は、新たな固有カテゴリに対応付けられるべき尤度が他の尤度から十分に離間していないと判断すると（ステップＳ１１４；Ｎｏ）、ステップＳ１０１に戻る。
【０１００】
例えば、修正部１０６は、尤度ＬＸ−１（Ｃ）が、尤度ＬＸ−１（Ａ１）、・・・、ＬＸ−１（Ａｎ）より十分離間していると判断すると、商品「Ｘ−１」を対応付ける新たな固有カテゴリを生成すべき旨のメッセージ８２０（図９）を、電子市場の管理者へ通知する。
【０１０１】
ステップＳ１０１において、検索部１０２は、クエリに指定されたカテゴリがエトセトラカテゴリであると判断すると（ステップＳ１０１；エトセトラカテゴリ）、データベース４００において、クエリに指定されたエトセトラカテゴリに対応付けられた商品を検索する（ステップＳ１１６）。そして、提示部１０３は、検索により得られた商品が販売される販売ページへのリンクをユーザに提示する（ステップＳ１１７）。そして、ステップＳ１０１に戻る。
【０１０２】
例えば、ユーザが、検索ページ７００（図５、８）のカテゴリ欄７０３のエトセトラカテゴリ「Ｘ」をクリックすると、受付部１０１は、エトセトラカテゴリ「Ｘ」が指定されたクエリを受け付ける。そして、検索部１０２は、クエリに指定されたカテゴリがエトセトラカテゴリであると判断し、データベース４００の階層構造（図４）を参照して、エトセトラカテゴリ「Ｘ」に対応付けられた商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」を得る。提示部１０３は、エトセトラカテゴリ「Ｘ」の商品「Ｘ−１」、・・・、「Ｘ−ｎｘ」を提示する。そして、ステップＳ１０１に戻る。
【０１０３】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【符号の説明】
【０１０４】
１００  サーバ装置
１０１  受付部
１０２  検索部
１０３  提示部
１０４  検知部
１０５  調節部
１０６  修正部
２００  ショッパー端末
３００  ショップ端末
４００  データベース
５００  インターネット
６００  情報処理装置
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  記憶装置
６０５  ＮＩＣ
６０６  画像処理部
６０７  音声処理部
６０８  ディスプレイ
６０９  スピーカ
６１０  コントローラ
７００  検索ページ
７０１  検索欄
７０２  検索ボタン
７０３  カテゴリ欄
７０４  検索結果欄
８１０、８２０  メッセージ
【図１】
2017208381.tif 000003
【図２】
2017208381.tif 000004
【図３】
2017208381.tif 000005
【図４】
2017208381.tif 000006
【図５】
2017208381.tif 000007
【図６】
2017208381.tif 000008
【図７】
2017208381.tif 000009
【図８】
2017208381.tif 000010
【図９】
2017208381.tif 000011
【図１０】
2017208381.tif 000012
【国際調査報告】
2017208381.tif 000013
2017208381.tif 000014