(57)【要約】【課題】ユーザが求めるカテゴリの定義を反映させて、目的に応じたグループの分類を適切に行うことができる情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】実施形態の情報処理装置は、取得部と、判定部と、提示部と、更新部と、を備える。取得部は、グループを構成するメンバーの数と各メンバーの属性とを含むグループ情報を取得する。判定部は、前記グループ情報を用いて表されるグループ特徴を、複数のカテゴリごとの適合条件を定めた判定ルールと照合し、前記グループが前記複数のカテゴリのいずれに属するかを判定する。提示部は、前記判定部の判定結果を提示する。更新部は、提示された前記判定結果に対する修正操作に応じて、前記判定ルールを更新する。【選択図】図１
2019159553.tif 000002
【特許請求の範囲】
【請求項１】
グループを構成するメンバーの数と各メンバーの属性とを含むグループ情報を取得する取得部と、
前記グループ情報を用いて表されるグループ特徴を、複数のカテゴリごとの適合条件を定めた判定ルールと照合し、前記グループが前記複数のカテゴリのいずれに属するかを判定する判定部と、
前記判定部の判定結果を提示する提示部と、
提示された前記判定結果に対する修正操作に応じて、前記判定ルールを更新する更新部と、
を備える情報処理装置。
【請求項２】
前記更新部は、前記複数のカテゴリのうちの第１カテゴリに属すると判定された第１グループを前記第１カテゴリから除外する第１修正操作に応じて、前記第１カテゴリの適合条件が、前記第１グループのグループ特徴が当てはまらない条件となるように、前記判定ルールを更新する
請求項１に記載の情報処理装置。
【請求項３】
前記更新部は、さらに、前記第１グループを前記複数のカテゴリのうちの第２カテゴリに追加する第２修正操作に応じて、前記第２カテゴリの適合条件が、前記第１グループのグループ特徴が当てはまる条件となるように、前記判定ルールを更新する
請求項２に記載の情報処理装置。
【請求項４】
前記更新部は、さらに、前記第１グループが属するカテゴリとして前記複数のカテゴリ以外の第３カテゴリを指定する第３修正操作に応じて、前記第３カテゴリの適合条件として、前記第１グループのグループ特徴が当てはまる条件を新たに追加するように、前記判定ルールを更新する
請求項２に記載の情報処理装置。
【請求項５】
前記提示部は、前記複数のカテゴリのいずれにも属さないと判定された第２グループを、前記複数のカテゴリ以外のグループであることを示すラベルと対応付けた前記判定結果を提示する
請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記更新部は、前記第２グループを前記複数のカテゴリのうちの第１カテゴリに追加する第４修正操作に応じて、前記第１カテゴリの適合条件が、前記第２グループのグループ特徴が当てはまる条件となるように、前記判定ルールを更新する
請求項５に記載の情報処理装置。
【請求項７】
前記提示部は、前記複数のカテゴリの各々のラベルと対応付けて、各カテゴリに属すると判定されたグループを示す表示情報を配置した表示画面を表示装置に表示させる
請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記表示情報は、グループを構成する各メンバーが映る画像または各メンバーを表すアイコンと、前記グループ特徴を記述したテキスト情報との少なくとも一方を含む
請求項７に記載の情報処理装置。
【請求項９】
前記グループ特徴に基づいてグループのクラスタリングを行うクラスタ分析部をさらに備え、
前記提示部は、１つのクラスタに属する複数のグループを１つの表示情報で集約した前記表示画面を前記表示装置に表示させる
請求項７または８に記載の情報処理装置。
【請求項１０】
前記クラスタ分析部は、クラスタリングに用いる前記グループ特徴を構成する項目の粒度を変更する操作に応じて、グループのクラスタリングを再度行う
請求項９に記載の情報処理装置。
【請求項１１】
前記提示部は、同じカテゴリに属すると判定された複数のグループの表示情報を、前記グループ特徴の近さに応じて配置した前記表示画面を前記表示装置に表示させる
請求項７乃至１０のいずれか一項に記載の情報処理装置。
【請求項１２】
前記提示部は、同じカテゴリに属すると判定された複数のグループの表示情報を、前記グループ特徴に応じた並び順のリスト形式で配置した前記表示画面を前記表示装置に表示させる
請求項７乃至１０のいずれか一項に記載の情報処理装置。
【請求項１３】
前記提示部は、前記グループ特徴を構成する項目の中で指定された項目を優先して前記並び順を決定する
請求項１２に記載の情報処理装置。
【請求項１４】
前記提示部は、前記グループ特徴を構成する項目の中で、前記修正操作の履歴に基づいて選ばれる項目を優先して前記並び順を決定する
請求項１２に記載の情報処理装置。
【請求項１５】
複数の前記判定ルールを記憶し、前記判定部が使用する前記判定ルールを外部から入力される入力情報に基づいて切り替える
請求項１乃至１４のいずれか一項に記載の情報処理装置。
【請求項１６】
グループを構成するメンバーの数と各メンバーの属性とを含むグループ情報を取得する取得ステップと、
前記グループ情報を用いて表されるグループ特徴を、複数のカテゴリごとの適合条件を定めた判定ルールと照合し、前記グループが前記複数のカテゴリのいずれに属するかを判定する判定ステップと、
前記判定ステップの判定結果を提示する提示ステップと、
提示された前記判定結果に対する修正操作に応じて、前記判定ルールを更新する更新ステップと、
を含む情報処理方法。
【請求項１７】
コンピュータに、
グループを構成するメンバーの数と各メンバーの属性とを含むグループ情報を取得する取得部の機能と、
前記グループ情報を用いて表されるグループ特徴を、複数のカテゴリごとの適合条件を定めた判定ルールと照合し、前記グループが前記複数のカテゴリのいずれに属するかを判定する判定部の機能と、
前記判定部の判定結果を提示する提示部の機能と、
提示された前記判定結果に対する修正操作に応じて、前記判定ルールを更新する更新部の機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
例えば顧客分析などの用途において、行動をともにする人の集まりであるグループを「親子」、「家族」、「友達」などのカテゴリに分類し、カテゴリごとにグループ数の集計などを行いたいという要望がある。グループの分類は、一般的に、各カテゴリの定義（適合条件）を事前に定めておき、分類対象のグループがどのカテゴリに属するかを判定することで行われる。
【０００３】
しかし、グループのカテゴリの定義は必ずしも一意に決まるものではなく、ユーザの捉え方や分析の目的などによって異なる場合がある。例えば、「親子」であっても、幼児とその親のグループと、成人した子供とその親のグループとを同一の「親子」のカテゴリに含めるか否かは、ユーザや分析の目的によって異なる。従来は、このようなユーザが求めるカテゴリの（特に暗黙的な）定義を反映させたグループの分類を行うことができず、改善が求められる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２２７１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、ユーザが求めるカテゴリの定義を反映させて、目的に応じたグループの分類を適切に行うことができる情報処理装置、情報処理方法およびプログラムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、取得部と、判定部と、提示部と、更新部と、を備える。取得部は、グループを構成するメンバーの数と各メンバーの属性とを含むグループ情報を取得する。判定部は、前記グループ情報を用いて表されるグループ特徴を、複数のカテゴリごとの適合条件を定めた判定ルールと照合し、前記グループが前記複数のカテゴリのいずれに属するかを判定する。提示部は、前記判定部の判定結果を提示する。更新部は、提示された前記判定結果に対する修正操作に応じて、前記判定ルールを更新する。
【図面の簡単な説明】
【０００７】
【図１】第１実施形態に係る情報処理装置の機能的な構成例を示すブロック図。
【図２】グループを推定する方法の一例を説明する図。
【図３】グループ情報の一例を示す図。
【図４】グループ同士の近さを説明する図。
【図５】判定ルールの一例を示す図。
【図６】表示画面の一例を示す図。
【図７】判定ルールの一例を示す図。
【図８】グループの表示情報の配置例を示す図。
【図９】表示画面の一例を示す図。
【図１０】表示画面の一例を示す図。
【図１１】判定ルールの一例を示す図。
【図１２】表示画面の一例を示す図。
【図１３】判定ルールの一例を示す図。
【図１４】表示画面の一例を示す図。
【図１５】表示画面の一例を示す図。
【図１６】判定ルールの一例を示す図。
【図１７】判定ルールの表示・修正方法の一例を説明する図。
【図１８】表示画面の他の例を示す図。
【図１９】第１実施形態に係る情報処理装置の動作例を示すフローチャート。
【図２０】第２実施形態に係る情報処理装置の機能的な構成例を示すブロック図。
【図２１】表示画面の一例を示す図。
【図２２】表示画面の一例を示す図。
【図２３】表示画面の一例を示す図。
【図２４】表示画面の一例を示す図。
【図２５】表示画面の一例を示す図。
【図２６】表示画面の一例を示す図。
【図２７】第２実施形態に係る情報処理装置の動作例を示すフローチャート。
【図２８】情報処理装置のハードウェア構成例を示すブロック図。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、実施形態に係る情報処理装置、情報処理方法およびプログラムについて詳細に説明する。なお、以下の説明において、同様の機能を持つ構成要素については同一の符号を付して、重複した説明を適宜省略する。
【０００９】
＜第１実施形態＞
図１は、第１実施形態に係る情報処理装置１０の機能的な構成例を示すブロック図である。図１に示すように、本実施形態の情報処理装置１０は、取得部１１と、クラスタ分析部１２と、判定部１３と、提示部１４と、操作受付部１５と、更新部１６とを備える。
【００１０】
取得部１１は、分類対象となるグループに関するグループ情報を取得する。グループ情報は、グループを構成するメンバーの数と各メンバーの属性とを含む。
【００１１】
グループは行動をともにする人の集まりであり、例えば図２に示すように、防犯カメラの映像Ｖを解析することで推定される。具体的には、映像Ｖに映る人物間の距離、進行方向、進行速度の近さなどをもとに、グループを推定することができる。また、人物の視線方向を検出し、その視線方向の交差数などをもとにグループを推定してもよい。また、服装の類似性や行動（同じテーブルにいるなど）からグループを推定することもできる。なお、本実施形態では、図２に示すように、他のグループに属さない単一の人物についても便宜上、１つのグループを構成するものとして扱う。
【００１２】
グループを構成する各メンバーの属性は、例えば、防犯カメラの映像Ｖから検出される人物の顔（または人体）の画像特徴をもとに算出することができる。本実施形態では、グループを構成する各メンバーの属性として性別と年齢（年代）を想定するが、例えば服装や表情など、他の属性を用いてもよい。
【００１３】
グループの推定および各メンバーの属性の算出は、本実施形態の情報処理装置１０の内部で行ってもよいし、情報処理装置１０の外部で行ってもよい。情報処理装置１０の内部でグループの推定および各メンバーの属性の算出を行う場合は、例えば図２に示したような防犯カメラの映像Ｖなどが情報処理装置１０に入力される。そして、取得部１１が、この映像Ｖを解析することにより、グループを構成するメンバーの数と各メンバーの属性とを含むグループ情報を取得する。一方、情報処理装置１０の外部でグループの推定およびメンバーの属性の算出を行う場合は、例えば図３に示すようなグループ情報が情報処理装置１０に入力され、取得部１１により取得される。
【００１４】
なお、本実施形態では、防犯カメラの映像Ｖなどを解析することによってグループを推定したり各メンバーの属性を算出したりする例を示しているが、上述したグループ情報を取得できる方法であればよく、この例に限定されない。例えば、施設への入場時刻と入場券の種別（大人／子供など）などをもとにグループ情報を取得したり、入場券と紐付けて登録されている会員情報などをもとにグループ情報を取得したりしてもよい。
【００１５】
クラスタ分析部１２は、取得部１１が取得したグループ情報を用いて表されるグループ特徴に基づいて、分類対象となるグループのクラスタリングを行う。
【００１６】
グループ特徴は、例えば、２０代の女性１名と３０代の男性１名からなる２名のグループ、３０代の女性１名と４０代の男性１名と１０歳未満の男性１名とからなる３名のグループといったように、グループ情報に含まれる情報、つまり、グループを構成するメンバーの数と各メンバーの属性とを用いて表される。クラスタ分析部１２は、このようなグループ特徴が共通するグループ同士を１つのクラスタにまとめるように、分類対象となるグループをクラスタリングする。
【００１７】
クラスタリングの基準となるグループ特徴の近さから、分類対象となるグループ同士の関係を判断することもできる。図４に示す例では、グループＡ〜Ｄの４つのグループのうち、グループＡ〜Ｃは人数が共通（２名）、グループＡ，Ｂ，Ｄは成人の性別が共通（女性）、グループＢ〜Ｄは未成年の性別が共通（女性）である。これにより、例えば、グループＤはグループＢと共通点が多く、グループＡとは共通点が少ないといったように、グループ同士の関係が分かる。
【００１８】
判定部１３は、分類対象となる各グループのグループ特徴をそれぞれ判定ルールＤＲと照合し、各グループが複数の登録カテゴリのいずれに属するかを判定する。登録カテゴリは、グループの分類先のカテゴリとして登録されたものである。
【００１９】
判定ルールＤＲの一例を図５に示す。判定ルールＤＲは、図５に示すように、登録カテゴリごとの適合条件を定めたものであり、情報処理装置１０内部の所定の記憶領域に記憶されている。図５の例では、登録カテゴリとして「親子」、「家族」、「友達」、「カップル」が登録されており、「親子」の適合条件は、成人と未成年の割合が１：１であるという条件、「家族」の適合条件は、成人男性１名と成人女性１名と未成年（人数は不問）からなるという条件、「友達」の適合条件は、同性かつ同世代の集まり（人数は不問）からなるという条件、「カップル」の適合条件は、同世代の男女２名からなるという条件であることを示している。なお、判定ルールＤＲは、登録カテゴリごとの適合条件を定めたものであればよく、登録カテゴリの種類や適合条件の形式は図５の例に限定されるものではない。
【００２０】
判定部１３は、分類対象となる各グループについて、グループ特徴が複数の登録カテゴリのうちのどの登録カテゴリの適合条件に当てはまるかを確認することで、そのグループがどの登録カテゴリに属するか、つまり、そのグループの分類先となる登録カテゴリを判定する。そして、判定部１３は、分類先の登録カテゴリが判明したグループに対し、その登録カテゴリを表すラベルを付与する。このとき、グループ特徴がどの登録カテゴリの適合条件にも当てはまらないグループについては、登録カテゴリ以外のグループであることを示す「その他」などのラベルを付与する。なお、グループ特徴が共通するグループが複数ある場合、つまり、クラスタ分析部１２により同一のクラスタにクラスタリングされた複数のグループについては、グループごとに判定を行う必要はなく、クラスタ単位で判定を行えばよい。
【００２１】
提示部１４は、判定部１３の判定結果を提示する。例えば提示部１４は、判定部１３の判定結果を示す表示画面を、ユーザが使用する表示装置に表示させる。提示部１４によって表示装置に表示される表示画面の一例を図６に示す。この図６に示す表示画面２０は、複数の登録カテゴリの各々のラベル２１と対応付けて、判定部１３により各登録カテゴリに属すると判定されたグループ（その登録グループのラベルが付与されたグループ）を示す表示情報２２を配置した画面構成となっている。図６に示す例では、グループＡ〜Ｄの４つのグループは、成人と未成年の割合が１：１であるという「親子」の適合条件に当てはまるため、グループＡ〜Ｄの表示情報２２がそれぞれ「親子」の表示エリアに配置されている。また、グループＥ，Ｆは、同世代の男女２名からなるという適合条件に当てはまるため、グループＥ，Ｆの表示情報２２がそれぞれ「カップル」の表示エリアに配置されている。
【００２２】
ここで、判定部１３により複数の登録カテゴリのいずれにも属さないと判定されたグループがある場合は、登録カテゴリ以外のグループであることを示す「その他」のラベル２１と対応付けて、そのグループの表示情報２２が配置される。図６に示す例では、グループＧは複数の登録カテゴリの適合条件のいずれにも当てはまらず、いずれの登録カテゴリにも属さないと判定されるため、グループＧの表示情報２２が「その他」の表示エリアに配置される。このとき、例えば図７に示すように、「その他」を仮の登録カテゴリに設定し、「その他」カテゴリの適合条件として、グループＧのグループ特徴が当てはまる条件を判定ルールＤＲに追加してもよい。
【００２３】
表示画面２０上の各グループを示す表示情報２２は、例えば、グループを構成する各メンバーが映る画像または各メンバーを表すアイコンを含む。図６に示す表示画面２０は、各グループの表示情報２２として、グループの構成メンバーの属性を推定できるアイコンを用いた例を示している。また、グループの構成メンバーの画像またはアイコンとともに、あるいは構成メンバーの画像またはアイコンに代えて、各グループのグループ特徴を記述したテキスト情報を表示情報２２として用いるようにしてもよい。
【００２４】
また、クラスタ分析部１２によるクラスタリングによって１つのクラスタにまとめられた複数のグループについては、それら複数のグループを１つの表示情報２２で集約してもよい。１つのクラスタに属する複数のグループはグループ特徴が共通であるため、これら複数のグループのうちの任意の１つのグループを示す表示情報２２を表示画面２０上に配置すればよい。また、１つのクラスタに属する複数のグループを１つの表示情報２２で集約する場合は、例えばそのクラスタに属するグループ数が２であれば「×２」、グループ数が３であれば「×３」といったように、そのクラスタに属するグループ数を示す情報を表示情報２２に含めることが望ましい。また、複数のグループを集約した表示情報２２をユーザが選択する操作を行ったときに、これら複数のグループの個々の表示情報２２が展開される構成としてもよい。
【００２５】
また、同じ登録カテゴリに属すると判定された複数のグループの表示情報２２をその登録カテゴリのラベル２１と対応付けて配置する際、これら複数のグループの表示情報２２は、グループ特徴の近さに応じて配置されることが望ましい。すなわち、例えば図８に示すように、共通点が多いグループ同士は表示情報２２が近くに配置され、共通点が少ないグループ同士は表示情報２２が離れて配置されることが望ましい。図８は、図４に示したグループＡ〜Ｄの４つのグループの表示情報２２を、グループ特徴の近さに応じて、「親子」の表示エリアに配置した例を示している。また、共通点が多いグループ同士が異なる登録カテゴリに属すると判定されている場合は、これらのグループの表示情報２２が近くに配置されるように、登録カテゴリごとの配置を決定してもよい。
【００２６】
提示部１４が表示装置に表示させる表示画面２０は、判定部１３の判定結果をユーザに提示するだけでなく、判定部１３の判定結果に対してユーザが修正操作を行うために利用される。例えば図６に示すように、表示画面２０上の各グループの表示情報２２の近くにチェックボックス２３が配置され、ユーザが判定結果を修正したいグループに対応するチェックボックス２３をチェックすることにより、そのグループの判定結果に対する修正操作を行うことができる。また、ユーザは、表示画面２０上のラベル２１の記述を変更することで、判定結果に対する修正操作を行うこともできる。なお、表示画面２０を利用したユーザによる修正操作の具体例については詳細を後述する。
【００２７】
操作受付部１５は、上述の表示画面２０を用いたユーザの操作を受け付ける。本実施形態では、操作受付部１５が受け付けるユーザの操作は、表示画面２０の表示によってユーザに提示された判定部１３の判定結果に対する修正操作である。操作受付部１５が受け付けた操作内容は、更新部１６に伝えられる。
【００２８】
更新部１６は、操作受付部１５が受け付けた修正操作に応じて、情報処理装置１０内部の所定の記憶領域に記憶されている判定ルールＤＲを更新する。
【００２９】
例えば、ユーザが、複数の登録カテゴリのいずれか（第１カテゴリ）に属すると判定されたグループ（第１グループ）を第１カテゴリから除外する操作（第１修正操作）を行ったとする。この場合、更新部１６は、この第１修正操作に応じて、第１カテゴリの適合条件が、第１グループのグループ特徴が当てはまらない条件となるように、判定ルールＤＲを更新する。
【００３０】
また、ユーザが、第１カテゴリから除外した第１グループを別のカテゴリ（第２カテゴリ）に追加する操作（第２修正操作）を行ったとする。この場合、更新部１６は、この第２修正操作に応じて、第２カテゴリの適合条件が、第１グループのグループ特徴が当てはまる条件となるように、判定ルールＤＲを更新する。
【００３１】
また、ユーザが、第１カテゴリから除外した第１グループが属するカテゴリとして、複数の登録カテゴリ以外の新たなカテゴリを指定する操作（第３修正操作）を行ったとする。この場合、更新部１６は、この第３修正操作に応じて、第３カテゴリの適合条件として、第１グループのグループ特徴が当てはまる条件を新たに追加するように、判定ルールＤＲを更新する。
【００３２】
また、ユーザが、複数の登録カテゴリのいずれにも属さないと判定されたグループ（第２グループ）を、複数の登録カテゴリのいずれか（第１カテゴリ）に追加する操作（第４修正操作）を行ったとする。この場合、更新部１６は、この第４修正操作に応じて、第１カテゴリの適合条件が、第２グループのグループ特徴が当てはまる条件となるように、判定ルールＤＲを更新する。
【００３３】
更新部１６により判定ルールＤＲが更新されると、判定部１３の判定は更新後の新たな判定ルールＤＲに基づいて行われる。また、更新後の新たな判定ルールＤＲに基づく判定部１３の判定結果が表示画面２０に反映されることになる。
【００３４】
以下、図６に例示した構成の表示画面２０が表示装置に表示されているものとして、この表示画面２０を利用したユーザによる修正操作と、その修正操作に応じた判定ルールＤＲの更新の具体例について説明する。なお、以下で説明する例はあくまで一例であり、判定部１３の判定結果に対する修正および判定ルールＤＲの更新の方法は、この例に限定されるものではない。
【００３５】
まず、図９に示すように、表示画面２０上で「親子」の表示エリアに配置されたグループＤの表示情報２２に対応するチェックボックス２３をユーザがチェックしたとする。この場合、図１０に示すように、グループＤの表示情報２２が「親子」の表示エリアから除外され、例えば「新しいカテゴリ」などのラベル２１と対応付けて、「新しいカテゴリ」の表示エリアに配置される。
【００３６】
この場合、更新部１６は、判定ルールＤＲに含まれる「親子」の適合条件が、グループＤのグループ特徴（成人女性２名と未成年女性２名とからなる４名のグループ）が当てはまらない条件となるように、判定ルールＤＲを更新する。例えば図１１に示すように、判定ルールＤＲに含まれる「親子」の適合条件が、成人１名と未成年１名とからなるという条件に変更される。このとき、図１１に示すように、「新しいカテゴリ」を仮の登録カテゴリに設定し、「新しいカテゴリ」の適合条件として、グループＤのグループ特徴が当てはまる条件を判定ルールＤＲに追加してもよい。
【００３７】
また、例えば図１２に示すように、ユーザが「その他」のラベル２１を登録カテゴリの１つである「家族」のラベル２１に変更したとする。この操作は、例えば表示画面２０上で変更したいラベル２１を選択して文字を直接入力するといった方法で実現できる。この場合、更新部１６は、判定ルールＤＲに含まれる「家族」の適合条件が、「その他」の表示エリアに配置されていたグループＧのグループ特徴（成人女性１名と未成年女性２名とからなる３名のグループ）が当てはまる条件となるように、判定ルールＤＲを更新する。例えば図１３に示すように、判定ルールＤＲに含まれる「家族」の適合条件が、成人女性１名と成人男性０名または１名と未成年（人数は不問）からなるという条件に変更される。
【００３８】
また、例えば図１４に示すように、ユーザが「新しいカテゴリ」のラベル２１を登録カテゴリの１つである「家族」のラベル２１に変更したとする。この場合、図１５に示すように、表示画面２０上の「家族」の表示エリアが拡大されて、「新しいカテゴリ」の表示エリアに配置されていたグループＤの表示情報２２が「家族」の表示エリアに移動する。そして、更新部１６は、判定ルールＤＲに含まれる「家族」の適合条件が、「新しいグループ」の表示エリアに配置されていたグループＤのグループ特徴（成人女性２名と未成年女性２名とからなる４名のグループ）が当てはまる条件となるように、判定ルールＤＲを更新する。例えば図１６に示すように、判定ルールＤＲに含まれる「家族」の適合条件が、成人女性１名以上と成人男性０名または１名と未成年（人数は不問）からなるという条件に変更される。
【００３９】
また、図示を省略するが、ユーザが表示画面２０上で「新しいカテゴリ」のラベル２１を所望のカテゴリ名に変更することで、そのカテゴリ名で示される新しいカテゴリを登録できるようにしてもよい。例えば、図１０に示す表示画面２０上で、ユーザが「新しいカテゴリ」のラベル２１を「ママ友」のラベル２１に変更したとする。この場合、更新部１６は、新規の登録カテゴリとして「ママ友」を設定し、「ママ友」の適合条件として、グループＤのグループ特徴（成人女性２名と未成年女性２名とからなる４名のグループ）が当てはまる条件を判定ルールＤＲに追加する。これにより、ユーザが直感的にイメージできるグループのカテゴリを簡便な操作で登録することができる。
【００４０】
なお、以上は、表示画面２０上の操作に応じて判定ルールＤＲを更新する例を説明したが、所定の操作に応じて記憶領域に記憶されている判定ルールＤＲを読み出して表示装置に表示し、登録カテゴリの名称や適合条件などをユーザが直接修正できるように構成してもよい。例えば、判定ルールＤＲに含まれる「親子」の適合条件が、成人と未成年の割合が１：１であるという条件である場合に、この「親子」の適合条件を、ユーザが直接、成人１名と未成年１名とからなるという条件に変更するようにしてもよい。また、判定ルールＤＲの表示やユーザの修正操作は、テキストでの表示・修正に限らず、例えば図１７に示すように、属性のアイコンを用いて表示・修正を行うようにしてもよい。
【００４１】
また、判定ルールＤＲの登録カテゴリごとの適合条件に用いられる属性の定義や粒度などを、ユーザが変更できるようにしてもよい。例えば、「成人」と「未成年」の分類基準を、ユーザが「２０歳以上」と「２０歳未満」に変更したり、１０歳刻みの分類基準に変更したりするようにしてもよい。
【００４２】
なお、図６などに例示した表示画面２０では、各グループの表示情報２２をグループ特徴の近さに応じて配置する構成としたが、判定部１３の判定結果を示す表示画面は、各グループがどの登録カテゴリに分類されるか、および、同じ登録カテゴリに分類されるグループ同士がどのような共通点を持つかが分かり易く表示できる構成であればよく、図６などに例示した表示画面２０の構成に限定されるものではない。例えば図１８に示すように、同じ登録カテゴリに属すると判定された複数のグループの表示情報２２を、グループ特徴に応じた並び順のリスト形式で配置した構成の表示画面２０としてもよい。
【００４３】
また、この場合、図１８に示すように、各登録カテゴリのラベル２１に対応付けてその登録カテゴリに属すると判定されたグループ数を表示したカテゴリリスト２５を表示し、そのカテゴリリスト２５の中からユーザにより選択された登録カテゴリについて、その登録カテゴリに属すると判定された各グループの表示情報２２をリスト形式で表示する構成であってもよい。これにより、分類対象となるグループ数が多い場合でも、判定部１３による判定結果をユーザが確認しやすいように提示することができる。
【００４４】
図１８に示す表示画面２０では、カテゴリリスト２５の所望の登録カテゴリをクリック操作などで指定することで、その登録カテゴリが選択されてその登録カテゴリに属すると判定された各グループの表示情報２２が展開される。また、いずれかの表示情報２２をクリック操作などで指定することで、その表示情報２２に対応するグループが選択され、例えば、図６などに例示した表示画面２０を用いた場合と同様の修正操作を行うことができる。
【００４５】
図１９は、以上説明した本実施形態の情報処理装置１０の動作例を示すフローチャートである。なお、図１９の各ステップの具体的な内容は上述した通りであるので、詳細な説明は適宜省略する。
【００４６】
図１９のフローチャートで示す処理が開始されると、まず、取得部１１が、分類対象となるグループのグループ情報を取得する（ステップＳ１０１）。取得部１１が取得したグループ情報は、クラスタ分析部１２に送られる。
【００４７】
次に、クラスタ分析部１２が、取得部１１により取得されたグループ情報（グループを構成するメンバーの数と各メンバーの属性）を用いて表される各グループのグループ特徴に基づいて、分類対象となるグループのクラスタリングを行う（ステップＳ１０２）。このクラスタリングにより、グループ特徴が共通するグループ同士が１つにまとめられる。
【００４８】
次に、判定部１３が、分類対象となるグループ（クラスタ）を１つ取り出し（ステップＳ１０３）、このグループ（クラスタ）のグループ特徴を判定ルールＤＲと照合することにより、このグループ（クラスタ）が複数の登録カテゴリのいずれに属するか、つまり、このグループ（クラスタ）の分類先となる登録カテゴリを判定する（ステップＳ１０４）。その後、判定部１３は、分類対象となるグループの中で未判定のグループがあるかどうかを確認し（ステップＳ１０５）、未判定のグループがあれば（ステップＳ１０５：Ｙｅｓ）、ステップＳ１０３に戻って以降の処理を繰り返す。
【００４９】
一方、分類対象となる全てのグループについて判定部１３の判定が終了すると（ステップＳ１０５：Ｎｏ）、提示部１４が、例えば上述の表示画面２０を表示装置に表示させることにより、判定部１３の判定結果をユーザに提示する（ステップＳ１０６）。そして、操作受付部１５が、判定結果に対する修正操作があるかどうかを確認し（ステップＳ１０７）、修正操作があった場合は（ステップＳ１０７：Ｙｅｓ）、更新部１６が、操作受付部１５が受け付けた修正操作に応じて、判定ルールＤＲを更新する（ステップＳ１０８）。
【００５０】
その後、判定部１３の判定結果がユーザの望むかたちに修正されるまで、ステップＳ１０６からステップＳ１０８の処理が繰り返される。そして、判定結果に対する修正操作が行われなくなると（ステップＳ１０７：Ｎｏ）、グループの分類が確定して一連の処理が終了する。
【００５１】
本実施形態の情報処理装置１０は、例えば、顧客分析などの用途において有用である。すなわち、顧客のグループを登録カテゴリに分類し、登録カテゴリごとにグループ数を集計することにより、顧客がどの様なグループで行動しているかを分析することができる。また、取得部１１が上述のグループ情報に加えて、顧客の位置、時間情報、導線情報、購買情報など、状況または行動を表す情報をさらに取得する構成とすれば、これらの情報別に、登録カテゴリごとのグループ数を集計することもできる。
【００５２】
以上、具体的な例を挙げながら詳細に説明したように、本実施形態の情報処理装置１０では、判定部１３が、分類対象となるグループのグループ特徴を判定ルールＤＲと照合して、このグループが複数の登録カテゴリのいずれに属するかを判定し、提示部１４が、判定部１３の判定結果をユーザに提示する。そして、この判定結果に対するユーザの修正操作に応じて、更新部１６が、判定ルールＤＲを更新するようにしている。したがって、本実施形態の情報処理装置１０によれば、ユーザが求めるカテゴリの定義を反映させて、目的に応じたグループの分類を適切に行うことができる。
【００５３】
なお、以上の説明では、情報処理装置１０が単一の判定ルールＤＲを記憶している場合を想定したが、本実施形態の情報処理装置１０は、例えば、季節や時刻、天候、イベントなどの状況ごと、あるいは、ユーザごとなどの複数の判定ルールＤＲを記憶し、外部から入力される入力情報（状況を指定する情報やユーザを指定するユーザＩＤなど）に基づいて、判定部１３が使用する判定ルールＤＲを切り替える構成としてもよい。
【００５４】
例えば、指定された特定のイベントに合わせて、判定部１３が使用する判定ルールＤＲを切り替えてもよい。母の日ならば、歳の離れたグループかつ年長者が女性のグループ（母親と子供）を１つのカテゴリに分類するだけでなく、さらにそれを年少者の年代別（子供が成人か未成年かなど）のカテゴリに分類するための判定ルールＤＲを使用する。これにより、母の日のマーケティング戦略を立てる上で有用な顧客分析を行うことができる。また、父の日ならば、歳の離れたグループかつ年長者が男性のグループ数（父親と子供）を１つのカテゴリに分類するだけではなく、さらにそれを年少者の年代別のカテゴリに分類するための判定ルールＤＲを使用する。これにより、父の日のマーケティング戦略を立てる上で有用な顧客分析を行うことができる。なお、母の日では父と子、父の日では母と子については、子供の年齢別に細かく分析する必要はない（優先度が低い）ため、それらを年齢別のカテゴリに分類しない方が全体傾向を把握しやすい。また、母の日、父の日以外では、親の性別による分類が必要ない場合もある。
【００５５】
また、母の日・父の日などのイベントに応じたマーケティングでは、子供が成人であっても親子連れとして分類することが有効となる場合があるが、例えば施設設計を考える場合などでは、成人した子供と親を親子連れとして分類する必要がない（成人以上の友達連れと区別する必要はない）など、ユーザの担当により、グループの分類先となるカテゴリの定義が異なる場合が多い。このため、判定部１３が使用する判定ルールＤＲを、ユーザごとに切り替えることも有効である。
【００５６】
＜第２実施形態＞
次に、第２実施形態について説明する。本実施形態は、表示画面２０におけるグループの表示情報２２の配置などをユーザの操作に応じて変更できるようにした例である。すなわち、本実施形態では、例えば提示部１４が、同じカテゴリに属すると判定された複数のグループの表示情報２２をリスト形式で配置した構成の表示画面２０（図１８参照）を表示装置に表示させる際に、グループ特徴を構成する項目（例えば、性別、人数、年齢など）の中で指定された項目を優先して、表示情報２２の並び順を決定する。また、本実施形態では、グループ特徴を構成する項目の粒度を変更する操作に応じて、クラスタ分析部１２がグループのクラスタリングを再度行い、その結果が表示画面２０に反映される。
【００５７】
図２０は、第２実施形態に係る情報処理装置１０の機能的な構成例を示すブロック図である。本実施形態では、操作受付部１５が、判定部１３の判定結果に対する修正操作だけでなく、グループ特徴を構成する項目の中で優先する項目を指定する操作や、グループ特徴を構成する項目の粒度を変更する操作を受け付ける。グループ特徴を構成する項目の中で優先する項目を指定する操作を操作受付部１５が受け付けた場合、その操作内容は提示部１４に伝えられる。また、グループ特徴を構成する項目の粒度を変更する操作を操作受付部１５が受け付けた場合、その操作内容はクラスタ分析部１２に伝えられる。
【００５８】
本実施形態の提示部１４は、操作受付部１５から受け取った操作内容に応じて、ユーザにより指定されたグループ特徴の項目を優先的に考慮して表示画面２０における表示情報２２の並び順を決定する。また、本実施形態のクラスタ分析部１２は、操作受付部１５から受け取った操作内容に応じて、グループのクラスタリングを再度行う。そして、クラスタリングの結果に変更があると、その結果が表示画面２０に反映される。
【００５９】
以下、本実施形態におけるユーザの操作とそれに応じた表示画面２０の変化の具体例について説明する。なお、以下で説明する例はあくまで一例であり、表示画面２０の構成やユーザの操作方法は、この例に限定されるものではない。
【００６０】
本実施形態では、提示部１４が例えば図２１に示す構成の表示画面２０を表示装置に表示させる。図２１に示す表示画面２０は、図１８に示した表示画面２０に対して、グループ特徴を構成する項目の中で優先する項目を指定する操作や、グループ特徴を構成する項目の粒度を変更する操作を行うための項目タブ（「性別」タブ２６、「人数」タブ２７、および「年齢」タブ２８）と、複数の項目の優先順位を設定する操作を行うための「＋」ボタン２９とが追加された構成である。項目タブは、表示情報２２の並び順を決定するためにその項目の値を参照する区分（全員／成人／未成年）と、その項目に基づく表示情報２２の並び順（昇順／降順）を指定できる構成となっている。なお、項目の値を参照する区分は、後述の項目の粒度の変更と同様に、ユーザの操作に応じて変更できるようにしてもよい。
【００６１】
まず、表示画面２０におけるグループの表示情報２２の並び順を決定する例について説明する。例えば図２１に示すように、「親子」に属すると判定された各グループの表示情報２２が展開されている状態で、ユーザが「性別」タブ２６の「成人」の「△（昇順）」をクリックする操作を行ったとする。この場合、成人の男性が含まれるグループの表示情報２２が上位に配置されるように、「親子」に属すると判定された各グループの表示情報２２の並び順が決定される。
【００６２】
また、例えば図２２に示すように、「親子」に属すると判定された各グループの表示情報２２が展開されている状態で、ユーザが「性別」タブ２６の「成人」の「▽（降順）」をクリックする操作を行ったとする。この場合、成人の女性が含まれるグループの表示情報２２が上位に配置されるように、「親子」に属すると判定された各グループの表示情報２２の並び順が決定される。このとき、図２２に示すように、成人の女性が含まれるグループが複数ある場合は、例えば、予め定めた他の項目の優先順位に従って、あるいは前回の操作で指定された他の項目を優先して、成人の女性が含まれる複数のグループの表示情報２２の並び順を決定すればよい。
【００６３】
また、例えば図２３に示すように、「親子」に属すると判定された各グループの表示情報２２が展開されている状態で、ユーザが「人数」タブ２７の「全員」の「▽（降順）」をクリックする操作を行ったとする。この場合、全体の人数が少ないグループの表示情報２２が上位に配置されるように、「親子」に属すると判定された各グループの表示情報２２の並び順が決定される。このとき、図２３に示すように、全体の人数が同数のグループがある場合は、例えば、予め定めた他の項目の優先順位に従って、あるいは前回の操作で指定された他の項目を優先して、全体の人数が同数のグループの表示情報２２の並び順を決定すればよい。
【００６４】
また、例えば図２４に示すように、「親子」に属すると判定された各グループの表示情報２２が展開されている状態で、ユーザが「＋」ボタン２９をクリックする操作を行ったとする。この場合、複数の項目の優先順位を設定するためのダイアログボックス３０がポップアップ表示される。そして、ユーザがこのダイアログボックス３０を用いて複数の項目の優先順位を設定すると、設定された各項目の優先順位に従って、「親子」に属すると判定された各グループの表示情報２２の並び順が決定される。なお、複数の項目の優先順位を指定するためのダイアログボックス３０は、表示画面２０とは別の画面として表示される構成であってもよい。
【００６５】
なお、以上の例では、グループ特徴を構成する項目ごとの項目タブや「＋」ボタン２９に対する操作によって表示情報２２の並び順を決定するようにしているが、例えば「男性→女性で並べる」、「人数が少ない順に並べる」など、表示情報２２の並び順を決定するためのルールをユーザが直接指定できるようにしてもよい。
【００６６】
また、以上の例では、表示画面２０上でのユーザ操作に応じてグループの表示情報２２の並び順を決定するようにしているが、これに限らない。例えば、過去の判定部１３の判定結果に対する修正操作の履歴をログとして記録しておき、この修正操作の履歴に基づいて選ばれる項目（例えば、修正操作に応じて判定ルールＤＲの適合条件の中で頻繁に変更された項目）を優先して、表示情報２２の並び順を決定するようにしてもよい。
【００６７】
次に、グループ特徴を構成する項目の粒度を変更する例について説明する。例えば図２５に示すように、ユーザが「年齢」タブ２８をダブルクリックあるいは右クリックする操作を行ったとする。この場合、グループ特徴を構成する「年齢」の項目の粒度を変更するためのダイアログボックス４０がポップアップ表示される。そして、ユーザがこのダイアログボックス４０を用いて、グループ特徴を構成する「年齢」の項目の粒度を例えば「１０歳刻み」から「成人／未成年」に変更したとすると、その操作内容がクラスタ分析部１２に伝えられる。この場合、クラスタ分析部１２は、「年齢」の項目の粒度が「１０歳刻み」から「成人／未成年」に変更された各グループのグループ特徴に基づいて、グループのクラスタリングを再度行う。これにより、例えば、２０代女性と１０歳未満の女性とからなるグループと、３０代女性と１０歳未満の女性とからなるグループとが、成人女性と未成年女性とからなるグループとして１つのクラスタにまとめられ、その結果、表示画面２０上では、図２６に示すように、これらのグループの表示情報２２が１つに統合されて表示される。
【００６８】
なお、以上の例では、グループ特徴を構成する項目のうち「年齢」の粒度を変更する例を説明したが、粒度を変更可能な項目はこれに限らない。例えば「人数」であれば、１名刻みの数え方から、１０名刻みの数え方、大人数（例えば１０名以上）と少人数（例えば１０名未満）で区別するなどが考えられ、こうした「人数」の粒度を変更の対象とすることもできる。
【００６９】
また、提示部１４は、上述のユーザ操作により指定されたグループ特徴の優先項目や区分、変更するグループ特徴の項目の粒度などを、表示画面２０上あるいは別の画面で表示させてユーザに提示するようにしてもよい。また、この場合、例えばグループ特徴の項目の一覧を表示させ、その中で現在の優先項目や各項目の粒度などをハイライトさせるなど、現在の優先項目や各項目の粒度をユーザに提示してもよい。これにより、ユーザの操作性が向上する。
【００７０】
図２７は、以上説明した本実施形態の情報処理装置１０の動作例を示すフローチャートである。なお、図２７のステップＳ２０１からステップＳ２０８までの処理は、図１９のステップＳ１０１からステップＳ１０８までの処理（第１実施形態の処理）と同様であるため、説明は省略する。
【００７１】
本実施形態では、ステップＳ２０７において、判定部１３の判定結果に対する修正操作が行われていないと判定された場合に（ステップＳ２０７：Ｎｏ）、操作受付部１５が、表示画面２０上の表示情報２２の並び順を変更する操作があるかどうかを確認する（ステップＳ２０９）。そして、表示画面２０上の表示情報２２の並び順を変更する操作があると（ステップＳ２０９：Ｙｅｓ）、提示部１４は、その操作に応じて表示情報２２の並び順を決定し、ステップＳ２０６に戻って、変更された並び順で表示情報２２が配置された表示画面２０を表示装置に表示させることにより、判定部１３の判定結果をユーザに提示する。
【００７２】
また、表示情報２２の並び順を変更する操作がない場合は（ステップＳ２０９：Ｎｏ）、操作受付部１５は、グループ特徴を構成する項目の粒度を変更する操作があるかどうかを確認する（ステップＳ２１０）。そして、グループ特徴を構成する項目の粒度を変更する操作があると（ステップＳ２１０：Ｙｅｓ）、ステップＳ２０２に戻って、クラスタ分析部１２が、項目の粒度が変更されたグループ特徴に基づいて、グループのクラスタリングを再度行う。
【００７３】
その後、判定部１３の判定結果がユーザの望むかたちに修正されるまで、ステップＳ２０６からステップＳ２１０の処理が繰り返される。そして、判定結果に対する修正操作が行われず（ステップＳ２０７：Ｎｏ）、表示情報２２の並び順を変更する操作も、グループ特徴を構成する項目の粒度を変更する操作も行われなくなると（ステップＳ２０９：Ｎｏ、ステップＳ２１０：Ｎｏ）グループの分類が確定して一連の処理が終了する。
【００７４】
以上説明したように、本実施形態の情報処理装置１０は、表示画面２０におけるグループの表示情報２２の配置やグループ特徴を構成する項目の粒度などをユーザの操作に応じて変更できるようにしているので、上述の第１実施形態と同様に、ユーザが求めるカテゴリの定義を反映させて、目的に応じたグループの分類を適切に行うことができることに加え、ユーザがグループの表示情報２２の順序やまとまりなどを適宜変更しながら判定部１３の判定結果を確認することができ、例えば、新たなグループ（切り口）を発見することも可能となる。
【００７５】
＜補足説明＞
上述の各実施形態の情報処理装置１０は、例えば、汎用のコンピュータを基本ハードウェアとして用いることで実現することが可能である。すなわち、上述の情報処理装置１０の各部の機能は、汎用のコンピュータに搭載されたプロセッサにプログラムを実行させることにより実現することができる。このとき、情報処理装置１０は、上記のプログラムをコンピュータにあらかじめインストールすることで実現してもよいし、ＣＤ−ＲＯＭなどの記憶媒体に記憶して、あるいはネットワークを介して上記のプログラムを配布して、このプログラムをコンピュータに適宜インストールすることで実現してもよい。
【００７６】
図２８は、実施形態の情報処理装置１０のハードウェア構成例を示すブロック図である。情報処理装置１０は、例えば図２８に示すように、ＣＰＵ（Central  Processing  Unit）などのプロセッサ１０１と、ＲＡＭ（Random  Access  Memory）やＲＯＭ（Read  Only  Memory）などのメモリ１０２と、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）などのストレージデバイス１０３と、液晶パネルなどの表示装置１０６やキーボード、マウス、タッチパネルなどの入力デバイス１０７といった機器を接続するための機器Ｉ／Ｆ１０４と、装置外部と通信を行う通信Ｉ／Ｆ１０５と、これら各部を接続するバス１０８とを備えた一般的なコンピュータとしてのハードウェア構成を有する。
【００７７】
情報処理装置１０が図２８のようなハードウェア構成を有する場合、例えば、プロセッサ１０１がメモリ１０２を利用して、ストレージデバイス１０３などに格納されたプログラムを読み出して実行することにより、上述の各部（取得部１１、クラスタ分析部１２、判定部１３、提示部１４、操作受付部１５、および更新部１６）の機能を実現することができる。
【００７８】
なお、上述の情報処理装置１０の各部の機能は、その一部または全部を、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field-Programmable  Gate  Array）などの専用のハードウェア（汎用のプロセッサではなく専用のプロセッサ）により実現することもできる。また、複数のプロセッサを用いて上述した各部の機能を実現する構成であってもよい。
【００７９】
また、実施形態の情報処理装置１０は、複数台のコンピュータを用い、上述の各部の機能を複数台のコンピュータに分散して実現した情報処理システムとして構成してもよい。また、実施形態の情報処理装置１０は、クラウドシステム上で動作する仮想マシンであってもよい。
【００８０】
以上、本発明の実施形態を説明したが、ここで説明した実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。ここで説明した新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。ここで説明した実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８１】
１０  情報処理装置
１１  取得部
１２  クラスタ分析部
１３  判定部
１４  提示部
１５  操作受付部
１６  更新部
ＤＲ  判定ルール
【図１】
2019159553.tif 000003
【図２】
2019159553.tif 000004
【図３】
2019159553.tif 000005
【図４】
2019159553.tif 000006
【図５】
2019159553.tif 000007
【図６】
2019159553.tif 000008
【図７】
2019159553.tif 000009
【図８】
2019159553.tif 000010
【図９】
2019159553.tif 000011
【図１０】
2019159553.tif 000012
【図１１】
2019159553.tif 000013
【図１２】
2019159553.tif 000014
【図１３】
2019159553.tif 000015
【図１４】
2019159553.tif 000016
【図１５】
2019159553.tif 000017
【図１６】
2019159553.tif 000018
【図１７】
2019159553.tif 000019
【図１８】
2019159553.tif 000020
【図１９】
2019159553.tif 000021
【図２０】
2019159553.tif 000022
【図２１】
2019159553.tif 000023
【図２２】
2019159553.tif 000024
【図２３】
2019159553.tif 000025
【図２４】
2019159553.tif 000026
【図２５】
2019159553.tif 000027
【図２６】
2019159553.tif 000028
【図２７】
2019159553.tif 000029
【図２８】
2019159553.tif 000030