特許第6494837号(P6494837)IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社ピース企画の特許一覧

特許6494837クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム
<>
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000002
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000003
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000004
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000005
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000006
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000007
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000008
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000009
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000010
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000011
  • 特許6494837-クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム 図000012
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】6494837
(24)【登録日】2019年3月15日
(45)【発行日】2019年4月3日
(54)【発明の名称】クラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラム
(51)【国際特許分類】
   G06F 16/00 20190101AFI20190325BHJP
   G06Q 50/00 20120101ALI20190325BHJP
【FI】
   G06F17/30 210D
   G06F17/30 310Z
   G06Q50/00 300
【請求項の数】7
【全頁数】17
(21)【出願番号】特願2018-92023(P2018-92023)
(22)【出願日】2018年5月11日
【審査請求日】2018年5月11日
【早期審査対象出願】
(73)【特許権者】
【識別番号】718000381
【氏名又は名称】株式会社ピース企画
(74)【代理人】
【識別番号】110002815
【氏名又は名称】IPTech特許業務法人
(74)【代理人】
【識別番号】100167667
【弁理士】
【氏名又は名称】安高 史朗
(72)【発明者】
【氏名】森田 晋平
【審査官】 後藤 昂彦
(56)【参考文献】
【文献】 国際公開第2017/216919(WO,A1)
【文献】 特開2017−228178(JP,A)
【文献】 特開2012−203501(JP,A)
【文献】 米国特許出願公開第2015/0379608(US,A1)
【文献】 特開2017−058750(JP,A)
【文献】 特開2009−098446(JP,A)
【文献】 特開2016−128958(JP,A)
【文献】 国際公開第2014/203716(WO,A1)
【文献】 特開2013−003597(JP,A)
【文献】 国際公開第2016/067369(WO,A1)
【文献】 中野 裕貴,他,“服装情報の共有による気象情報の見える化の検討”,マルチメディア,分散,協調とモバイル(DICOMO2014)シンポジウム論文集 情報処理学会シンポジウムシリーズ Vol.2014,No.1 [CD−ROM],一般社団法人情報処理学会,2014年 7月 2日,pp.166−170
(58)【調査した分野】(Int.Cl.,DB名)
G06F 16/00−16/958
G06Q 50/00
(57)【特許請求の範囲】
【請求項1】
ユーザがネットワーク上に発信した発信情報に基づいて、クラスタを生成するクラスタ生成装置であって
ユーザの属性情報を取得してユーザ登録を行うユーザ登録部と、
ユーザの行動履歴情報、嗜好情報および外見情報を含む前記発信情報を取得する情報取得部と、
前記情報取得部が取得した前記発信情報に含まれる場所情報に基づいて複数のユーザを抽出するユーザ抽出部と、
前記抽出されたユーザの情報に基づき、ユーザ群の平均的な属性情報、行動履歴情報、嗜好情報及び外見情報のうち一又は複数の情報を有するようにクラスタを生成するクラスタ生成部と、
前記抽出されたユーザの行動経路情報を取得し、取得した行動経路情報の統計に基づいて、生成したクラスタの行動経路をクラスタのアバターと共に地図上に表示する表示部と
を備えるクラスタ生成装置。
【請求項2】
前記外見情報は、ユーザが情報を発信したときまたは任意に指定したある時点の外見を表す情報であることを特徴とする請求項1に記載のクラスタ生成装置。
【請求項3】
前記外見情報は、アバターとして表示することを特徴とする請求項1または請求項2に記載のクラスタ生成装置。
【請求項4】
前記情報取得部により取得されたユーザの情報に基づき、当該ユーザが属するクラスタの情報を抽出し、抽出されたクラスタの情報に基づいて当該ユーザの特性を推測するユーザ特性推測部をさらに備えることを特徴とする請求項1から請求項のいずれか一項に記載のクラスタ生成装置。
【請求項5】
前記ユーザ特性推測部により推測されたユーザ特性に基づいて、興味対象の情報をレコメンドすることを特徴とする請求項に記載のクラスタ生成装置。
【請求項6】
ユーザがネットワーク上に発信した発信情報に基づいて、クラスタを生成するためのクラスタ生成方法であって、
ユーザの属性情報を取得してユーザ登録を行うステップと、
ユーザの行動履歴情報、嗜好情報および外見情報を含む前記発信情報を取得するステップと、
前記発信情報に含まれる場所情報に基づいて複数のユーザを抽出するステップと、
前記抽出されたユーザの情報に基づき、ユーザ群の平均的な属性情報、行動履歴情報、嗜好情報及び外見情報のうち一又は複数の情報を有するようにクラスタを生成するステップと、
前記抽出されたユーザの行動経路情報を取得し、取得した行動経路情報の統計に基づいて、生成したクラスタの行動経路をクラスタのアバターと共に地図上に表示する表示ステップと
を備えコンピュータに実行させることを特徴とするクラスタ生成方法。
【請求項7】
ユーザがネットワーク上に発信した発信情報に基づいて、クラスタを生成するためのクラスタ生成プログラムであって、
ユーザの属性情報を取得してユーザ登録を行うステップと、
ユーザの行動履歴情報、嗜好情報および外見情報を含む前記発信情報を取得するステップと、
前記発信情報に含まれる場所情報に基づいて複数のユーザを抽出するステップと、
前記抽出されたユーザの情報に基づき、ユーザ群の平均的な属性情報、行動履歴情報、嗜好情報及び外見情報のうち一又は複数の情報を有するようにクラスタを生成するステップと、
前記抽出されたユーザの行動経路情報を取得し、取得した行動経路情報の統計に基づいて、生成したクラスタの行動経路をクラスタのアバターと共に地図上に表示する表示ステップと
をコンピュータに実行させることを特徴とするクラスタ生成プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、ユーザの属性情報及びユーザがネットワーク上に発信した発信情報に基づいてユーザを分類するクラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラムに関する。
【背景技術】
【0002】
近年のインターネットの普及に伴い、ソーシャルネットワーク(SNS)やオンラインコミュニティなどで個人が簡単に情報発信をすることが可能となっている。そこで、ユーザが予め申告して登録した属性情報や、ネットワーク上に発信された情報に基づいて、ユーザの属性・趣味嗜好・行動などを分析し、共通点を有するユーザ毎にクラスタ生成することで、クラスタ毎の嗜好・行動パターンなどの傾向を推測することが可能である。これにより、ユーザに対して、似た傾向を有する他のユーザの嗜好・行動パターンなどに基づいて、観光など街歩きパターンの提案や商品の提案などを行うことが可能となる。さらに、同じクラスタに属する他のユーザを紹介し、新たな人的つながりを提供することも可能となる。
【0003】
例えば、特許文献1では、新たな観光資源の発掘を目的として、ユーザが発信した発信情報に基づいて、ユーザの行動情報を抽出し、ユーザの性別、年代、住所等の属性や特定の観光地を訪問したという行動情報にしたがってユーザでグループ化する。そして、当該グループのユーザが観光において他にどのような行動情報を含むかを分析し、新たな観光資源の開発を行うことを提案している。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】国際公開第2016/199401号
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかし、特許文献1に開示された技術は、ユーザの行動情報をもとに、観光資源を分析することに留まる。ユーザの行動情報のみならず、外見情報を含めてユーザをグループ化することで、より多様な情報分析が可能となり、観光資源の開発に留まらず、商品・サービスの提案や、人のマッチングなどにも応用が可能である。
【0006】
そこで、本開示では、共通の属性や行動に基づくユーザのグループ化及びクラスタ生成について、行動情報に留まらず、その外見情報や嗜好情報なども含めて分析するクラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
本開示の一態様におけるクラスタ生成装置は、ユーザの属性情報を取得してユーザ登録を行うユーザ登録部と、ユーザの行動履歴情報、嗜好情報および外見情報を含む発信情報を取得する情報取得部と、発信情報に含まれる場所情報に基づいて複数のユーザを抽出するユーザ抽出部と、当該抽出されたユーザの情報に基づき、ユーザ群の平均的な属性情報、行動履歴情報、嗜好情報または外見情報のいずれか一つまたは複数の情報を有するようにクラスタを生成するクラスタ生成部と、抽出されたユーザの行動経路情報を取得し、取得した行動経路情報の統計に基づいて、生成したクラスタの行動経路をクラスタのアバターと共に地図上に表示する表示部とを備える。
【0008】
本開示の一態様におけるクラスタ生成方法は、ユーザの属性情報を取得してユーザ登録を行うユーザ登録ステップと、ユーザの行動履歴情報、嗜好情報および外見情報を含む発信情報を取得する情報取得ステップと、発信情報に含まれる場所情報に基づいて複数のユーザを抽出するユーザ抽出ステップと、当該抽出されたユーザの情報に基づき、ユーザ群の平均的な属性情報、行動履歴情報、嗜好情報または外見情報のいずれか一つまたは複数の情報を有するようにクラスタを生成するクラスタ生成ステップと、抽出されたユーザの行動経路情報を取得し、取得した行動経路情報の統計に基づいて、生成したクラスタの行動経路をクラスタのアバターと共に地図上に表示する表示ステップとをコンピュータに実行させる方法である。
【0009】
本開示の一態様におけるクラスタ生成プログラムは、ユーザの属性情報を取得してユーザ登録を行うユーザ登録ステップと、ユーザの行動履歴情報、嗜好情報および外見情報を含む発信情報を取得する情報取得ステップと、発信情報に含まれる場所情報に基づいて複数のユーザを抽出するユーザ抽出ステップと、当該抽出されたユーザの情報に基づき、ユーザ群の平均的な属性情報、行動履歴情報、嗜好情報または外見情報のいずれか一つまたは複数の情報を有するようにクラスタを生成するクラスタ生成ステップと、抽出されたユーザの行動経路情報を取得し、取得した行動経路情報の統計に基づいて、生成したクラスタの行動経路をクラスタのアバターと共に地図上に表示する表示ステップとをコンピュータに実行させるためのプログラムである。

