Abstract:
An online system receives information describing a target group of online system users from a third party system that includes one or more user properties, which may identify an action performed by a an online user within a time interval to include the user in the target group. When an opportunity to present advertisement requests to a user is identified, the online system retrieves actions associated with the user and times associated with the actions. If an action associated with the user matches the action identified by the user properties and occurred within the time interval identified by the user properties, and other characteristics of the user satisfy at least a threshold number of the user properties, the online system includes the user in the target group. Advertisement requests having targeting criteria, including the target group, satisfied by characteristics of the user are evaluated for presentation to the user.
Abstract:
The disclosed may include various systems and methods for improving the efficiency and scalability of large-scale systems. For example, the disclosed may include systems and methods for automatic privacy enforcement using privacy-aware infrastructure, scalable general-purpose low cost integer motion search, efficient scaler filter coefficients layout for flexible scaling quality control with limited hardware resources, hardware optimization for power saving with both different codecs enabled, optimizing storage overhead and performance for large distributed data warehouse, mass and volume efficient integration of intersatellite link terminals to a satellite bus, and overcoming retention limit for memory-based distributed database systems.
Abstract:
Online system users interact with one or more third party systems, with the online system maintaining an account for each of its users and each third party system maintaining a third party account for each of its users. The online system compares information in a user's account to accessible information in third party accounts and establishes connections between the user's account and o third party accounts based on the comparisons. A connection between the user's account and a third party account includes a confidence level indicating a likelihood of the third party account being associated with the user of the online system corresponding to the account. A third party system may request information from the online system about a user specifying a threshold confidence level, allowing the online system to return information from third party accounts having connections to the user's account with at least the threshold confidence level.
Abstract:
An online system identifies target audience for distributing content items based on historical activity of users. The online system receives information describing events representing actions of users performed on the online system or on an external system and stores the information as action logs. The online system receives targeting criteria specified as expressions, for example, expressions specifying aggregate values determined over a plurality of actions of a user. The online system retrieves events from the action logs and determines partial results based on expressions representing the targeting criteria. If the partial results for a user indicate that the user satisfies the targeting criteria, the online system selects the user for targeting the corresponding content item. The online system may process events in batches.
Abstract:
An online system receives information describing a target group of online system users from a third party system that includes one or more user properties, which may identify an action performed by a an online user within a time interval to include the user in the target group. When an opportunity to present advertisement requests to a user is identified, the online system retrieves actions associated with the user and times associated with the actions. If an action associated with the user matches the action identified by the user properties and occurred within the time interval identified by the user properties, and other characteristics of the user satisfy at least a threshold number of the user properties, the online system includes the user in the target group. Advertisement requests having targeting criteria, including the target group, satisfied by characteristics of the user are evaluated for presentation to the user.
Abstract:
Online system users interact with one or more third party systems, with the online system maintaining an account for each of its users and each third party system maintaining a third party account for each of its users. The online system compares information in a user's account to accessible information in third party accounts and establishes connections between the user's account and o third party accounts based on the comparisons. A connection between the user's account and a third party account includes a confidence level indicating a likelihood of the third party account being associated with the user of the online system corresponding to the account. A third party system may request information from the online system about a user specifying a threshold confidence level, allowing the online system to return information from third party accounts having connections to the user's account with at least the threshold confidence level.
Abstract:
An online system receives information describing a target group of online system users from a third party system as well as an amount of compensation to the third party system if the target group is used to select content for an online system user. If a content item is identified as eligible for presentation to a viewing user because the viewing user is included in the target group, the online system modifies a bid amount associated with the content item based on the amount of compensation to the third party system. Based on the modified bid amount, the online system determines whether to present the content item to the viewing user. If the content item is presented to the viewing user, the online system modifies an amount charged to a user associated with the content item based on the amount of compensation to the third party system.
Abstract:
An online system receives information describing a target group of online system users from a third party system that includes one or more user properties, which may identify actions to be performed by an online system user for inclusion in the target group. Additionally, information describing the target group includes metadata associated with the user properties identifying access to the user properties by additional third party systems. If an additional third party system requests access to the target group or to the user properties describing the target group, the online system determines whether the additional third party system is authorized to access the target group or the user properties based on the metadata. Further, the online system determines an amount of compensation the third party system is to receive if the additional third party system is authorized to access the target group or the user properties based on the metadata.
Abstract:
An online system receives a plurality of business rules from a third party system, each of which includes one or more conditions for associating a user of the online system with an audience group. The online system generates a decision tree including the business rules. Contextual information describing an interaction between a user of an online system and content of the third party system is received from a client device of the user. The online system determines, using the decision tree, one or more audience groups associated with the user based on a portion of the received contextual information. An advertisement is selected for presentation to the user based on the one or more audience groups associated with the user, and the selected advertisement is provided to the client device of the user.
Abstract:
An online system receives one or more business rules associated with a third party system that associates online system users with an audience group based on characteristics of the user. When an online system user interacts with content provided by the third party system via a client device, contextual information describing the interaction is communicated from the client device to the online system. By applying one or more business rules to the contextual information, the online system associates the user with one or more audience groups. The online system determines that the user is eligible to be presented with the advertisement based at least in part on the one or more audience groups associated with the user and the one or more of the audience groups specified by the advertiser associated with the advertisement. And if eligible, the online system provides the advertisement to the client device for presentation.