发明名称 |
Querying Groups of Users Based on User Attributes for Social Analytics |
摘要 |
A system determines a set of users satisfying a given criteria based on attribute values of the users. The system associates each value of an attribute with a representation of users having that attribute value. The representation of users may be an enumeration of users or a bit index. The system receives a request for determining a set of users satisfying a given criterion. The system identifies a logical operation based on the criterion and performs the logical operation to determine the set of users. The representation of the set of users may be distributed across a plurality of processors, allowing the system to perform the logical operation in parallel. The system may further determine statistical information describing a characteristic of the set of users, for example, page likes by the set of users. The statistical information may be presented to a business for analyzing their target audience. |
申请公布号 |
US2016147886(A1) |
申请公布日期 |
2016.05.26 |
申请号 |
US201414548703 |
申请日期 |
2014.11.20 |
申请人 |
Facebook, Inc. |
发明人 |
Demir Deniz;AbdelRahman Islam Farid Hamed;Gao Yingsheng;He Liang;Frank Ajoy Joseph;Zhao Wenrui;Sokolov Maxim;Gershbein Reid Steven |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
|
代理人 |
|
主权项 |
1. A computer implemented method comprising:
storing information describing a plurality of users of an online system, the information comprising a plurality of attributes for each user, each attribute associated with one or more values; for each of the plurality of attributes, associating each value of the attribute with a bit index, wherein each bit of the bit index represents a user and indicates whether the attribute of the user matches the value of the attribute; receiving a request to determine a set of users who satisfy a criterion based on a first value of a first attribute and a second value of a second attribute of the plurality of attributes; retrieving a first bit index corresponding to the first value and a second bit index corresponding to the second value; identifying a logical operation based on the criterion specified in the request; performing the identified logical operation using the first bit index and the second bit index; and determining the set of users satisfying the criterion based on the result of the logical operation. |
地址 |
Menlo Park CA US |