(57)【要約】【課題】ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザにとってサービスに移入しやすく、使いやすいカテゴリレイアウトを提示するカテゴリレイアウト送信装置及び方法を提供すること。【解決手段】カテゴリレイアウト送信装置１０は、ユーザ情報ＤＢ３１から、複数の趣味趣向クラスタを作成し、作成した趣味趣向クラスタごとに、複数のカテゴリレイアウトクラスタを作成する。次に、作成したカテゴリレイアウトクラスタごとに、代表カテゴリレイアウトを算出し、カテゴリレイアウトに対応付けられる趣味趣向情報の代表趣味趣向情報を算出し、代表趣味趣向情報と、代表カテゴリレイアウトとを対応付けてレイアウトＤＢ３２に記憶させる。そして、ユーザ端末６０から趣味趣向情報を含むレイアウト要求情報を受け付け、作成したレイアウトＤＢ３２から代表カテゴリレイアウトを取得し、ユーザ端末６０に送信する。【選択図】図２
2011138384.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末とコンピュータネットワークを介して通信可能に接続され、前記ユーザ端末にユーザ専用ページのカテゴリレイアウトを送信するカテゴリレイアウト送信装置であって、
ユーザの識別情報に、当該ユーザの趣味趣向情報と、当該ユーザのカテゴリレイアウトとを対応付けて記憶するユーザ記憶手段から、不特定のユーザの識別情報に対応付けられた趣味趣向情報を取得する趣味趣向取得手段と、
前記趣味趣向取得手段によって取得された前記趣味趣向情報に基づいて、クラスタリングにより複数の趣味趣向クラスタを作成する第１クラスタリング手段と、
前記第１クラスタリング手段によって作成された前記趣味趣向クラスタごとに、当該趣味趣向クラスタを構成する前記趣味趣向情報に前記ユーザ記憶手段によって対応付けられるカテゴリレイアウトを取得するレイアウト取得手段と、
前記レイアウト取得手段によって取得された前記カテゴリレイアウトに基づいて、前記趣味趣向クラスタごとに、クラスタリングにより複数のカテゴリレイアウトクラスタを作成する第２クラスタリング手段と、
前記第２クラスタリング手段によって作成された前記カテゴリレイアウトクラスタごとに、当該カテゴリレイアウトクラスタの代表値である代表カテゴリレイアウトと、代表趣味趣向情報とを算出する代表値算出手段と、
趣味趣向情報と、カテゴリレイアウトとを対応付けて記憶するレイアウト記憶手段と、
前記代表値算出手段によって算出された前記代表趣味趣向情報と、前記代表カテゴリレイアウトとを対応付けて前記レイアウト記憶手段に記憶させるレイアウト記憶制御手段と、
前記ユーザ端末から当該ユーザの前記趣味趣向情報を含むレイアウト要求情報を受け付ける要求受付手段と、
前記要求受付手段によって受け付けられたレイアウト要求情報に含まれる前記趣味趣向情報によって、前記レイアウト記憶手段から前記代表カテゴリレイアウトを取得し、前記ユーザ端末に送信するカテゴリレイアウト送信手段と、
を備えるカテゴリレイアウト送信装置。
【請求項２】
前記要求受付手段によって受け付けられた前記レイアウト要求情報に含まれる前記ユーザの趣味趣向情報と、前記レイアウト記憶手段に記憶させた前記代表趣味趣向情報との距離を算出する距離算出手段と、
前記距離算出手段によって算出された距離の中で所定の距離より短い距離の前記代表趣味趣向情報に、前記レイアウト記憶手段によって対応付けられた代表カテゴリレイアウトを取得する代表カテゴリレイアウト取得手段と、をさらに備え、
前記カテゴリレイアウト送信手段は、前記代表カテゴリレイアウト取得手段によって取得された代表カテゴリレイアウトを前記ユーザ端末に送信する、請求項１に記載のカテゴリレイアウト送信装置。
【請求項３】
前記趣味趣向情報及び前記カテゴリレイアウトは、ベクトルであって、
前記代表値算出手段は、前記第２クラスタリング手段によって作成された前記カテゴリレイアウトクラスタごとに、当該カテゴリレイアウトクラスタを構成する前記カテゴリレイアウトを平均して、前記代表カテゴリレイアウトを算出し、当該カテゴリレイアウトクラスタを構成する前記カテゴリレイアウトに前記ユーザ記憶手段によって対応付けられる前記趣味趣向情報を平均して、前記代表趣味趣向情報を算出する、請求項１又は２に記載のカテゴリレイアウト送信装置。
【請求項４】
前記趣味趣向情報は、行動情報を含む請求項１から３のいずれかに記載のカテゴリレイアウト送信装置。
【請求項５】
ユーザ端末とコンピュータネットワークを介して通信可能に接続され、前記ユーザ端末にユーザ専用ページのカテゴリレイアウトを送信するカテゴリレイアウト送信装置において実行される方法であって、
ユーザの識別情報に、当該ユーザの趣味趣向情報と、当該ユーザのカテゴリレイアウトとを対応付けて記憶するユーザ記憶手段から、不特定のユーザの識別情報に対応付けられた趣味趣向情報を取得するステップと、
取得された前記趣味趣向情報に基づいて、クラスタリングにより複数の趣味趣向クラスタを作成するステップと、
作成された前記趣味趣向クラスタごとに、当該趣味趣向クラスタを構成する前記趣味趣向情報に前記ユーザ記憶手段によって対応付けられるカテゴリレイアウトを取得するステップと、
取得された前記カテゴリレイアウトに基づいて、前記趣味趣向クラスタごとに、クラスタリングにより複数のカテゴリレイアウトクラスタを作成するステップと、
作成された前記カテゴリレイアウトクラスタごとに、当該カテゴリレイアウトクラスタの代表値である代表カテゴリレイアウトと、代表趣味趣向情報とを算出するステップと、
趣味趣向情報と、カテゴリレイアウトとを対応付けて記憶するレイアウト記憶手段に、算出された前記代表趣味趣向情報と、前記代表カテゴリレイアウトとを対応付けて記憶させるステップと、
前記ユーザ端末から当該ユーザの前記趣味趣向情報を含むレイアウト要求情報を受け付けるステップと、
受け付けられたレイアウト要求情報に含まれる前記趣味趣向情報によって、前記レイアウト記憶手段から前記代表カテゴリレイアウトを取得し、前記ユーザ端末に送信するステップと、
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ専用ページのカテゴリレイアウトを送信するカテゴリレイアウト送信装置及び方法に関する。
【背景技術】
【０００２】
近年、インターネットの普及により、ユーザはウェブページによって容易に情報を交換することができるようになった。通常、このウェブページは、文字や、音声、映像等からなるコンテンツと、他のウェブページに移動できるハイパーリンクからなるナビゲーションとから構成されている。
【０００３】
このようなウェブページの中で、ユーザ専用ページは、ユーザの好みによって選択されたコンテンツを表示したり、ユーザによって指定されたカテゴリのレイアウトであるカテゴリレイアウトに基づいてコンテンツを表示したりする。
【０００４】
例えば、ウェブページにコンテンツを表示させる際に、コンテンツ同士の関連度が強い順にコンテンツを配列させる装置を開示する特許文献１が知られている。
【０００５】
特許文献１に開示された装置は、任意のカテゴリを基準に複数のコンテンツを並べて一覧表示する際に、カテゴリごとにコンテンツに付加されたメタデータのうち、同一メタデータのコンテンツをコンテンツグループとしてグループ化する。そして、特許文献１に開示された装置は、選択されたカテゴリに対応するコンテンツグループを基準として、基準のコンテンツグループを構成するコンテンツに付加されたメタデータと、配列すべきコンテンツグループを構成するコンテンツに付加されたメタデータとの関連性に基づいて、コンテンツグループの配列を決定し、決定したコンテンツグループの配列を表示装置に表示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２７６７０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された装置は、ユーザの専用ページにおいて、選択されたカテゴリに対応するコンテンツグループのコンテンツが構成されているように、他のコンテンツグループのコンテンツを構成することができるだけである。例えば、特許文献１に開示された装置は、ユーザ専用ページを最初にレイアウトする場合等に、コンテンツのレイアウトを提示することはできない。
【０００８】
そこで、ユーザ専用ページのレイアウトを要求するユーザに、コンテンツのレイアウトを送信し、そのユーザにとってサービスに移入しやすく、使いやすいカテゴリレイアウトを提示する装置及び方法が求められている。
【０００９】
本発明は、ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザにとってサービスに移入しやすく、使いやすいカテゴリレイアウトを提示するカテゴリレイアウト送信装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では、以下のような解決手段を提供する。
【００１１】
（１）  ユーザ端末とコンピュータネットワークを介して通信可能に接続され、前記ユーザ端末にユーザ専用ページのカテゴリレイアウトを送信するカテゴリレイアウト送信装置であって、ユーザの識別情報に、当該ユーザの趣味趣向情報と、当該ユーザのカテゴリレイアウトとを対応付けて記憶するユーザ記憶手段から、不特定のユーザの識別情報に対応付けられた趣味趣向情報を取得する趣味趣向取得手段と、前記趣味趣向取得手段によって取得された前記趣味趣向情報に基づいて、クラスタリングにより複数の趣味趣向クラスタを作成する第１クラスタリング手段と、前記第１クラスタリング手段によって作成された前記趣味趣向クラスタごとに、当該趣味趣向クラスタを構成する前記趣味趣向情報に前記ユーザ記憶手段によって対応付けられるカテゴリレイアウトを取得するレイアウト取得手段と、前記レイアウト取得手段によって取得された前記カテゴリレイアウトに基づいて、前記趣味趣向クラスタごとに、クラスタリングにより複数のカテゴリレイアウトクラスタを作成する第２クラスタリング手段と、前記第２クラスタリング手段によって作成された前記カテゴリレイアウトクラスタごとに、当該カテゴリレイアウトクラスタの代表値である代表カテゴリレイアウトと、代表趣味趣向情報とを算出する代表値算出手段と、趣味趣向情報と、カテゴリレイアウトとを対応付けて記憶するレイアウト記憶手段と、前記代表値算出手段によって算出された前記代表趣味趣向情報と、前記代表カテゴリレイアウトとを対応付けて前記レイアウト記憶手段に記憶させるレイアウト記憶制御手段と、前記ユーザ端末から当該ユーザの前記趣味趣向情報を含むレイアウト要求情報を受け付ける要求受付手段と、前記要求受付手段によって受け付けられたレイアウト要求情報に含まれる前記趣味趣向情報によって、前記レイアウト記憶手段から前記代表カテゴリレイアウトを取得し、前記ユーザ端末に送信するカテゴリレイアウト送信手段と、を備えるカテゴリレイアウト送信装置。
【００１２】
（１）の構成によれば、本発明に係るカテゴリレイアウト送信装置は、ユーザ端末とコンピュータネットワークを介して通信可能に接続され、ユーザ端末にユーザ専用ページのカテゴリレイアウトを送信する装置であって、ユーザの識別情報に、当該ユーザの趣味趣向情報と、当該ユーザのカテゴリレイアウトとを対応付けて記憶するユーザ記憶手段から、不特定のユーザの識別情報に対応付けられた趣味趣向情報を取得し、取得した趣味趣向情報に基づいて、クラスタリングにより複数の趣味趣向クラスタを作成し、作成した趣味趣向クラスタごとに、当該趣味趣向クラスタを構成する趣味趣向情報にユーザ記憶手段によって対応付けられるカテゴリレイアウトを取得し、取得したカテゴリレイアウトに基づいて、クラスタリングにより複数のカテゴリレイアウトクラスタを作成する。次に、本発明に係るカテゴリレイアウト送信装置は、作成したカテゴリレイアウトクラスタごとに、カテゴリレイアウトクラスタの代表値である代表カテゴリレイアウトと、代表趣味趣向情報とを算出し、趣味趣向情報と、カテゴリレイアウトとを対応付けて記憶するレイアウト記憶手段に、算出した代表趣味趣向情報と、代表カテゴリレイアウトとを対応付けて記憶させる。そして、本発明に係るカテゴリレイアウト送信装置は、ユーザ端末から当該ユーザの趣味趣向情報を含むレイアウト要求情報を受け付け、受け付けたレイアウト要求情報に含まれる趣味趣向情報によって、レイアウト記憶手段から代表カテゴリレイアウトを取得し、ユーザ端末に送信する。
【００１３】
すなわち、本発明に係るカテゴリレイアウト送信装置は、不特定のユーザの趣味趣向情報に基づいて作成した趣味趣向クラスタごとに、趣味趣向クラスタを構成するカテゴリレイアウトクラスタを作成し、作成したカテゴリレイアウトクラスタごとに算出した代表カテゴリレイアウトクラスタと、代表趣味趣向情報とを対応付けてレイアウト記憶手段に記憶させる。そして、本発明に係るカテゴリレイアウト送信装置は、レイアウト要求情報を受け付け、受け付けたレイアウト要求情報に含まれるユーザの趣味趣向情報によって、レイアウト記憶手段から代表カテゴリレイアウトを取得し、取得した代表カテゴリレイアウトをユーザ端末に送信する。したがって、本発明に係るカテゴリレイアウト送信装置は、ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザの趣味趣向に対応付けた代表カテゴリレイアウトを送信するので、そのユーザにとってサービスに移入しやすく、使いやすいカテゴリレイアウトを提示することができる。
【００１４】
（２）  前記要求受付手段によって受け付けられた前記レイアウト要求情報に含まれる前記ユーザの趣味趣向情報と、前記レイアウト記憶手段に記憶させた前記代表趣味趣向情報との距離を算出する距離算出手段と、前記距離算出手段によって算出された距離の中で所定の距離より短い距離の前記代表趣味趣向情報に、前記レイアウト記憶手段によって対応付けられた代表カテゴリレイアウトを取得する代表カテゴリレイアウト取得手段と、をさらに備え、前記カテゴリレイアウト送信手段は、前記代表カテゴリレイアウト取得手段によって取得された代表カテゴリレイアウトを前記ユーザ端末に送信する、（１）に記載のカテゴリレイアウト送信装置。
【００１５】
（２）の構成によれば、本発明に係るカテゴリレイアウト送信装置は、（１）に記載のカテゴリレイアウト送信装置において、受け付けられたレイアウト要求情報に含まれるユーザの趣味趣向情報と、レイアウト記憶手段に記憶させた代表趣味趣向情報との距離を算出し、算出した距離の中で所定の距離より短い距離の代表趣味趣向情報に、レイアウト記憶手段によって対応付けられた代表カテゴリレイアウトを取得し、取得した代表カテゴリレイアウトをユーザ端末に送信する。
【００１６】
したがって、（２）に記載のカテゴリレイアウト送信装置は、ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザの趣味趣向に近い趣味趣向を求め、求めた趣味趣向に対応付けられた代表カテゴリレイアウトを送信するので、そのユーザにとってサービスにさらに移入しやすく、使いやすいカテゴリレイアウトを提示することができる。
【００１７】
（３）  前記趣味趣向情報及び前記カテゴリレイアウトは、ベクトルであって、前記代表値算出手段は、前記第２クラスタリング手段によって作成された前記カテゴリレイアウトクラスタごとに、当該カテゴリレイアウトクラスタを構成する前記カテゴリレイアウトを平均して、前記代表カテゴリレイアウトを算出し、当該カテゴリレイアウトクラスタを構成する前記カテゴリレイアウトに前記ユーザ記憶手段によって対応付けられる前記趣味趣向情報を平均して、前記代表趣味趣向情報を算出する、（１）又は（２）に記載のカテゴリレイアウト送信装置。
【００１８】
（３）の構成によれば、本発明に係る記載のカテゴリレイアウト送信装置は、（１）又は（２）に記載のカテゴリレイアウト送信装置において、カテゴリレイアウトクラスタを構成するカテゴリレイアウトを平均して、代表カテゴリレイアウトを算出し、カテゴリレイアウトクラスタを構成するカテゴリレイアウトにユーザ記憶手段によって対応付けられる趣味趣向情報を平均して、代表趣味趣向情報を算出する。
【００１９】
したがって、（３）に記載のカテゴリレイアウト送信装置は、ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザの趣味趣向に対応付けた代表カテゴリレイアウトをカテゴリレイアウトの平均という客観的な尺度で算出し、送信することができる。
【００２０】
（４）  前記趣味趣向情報は、行動情報を含む（１）から（３）のいずれかに記載のカテゴリレイアウト送信装置。
【００２１】
したがって、本発明に係るカテゴリレイアウト送信装置は、ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザの行動情報を含む趣味趣向情報に対応する代表カテゴリレイアウトを算出し、送信することができる。
【００２２】
（５）  ユーザ端末とコンピュータネットワークを介して通信可能に接続され、前記ユーザ端末にユーザ専用ページのカテゴリレイアウトを送信するカテゴリレイアウト送信装置において実行される方法であって、ユーザの識別情報に、当該ユーザの趣味趣向情報と、当該ユーザのカテゴリレイアウトとを対応付けて記憶するユーザ記憶手段から、不特定のユーザの識別情報に対応付けられた趣味趣向情報を取得するステップと、取得された前記趣味趣向情報に基づいて、クラスタリングにより複数の趣味趣向クラスタを作成するステップと、作成された前記趣味趣向クラスタごとに、当該趣味趣向クラスタを構成する前記趣味趣向情報に前記ユーザ記憶手段によって対応付けられるカテゴリレイアウトを取得するステップと、取得された前記カテゴリレイアウトに基づいて、前記趣味趣向クラスタごとに、クラスタリングにより複数のカテゴリレイアウトクラスタを作成するステップと、作成された前記カテゴリレイアウトクラスタごとに、当該カテゴリレイアウトクラスタの代表値である代表カテゴリレイアウトと、代表趣味趣向情報とを算出するステップと、趣味趣向情報と、カテゴリレイアウトとを対応付けて記憶するレイアウト記憶手段に、算出された前記代表趣味趣向情報と、前記代表カテゴリレイアウトとを対応付けて記憶させるステップと、前記ユーザ端末から当該ユーザの前記趣味趣向情報を含むレイアウト要求情報を受け付けるステップと、受け付けられたレイアウト要求情報に含まれる前記趣味趣向情報によって、前記レイアウト記憶手段から前記代表カテゴリレイアウトを取得し、前記ユーザ端末に送信するステップと、を備える方法。
【００２３】
したがって、本発明に係る方法は、ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザの趣味趣向に対応付けた代表カテゴリレイアウトを送信するので、そのユーザにとってサービスに移入しやすく、使いやすいカテゴリレイアウトを提示することができる。
【発明の効果】
【００２４】
本発明は、ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザにとってサービスに移入しやすく、使いやすいカテゴリレイアウトを提示することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態に係るカテゴリレイアウト送信装置が、取得した趣味趣向情報から、趣味趣向クラスタと、カテゴリレイアウトクラスタとを作成することを示す説明図である。
【図２】本発明の一実施形態に係るカテゴリレイアウト送信装置の機能を示す機能ブロック図である。
【図３】本発明の一実施形態に係るユーザ情報ＤＢを示す図である。
【図４】本発明の一実施形態に係るカテゴリレイアウト送信装置のクラスタリングに係る処理であるクラスタ処理を示すフローチャートである。
【図５】本発明の一実施形態に係るカテゴリレイアウト送信装置が作成した趣味趣向クラスタ・テーブルを示す図である。
【図６】本発明の一実施形態に係るカテゴリレイアウト送信装置が作成したカテゴリレイアウトクラスタ・テーブルを示す図である。
【図７】本発明の一実施形態に係るレイアウトＤＢを示す図である。
【図８】本発明の一実施形態に係るカテゴリレイアウト送信装置のカテゴリレイアウト送信処理を示すフローチャートである。
【図９】本発明の一実施形態に係るカテゴリレイアウト送信装置によって送信されたカテゴリレイアウトが、ユーザ端末の画面に表示されていることを示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態について図を参照しながら説明する。
【００２７】
本実施形態は、コンピュータ及びその周辺装置に適用される。本実施形態における各部は、コンピュータ及びその周辺装置が備えるハードウェア並びに該ハードウェアを制御するソフトウェアによって構成される。
【００２８】
上記ハードウェアには、制御部としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の他、記憶部、通信装置、表示装置及び入力装置が含まれる。記憶部としては、例えば、メモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ等）、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）及び光ディスク（ＣＤ：Ｃｏｍｐａｃｔ  Ｄｉｓｋ、ＤＶＤ：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ等）ドライブが挙げられる。通信装置としては、例えば、各種有線及び無線インターフェース装置が挙げられる。表示装置としては、例えば、液晶ディスプレイやプラズマディスプレイ等の各種ディスプレイが挙げられる。入力装置としては、例えば、キーボード及びポインティング・デバイス（マウス、トラッキングボール等）が挙げられる。
【００２９】
上記ソフトウェアには、上記ハードウェアを制御するコンピュータ・プログラムやデータが含まれる。コンピュータ・プログラムやデータは、記憶部により記憶され、制御部により適宜実行、参照される。また、コンピュータ・プログラムやデータは、通信回線を介して配布されることも可能であり、ＣＤ−ＲＯＭ等のコンピュータ可読媒体に記録して配布されることも可能である。
【００３０】
図１は、本発明の一実施形態に係るカテゴリレイアウト送信装置１０（図２参照）が、取得した趣味趣向情報から、趣味趣向クラスタと、カテゴリレイアウトクラスタとを作成することを示す説明図である。
【００３１】
図１（１）が示す例は、カテゴリレイアウト送信装置１０が取得した不特定のユーザの趣味趣向情報５０１の分布を示す例である。そして、図１（１）が示す例は、カテゴリレイアウト送信装置１０が、取得した趣味趣向情報５０１に基づいて、クラスタリングにより趣味趣向クラスタ５０２を作成したことを示す例である。なお、図１（１）において、趣味趣向情報５０１及び趣味趣向クラスタ５０２は、複数ある趣味趣向情報及び趣味趣向クラスタのうちの１つを示している。
【００３２】
図１（２）が示す例は、カテゴリレイアウト送信装置１０が、図１（１）で作成した趣味趣向クラスタ５０２ごとに、趣味趣向情報に対応するカテゴリレイアウト６０１を取得し、取得したカテゴリレイアウト６０１に基づいて、クラスタリングによりカテゴリレイアウトクラスタ６０２を作成したことを示す例である。さらに、図１（２）が示す例は、カテゴリレイアウトクラスタ６０２ごとに、当該カテゴリレイアウトクラスタ６０２の代表値である代表カテゴリレイアウト６０３を算出したことを示す例である。カテゴリレイアウト送信装置１０は、このようなクラスタリングを行い、代表カテゴリレイアウト６０３と、カテゴリレイアウトクラスタ６０２を構成するカテゴリレイアウト６０１に対応する趣味趣向情報の代表値とを対応付ける。そして、カテゴリレイアウト送信装置１０は、ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザの趣味趣向情報に近い代表値に対応する代表カテゴリレイアウト６０３を提示する。なお、図１（２）において、カテゴリレイアウト６０１、カテゴリレイアウトクラスタ６０２及び代表カテゴリレイアウト６０３は、複数あるカテゴリレイアウト６０１、カテゴリレイアウトクラスタ６０２及び代表カテゴリレイアウト６０３のうちの１つを示している。
【００３３】
図２は、本発明の一実施形態に係るカテゴリレイアウト送信装置１０の機能を示す機能ブロック図である。カテゴリレイアウト送信装置１０は、ユーザ端末６０とコンピュータネットワークを介して通信可能に接続され、ユーザ端末６０にユーザ専用ページのカテゴリレイアウトを送信する装置であって、記憶部において、レイアウト記憶手段としてレイアウトＤＢ３２と、制御部において、趣味趣向取得手段として趣味趣向取得部１１と、第１クラスタリング手段として第１クラスタリング部１２と、レイアウト取得手段としてレイアウト取得部１３と、第２クラスタリング手段として第２クラスタリング部１４と、代表値算出手段として代表値算出部１５と、レイアウト記憶制御手段としてレイアウトＤＢ制御部１６と、要求受付手段として要求受付部１７と、距離算出手段として距離算出部１８と、代表カテゴリレイアウト取得手段として代表カテゴリレイアウト取得部１９と、カテゴリレイアウト送信手段としてカテゴリレイアウト送信部２０とを備える。そして、カテゴリレイアウト送信装置１０は、代表カテゴリレイアウトクラスタと、代表趣味趣向情報とを対応付けてレイアウトＤＢ３２に記憶させる。そして、カテゴリレイアウト送信装置１０は、レイアウト要求情報を受け付け、レイアウトＤＢ３２から代表カテゴリレイアウトを取得し、取得した代表カテゴリレイアウトをユーザ端末６０に送信する。このようなカテゴリレイアウト送信装置１０について、各部ごとに詳述する。
【００３４】
趣味趣向取得部１１は、ユーザの識別情報に、当該ユーザの趣味趣向情報と、当該ユーザのカテゴリレイアウトとを対応付けて記憶するユーザ情報ＤＢ３１から、不特定のユーザの識別情報に対応付けられた趣味趣向情報を取得する。例えば、趣味趣向取得部１１は、ユーザの識別情報であるユーザＩＤに対応付けて、そのユーザの趣味趣向情報（趣味や、性別、年齢、行動情報（例えば、サッカー観戦に行った等）等を含む）と、そのユーザが加工できるユーザ専用ページのカテゴリレイアウトとを対応付けて記憶するユーザ情報ＤＢ３１（図３参照）から、趣味趣向情報を取得する。ここで、趣味趣向情報は、ユーザの趣味趣向を示すベクトルであり、カテゴリレイアウトは、ユーザ専用ページの構成を示すベクトルである。ユーザ情報ＤＢ３１は、ユーザを管理するサーバに備えられ、コンピュータネットワークを介して接続されてもよいし、カテゴリレイアウト送信装置１０に備えられてもよい。
【００３５】
第１クラスタリング部１２は、趣味趣向取得部１１によって取得された趣味趣向情報に基づいて、クラスタリングにより複数の趣味趣向クラスタを作成する。例えば、第１クラスタリング部１２は、１個の趣味趣向情報だけを含むＮ個のクラスタを初期状態として作成し、趣味趣向情報同士の距離を算出し、算出した距離によってクラスタを併合する最短距離法によって、所定の個数の趣味趣向クラスタを作成する（図５参照）。
【００３６】
レイアウト取得部１３は、第１クラスタリング部１２によって作成された趣味趣向クラスタごとに、当該趣味趣向クラスタを構成する趣味趣向情報にユーザ情報ＤＢ３１によって対応付けられるカテゴリレイアウトを取得する。例えば、レイアウト取得部１３は、趣味趣向情報に対応するユーザＩＤによってユーザ情報ＤＢ３１を検索し、検索したユーザＩＤに対応付けられたカテゴリレイアウトを取得する。
【００３７】
第２クラスタリング部１４は、レイアウト取得部１３によって取得されたカテゴリレイアウトに基づいて、クラスタリングにより複数のカテゴリレイアウトクラスタを作成する。例えば、第２クラスタリング部１４は、趣味趣向クラスタの作成と同様にして、趣味趣向クラスタごとに所定の個数のカテゴリレイアウトクラスタを作成する（図６参照）。
【００３８】
代表値算出部１５は、第２クラスタリング部１４によって作成されたカテゴリレイアウトクラスタごとに、当該カテゴリレイアウトクラスタの代表値である代表カテゴリレイアウトと、代表趣味趣向情報とを算出する。例えば、代表値算出部１５は、カテゴリレイアウトクラスタを構成するカテゴリレイアウトを平均して、代表カテゴリレイアウトを算出する。そして、代表値算出部１５は、カテゴリレイアウトクラスタを構成するカテゴリレイアウトにユーザ情報ＤＢ３１によって対応付けられる趣味趣向情報を平均して、代表趣味趣向情報を算出する。
【００３９】
例えば、カテゴリレイアウトのベクトルの成分は、ユーザ専用ページを区分けした箇所の何番目にどのコンテンツを配置するかの項目について、該当する場合に１、該当しない場合に０で表わした数値で表わされる。例えば、項目が、（サッカーのニュース、野球のニュース、相撲のニュース、・・・）であって、ユーザ専用ページのＡ列（図９参照）の１番目にサッカーのニュースを配置する場合に、カテゴリレイアウトのベクトルの成分は、（１、０、０、・・・・）のように表わされる。そして、代表値算出部１５は、カテゴリレイアウトのベクトルの成分を集計して平均し、例えば、平均した値の中で最大の値に対応する成分を１とし、他を０とする。なお、ユーザ専用ページを区分けした箇所のカテゴリレイアウトが重複しないように、既に算出したカテゴリレイアウトを除いた中で最大の値に対応する成分を１としてもよい。
【００４０】
例えば、趣味趣向情報のベクトルの成分は、趣味や、性別、年齢等の項目について該当する場合に１、該当しない場合に０で表わした数値で表わされる。例えば、項目が、（サッカー、野球、相撲、・・・、サッカー観戦に行く、・・・、２０歳以下、２１〜３０歳、３１〜４０歳、４１〜５０歳、５１歳以上、男、女、・・・）である場合に、趣味がサッカーで、２１歳の男性は、ベクトルの成分が、（１、０、０、・・・、１、・・・、０、１、０、０、０、１、０、・・・）のように表わされる。そして、代表値算出部１５は、カテゴリレイアウトクラスタを構成するカテゴリレイアウトにユーザ情報ＤＢ３１によって対応付けられる趣味趣向情報を集計し、平均値を算出することにより、カテゴリレイアウトクラスタに対応する代表趣味趣向情報を算出する。代表値算出部１５は、カテゴリレイアウトと同様に趣味趣向情報を集計して平均し、趣味趣向情報のベクトルの成分を算出する。なお、代表値算出部１５は、項目によって、集計値し平均した値のなかで、最大の値に対応する成分についてのみ１としたり、所定の閾値より大きい値に対応する成分について１としたりする。例えば、代表値算出部１５は、年齢の項目が（・・・、２０歳以下、２１〜３０歳、３１〜４０歳、４１〜５０歳、５１歳以上、・・・）について、集計が（・・・、１５、２０、３０、２０、１５、・・・）で平均が（・・・、０．１５、０．２、０．３、０．２、０．１５、・・・）の場合に、平均値が最大の３１〜４０歳に対応する成分のみを１とし、代表趣味趣向情報のベクトルの成分として（・・・、０、０、１、０、０、・・・）を算出する。
【００４１】
レイアウトＤＢ制御部１６は、代表値算出部１５によって算出された代表趣味趣向情報と、代表カテゴリレイアウトとを対応付けてレイアウトＤＢ３２に記憶させる。レイアウトＤＢ３２は、代表趣味趣向情報と、代表カテゴリレイアウトとを対応付けて記憶する（図７参照）。
【００４２】
要求受付部１７は、ユーザ端末６０から当該ユーザの趣味趣向情報を含むレイアウト要求情報を受け付ける。なお、レイアウト要求情報は、ユーザの趣味趣向情報ではなくユーザＩＤを含むとしてもよい。要求受付部１７は、ユーザがユーザ情報ＤＢ３１に登録されている場合に、ユーザＩＤに対応付けられた趣味趣向情報をユーザ情報ＤＢ３１から取得することができる。
【００４３】
距離算出部１８は、要求受付部１７によって受け付けられたレイアウト要求情報に含まれるユーザの趣味趣向情報と、レイアウトＤＢ３２に記憶させた代表趣味趣向情報との距離を算出する。例えば、距離算出部１８は、受け付けられた趣味趣向情報のベクトルの成分と、レイアウトＤＢ３２に記憶させた代表趣味趣向情報のベクトルの成分との差の二乗の和を計算し、距離を算出する。そして、距離算出部１８は、レイアウトＤＢ３２に記憶された全ての代表趣味趣向情報との距離を計算する。
【００４４】
代表カテゴリレイアウト取得部１９は、距離算出部１８によって算出された距離の中で、所定の距離より短い距離の代表趣味趣向情報に、レイアウトＤＢ３２によって対応付けられた代表カテゴリレイアウトを取得する。例えば、代表カテゴリレイアウト取得部１９は、距離算出部１８によって算出された距離の中で、所定の距離（設定された閾値）より短い距離の趣味趣向情報と代表趣味趣向情報との組み合わせを検出し、検出した組み合わせの代表趣味趣向情報によってレイアウトＤＢ３２を検索し、検索した代表趣味趣向情報に対応付けられた代表カテゴリレイアウトを取得する。なお、代表カテゴリレイアウト取得部１９は、距離算出部１８によって算出された距離の中で、最短距離の代表趣味趣向情報に対応付けられた代表カテゴリレイアウトを取得してもよい。所定の距離（設定された閾値）以内で代表趣味趣向情報を検出できない場合であっても、代表カテゴリレイアウト取得部１９は、代表趣味趣向情報の中でユーザの趣味趣向に最も近い代表趣味趣向情報を検出し、検出した代表趣味趣向情報に対応付けられた代表カテゴリレイアウトを取得することができる。
【００４５】
カテゴリレイアウト送信部２０は、代表カテゴリレイアウト取得部１９によって取得された代表カテゴリレイアウトをユーザ端末６０に送信する。代表カテゴリレイアウト取得部１９によって取得された代表カテゴリレイアウトが複数ある場合、カテゴリレイアウト送信部２０は、ユーザ端末６０からの指示を受信して順次送信してもよいし、複数の代表カテゴリレイアウトの中で最短距離の代表趣味趣向情報に対応付けられた代表カテゴリレイアウトのみを送信してもよい。
【００４６】
図３は、本発明の一実施形態に係るユーザ情報ＤＢ３１を示す図である。ユーザ情報ＤＢ３１は、ユーザＩＤに対応付けて、趣味趣向情報と、カテゴリレイアウトとを記憶する。
【００４７】
図４は、本発明の一実施形態に係るカテゴリレイアウト送信装置１０のクラスタリングに係る処理であるクラスタ処理を示すフローチャートである。本処理は、プログラム開始指令により処理を開始し、プログラムの終了により処理を終了する。
【００４８】
ステップＳ１１１において、ＣＰＵは、ユーザＩＤに対応付けられた趣味趣向情報を取得する。より具体的には、ＣＰＵは、コンピュータネットワークを介してユーザの情報を管理するサーバのユーザ情報ＤＢ３１からユーザＩＤと趣味趣向情報とを取得する。その後、ＣＰＵは、処理をステップＳ１１２に移す。
【００４９】
ステップＳ１１２において、ＣＰＵは、取得した趣味趣向情報に基づいて、クラスタリングによって趣味趣向クラスタを作成する。より具体的には、ＣＰＵは、１個の趣味趣向情報だけを含むＮ個のクラスタを初期状態として作成する。次に、ＣＰＵは、趣味趣向情報同士の距離を算出し、算出した距離によってクラスタを併合する。そして、ＣＰＵは、クラスタの数が所定の個数になるまで処理を繰り返し、所定の数の趣味趣向クラスタを作成する。その後、ＣＰＵは、処理をステップＳ１１３に移す。
【００５０】
ステップＳ１１３において、ＣＰＵは、作成した趣味趣向クラスタごとにカテゴリレイアウトを取得する。より具体的には、ＣＰＵは、趣味趣向情報に対応するユーザＩＤによってユーザ情報ＤＢ３１を検索し、検索したユーザＩＤに対応付けられたカテゴリレイアウトを取得する。その後、ＣＰＵは、処理をステップＳ１１４に移す。
【００５１】
ステップＳ１１４において、ＣＰＵは、取得したカテゴリレイアウトに基づいて、趣味趣向クラスタごとに、クラスタリングによりカテゴリレイアウトクラスタを作成する。より具体的には、ＣＰＵは、趣味趣向クラスタの作成と同様に、１個のカテゴリレイアウトだけを含むＮ個のクラスタを初期状態として作成する。次に、ＣＰＵは、カテゴリレイアウト同士の距離を算出し、算出した距離によってクラスタを併合する。そして、ＣＰＵは、クラスタの数が所定の個数になるまで処理を繰り返し、所定の数のカテゴリレイアウトクラスタを作成する。そして、ＣＰＵは、ステップＳ１１２において作成した趣味趣向クラスタごとに、カテゴリレイアウトクラスタを作成する。その後、ＣＰＵは、処理をステップＳ１１５に移す。
【００５２】
ステップＳ１１５において、ＣＰＵは、代表カテゴリレイアウトと、代表趣味趣向情報とをそれぞれ算出する。より具体的には、ＣＰＵは、ステップＳ１１４において作成したカテゴリレイアウトクラスタごとに、カテゴリレイアウトクラスタの代表値である代表カテゴリレイアウトを算出する。そして、ＣＰＵは、ステップＳ１１４において作成したカテゴリレイアウトクラスタごとに、カテゴリレイアウトクラスタを構成するカテゴリレイアウトにユーザ情報ＤＢ３１によって対応付けられる趣味趣向情報を平均して、代表趣味趣向情報を算出する。その後、ＣＰＵは、処理をステップＳ１１６に移す。
【００５３】
ステップＳ１１６において、ＣＰＵは、ステップＳ１１５において作成した代表趣味趣向情報と、代表カテゴリレイアウトとを対応付けてレイアウトＤＢ３２に記憶させる。その後、ＣＰＵは、処理を終了する。
【００５４】
図５は、本発明の一実施形態に係るカテゴリレイアウト送信装置１０が作成した趣味趣向クラスタ・テーブルを示す図である。趣味趣向クラスタ・テーブルは、クラスタリングによって作成された趣味趣向クラスタを表わすテーブルである。趣味趣向クラスタ・テーブルは、クラスタＩＤに対応付けて、ユーザＩＤと、趣味趣向情報とを記憶する。趣味趣向情報は、趣味趣向クラスタを構成する要素である。趣味趣向情報は、ユーザ情報ＤＢ３１において、ユーザＩＤによって、そのユーザＩＤのカテゴリレイアウトに対応付けられる。
【００５５】
図６は、本発明の一実施形態に係るカテゴリレイアウト送信装置１０が作成したカテゴリレイアウトクラスタ・テーブルを示す図である。カテゴリレイアウトクラスタ・テーブルは、クラスタリングによって作成されたカテゴリレイアウトクラスタを表わすテーブルである。カテゴリレイアウトクラスタ・テーブルは、クラスタＩＤに対応付けて、ユーザＩＤと、カテゴリレイアウトと、集計値と、代表カテゴリレイアウトとを記憶する。カテゴリレイアウトは、カテゴリレイアウトクラスタを構成する要素である。カテゴリレイアウトは、ユーザ情報ＤＢ３１において、ユーザＩＤによって、そのユーザの趣味趣向情報に対応付けられる。集計値は、カテゴリレイアウトクラスタを構成するベクトルであるカテゴリレイアウトについて代表値算出部１５によって集計された値である。代表カテゴリレイアウトは、集計値に基づいて代表値算出部１５によって算出された、カテゴリレイアウトクラスタの代表値である。
【００５６】
図７は、本発明の一実施形態に係るレイアウトＤＢ３２を示す図である。レイアウトＤＢ３２は、代表趣味趣向情報と、代表カテゴリレイアウトとを対応付けて記憶する。代表カテゴリレイアウトは、図６において示したカテゴリレイアウトクラスタごとの代表値である。代表趣味趣向情報は、図６において示したカテゴリレイアウトクラスタを構成するカテゴリレイアウトにユーザ情報ＤＢ３１によって対応付けられる趣味趣向情報に基づいて代表値算出部１５によって算出された代表値である。
【００５７】
図８は、本発明の一実施形態に係るカテゴリレイアウト送信装置１０のカテゴリレイアウト送信処理を示すフローチャートである。本処理は、プログラム開始指令により処理を開始し、プログラムの終了により処理を終了する。
【００５８】
ステップＳ１２１において、ＣＰＵは、趣味趣向情報を含むレイアウト要求情報を受け付ける。より具体的には、ＣＰＵは、ユーザ端末６０から当該ユーザの趣味趣向情報を含むレイアウト要求情報を受け付ける。その後、ＣＰＵは、処理をステップＳ１２２に移す。
【００５９】
ステップＳ１２２において、ＣＰＵは、受け付けたユーザの趣味趣向情報と、代表趣味趣向情報との距離を算出する。より具体的には、ＣＰＵは、ステップＳ１２１において受け付けた趣味趣向情報のベクトルの成分と、レイアウトＤＢ３２に記憶させた代表趣味趣向情報のベクトルの成分との差の二乗の和を計算し、距離を算出する。その後、ＣＰＵは、処理をステップＳ１２３に移す。
【００６０】
ステップＳ１２３において、ＣＰＵは、所定の距離の範囲内か否かを判断する。より具体的には、ＣＰＵは、ステップＳ１２２において算出した距離が所定の距離（設定された閾値）以内か否かを判断する。この判断がＹＥＳの場合、ＣＰＵは処理をステップＳ１２４に移し、ＮＯの場合、ＣＰＵは処理をステップＳ１２５に移す。
【００６１】
ステップＳ１２４において、ＣＰＵは、代表趣味趣向情報に対応付けられた代表カテゴリレイアウトをレイアウトＤＢ３２に基づいて取得する。より具体的には、ＣＰＵは、代表趣味趣向情報によってレイアウトＤＢ３２を検索し、検索した代表趣味趣向情報に対応付けられた代表カテゴリレイアウトを取得する。その後、ＣＰＵは、処理をステップＳ１２５に移す。
【００６２】
ステップＳ１２５において、ＣＰＵは、全ての代表趣味趣向情報について処理終了か否かを判断する。より具体的には、ＣＰＵは、レイアウトＤＢ３２に記憶されている全ての代表趣味趣向情報について、受け付けた趣味趣向情報との距離の算出を行ったか否かを判断する。この判断がＹＥＳの場合、ＣＰＵは処理をステップＳ１２６に移し、ＮＯの場合、ＣＰＵは処理をステップＳ１２２に移す。
【００６３】
ステップＳ１２６において、ＣＰＵは、ステップＳ１２４において取得したカテゴリレイアウトをユーザ端末６０に送信する。なお、ステップＳ１２４において取得したカテゴリレイアウトが存在しない場合、ＣＰＵは、ステップＳ１２２において算出した距離のなかで最短距離の代表趣味趣向情報に対応付けられた代表カテゴリレイアウトをユーザ端末６０に送信する。その後、ＣＰＵは、処理を終了する。
【００６４】
図９は、本発明の一実施形態に係るカテゴリレイアウト送信装置１０によって送信されたカテゴリレイアウトが、ユーザ端末６０の画面６１に表示されていることを示す図である。図９において、マイ・ページを構成する三列のレイアウトのなかで左端からＡ列、Ｂ列、Ｃ列とする。図９に示す例は、カテゴリレイアウト送信装置１０が、ユーザ端末６０から受け付けたユーザの趣味趣向情報を含むレイアウト要求情報に基づいて、レイアウトＤＢ３２からそのユーザの趣味趣向情報に最も近い代表趣味趣向情報に対応する代表カテゴリレイアウトを取得し、ユーザ専用ページであるマイ・ページのＡ列の１番目のサッカー１０１からＣ列の３番目のカレンダー１０２までのカテゴリレイアウトを送信したことを示す例である。このように、カテゴリレイアウト送信装置１０は、ユーザに、サービスに移入しやすく、使いやすいカテゴリレイアウトを提示することができる。そして、ユーザは、提示されたカテゴリレイアウトに基づいて、カテゴリレイアウトごとにコンテンツ取得ボタン１１１によって別のコンテンツを取得して、マイ・ページを容易に変更したり、カテゴリレイアウト削除ボタン１１２によってカテゴリレイアウトを変更したりして、さらに使いやすいカテゴリレイアウトに容易に変更することができる。
【００６５】
本実施形態によれば、カテゴリレイアウト送信装置１０は、ユーザ端末６０とコンピュータネットワークを介して通信可能に接続され、ユーザの識別情報に、当該ユーザの行動情報を含む趣味趣向情報と、当該ユーザのカテゴリレイアウトとを対応付けて記憶するユーザ情報ＤＢ３１から、不特定のユーザの識別情報に対応付けられた趣味趣向情報を取得し、取得した趣味趣向情報に基づいて、クラスタリングにより複数の趣味趣向クラスタを作成する。次に、カテゴリレイアウト送信装置１０は、作成した趣味趣向クラスタごとに、当該趣味趣向クラスタを構成する趣味趣向情報にユーザ情報ＤＢ３１によって対応付けられるカテゴリレイアウトを取得し、取得したカテゴリレイアウトに基づいて、クラスタリングにより複数のカテゴリレイアウトクラスタを作成する。次に、カテゴリレイアウト送信装置１０は、作成したカテゴリレイアウトクラスタごとに、当該カテゴリレイアウトクラスタを構成するカテゴリレイアウトを平均して代表カテゴリレイアウトを算出し、当該カテゴリレイアウトクラスタを構成するカテゴリレイアウトにユーザ情報ＤＢ３１によって対応付けられる趣味趣向情報を平均して代表趣味趣向情報を算出し、代表趣味趣向情報と、代表カテゴリレイアウトとを対応付けてレイアウトＤＢ３２に記憶させる。そして、カテゴリレイアウト送信装置１０は、ユーザ端末６０から当該ユーザの趣味趣向情報を含むレイアウト要求情報を受け付け、受け付けたレイアウト要求情報に含まれる趣味趣向情報によって、レイアウトＤＢ３２から代表カテゴリレイアウトを取得し、ユーザ端末６０に送信する。
【００６６】
さらに、カテゴリレイアウト送信装置１０は、受け付けられたレイアウト要求情報に含まれるユーザの趣味趣向情報と、レイアウトＤＢ３２に記憶させた代表趣味趣向情報との距離を算出し、算出した距離の中で所定の距離より短い距離の代表趣味趣向情報に、レイアウトＤＢ３２によって対応付けられた代表カテゴリレイアウトを取得し、取得した代表カテゴリレイアウトをユーザ端末６０に送信する。したがって、カテゴリレイアウト送信装置１０は、ユーザ専用ページのカテゴリレイアウトを要求するユーザに、そのユーザの趣味趣向に対応付けた代表カテゴリレイアウトを送信することができ、その結果、そのユーザにとってサービスに移入しやすく、使いやすいカテゴリレイアウトを提示することができる。
【００６７】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００６８】
１０  カテゴリレイアウト送信装置
１１  趣味趣向取得部
１２  第１クラスタリング部
１３  レイアウト取得部
１４  第２クラスタリング部
１５  代表値算出部
１６  レイアウトＤＢ制御部
１７  要求受付部
１８  距離算出部
１９  代表カテゴリレイアウト取得部
２０  カテゴリレイアウト送信部
３１  ユーザ情報ＤＢ
３２  レイアウトＤＢ
６０  ユーザ端末
【図１】
2011138384.tif 000003
【図２】
2011138384.tif 000004
【図３】
2011138384.tif 000005
【図４】
2011138384.tif 000006
【図５】
2011138384.tif 000007
【図６】
2011138384.tif 000008
【図７】
2011138384.tif 000009
【図８】
2011138384.tif 000010
【図９】
2011138384.tif 000011