【発明の効果】
【0010】
本開示によれば、ユーザの属性情報と、ユーザの行動履歴情報、嗜好情報及び外見情報を含む情報を用いて、クラスタ生成を行うことで、属性、行動履歴、嗜好のみならず、外見なども含めてユーザの分析を行うことが可能となる。
【図面の簡単な説明】
【0011】
図1】本開示の実施形態1に係るクラスタ生成装置の構成の一例を示す図である。
図2】本開示における属性情報のデータ構成の一例を示す図である。
図3】本開示における発信情報のデータ構成の一例を示す図である。
図4】クラスタ生成装置における実施形態1の評価処理の流れの一例を示すフローチャートである。
図5】本開示の実施形態2に係るクラスタ生成装置の構成の一例を示す図である。
図6】実施形態2に係るクラスタ生成装置において地図上にアバターを表示する具体例である。
図7】実施形態2に係るクラスタ生成装置において地図上に行動経路を表示する具体例である。
図8】クラスタ生成装置における実施形態2の評価処理の流れの一例を示すフローチャートである。
図9】本開示の実施形態3に係るクラスタ生成装置の構成の一例を示す図である。
図10】クラスタ生成装置における実施形態3の評価処理の流れの一例を示すフローチャートである。
図11】本開示の実施形態に係るコンピュータの構成を示す概略ブロック図である。
【発明を実施するための形態】
【0012】
以下、本開示の実施形態に係るクラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラムについて図面を参照しながら説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本開示の内容を不当に限定するものではない。また、実施形態で説明される構成の全てが、本開示の必須構成要件であるとは限らない。また、実施形態を説明する全図において、共通の構成要素には同一の符号を付し、繰り返しの説明を省略する。
【0013】
<実施形態1>
図1は、本開示の実施形態1にかかるクラスタ生成装置100の全体構成を示す図である。以下、これを参照して、実施形態1に係るクラスタ生成装置100の構成について説明する。なお、実施形態1では、属性情報、行動履歴情報、嗜好情報、外見情報のいずれか一つまたは複数の情報が共通するユーザについて、当該ユーザの共通情報以外の平均的な属性情報、行動履歴情報、嗜好情報、外見情報をクラスタとして作成する。
【0014】
(構成)
クラスタ生成装置100は、ユーザ登録部101と、属性情報データベース(属性情報DB)102と、発信情報取得部103と、発信情報データベース(発信情報DB)104と、ユーザ抽出部105と、クラスタ生成部106とを有する。クラスタ生成装置100はネットワークNWを介して、ユーザ端末200−1〜200−Nから、属性情報及び発信情報を取得する。クラスタ生成装置100は、コンピュータにプログラムを実装することにより実現する。なお、クラスタ生成装置100を構成する各部は、複数のコンピュータに分散して実現されていても構わない。また、属性情報DB102及び発信情報DB104はクラスタ生成装置外に存在しても構わない。
【0015】
ユーザ端末200−1〜200−Nは、属性情報の入力や発信情報の入力を行う端末である。ユーザはユーザ端末200−1〜200−Nを介してネットワーク上に属性情報及び発信情報を発信する。発信情報の入力に際しては、自らの現在の外見情報を変更する「変更スイッチ」、人や物に対してよいと思った時にコメントや写真等とともに情報を送信する「いいねスイッチ」、ある場所やイベントなどに参加したときに(出来事/事に対して)情報を送信する「チェックインスイッチ」等を備える。ユーザ端末200−1〜200−Nが備えるスイッチはこれに限るものではなく、例えば嫌いなものに対して情報を送信する「ネガティブスイッチ」や自身の情報を発信する「アピールスイッチ」などを備えることも可能である。
【0016】
ユーザ登録部101は、ネットワークNWを介して、ユーザ端末200−1〜200−Nから属性情報を取得する。属性情報は、ユーザID、ユーザの氏名、性別、生年月日、住所、電話番号、メールアドレス、職業などの情報であり、ユーザ登録時にユーザが入力する。ただし、登録時には、一部の情報のみが入力され、後に情報が追加・変更されてもよい。なお、ネットワークNWはインターネットなどのネットワークを示す。
【0017】
また、ユーザ登録部101で登録する情報は、例えば、外部のシステムと連携し、外部のSNSからユーザに関する情報を取得したり、外部の通販サイトからユーザの購入履歴に関する情報を取得してもよい。
【0018】
図2は属性情報DB102が記憶するユーザID、ユーザの氏名、性別、生年月日、住所、電話番号、メールアドレス、職業のデータの具体例を示す図である。属性情報DB102は、ユーザ登録部101が取得した属性情報をデータとして記憶する。ただし、属性情報として登録可能な情報はこれに限られず、趣味・特技・資格などの情報などを登録してもよい。
【0019】
発信情報取得部103は、ネットワークNWを介して、ユーザ端末200−1〜200−Nから発信情報を取得する。取得する情報は、具体的には、ユーザIDの他、発信時刻・発信場所などの行動履歴情報、ユーザ自身の外見情報(髪型、服装、装飾品、持ち物等)・写真・テキスト・対象人物の外見情報などの嗜好情報であるが、これに限られない。
【0020】
外見情報については、予め髪型・服装・装飾品・持ち物等のパターンを定義し、それらの組合せによって、アバターにより表現する。アバターにより表現することにより、ユーザが簡単に外見を表現できるとともに、予めパターンを豊富に用意することにより、外見情報を詳細に表現することも可能となる。また、服装などの外見は、常に変化するものであるから、ユーザはその時の服装や持ち物に合せて常に変更が可能であり、ユーザが変更するたびに外見情報を取得する。(なお、外見情報は、現在の情報に限定する趣旨ではなく、任意のある時点の情報を追加・修正することも可能である。)写真、テキスト、チェックインなどの情報発信は一般のSNSでも見られるところであるが、本開示のように時系列を含めて外見情報を取得することで、ユーザの服装の傾向に関する情報など、別の観点の情報を取得することも可能となり、分析に資することになる。
【0021】
なお、外見情報については、ユーザが予め定義されたパターンから選択するのみでなく、カメラで撮影した情報から自動的に選択する構成にしてもよい。また、ユーザは、外見情報について、(仮想上ではなく)現実の情報を入力することにより、自らが属するクラスタを適切に把握することができ、かつ、他のユーザからもいいねスイッチが押されることで評価を受けることが可能となる。
【0022】
ユーザ端末200−1〜200−Nにおいて、変更スイッチが押されたときは、発信情報取得部103は、ユーザID、発信時刻、発信場所、外見情報(パターンの組合せ)の情報を取得する。ユーザ端末200−1〜200−Nにおいて、いいねスイッチが押されたときは、発信情報取得部103は、ユーザID、発信時刻、発信場所、外見情報(パターンの組合せ)とともに、ユーザのテキストによるコメント、写真、対象人物の外見情報のうちの一又は複数の情報を取得する。ユーザ端末200−1〜200−Nにおいて、チェックインスイッチが押されたときは、発信情報取得部103は、ユーザID、発信時刻、発信場所、外見情報(パターンの組合せ)とともに、参加したイベント情報を取得する。なお、それぞれのスイッチは、現時点の情報を発信することに限る趣旨ではなく、任意のある時点の情報を追加・修正する機能があってもよい。
【0023】
図3は、発信情報DB104が記憶するデータの具体例を示す。発信情報DB104は、発信情報取得部103が取得した発信情報をデータとして記憶する。変更スイッチにより情報を取得した際には、1行目に示すように、ユーザID、時刻、場所、外見情報(パターンの組合せ)に関する情報が発信情報DB104に記憶される。いいねスイッチにより情報を取得した際、その対象が人である場合には、2行目に示すように、ユーザID、時刻、場所、外見情報の他、対象人物の外見情報が取得される。なお、これに加えて、テキストによるコメントや写真が付加されてもよい。いいねスイッチにより情報を取得した際、その対象が物である場合には、3行目に示すように、ユーザID、時刻、場所、外見情報の他、テキストによるコメントや写真が取得される。チェックインスイッチにより情報を取得した際には、4行目に示すように、ユーザID、時刻、場所、外見情報の他、参加しているイベント名称などが取得される。
【0024】
ユーザ抽出部105は、属性情報、行動履歴情報、嗜好情報、外見情報のいずれか一つまたは複数の情報をキー情報として、属性情報DB102及び/又は発信情報DB104から、キー情報が共通するユーザを抽出する。キー情報の例としては、「生年月日がXX年XX月XX日からYY年YY月YY日まで」、「性別が男」、「過去1ヶ月以内に(35.689592N,139.700413E)で情報を発信」、「トレーナーを着ることがある」、といった情報である。
【0025】
行動履歴情報をキー情報とする場合において、例えば、発信情報DB104において、場所情報を経度緯度の座標で記憶しているとする。これに対して、例えば、(35.689592N,139.700413E)という場所を座標で示すキー情報に基づいて共通するユーザを抽出する際には、当該座標から一定の範囲内(例えば、±Lの座標、または、半径r内の座標等)にある座標についてはキー情報が共通するユーザとして抽出する。行動履歴情報をキー情報とする場合において、同じ場所という概念は、正確な経度緯度情報というわけではなく、範囲として広がりのあるものであるから、このように処理を行うことで、行動履歴が共通するユーザが抽出されないという不都合を防止する。また、GPSを用いた経度緯度情報の取得は、一定の誤差が生ずることもあり得るため、この誤差を吸収するという目的も果たす。なお、場所情報は、経度緯度の座標で記憶することが必須ではなく、住所などで記憶することも考えられる。
【0026】
嗜好情報をキー情報とする場合において、例えば、自然文によるテキスト形式で得られたコメントに対して自然言語処理を行う。自然言語処理を通して、自然文からキーワードを抽出し、キー情報が共通するユーザを抽出する。また、例えば、写真に対しては画像処理技術を用いて画像を認識し、キー情報と共通するかどうかを判別する。これら自然言語処理や画像処理技術を初めとした処理を行うことにより、自然文(文章)や写真による発信情報に対しても、嗜好情報を抽出し、嗜好情報が共通するユーザの抽出を行う。なお、一つの投稿に対して、複数のキーワードが抽出されることも考えられるが、多数のキーワードが抽出される際には、その出現頻度が大きいものや、過去の投稿との関係で重要と予想されるものを重要なキーワードとして抽出するようなことも考えられる。
【0027】
外見情報をキー情報とする場合において、アバターの外見として用意するパターンは、例えばいくつかの概念を関連付けて定義しておく。例えば、A社製の黄色いトレーナーがあった場合には、A社製という製造メーカーの概念と、黄色という色に関する概念と、トレーナーという形における概念を保有しておき、「A社製の黄色いトレーナー」というキー情報のみならず、「A社製」、「黄色」、「トレーナー」というキー情報に対しても抽出できるようにする。このようにすることで、色やメーカーにおける共通点があるにも拘わらず、それが無視されてしまうことを防止する。なお、関連付ける概念は製造メーカー、色、形に限る趣旨ではなく、価格帯や人気のある年齢層などその他の概念も考えられる。
【0028】
複数の情報がキー情報として指定された場合には(例えば、「生年月日がXX年XX月XX日からYY年YY月YY日まで」、「性別が男」)、そのいずれにも共通するユーザ(「生年月日がXX年XX月XX日からYY年YY月YY日まで」かつ「性別が男」)を抽出する。
【0029】
クラスタ生成部106は、ユーザ抽出部105が抽出したユーザについて、キー情報以外の各情報に関して平均的な情報を生成する。(例えば、キー情報が生年月日、性別、服装に関するものである場合には、それ以外の住所、職業、髪型、持ち物、情報発信場所、嗜好等について平均的な情報を生成する。)平均的な情報を生成するに際しては、数値として単純に平均することはできないため、例えば、抽出されたユーザ数をN、閾値をTとしたときに、共通するユーザ数がTを上回る情報のうち、最も共通するユーザ数が多いものを生成していく。これにより、共通するユーザが極めて少数であるにも拘わらず、平均的な情報とされてしまうことを防止する。また、抽出されたユーザ数の母数を考慮して、ユーザ数Nで正規化したT/Nを閾値として用いてもよい。さらに、共通する項目は、必ずしも1つでなくともよく、共通するユーザの多い上位M番目までを内容としてもよい。特に、情報発信場所や嗜好については、一つではなく複数の共通する特徴を有する可能性が高いため、複数の内容によりクラスタを生成することが有益である。
【0030】
ここで、クラスタとは、ある一つまたは複数の点で共通点を有するユーザ群に対し、当該ユーザ群の属性、行動履歴、嗜好、外見の特徴を示すものである。
【0031】
クラスタの場所に関する情報の生成に際して、例えば、発信情報DB104において、場所情報を経度緯度の座標で記憶しているときには、ここから一定の範囲内にある座標(例えば、±Lの範囲または半径rの範囲等)については、同一の場所として判定する。これにより、GPSの誤差の吸収や、場所としての意味である範囲の広がりを持たせる。
【0032】
クラスタの嗜好等に関する情報の生成に際して、自然文により発信されたテキストによるコメントに関しては、自然言語処理等を行い、キーワードを抽出することで、共通のキーワードに触れているものを拾い上げる。また、写真に対しては画像処理技術を用いて画像を認識し、キーワードを抽出した上で処理を行う。
【0033】
クラスタの外見に関する情報の生成に際して、先に示したように、各パターンにメーカーや色などの概念も関連付けて保有しておき、それら概念に対しても共通するものを抽出する。
【0034】
以上のような処理を行い、閾値を上回る情報がある場合には、当該クラスタの特徴を示す情報として組み込む。
【0035】
これにより、クラスタ生成部106により生成されるクラスタは、キー情報の他、0または1以上の特徴を示す情報を有する集合として抽出される。
【0036】
上記の実施形態1により、あるキー情報に対するクラスタが生成されることで、キー情報の共通するユーザの別の共通点等の特徴を抽出することができ、人・物・事などのマッチングの提案などを行うことが可能となる。
【0037】
(具体例)
本開示における実施形態1の具体的な処理イメージを説明する。ユーザ登録部101では、ユーザ登録時の属性情報を取得し、属性情報DB102に記憶する。例えば、ユーザIDは「Taro115」、氏名は「山田太郎」、性別は「男」、生年月日は「1990年1月1日」、住所は「東京都千代田区神田1−1−1」、電話番号は「03−1111−1111」、メールアドレスは「taro@taro.jp」、職業は「会社員」、といった情報である。
【0038】
発信情報取得部103では、ユーザから行動履歴情報、嗜好情報、外見情報などの発信情報を取得し、発信情報DB104に記憶する。例えば、あるユーザが2018年2月2日午前8時34分55秒に自宅にて変更スイッチを押して、外見情報を変更した際には、「ユーザID=Taro115」、「時刻=2018.2.2am8:34:55」、「場所=35.705893N,139.648623E」(情報を発信した場所の経度緯度)、「外見=(Hair=0001,top=0005,bottom=0006,shoes=0025,item1=0029)」(髪型はスポーツ刈、上はA社の白色トレーナー、下はB社の青色ジーンズ、靴はC社の紺色スニーカー、D社の黒色スポーツバッグを持っている場合にこれらを識別する情報を記憶)、「スイッチ=change」という情報が発信情報DB104に記憶される。
【0039】
例えば、ユーザが外出してある人とすれ違い、その人に対していいねスイッチを押した際には、ユーザID、時刻、場所、ユーザの外見とともに、「対象人物外見=(Hair=0012,top=0018,bottom=0003,shoes=0002,item1=0029)」(髪型はセミロング、上はE社の白色ブラウス、下はF社の赤色スカート、靴はG社の黒色ブーツ、鞄はH社の黄色鞄)、「スイッチ=good」という情報が発信情報DB104に記憶される。
【0040】
さらに、ユーザが音楽を趣味としていて、外出先のお店で好みのギターを発見していいねスイッチを押した場合には、ユーザID、時刻、場所、ユーザの外見とともに、「テキスト=格好いいギター発見!」、「写真=Taro115_000123.jpg」(写真を格納したファイル名であり当該ファイルとともに記憶する)、「スイッチ=good」という情報が発信情報DB104に記憶される。
【0041】
また、ユーザが餃子フェスティバルなるイベントに参加して、当該イベントを選択の上チェックインスイッチを押した際には、ユーザID、時刻、場所、ユーザの外見とともに、「テキスト=餃子フェスティバル」、「スイッチ=checkin」という情報が発信情報DB104に記憶される。
【0042】
ユーザ抽出部105では、属性情報DB102及び発信情報DB104から、キー情報が共通するユーザを抽出する。例えば、(a)女性、(b)一週間以内、(c)場所「35.658034N,139.701636E」を一連のキー情報とする場合、現時点を2018年4月1日とすると、(a)属性情報DB102において「性別=女」であり、(b)発信情報DB104において、「時刻」が2018年3月25日から2018年4月1日までの間に、(c)「場所=35.658034N,139.701636E」から一定範囲内(それぞれの座標が±Lまたは半径rの範囲内)において情報を発信したユーザを抽出する。
【0043】
例えば、「ギター」をキー情報とする場合、発信情報DB104の「テキスト」から「ギター」に関連するテキストを含むユーザを抽出するとともに、「写真」の画像を解析して、「ギター」に関連する写真を含むユーザを抽出する。
【0044】
以上のような処理により、キー情報の全てに該当する情報を有するユーザを全て抽出する。
【0045】
クラスタ生成部106では、ユーザ抽出部105で抽出したユーザに対して、キー情報以外の各情報に対して平均的な情報を生成する。例えば、キー情報を(a)性別=女、(b)「場所=35.658034N,139.701636E」、(c)持ち物=A社製の黄色鞄であったとする。このとき、これらの条件にユーザが20人該当したとする。そして、閾値を3人以上とする。この場合に、髪型について、Aタイプのユーザが5人、Bタイプのユーザが4人、Cタイプのユーザが2人いた場合には、3人以上共通し、かつ一番共通するユーザが多いAタイプの髪型をかかるクラスの平均的な内容とする。次に、各ユーザの嗜好について、発信情報DB104内に、Dというドラマについて8人、Eというファッションブランドについて5人、Fというタレントについて2人のユーザの情報が記憶されていた場合、閾値を超えるDというドラマとEというファッションブランドの2つについて、当該クラスの平均的な内容として生成する。これにより、キー情報により生成されたクラスタは他にもAタイプの髪型、Dというドラマ、Eというファッションブランドが平均的な情報として生成されることになる。
【0046】
(処理の流れ)
図4は、本開示の実施形態1におけるクラスタ生成装置の処理の流れを示す。
【0047】
ユーザ登録部101は、ユーザID、ユーザの氏名、性別、生年月日、住所、電話番号、メールアドレス、職業などの情報を取得し、これらの情報を、属性情報DB102に記憶する(ステップS1)。
【0048】
発信情報取得部103は、ユーザID、発信時刻、発信場所、外見情報(パターンの組合せ)、テキスト、写真などの情報を取得し、これらの情報を、発信情報DB104に記憶する(ステップS2)。
【0049】
ユーザ抽出部105は、クラスタ生成の前処理として、属性情報DB102及び発信情報DB104から、キー情報が共通するユーザを抽出する(ステップS3)。
【0050】
クラスタ生成部106は、クラスタを生成する。ステップS3において抽出されたユーザについて、キー情報以外に閾値以上の数のユーザが共通する共通項目に関する情報について、最も多数のユーザが共通する情報または上位M位までの情報をクラスタの情報として生成する。これにより、あるキー情報に対して、キー情報以外に当該ユーザ集合の平均的な情報がクラスタとして生成される(ステップS4)。
【0051】
上述したように、クラスタ生成装置は、ある一つまたは複数の点で共通点を有するユーザ群に対し、当該ユーザ群の属性、行動履歴、嗜好、外見の特徴を示すクラスタを生成する。これにより、ある共通点を有するユーザの属性、行動履歴、嗜好、外見の特徴を分析することが可能となる。
【0052】
<実施形態2>
実施形態1では、クラスタを生成する構成について示した。これに対し、実施形態2に係るクラスタ生成装置は、クラスタの地図表示を行う表示部を備え、クラスタの生成のみならず、地図上に表示することを可能とする。
【0053】
(構成)
図5に実施形態2におけるクラスタ生成装置100の全体構成を示す。ここで、ユーザ登録部101、属性情報DB102、発信情報取得部103、発信情報DB104、ユーザ抽出部105、クラスタ生成部106は実施形態1と変わらない。実施形態2では、表示部107を新たに備えるため、以下これについて示す。
【0054】
表示部107は、生成したクラスタを地図上に表示する機能を有する。一つには、ある場所をキー情報としたクラスタを地図上に表示し、もう一つには、あるクラスタの行動経路を地図上に表示する。まず前者の機能であるが、ある場所をキー情報の一つとして、クラスタ生成部106によりクラスタを生成した際に、キー情報により指定した地図上にアバターを表示し、当該クラスタの情報を視覚的に表示する。ユーザはアバターが表示されることで、当該クラスタの外見を一目で把握することができ、さらに、テキストにより表示される情報を見ることで、その属性や嗜好などを把握することが可能となる。
【0055】
アバターの表示は、一地点に限られない。例えば、地図が広範囲な領域で表示されている場合には、場所をキー情報とするクラスタを複数の場所において複数生成し、それぞれアバターを表示する。(例えば、山手線の地図を表示したときに、山手線の各駅についてクラスタを生成し、それぞれアバターを表示する。)これにより、ユーザはどの地域にどのようなクラスタの人がいるかを把握することが可能となる。さらに、クラスタ生成部106において、共通する上位Mの情報を抽出することで、当該場所に訪れる可能性が高い人の候補について複数の情報を取得することも可能となる。
【0056】
次に、後者の機能であるが、クラスタ生成部106において、クラスタを生成し、当該クラスタから複数の共通する情報を抽出し、抽出した情報を地図上に表示する。例えば、クラスタ生成部106であるクラスタが生成されたときに、当該クラスタの嗜好として、A地点のクレープ、B地点の桜、C地点の地蔵に多くのユーザがいいねスイッチを押していたときは、A地点、B地点、C地点をそれぞれ地図上に表示する。これにより、当該クラスタを視覚的に一目で把握することが可能となる。
【0057】
さらに、クラスタのユーザ群がA地点、B地点、C地点をそれぞれどのような順路でどの程度の時間をかけて巡回したかについても、その行動履歴情報のうち、特にA地点→B地点→C地点をどのような順路でどのような時間をかけたかに関する行動経路情報を取得し、その統計をとる(例えば平均値を算出する等)ことにより、A地点、B地点、C地点の回り方とその所要時間を表示することも可能である。
【0058】
(具体例)
本開示における実施形態2の具体的な処理イメージを説明する。なお、ユーザ登録部101、属性情報DB102、発信情報取得部103、発信情報DB104、ユーザ抽出部105、クラスタ生成部106は実施形態1と変わらないため、表示部107について説明する。
【0059】
表示部107では、一つ目の機能として、例えば、キー情報の一つとして、「場所=35.658034N,139.701636E」という情報が与えられたときに、クラスタ生成部106で生成されたクラスタを地図上の当該座標にアバターを含めて表示する。
【0060】
図6は、地図上に生成したクラスの外見をアバターで表示するとともに、そのクラスタに関する情報を表示する具体例を示す。
【0061】
例えば、クラスタとして、性別は女性、外見は、髪の毛は茶色のロングヘアー、上はピンク色のキャミソールセーター、下は白色のスカート、靴は黒い靴、持ち物はA社のバッグ、嗜好として、A社のバッグ、Bの時計、C社のクレープが生成されたとする。このとき、表示部107は、外見情報を「場所=35.658034N,139.701636E」にアバターで表示するとともに、テキストを用いて、嗜好情報が表示されるようにする。なお、テキスト表示は、アバターをクリックすると表示されるとか、アバターにカーソルを合わせると表示されるなど、適宜表示・非表示がされる形態でもよい。
【0062】
図7は、地図上に生成したクラスの行動経路を表示する具体例を示す。
【0063】
次に、二つ目の機能として、クラスタ生成部106で生成されたクラスタについて、その嗜好情報として、場所「35.659858N,139.702011E」(A地点)でカメラに関する投稿があり、場所「35.659557N,139.698916E」(B地点)でジャケットに関する投稿があり、場所「35.660765N,139.697028E」(C地点)で本に関する投稿があったとする。この場合には、これらの地点を当該情報とともに地図上に表示する。さらに、発信情報の時刻を踏まえ、クラスタを生成するユーザ群の多くがA地点→B地点→C地点の順で約60分かけて回っていたとすると、このような順路及び予想される所要時間も合せて表示する。これにより、ユーザはクラスタを生成するユーザ群がどこで何に興味を示しているか視覚的に一目で把握することが可能となる。
【0064】
(処理の流れ)
図8は、本開示の実施形態2におけるクラスタ生成装置の処理の流れを示す。ステップS1からステップS4までは実施形態1と同様である。
【0065】
表示ステップは、クラスタ生成部106で生成されたクラスタを地図上に表示する。ある場所をキー情報の一つとして与えられたときに、そこから生成されるクラスタについて、アバターを用いて地図上に表示する。
【0066】
また、あるクラスタについて、複数の情報を抽出した上で、場所に関する情報を含むものについて、それぞれ地図上に表示し、クラスタを構成する各要素が視覚的に把握できるようにする(ステップS5)。
【0067】
上述したように、実施形態2のクラスタ生成装置は、クラスタの生成に加え、クラスタを地図上に表示することができる。これにより、ユーザは位置情報を踏まえて視覚的にクラスタを把握することができる。
【0068】
<実施形態3>
次に、実施形態3について示す。実施形態1では、クラスタを生成する構成を示した。これに対し、実施形態3におけるクラスタ生成装置では、クラスタを用いて、一又は複数の情報から、それ以外の属性、行動履歴、嗜好、外見の特徴を推測する。例えば、ある外見を有する人がどのような嗜好をもつか、ある嗜好をもつ人がどのような外見を有するかを推測する。これにより、ユーザに対して、既に入力された属性情報や発信情報を用いて興味対象をレコメンドすることが可能となるし、商品の販売や人のマッチングなど有用な活用場面を見出すことが可能となる。
【0069】
(構成)
図9は、実施形態3におけるクラスタ生成装置100の全体構成を示す。ここで、ユーザ登録部101、属性情報DB102、発信情報取得部103、発信情報DB104、ユーザ抽出部105、クラスタ生成部106は実施形態1と変わらない。実施形態3では、ユーザ特性推測部108を新たに備えるため、以下これについて示す。
【0070】
ユーザ特性推測部108は、一又は複数の情報を与えた際に、当該人物の与えられた情報以外に関する外見や嗜好等はどのようなものかユーザに提示する機能を有する。
【0071】
ユーザがある情報をユーザ特性推測部108に与えると、クラスタ生成部106により、これらをキー情報としてクラスタを生成する。そして、ユーザ特性推測部108は、当該生成されたクラスタから、キー情報以外の項目について、当該クラスの情報を取得し、ユーザに対して、与えられた情報から推測されるその他の人物像を提示する。外見に関して提示する際には、アバターを含めて表示することもできる。
【0072】
(具体例)
本開示における実施形態3の具体的な処理イメージを説明する。なお、ユーザ登録部101、属性情報DB102、発信情報取得部103、発信情報DB104、ユーザ抽出部105、クラスタ生成部106は実施形態1と変わらないため、ユーザ特性推測部108ついて説明する。
【0073】
ユーザ特性推測部108では、例えば、性別=女性、髪=黒のロングヘアー、嗜好=本として情報を与えたときに、これらをキー情報としたクラスタを生成することで、推測される人物像を推測する。
【0074】
当該キー情報に対して、クラスタ生成部106により、クラスタの要素として、服装上は白のブラウス、服装下は紺のチュールスカート、嗜好として、万年筆、ボールペン、美術館が生成された場合には、ユーザに対して、推測される人物像として、これらの情報を表示する。なお、外見に関する点については、アバターとともに表示することも可能である。これにより、ある情報をもつ人物が、他にどのような外見や嗜好を有するか、ユーザーが推測することが可能となり、例えば商品やサービスの提案や人のマッチングの提案において役立てることも可能となる。
【0075】
(処理の流れ)
図10は、本開示の実施形態3におけるクラスタ生成装置の処理の流れを示す。ステップS1からステップS4までは実施形態1と同様である。
【0076】
ユーザ特性推測ステップは、クラスタ生成部106によりキー情報からクラスタを生成した上で、生成されたクラスタがキー情報として与えた情報から推測される人物像として、クラスタの各要素をユーザに対して表示する(ステップS6)。
【0077】
上述したように、実施形態3のクラスタ生成装置は、クラスタを生成することで、一又は複数の情報から、それ以外の属性、行動履歴、嗜好、外見の特徴を推測する。これにより、ユーザは、一又は複数の情報から、その人物像を推測することが可能となる。
【0078】
<プログラム>
図11は、コンピュータ801の構成を示す概略ブロック図である。コンピュータ801は、CPU802、主記憶装置803、補助記憶装置804、インタフェース805を備える。
【0079】
ここで、クラスタ生成装置100を構成する各機能を実現するためのプログラムの詳細について説明する。
【0080】
クラスタ生成装置100は、コンピュータ801に実装される。そして、クラスタ生成装置100の各構成要素の動作は、プログラムの形式で補助記憶装置804に記憶されている。CPU802は、プログラムを補助記憶装置804から読み出して主記憶装置803に展開し、当該プログラムに従って上記処理を実行する。また、CPU802は、プログラムに従って、上述した記憶部に対応する記憶領域を主記憶装置803に確保する。

