JP2013084295A - Attribute specification system, attribute specification method, and computer program - Google Patents
Attribute specification system, attribute specification method, and computer program Download PDFInfo
- Publication number
- JP2013084295A JP2013084295A JP2012277521A JP2012277521A JP2013084295A JP 2013084295 A JP2013084295 A JP 2013084295A JP 2012277521 A JP2012277521 A JP 2012277521A JP 2012277521 A JP2012277521 A JP 2012277521A JP 2013084295 A JP2013084295 A JP 2013084295A
- Authority
- JP
- Japan
- Prior art keywords
- user
- attribute
- location
- moving
- specifying
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 39
- 238000004590 computer program Methods 0.000 title claims description 5
- 238000003860 storage Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 description 32
- 238000009826 distribution Methods 0.000 description 22
- 238000004891 communication Methods 0.000 description 15
- 238000010586 diagram Methods 0.000 description 6
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000035606 childbirth Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本発明は、ユーザの様々な属性を特定する技術に関する。 The present invention relates to a technique for specifying various attributes of a user.
近年、ユーザの年齢や性別等の属性に応じて、ユーザの携帯電話やパーソナルコンピュータに様々なコンテンツを配信する技術が提案されている。例えば、特許文献1には、ユーザの位置情報と属性情報とを勘案して、コンテンツデータベースからそのユーザに応じたコンテンツを読み出して配信する技術が開示されている。
In recent years, techniques for distributing various contents to a user's mobile phone or personal computer in accordance with attributes such as the user's age and sex have been proposed. For example,
しかし、特許文献1に記載の技術においてコンテンツを配信するためには、ユーザの属性情報が予め属性管理データベースに登録されている必要があった。つまり、事業者がコンテンツの配信サービスを開始するには、ユーザあるいはその事業者が、所定の項目に沿って属性情報をデータベースに登録するという煩雑な作業が必須であった。
However, in order to distribute content in the technique described in
上述した問題を考慮し、本発明が解決しようとする課題は、特別な作業を行うことなくユーザの属性を特定してその属性情報を蓄積することにある。 In view of the above-described problems, the problem to be solved by the present invention is to specify user attributes and store the attribute information without performing any special work.
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。 SUMMARY An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following forms or application examples.
[適用例1]ユーザ属性を特定する属性特定システムであって、ユーザが移動可能な移動場所毎に、該移動場所の属性を表す移動場所情報が記憶された移動場所情報記憶部と、ユーザの移動場所を特定する移動場所特定部と、前記特定されたユーザの移動場所に応じた前記移動場所情報を前記移動場所情報記憶部から読み込み、該読み込んだ移動場所情報に基づいて、前記ユーザのユーザ属性を特定する属性特定部と、前記特定されたユーザ属性を記憶するユーザ属性記憶部とを備える属性特定システム。 [Application Example 1] An attribute specifying system for specifying user attributes, for each moving place where the user can move, a moving place information storage unit storing moving place information representing the attribute of the moving place; A moving location specifying unit for specifying a moving location and the moving location information corresponding to the specified moving location of the user are read from the moving location information storage unit, and based on the read moving location information, the user of the user An attribute specifying system comprising: an attribute specifying unit that specifies an attribute; and a user attribute storage unit that stores the specified user attribute.
このような構成の属性特定システムでは、ユーザの移動場所を特定し、その特定された移動場所と、移動場所情報記憶部に記憶された移動場所情報とに基づいて、ユーザの属性を自動的に特定する。そのため、特別な作業を行うことなくユーザの属性を特定して蓄積することができる。 In the attribute identification system having such a configuration, the user's travel location is identified, and the user's attribute is automatically determined based on the identified travel location and the travel location information stored in the travel location information storage unit. Identify. Therefore, user attributes can be specified and stored without performing special work.
[適用例2]適用例1に記載の属性特定システムであって、前記移動場所情報には、各移動場所の存在位置を示す存在位置情報が記録されており、前記移動場所特定部は、測位機能を有する端末装置から位置情報を受信して、該受信した位置情報と、前記各移動場所の存在位置情報とに基づき、前記ユーザの移動場所を特定する属性特定システム。このような構成であれば、測位機能を有する端末装置から受信した位置情報に基づいて、ユーザの移動場所を特定するので、ユーザの移動場所を正確に特定することができる。 [Application Example 2] In the attribute identification system according to Application Example 1, existence position information indicating an existence position of each movement place is recorded in the movement place information, and the movement place identification unit performs positioning. An attribute specifying system for receiving location information from a terminal device having a function and identifying the user's travel location based on the received location information and the location information of each travel location. With such a configuration, the user's moving location is specified based on the position information received from the terminal device having a positioning function, and thus the user's moving location can be specified accurately.
[適用例3]適用例1または適用例2に記載の属性特定システムであって、前記属性特定部は、前記ユーザ属性の特定後、所定のタイミングで、前記ユーザ属性を再度特定し、前記ユーザ属性記憶部に記憶された前記ユーザ属性を更新する手段を備える属性特定システム。このような構成であれば、一旦生成したユーザ属性を更新することができるので、ユーザの行動範囲の変化等を的確にユーザ属性に反映させることが可能になる。 [Application Example 3] In the attribute specifying system according to Application Example 1 or Application Example 2, the attribute specifying unit specifies the user attribute again at a predetermined timing after the user attribute is specified, and the user An attribute specifying system comprising means for updating the user attribute stored in an attribute storage unit. With such a configuration, the user attribute once generated can be updated, so that a change in the user's action range and the like can be accurately reflected in the user attribute.
[適用例4]適用例1ないし適用例3のいずれかに記載の属性特定システムであって、前記移動場所特定部は、複数のユーザの移動場所を特定し、前記属性特定部は、前記特定された複数のユーザの移動場所が所定の条件下において一致する場合に、該複数のユーザに対して、共通したユーザ属性の特定を行う属性特定システム。このような構成であれば、例えば、夜間に同一の位置にいる各ユーザに対して、「家族」といったユーザ属性の特定を行うことができる。 [Application Example 4] The attribute identification system according to any one of Application Example 1 to Application Example 3, wherein the movement location identification unit identifies a migration location of a plurality of users, and the attribute identification unit includes the identification An attribute specifying system for specifying a common user attribute for a plurality of users when the movement locations of the plurality of users coincided under a predetermined condition. With such a configuration, for example, user attributes such as “family” can be specified for each user at the same position at night.
本発明は、上述した属性特定システムとしての構成のほか、属性特定方法や、コンピュータプログラムとしても構成することができる。コンピュータプログラムは、コンピュータが読取可能な記録媒体に記録されていてもよい。記録媒体としては、例えば、フレキシブルディスクやCD−ROM、DVD−ROM、光磁気ディスク、メモリカード、ハードディスク等の種々の媒体を利用することができる。 The present invention can be configured as an attribute specifying method or a computer program in addition to the configuration as the attribute specifying system described above. The computer program may be recorded on a computer-readable recording medium. As the recording medium, for example, various media such as a flexible disk, a CD-ROM, a DVD-ROM, a magneto-optical disk, a memory card, and a hard disk can be used.
以下、本発明の実施の形態を実施例に基づき次の順序で説明する。
A.属性特定システムの構成:
B.属性情報生成処理:
C.属性情報更新処理:
D.コンテンツ配信処理:
Hereinafter, embodiments of the present invention will be described in the following order based on examples.
A. Configuration of attribute identification system:
B. Attribute information generation process:
C. Attribute information update processing:
D. Content distribution processing:
A.属性特定システムの構成:
図1は、本発明の実施例としての属性特定システム10の概略構成を示す説明図である。図1に示すように、本実施例の属性特定システム10は、測位機能を有する複数の携帯電話100と、携帯電話100から送信された位置データに基づいてユーザの属性を特定するサーバ装置200とから構成されている。各携帯電話100は、複数のユーザにそれぞれ携帯されて、種々の場所に持ち運ばれる。属性特定システム10を構成するこれらの装置は、インターネットや携帯電話網等からなる通信ネットワークNTによって相互に接続されている。なお、本実施例では、サーバ装置200は、携帯電話100から位置データを受信するが、GPS等を用いた測位機能を有し、通信ネットワークNTを介した通信が可能な装置であれば、携帯電話100以外にも、パーソナルコンピュータやPDA(Personal Digital Assistant)、PND(Personal Navigation Device)、カーナビゲーションシステム、ゲーム機等から位置データを取得してもよい。本実施例では、携帯電話100から位置データを受信する場合について詳細に説明する。
A. Configuration of attribute identification system:
FIG. 1 is an explanatory diagram showing a schematic configuration of an
携帯電話100は、GPS回路110と、無線通信回路120と、CPUやRAM、ROM等からなる制御マイコン130と、液晶モニタ140と、を備えている。GPS回路110は、GPS(Global Positioning System/全地球測位システム)を構成する人工衛星から電波を受信して携帯電話100の存在する現在位置を逐次測位する。制御マイコン130は、GPS回路110によって測位された現在位置を表す位置データを、無線通信回路120を介してサーバ装置200に送信する。この位置データには、GPS回路110によって測位された経緯度を表す経緯度データと、その経緯度が測位された時刻と、各携帯電話100に割り振られた固有のID(本実施例では、電話番号)と、が含まれる。制御マイコン130は、更に、無線通信回路120を介してサーバ装置200からコンテンツデータを受信した場合に、受信したコンテンツデータを液晶モニタ140に表示する機能を有する。もちろん、携帯電話100は、これらの回路以外にも、音声通話やデータ通信を行うための回路を備えている。なお、本実施例では、携帯電話100の固有のIDとして、その携帯電話100の電話番号を用いるが、各携帯電話100を識別可能であれば、携帯電話100の製造番号やメールアドレスなど種々の情報を固有のIDとして用いてもよい。
The
サーバ装置200は、CPU210と、RAM220と、通信ネットワークNTに対する通信を制御する通信インターフェース230と、制御プログラムや種々のデータベースを記憶するハードディスク240とを備えている。ハードディスク240には、データベースとして、移動履歴データベース242と、移動場所データベース244と、ユーザ属性データベース246と、コンテンツデータベース248とが記憶されている。CPU210は、ハードディスク240に記憶された制御プログラムをRAM220にロードして実行することにより、図示する移動履歴記録部212や、移動場所特定部214、属性特定部216、コンテンツ配信部218として機能する。
The
移動履歴記録部212は、通信インターフェース230を介して携帯電話100から位置データを受信し、この位置データに含まれる経緯度データを、図2に示す移動履歴データベース242に記録する。
The movement
図2は、移動履歴データベース242のデータ構造を示す図である。図2に示すように、移動履歴データベース242には、携帯電話の電話番号ごとに、その携帯電話の現在位置を示す経緯度データが時系列的に記録されている。移動履歴記録部212は、通信インターフェース230を介して携帯電話100から位置データを受信すると、受信した位置データに含まれる経緯度データを、位置データに含まれる時間情報に対応づけて、位置データに含まれる電話番号ごとに移動履歴データベース242に記録する。なお、本実施例では、経緯度データを、受信した位置データに含まれる時間情報に対応づけて移動履歴データベース242に記録しているが、サーバ装置200が位置データを受信した時刻に対応付けて記録することとしてもよい。また、移動履歴データベース242に記録したデータは、記録から一定期間(例えば、1年)経過したものから消去していくこととしてもよい。
FIG. 2 is a diagram illustrating a data structure of the
移動場所特定部214は、移動履歴データベース242に記録された各ユーザの移動履歴と、図3に示す移動場所データベース244に記録された各移動場所の存在位置とを対比して、ユーザが移動した移動場所の特定を行う。
The movement
図3は、移動場所データベース244のデータ構造を示す図である。移動場所データベース244には、店舗や建物、会社、施設、観光地、などの種々の場所(移動場所)ごとに、その場所の属性を表す情報(以下、「移動場所情報」という)が記録されている。各移動場所には、少なくとも、対象とするユーザの性別と年齢、および、その場所の存在位置に関する情報が記録されている。例えば、移動場所が店舗であれば、図3に示すように、店舗の名称や種別(衣料品店や飲食店など)、対象とする客の性別、利用者の年齢層、客単価、営業時間、その店舗の存在位置(経緯度の範囲)などが記録され、移動場所が会社であれば、その会社名、ジャンル(一般企業や官公庁などの種別)、従業員の性別(多くの場合は、男女)、平均年齢、平均年収、勤務時間、その会社の存在位置などが記録されている。また、移動場所が観光地やレジャー施設であれば、その名称、種別(例えば、山、ゴルフ場、キャンプ場、海水浴場など)、利用者の性別、利用者の年齢層、営業時間、存在位置などが記録されている。
FIG. 3 is a diagram showing the data structure of the
属性特定部216は、移動場所特定部214によって特定されたユーザの移動場所と、移動場所データベース244に記録されている移動場所情報とに基づいて、ユーザの属性(そのユーザに固有の特徴や性質)を特定し、各ユーザの属性情報を生成する。生成したユーザ属性情報は、図4に示すユーザ属性データベース246に記録する。属性特定部216は、更に、一旦生成したユーザ属性情報を所定のタイミングで更新する機能を備えている。
The
図4は、ユーザ属性データベース246のデータ構造を示す図である。図示するように、ユーザ属性データベース246には、ユーザ毎に固有のユーザIDが割り振られ、そのユーザID毎に、ユーザの電話番号、メールアドレス、性別、年齢層、職業、趣味、家族構成、収入、自宅位置、勤務先、がユーザ属性情報として記録される。これらのユーザ属性情報のうち、電話番号とメールアドレスとは、予めユーザ属性データベース246に登録されている情報である。電話番号とメールアドレスとは、例えば、属性特定システム10を運営する事業者が登録してもよいし、ユーザが携帯電話100を用いて自ら登録してもよい。電話番号とメールアドレスを除くユーザ属性情報(性別、年齢層、職業、趣味、家族構成、収入、自宅位置)は、属性特定部216によって生成される。これらの情報を生成する処理(属性情報生成処理)の詳細については後述する。なお、携帯電話100を識別するための固有のIDとして、携帯電話100の製造番号を用いる場合には、ユーザの電話番号に替えて(あるいは加えて)、その製造番号をユーザ属性データベース246に登録してもよい。また、携帯電話100を識別するための固有のIDとして、メールアドレスを用いる場合には、ユーザの電話番号は、ユーザ属性データベース246から省略してもよい。つまり、ユーザ属性データベース246に予め登録される情報は、電話番号とメールアドレスとに限定されるわけではない。
FIG. 4 is a diagram showing the data structure of the
コンテンツ配信部218は、ユーザ属性データベース246に記録されたユーザ属性情報と、図5に示すコンテンツデータベース248に記録されたターゲット情報とに基づいてコンテンツデータの配信先のユーザを特定し、その配信先に対して、ユーザの属性情報に応じたコンテンツデータを配信する。
The
図5は、コンテンツデータベース248のデータ構造を示す図である。図示するように、コンテンツデータベース248には、コンテンツ情報毎に固有のコンテンツIDが割り振られ、そのコンテンツID毎に、性別、年齢層、職業、趣味、家族構成、収入、自宅位置、がターゲット情報(配信対象とするユーザの情報)として記録されている。また、ターゲット情報に加えて、そのターゲット情報向けに配信するコンテンツデータのデータ格納位置がコンテンツデータとして記録されている。各コンテンツ情報は、そのコンテンツ情報の配信を希望する事業者によって予めコンテンツデータベース248に登録されている。
FIG. 5 is a diagram showing the data structure of the
B.属性情報生成処理:
続いて、上述した構成の属性特定システム10において実行される処理内容について説明する。
図6は、本実施例のサーバ装置200が実行する属性情報生成処理のフローチャートである。この属性情報生成処理は、サーバ装置200が携帯電話100から受信した位置データに基づいて、ユーザの属性情報を生成するための処理である。
B. Attribute information generation process:
Next, processing contents executed in the
FIG. 6 is a flowchart of attribute information generation processing executed by the
この属性情報生成処理が実行されると、まず、サーバ装置200のCPU210は、ユーザ属性情報を生成する対象のユーザIDを特定する(ステップS100)。具体的には、ユーザIDと電話番号とがユーザ属性データベース246に最初に登録されて1ヶ月経過したユーザのユーザIDを、ユーザ属性情報の生成対象として特定する。ユーザ登録から1ヶ月後にユーザ属性情報を生成することとしたのは、そのユーザのユーザ属性情報を解析可能な程度にユーザの移動履歴が移動履歴データベース242に蓄積されるのを待つためである。ユーザIDを特定すると、CPU210は、そのユーザIDに対応する電話番号をユーザ属性データベース246から検索し、その電話番号に対応する移動履歴のデータを、1ヶ月分、移動履歴データベース242から読み込む(ステップS102)。
When this attribute information generation process is executed, first, the
移動履歴のデータを移動履歴データベース242から読み込むと、CPU210の移動場所特定部214は、読み込んだ1ヶ月分の移動履歴から、ユーザが移動した移動場所をその移動日時とともに1ヶ月分特定する(ステップS104)。この処理において、移動場所特定部214は、移動場所データベース244に記録された各移動場所の存在位置(範囲)と、移動履歴として記録されたユーザの現在位置とを対比して、ユーザの移動場所の特定を行う。
When the movement history data is read from the
移動場所の特定が終了すると、CPU210の属性特定部216は、移動場所データベース244を参照して、ステップS104で特定された各移動場所に対応付けられた性別情報(図3参照)を読み込み、この性別情報に基づいて、ユーザの性別を特定する(ステップS106)。このとき、属性特定部216は、各移動場所に対応付けられた性別情報を、男性、女性別に集計し、集計された数の多い方の性別を統計的に求めてユーザの性別として特定する。なお、例えば、性別情報として「男性」あるいは「女性」と対応付けられた場所を利用したことが移動履歴から判別された場合には、性別情報の集計を行うことなく、その場所に対応付けられた性別を、ユーザの性別として特定してもよい。また、例えば、ユーザが、理容店に行ったことが移動履歴から判別されれば、性別を「男性」と特定することも可能である。
When the specification of the moving location is completed, the
性別の特定を終えると、属性特定部216は、ユーザの勤務先(あるいは通学先)と職業と収入とを特定する(ステップS108)。具体的には、属性特定部216は、平日(月〜金)の日中(10時〜17時)のユーザの移動場所を、そのユーザの勤務先であるとみなし、その勤務先が移動場所情報に一般企業と登録されていれば会社員、官公庁と登録されていれば公務員などとその職業を特定する。このとき、例えば、勤務先が病院であれば医師、看護師、医療事務員などと、法律事務所であれば弁護士、法律事務員などと職業を特定することも可能である。また、職業の特定の際に、その特定の正確性を向上させるため、複数の移動場所に基づいて職業を特定してもよい。例えば、学校に移動した後に長時間その学校に滞在し、その後、自宅に帰宅し、更に塾に移動すれば「学生(生徒)」と特定することができる。また、学校に移動した後に職員室に長く留まり、その後に、各種店舗に移動すれば、「教師」と特定することができる。つまり、最初の移動場所において、大まかな職業を特定しておき(前述の例では、例えば、「学校関係者」)、続いて移動した移動場所によって、詳細な職業(前述の例では、教師または学生)を特定することが可能である。大まかな職業と詳細な職業とは予めその対応関係をテーブルに登録しておく。こうすることで、前述のような複数の移動場所に基づく多段階の職業の特定処理が可能になる。
When the identification of the gender is finished, the
属性特定部216は、本実施例では、移動場所データベース244に記録されている平均年収をユーザの収入として特定する。このとき、ユーザの勤務先とみなした移動場所に収入が対応付けられていない場合には、収入の特定は省略することとする。なお、属性特定部216は、各種店舗に対応付けられた客単価に基づき、ユーザの収入を推定してもよい。例えば、ユーザが1ヶ月間に移動した店舗の平均客単価と収入との対応関係を示すテーブルを用意しておき、このテーブルを参照することで、例えば、そのユーザが1ヶ月間に移動した店舗の平均客単価が1万円であれば、そのユーザの月収は30万円程度であると特定することが可能である。
In this embodiment, the
職業および収入を特定すると、続いて、属性特定部216は、休日(土、日)の日中(10時〜17時)のユーザの移動場所に対応する移動場所情報に基づいて、ユーザの趣味を特定する(ステップS110)。例えば、休日の日中に、ゴルフ場やゴルフショップにユーザが移動していれば、趣味を「ゴルフ」と特定する。また、移動場所が、デパートや各種店舗であれば、趣味を「ショッピング」と特定する。その他にも、例えば、移動場所が映画館であれば「映画鑑賞」、コンサート会場であれば、「音楽鑑賞」、釣り具店や海、川などであれば、「釣り」などと特定することができる。趣味の特定は1種類に限られず、1人のユーザに対して複数の趣味を特定してもよい。また、趣味の特定の正確性を向上させるため、複数の移動場所に基づいて趣味を特定してもよい。例えば、コンサート会場だけではなく、レコード店やオーディオ店に移動した履歴があった場合に、趣味を「音楽鑑賞」と特定することができる。また、映画館だけではなく、レンタルビデオ店等に移動した履歴があった場合に、趣味を「映画鑑賞」と特定することができる。
When the occupation and income are specified, the
属性特定部216は、ユーザの趣味を特定すると、続いて、平日の夜間位置および休日の移動場所に基づいて、ユーザの家族構成を特定する(ステップS112)。具体的には、属性特定部216は、平日の夜間(22時〜5時)において、現在位置がほぼ同一(例えば、10m四方内)となるユーザのユーザIDを、移動履歴データベース242およびユーザ属性データベース246から検索し、検索されたユーザの数を、そのユーザの家族の人数として特定する。このとき、検索された他のユーザのユーザIDも特定し、ユーザ属性情報に含ませる。このステップS112の処理によれば、同じ家族として特定された各ユーザには、共通した家族構成の情報(ユーザIDや人数)がユーザ属性情報に記録されることになる。属性特定部216は、更に、休日の移動場所に、子供向け店舗(例えば、子供向け衣料品店)や子供向け施設(例えば、児童館や子供向けの公園)が含まれている場合に、そのユーザに子供がいると特定する。このように、休日の移動場所に基づいて家族構成を解析すれば、携帯電話100が与えられていない子供の有無までも特定することができる。
When the
属性特定部216は、ユーザの家族構成を特定すると、続いて、平日(月〜金)の夜間(22時〜5時)のユーザの現在位置を、ユーザの自宅の位置として特定する(ステップS114)。最後に、属性特定部216は、上述したステップS106〜S114において特定した情報をユーザ属性データベース246に記録する。以上で説明した一連の処理により、属性情報生成処理は終了し、ユーザ属性情報が生成されることになる。なお、上述したステップS106〜S114の処理の実行順序は任意であり、他の順序で実行してもよい。なお、本実施例では、過去1ヶ月分の移動履歴に基づいて、ユーザの属性情報を生成するが、この期間は任意であり、これよりも長い期間や短い期間に基づいて生成してもよい。
When the
C.属性情報更新処理:
続いて、上述した属性情報生成処理によって生成されたユーザ属性情報を更新する属性情報更新処理について説明する。
図7は、属性情報更新処理のフローチャートである。この属性情報更新処理は、上述した属性情報生成処理によってユーザ属性情報が生成された後に、サーバ装置200によって1ヶ月おきのタイミングで繰り返し実行される。なお、この1ヶ月の期間は任意であり、より長い期間、あるいは短い期間毎に実行されることとしてもよい。
C. Attribute information update processing:
Next, an attribute information update process for updating user attribute information generated by the attribute information generation process described above will be described.
FIG. 7 is a flowchart of attribute information update processing. This attribute information update process is repeatedly executed by the
この属性情報更新処理が実行されると、まず、サーバ装置200のCPU210は、更新対象となるユーザIDを特定する(ステップS200)。この処理では、上述したように、ユーザ属性情報が最初に生成されてから(もしくは最後に更新されてから)、1ヶ月の期間が経過したユーザIDが更新対象として特定される。ユーザIDを特定すると、CPU210の属性特定部216は、上述した属性情報生成処理のステップS102〜S114と同一の処理を実行する(ステップS202〜ステップS214)。つまり、これらの処理によって、ユーザの性別、勤務先、職業、収入、趣味、家族構成、自宅位置を特定する。これらの属性情報を特定すると、属性特定部216は、既にユーザ属性データベース246に記録されているユーザ属性情報と、新たに特定した属性情報とを比較する(ステップS216)。この比較の結果、属性特定部216は、変動した属性情報が存在するかを判断し(ステップS218)、変動が生じた属性情報が存在すれば、その属性情報を新たに特定された属性情報に更新する(ステップS220)。以上で説明した一連の処理によって、属性情報更新処理は終了する。なお、本実施例では、変動した属性情報のみを更新することとしたが、新たに生成された属性情報を以前に生成された属性情報にすべて上書きすることとしてもよい。また、属性情報が変動するたびに新たなユーザ属性情報を生成することで、更新前と更新後の複数のユーザ属性情報を記憶することとしてもよい。
When this attribute information update process is executed, first, the
D.コンテンツ配信処理:
続いて、ユーザ属性データベース246に記録されたユーザ属性情報に基づいて、コンテンツ情報の配信を行うコンテンツ配信処理について説明する。
図8は、コンテンツ配信処理のフローチャートである。本実施例では、このコンテンツ配信処理は、サーバ装置200によって1週間に1回の頻度で実行される。このコンテンツ配信処理が実行されると、まず、サーバ装置200のコンテンツ配信部218は、送信対象となるコンテンツのコンテンツIDを特定する(ステップS300)。本実施例では、このコンテンツIDを昇順に特定する。
D. Content distribution processing:
Next, content distribution processing for distributing content information based on user attribute information recorded in the
FIG. 8 is a flowchart of content distribution processing. In the present embodiment, this content distribution processing is executed once a week by the
コンテンツIDを特定すると、コンテンツ配信部218は、コンテンツデータベース248を参照して、特定されたコンテンツIDに対応するターゲット情報を読み出す(ステップS302)。ターゲット情報を読み出すと、コンテンツ配信部218は、ユーザ属性データベース246を参照して、読み出したターゲット情報に合致するユーザを特定する(ステップS304)。例えば、ターゲット情報として、性別が「女性」、年齢層が「40代」と記録されたコンテンツ情報であれば、ユーザ属性データベース246に、ユーザ属性情報として、性別が「女性」、かつ、年齢層が「40代」と記録されたユーザが特定される。その他にも、例えば、ターゲット情報に家族構成が記録されていれば、その家族構成に合致するユーザが特定され、ターゲット情報に収入が記録されていれば、その収入に合致するユーザが特定される。また、ターゲット情報に趣味が記録されていれば、その趣味に合致するユーザが特定され、ターゲット情報に自宅の位置やエリアが記録されていれば、その位置やエリアに自宅が存在するユーザが特定される。なお、自宅位置にかえて(あるいは加えて)、勤務先の位置やエリアがターゲット情報として登録されていてもよい。
When the content ID is specified, the
上記ステップS302によってコンテンツデータの送信先となるユーザが特定されると、コンテンツ配信部218は、ユーザ属性データベース246を参照して、ステップS304で特定されたユーザに対応付けられたメールアドレスを取得する。そして、そのメールアドレス宛に、コンテンツデータベース248内に格納位置が記録されたコンテンツデータをハードディスク240から読み出して送信する(ステップS306)。メールアドレスは、携帯電話100のメールアドレスでもよいし、通信ネットワークNTに接続されたパーソナルコンピュータのメールアドレスでもよい。最後に、コンテンツ配信部218は、コンテンツデータベース248に、他のコンテンツ情報が記録されているかを判断し(ステップS308)、他のコンテンツ情報が記録されていれば、処理をステップS300に戻して、上述したステップS300〜S306の処理を繰り返す。一方、他のコンテンツ情報が記録されていなければ、当該コンテンツ配信処理を終了する。なお、本実施例では、コンテンツデータは、送信先となるユーザが特定される度に個別に送信されるが、ユーザ毎に、特定されたコンテンツデータを一括して送信してもよい。
When the user who is the transmission destination of the content data is specified in step S302, the
本実施例では、上述したコンテンツ配信処理を1週間に1回の頻度で実行することとしたが、この頻度は任意である。また、この配信間隔は、コンテンツデータベース248内に、コンテンツ情報毎に設定されていてもよい。この場合には、上述したコンテンツ配信処理は毎日実行され、配信間隔に合致するコンテンツ情報のみが配信の対象とされる。
In this embodiment, the above-described content distribution process is executed once a week, but this frequency is arbitrary. Further, this distribution interval may be set for each content information in the
以上、本実施例の属性特定システム10の構成および処理内容について説明した。本実施例の属性特定システム10では、上述した属性情報生成処理が実行されることによって、ユーザの属性が、そのユーザの移動履歴に基づいて自動的に特定される。そのため、ユーザに負担を掛けることなく、ユーザの属性情報を生成して蓄積することができる。この結果、ユーザや属性特定システム10を運営する事業者が特別な登録作業などを行うことなく、そのユーザに適したコンテンツ情報を配信することが可能になる。また、本実施例では、一旦、ユーザ属性情報を生成した後にも、上述した属性情報更新処理が実行されることにより、ユーザの属性情報が定期的に最新の情報に更新される。そのため、例えば、引っ越し、転職、結婚、出産などの要因によってユーザの行動範囲が変動する場合であっても、自動的にユーザの属性情報を更新することができる。この結果、ユーザ自身はもちろん、事業者にとっても、煩雑な作業なしに、その時点においてユーザに適したコンテンツを配信することが可能になる。また、本実施例では、1ヶ月という一定期間のユーザの移動履歴に基づいて属性情報を生成あるいは更新している。そのため、蓄積されたすべての移動履歴に基づいて属性情報を生成するよりも、ユーザの最新の行動パターンを属性情報に反映させることができる。
The configuration and processing contents of the
更に、本実施例の属性特定システム10によれば、上述した属性情報更新処理によって更新された属性情報に基づいて、ユーザの属性の変化を分析することも可能である。例えば、独身者が結婚式場に通うようになった場合には、結婚が近いと分析することが可能であり、また、産婦人科に通うようになった場合には、出産が近いと分析することが可能である。更に、子供用品店に通うようになった場合には、そのユーザに子供が生まれたと分析することが可能である。その他にも、例えば、企業に勤務している女性ユーザの日中の移動先が自宅になった場合には、専業主婦になったと分析することも可能である。また、デパートに頻繁に通っていたユーザの移動先がスーパーマーケットに変化した場合にも、そのユーザが専業主婦になったと分析することが可能である。
Furthermore, according to the
更に、本実施例の属性特定システム10によって生成されたユーザ属性情報を用いれば、移動履歴に基づいて自動的に生成された属性情報と、ユーザが自分で申告した属性情報(例えば、履歴書に記載された情報)とを対比することで、その自己申告された属性情報の正確性を判断することが可能である。例えば、ユーザから取得した履歴書の情報を記録した履歴書データベースを作成し、これをサーバ装置200のハードディスク240に記憶させる。そして、この履歴書データベースに登録された情報と、ユーザ属性データベース246に記録された属性情報とを比較することで、例えば、ユーザの履歴書に記載された事項(例えば、趣味欄や住所)が正確な情報であるかを判断することが可能になる。サーバ装置200は、この判断結果を、例えば、企業の人事部門に配置されたコンピュータに通信ネットワークNT経由で配信することができる。
Furthermore, if the user attribute information generated by the
以上、本発明の一実施例について説明したが、本発明はこのような実施例に限定されず、その趣旨を逸脱しない範囲で種々の構成を採ることができることはいうまでもない。例えば、ソフトウェアによって実現した機能は、ハードウェアによって実現するものとしてもよい。そのほか、本実施例では、携帯電話100の測位機能に基づいて、ユーザの移動履歴を記録することとしたが、例えば、ユーザが各店舗で使用したクレジットカードや電子マネー、会員カードなどの情報に基づいて、ユーザの移動履歴を記録することとしてもよい。
As mentioned above, although one Example of this invention was described, it cannot be overemphasized that this invention is not limited to such an Example, but can take a various structure in the range which does not deviate from the meaning. For example, a function realized by software may be realized by hardware. In addition, in this embodiment, the user's movement history is recorded based on the positioning function of the
10…属性特定システム
100…携帯電話
110…GPS回路
120…無線通信回路
130…制御マイコン
140…液晶モニタ
200…サーバ装置
210…CPU
212…移動履歴記録部
214…移動場所特定部
216…属性特定部
218…コンテンツ配信部
220…RAM
230…通信インターフェース
240…ハードディスク
242…移動履歴データベース
244…移動場所データベース
246…ユーザ属性データベース
248…コンテンツデータベース
DESCRIPTION OF
212 ... Movement
230 ...
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
本発明の第1の形態は、ユーザ属性を特定する属性特定システムであって、
ユーザの移動場所と該移動場所への移動日時とを特定する移動場所特定部と、
前記特定された結果に基づいて、前記ユーザの家族構成をユーザ属性として特定する属性特定部と、
前記特定されたユーザ属性を記憶するユーザ属性記憶部と
を備える属性特定システムである。
このような形態の属性特定システムでは、ユーザの移動場所と移動日時とを特定し、それらの特定結果に基づいて、ユーザの家族構成を特定する。そのため、特別な作業を行うことなくユーザの家族構成をユーザ属性として特定することができる。
SUMMARY An advantage of some aspects of the invention is to solve at least a part of the problems described above, and the invention can be implemented as the following forms or application examples.
A first aspect of the present invention is an attribute specifying system for specifying a user attribute,
A moving location specifying unit for specifying the moving location of the user and the moving date and time to the moving location;
Based on the identified result, an attribute identifying unit that identifies the family structure of the user as a user attribute;
A user attribute storage unit for storing the specified user attribute;
Is an attribute specifying system.
In such an attribute specifying system, the user's moving location and moving date and time are specified, and the family structure of the user is specified based on the specifying results. Therefore, the user's family structure can be specified as the user attribute without performing any special work.
Claims (6)
ユーザが移動可能な移動場所毎に、該移動場所の属性を表す移動場所情報が記憶された移動場所情報記憶部と、
ユーザの移動場所を特定する移動場所特定部と、
前記特定されたユーザの移動場所に応じた前記移動場所情報を前記移動場所情報記憶部から読み込み、該読み込んだ移動場所情報に基づいて、前記ユーザのユーザ属性を特定する属性特定部と、
前記特定されたユーザ属性を記憶するユーザ属性記憶部と
を備える属性特定システム。 An attribute identification system for identifying user attributes,
For each moving place where the user can move, a moving place information storage unit storing moving place information representing the attribute of the moving place;
A travel location identifying unit for identifying the travel location of the user;
An attribute specifying unit that reads the moving location information according to the specified moving location of the user from the moving location information storage unit, and specifies the user attribute of the user based on the read moving location information;
An attribute specification system comprising: a user attribute storage unit that stores the specified user attribute.
前記移動場所情報には、各移動場所の存在位置を示す存在位置情報が記録されており、
前記移動場所特定部は、測位機能を有する端末装置から位置情報を受信して、該受信した位置情報と、前記各移動場所の存在位置情報とに基づき、前記ユーザの移動場所を特定する属性特定システム。 The attribute identification system according to claim 1,
In the moving location information, there is recorded location information indicating the location of each moving location,
The moving location specifying unit receives location information from a terminal device having a positioning function, and specifies the location of the user based on the received location information and the location information of each moving location. system.
前記属性特定部は、前記ユーザ属性の特定後、所定のタイミングで、前記ユーザ属性を再度特定し、前記ユーザ属性記憶部に記憶された前記ユーザ属性を更新する手段を備える属性特定システム。 The attribute identification system according to claim 1 or claim 2,
The attribute specifying system includes means for specifying the user attribute again at a predetermined timing after the user attribute is specified, and updating the user attribute stored in the user attribute storage unit.
前記移動場所特定部は、複数のユーザの移動場所を特定し、
前記属性特定部は、前記特定された複数のユーザの移動場所が所定の条件下において一致する場合に、該複数のユーザに対して、共通したユーザ属性の特定を行う
属性特定システム。 The attribute specifying system according to any one of claims 1 to 3,
The moving location specifying unit specifies moving locations of a plurality of users,
The attribute specifying unit is configured to specify a common user attribute for a plurality of users when movement locations of the specified users match under a predetermined condition.
コンピュータが、ユーザの移動場所を特定する移動場所特定工程と、
コンピュータが、ユーザが移動可能な移動場所毎に該移動場所の属性を表す移動場所情報が記憶された移動場所情報記憶部から、前記特定されたユーザの移動場所に応じた前記移動場所情報を読み込み、該読み込んだ移動場所情報に基づいて、前記ユーザのユーザ属性を特定する属性特定工程と、
コンピュータが、前記特定されたユーザ属性をユーザ属性記憶部に記憶させる記憶工程と
を含む属性特定方法。 An attribute specifying method in which a computer specifies a user attribute,
A moving location identifying step in which the computer identifies a moving location of the user;
The computer reads the travel location information corresponding to the identified user travel location from the travel location information storage unit in which travel location information representing the attribute of the travel location is stored for each travel location to which the user can move. , An attribute specifying step for specifying the user attribute of the user based on the read moving location information;
A storage step in which the computer stores the specified user attribute in a user attribute storage unit.
ユーザの移動場所を特定する移動場所特定機能と、
ユーザが移動可能な移動場所毎に該移動場所の属性を表す移動場所情報が記憶された移動場所情報記憶部から、前記特定されたユーザの移動場所に応じた前記移動場所情報を読み込み、該読み込んだ移動場所情報に基づいて、前記ユーザのユーザ属性を特定する属性特定機能と、
前記特定されたユーザ属性をユーザ属性記憶部に記憶させる記憶機能と
をコンピュータに実現させるコンピュータプログラム。 A computer program for specifying user attributes,
A location identification function for identifying a user's location,
The moving location information corresponding to the identified user's moving location is read from the moving location information storage unit storing the moving location information indicating the attribute of the moving location for each moving location that the user can move, and the read An attribute specifying function for specifying the user attribute of the user based on the travel location information;
A computer program that causes a computer to realize a storage function of storing the specified user attribute in a user attribute storage unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012277521A JP5486668B2 (en) | 2012-12-20 | 2012-12-20 | Attribute identification system, attribute identification method, and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012277521A JP5486668B2 (en) | 2012-12-20 | 2012-12-20 | Attribute identification system, attribute identification method, and computer program |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012241421A Division JP5462341B2 (en) | 2012-11-01 | 2012-11-01 | Attribute identification system, attribute identification method, and computer program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013084295A true JP2013084295A (en) | 2013-05-09 |
JP5486668B2 JP5486668B2 (en) | 2014-05-07 |
Family
ID=48529351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012277521A Active JP5486668B2 (en) | 2012-12-20 | 2012-12-20 | Attribute identification system, attribute identification method, and computer program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5486668B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014192233A1 (en) * | 2013-05-31 | 2014-12-04 | 株式会社デンソー | Preference estimation device |
JP2015095190A (en) * | 2013-11-13 | 2015-05-18 | 株式会社Agoop | Attribute determining device, communication terminal, attribute determining method, and program |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342367A (en) * | 2001-05-21 | 2002-11-29 | Nippon Telegr & Teleph Corp <Ntt> | System and method for distributing information |
JP2006012144A (en) * | 2003-02-25 | 2006-01-12 | Matsushita Electric Ind Co Ltd | Mobile terminal |
JP2007109110A (en) * | 2005-10-14 | 2007-04-26 | Uchida Yoko Co Ltd | Purpose estimation system, method and program using individual behavioral characteristic |
JP2007264764A (en) * | 2006-03-27 | 2007-10-11 | Denso It Laboratory Inc | Content sorting method |
JP2009008684A (en) * | 2002-10-10 | 2009-01-15 | Panasonic Corp | Information acquisition method |
-
2012
- 2012-12-20 JP JP2012277521A patent/JP5486668B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002342367A (en) * | 2001-05-21 | 2002-11-29 | Nippon Telegr & Teleph Corp <Ntt> | System and method for distributing information |
JP2009008684A (en) * | 2002-10-10 | 2009-01-15 | Panasonic Corp | Information acquisition method |
JP2006012144A (en) * | 2003-02-25 | 2006-01-12 | Matsushita Electric Ind Co Ltd | Mobile terminal |
JP2007109110A (en) * | 2005-10-14 | 2007-04-26 | Uchida Yoko Co Ltd | Purpose estimation system, method and program using individual behavioral characteristic |
JP2007264764A (en) * | 2006-03-27 | 2007-10-11 | Denso It Laboratory Inc | Content sorting method |
Non-Patent Citations (2)
Title |
---|
CSNG200500097029; 森川 大補 他: 'ユーザ状況に基づいたプロファイル体系化およびその活用に関する一検討 A Proposal of User Centric Profi' 情報処理学会研究報告 Vol.2003,No.115(2003-UBI-2(42)), 20031119, pp.219-224., 社団法人情報処理学会 * |
JPN6014004122; 森川 大補 他: 'ユーザ状況に基づいたプロファイル体系化およびその活用に関する一検討 A Proposal of User Centric Profi' 情報処理学会研究報告 Vol.2003,No.115(2003-UBI-2(42)), 20031119, pp.219-224., 社団法人情報処理学会 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014192233A1 (en) * | 2013-05-31 | 2014-12-04 | 株式会社デンソー | Preference estimation device |
JP2015095190A (en) * | 2013-11-13 | 2015-05-18 | 株式会社Agoop | Attribute determining device, communication terminal, attribute determining method, and program |
WO2015072356A1 (en) * | 2013-11-13 | 2015-05-21 | 株式会社Agoop | Attribute determination device, communication terminal, attribute determination method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP5486668B2 (en) | 2014-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5129187B2 (en) | Attribute identification system and attribute identification method | |
US20190332615A1 (en) | Interpersonal Spacetime Interaction System | |
US8983973B2 (en) | Systems and methods for ranking points of interest | |
US20060004590A1 (en) | Travel planning for social networks | |
US20020002552A1 (en) | Method and apparatus for a GIS based search engine utilizing real time advertising | |
US20090239552A1 (en) | Location-based opportunistic recommendations | |
JP2013073290A (en) | Information collection server, information collection method, and information collection system | |
JP2010237305A (en) | Advertising system and method | |
JP2013061828A (en) | Attribute information management server, attribute information management method, and attribute information management system | |
US8843480B2 (en) | Server, information-management method, information-management program, and computer-readable recording medium with said program recorded thereon, for managing information input by a user | |
JP5846576B2 (en) | Visited neighborhood information providing server and information providing method | |
WO2019134469A1 (en) | Physical store query method and electronic device | |
JP5795653B2 (en) | Attribute identification system, attribute identification method, and computer program | |
JP5486668B2 (en) | Attribute identification system, attribute identification method, and computer program | |
US20160330592A1 (en) | Systems, methods, and apparatus for reverse geocoding | |
JP6247364B2 (en) | Attribute identification system, attribute identification method, and program | |
JP5659309B2 (en) | Attribute identification system, attribute identification method, and computer program | |
JP2020098626A (en) | System, control method, and program | |
JP2018045702A (en) | System, method and computer program | |
JP5460820B2 (en) | Attribute identification system, attribute identification method, and computer program | |
JP6014289B2 (en) | Attribute identification system, attribute identification method, and program | |
JP5462341B2 (en) | Attribute identification system, attribute identification method, and computer program | |
JP2018045701A (en) | System, method and computer program | |
JP2015228247A (en) | System, control method, and control program | |
JP2015228246A (en) | System, control method, and control program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140204 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140221 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5486668 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |