Abstract:
An online system receives advertisements from advertisers and reviews the advertisement for compliance with policies enforced by the online system. The online system computes scores for each advertisement based on an expected revenue from presenting various advertisement and/or interactions with various advertisements and orders advertisements for review based on their scores. If a predicted time for the online system to review an advertisement is greater than a threshold amount of time, the online system allows the online system to be evaluated for presentation to users. As the online system receives interactions with the advertisement, the online system may modify the score for the advertisement and modify the order of the advertisement for review based on the modified score.
Abstract:
An online system maintains topic vectors associated with various content items, where a vector associated with a content item indicates a topic vector of a content item. Words in a content item and context traits describing presentation of the words in the content item are used by the online system to determine a topic vector associated with the content item. When a subject content item for display, the online system determines the topic vector associated with the subject content item and identifies topic vectors associated with other content items nearest to the topic vector associated with the subject content item in a vector space through application of one or more clustering algorithms to the topic vectors. Content items associated with the identified topic vectors are indicated as similar to the subject content item by the online system.
Abstract:
A client device may operate in a locked state that provides limited functionality to a user. When the client device receives authentication information from a user, the client device exits the locked state and provides full functionality to the user. When providing the authentication information to the client device, the user may provide an additional input causing the client device to launch a specific application when exiting the locked state. The additional input may be a unique authentication code associated with an application, causing the client device to execute the application corresponding to a received authentication code. Any suitable type of additional input may be provided to cause the client device to execute the specific application. Example types of additional input include alphanumeric characters, a gesture, motion of the client device, and the user's eye position.