【0081】
当該プログラムは、具体的には、コンピュータ801において、ユーザの属性情報を取得してユーザ登録を行うユーザ登録ステップと、ユーザの行動履歴情報、嗜好情報および外見情報を含む発信情報を取得する情報取得ステップと、属性情報または発信情報のうちいずれか一つまたは複数の共通する情報に基づいて複数のユーザを抽出するユーザ抽出ステップと、当該抽出されたユーザの情報に基づいて、属性情報、行動履歴情報、嗜好情報または外見情報のいずれか一つまたは複数の情報を含むクラスタを生成するクラスタ生成ステップとをコンピュータに実行させるためのプログラムである。
【0082】
なお、補助記憶装置804は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェース805を介して接続される磁気ディスク、光磁気ディスク、CD−ROM(Compact Disc Read−Only Memory)、DVD−ROM(Digital Versatile Disc Read−Only Memory)、半導体メモリ等が挙げられる。また、このプログラムがネットワークを介してコンピュータ801に配信される場合、配信を受けたコンピュータ801が当該プログラムを主記憶装置803に展開し、上記処理を実行してもよい。
【0083】
また、当該プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、当該プログラムは、前述した機能を補助記憶装置804に既に記憶されている他のプログラムとの組み合わせで実現するもの、いわゆる差分ファイル(差分プログラム)であってもよい。
【0084】
以上、本開示の実施形態について説明したが、設計上の都合やその他の要因によって必要となる様々な修正や組み合わせは、請求項に記載されている発明や発明の実施形態に記載されている具体例に対応する発明の範囲に含まれるものとする。
【符号の説明】
【0085】
1…クラスタ生成システム、100…クラスタ生成装置、101…ユーザ登録部、102…属性情報DB、103…発信情報取得部、104…発信情報DB、105…ユーザ抽出部、106…クラスタ生成部、107…表示部、108…ユーザ特性推測部、200−1〜200−N…ユーザ端末、801…コンピュータ、802…CPU、803…主記憶装置、804…補助記憶装置、805…インタフェース、NW…ネットワーク
【要約】
【課題】共通の属性や行動に基づくユーザのグループ化(クラスタ生成)について、その外見情報や嗜好情報なども含めて分析することで、ユーザが好む可能性がある商品・サービスの提案や、共通の趣味を有する人の紹介など、幅広い情報分析を行うことも視野に入れたクラスタ生成装置、クラスタ生成方法及びクラスタ生成プログラムを提供する。
【解決手段】クラスタ生成装置は、ユーザの属性情報を取得してユーザ登録を行うユーザ登録部と、ユーザの行動履歴情報、嗜好情報および外見情報を含む発信情報を取得する情報取得部と、属性情報または発信情報のうちいずれか一つまたは複数の共通する情報に基づいて複数のユーザを抽出するユーザ抽出部と、当該抽出されたユーザの情報に基づいて、属性情報、行動履歴情報、嗜好情報または外見情報のいずれか一つまたは複数の情報を含むクラスタを生成するクラスタ生成部とを備える。
【選択図】図1
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11