Location-Based Ephemerality of Shared Content
Granted: December 3, 2015
Application Number:
20150350351
In one embodiment, a method includes receiving a request to share with a first user a content item associated with a second user. A content location for the content item may be determined. A geo-fenced area for the content item may be determined, the geo-fenced area including the content location. The content item may be shared with the first user as requested. If the second user moves to a location outside the geo-fenced area, determination is made of whether the sharing of the content…
LOCATION SUGGESTION BASED UPON SOCIAL NETWORKING POST CONTENT
Granted: December 3, 2015
Application Number:
20150350349
Exemplary methods, apparatuses, and systems receive input associated with a social networking system user account. The input includes content to be published to the social networking system. In response to the received input, one or more location suggestions are identified based upon the content. The one or more identified location suggestions are transmitted to a user device associated with the user account. Selection of a location suggestion is received. The content and selected…
Calculating Bids for Advertisements Based on Conversion Value
Granted: December 3, 2015
Application Number:
20150348136
An advertising platform calculates bids for advertisements based on the value of a conversion for the advertisement. The advertising platform identifies an impression opportunity for an advertisement request and computes an expected value of the conversion as well as a likelihood of the conversion. The advertising platform computes a bid amount based on the expected conversion value and the likelihood of the conversion. Bids based on the value of the conversion allow advertisers to…
BIDDING FOR POSITION OF INSTALLED APPLICATION IN AN INTERFACE OF A MOBILE DEVICE
Granted: December 3, 2015
Application Number:
20150348135
A client device or an online system determines a position in an interface presented by a client device for presenting content associated with an application installed on the client device based in part on a bid amount associated with the application. Scores are determined for the application and other applications installed on the client device based on an expected amount of user interaction with each application and bid amounts associated with one or more of the applications. Based on a…
Predicting the Performance of an Advertising Campaign
Granted: December 3, 2015
Application Number:
20150348134
An advertiser specifies an advertising campaign including one or more targeting criteria for presentation to users of an online system, which retrieves information describing previously completed advertisement auctions for presenting advertisement to users of the online system satisfying one or more of the targeting criteria. Based on the retrieved information, the online system associates various bid amounts with the advertising campaign and determines the advertising campaign's…
TRACKING THE INFLUENCE OF GIFT GIVING WITHIN A SOCIAL NETWORK
Granted: December 3, 2015
Application Number:
20150348123
Exemplary methods, apparatuses, and systems receive a gift giving event characteristic. A first set of one or more gift giving events within a first period of time that meet the received gift giving event characteristic are identified. Each of the gift giving events result in a narrative being published to a social network and are viewable by a group of one or more users of the social network. A second set of one or more gift giving events within a second period of time are identified.…
ADVERTISEMENT IMPRESSION INVENTORY MANAGER
Granted: December 3, 2015
Application Number:
20150348093
A social networking system determines a predicted supply of ad impressions over a future period of time for social networking system users based on past viewing information of advertisements presented to the users during a prior time period. Based on the predicted supply of ad impressions, the social networking system manages advertisement campaigns including ad requests received from advertisers. The social networking system determines whether the predicted supply of ad impressions is…
SELECTING CONTENT AND IDENTIFYING USERS FOR IDENTIFICATION TO ADDITIONAL USERS OF A SOCIAL NETWORKING SYSTEM BASED ON USER ATTRIBUTES OR CONTENT ITEM CHARACTERISTICS
Granted: December 3, 2015
Application Number:
20150347411
A social networking system provides a user with a feed of content items associated with other users connected to the user via the social networking system. Additionally, the social networking system identifies additional content items for presentation to the user and generates an additional feed including the additional content items. The additional content items may be determined by identifying content items having various characteristics and scoring the content items based on the…
DETERMINING FRAUDULENT INDICATIONS OF ADVERTISEMENT INTERACTION BASED ON IDENTITY
Granted: November 26, 2015
Application Number:
20150339721
An ad publisher provides an online system with user identifying information of users who interacted with an advertisement presented by the ad publisher and indications of interactions with the advertisement. A landing page is associated with the advertisement, and the advertiser provides the online system with user identifiers of users who interacted with the advertisement and requested the landing page. The online system determines whether the ad publisher fraudulently identifies…
Daily Counts and Usage Probabilities For a User of an Online Service
Granted: November 26, 2015
Application Number:
20150341232
In one embodiment, a method includes, for each of multiple interactions by a user with an online service, collecting: device information describing a device used by the user for the interaction; access information describing how the user accessed the online service for the interaction; and a count value of the interaction. The method further includes determining based on the collected information a historical count value for each of one or more particular combinations of device and…
DETECTING FRAUD IN CONNECTION WITH ADVERSTISEMENTS
Granted: November 26, 2015
Application Number:
20150339705
Embodiments are disclosed for identifying a suspect application based on multiple operating factors from use of multiple applications. The embodiments can generate a representative distribution of a selected factor based on collected information corresponding to multiple operating factors from use of multiple applications. The embodiments can compare a representative distribution of a target factor with the representative distribution of the selected factor and identify a suspect…
Search Client Context on Online Social Networks
Granted: November 26, 2015
Application Number:
20150339405
In one embodiment, a method includes accessing a social graph comprising nodes and a edges connecting the nodes, receiving from a first user a query inputted at a search client, the search client being associated with context data from a page associated with the search client, such that the context data identifies one or more nodes associated with the page, generating search results corresponding to the query, wherein each of the search results corresponds to a node, and scoring the…
Asynchronous Execution of Tasks for a GUI
Granted: November 26, 2015
Application Number:
20150339033
Particular embodiments provide for asynchronous execution of instructions using a multi-threaded approach to outsource low-level input/output-handling tasks. Particular embodiments may use (1) a main thread to handle execution of instructions to generate a hierarchy of layers representing a GUI, wherein each layer represents a logical grouping of components of the GUI, (2) an input thread to handle asynchronous execution of instructions to process user input based on interactions with…
RUNTIME EXPANSION OF TARGETING CRITERIA BASED ON USER CHARACTERISTICS
Granted: November 19, 2015
Application Number:
20150332336
A social networking system selects advertisements for a user based on user characteristics of the user in response to a request to present an advertisement to the user. To increase the number of advertisements eligible for presentation to the user, the social networking system associates the user with one or more cluster groups associated with targeting criteria that are not satisfied by the user's characteristics. To determine whether to associate a user with a cluster group, the social…
GENERATION OF AN ADVERTISEMENT BID-REACH LANDSCAPE
Granted: November 19, 2015
Application Number:
20150332317
An advertising system receives from an advertiser at a social networking system an advertisement request, the advertisement request comprising advertisement content and a specification of a target audience for the advertisement content. The advertising system defines a plurality of bid values for the advertisement request. For each of the plurality of bid values, the advertisement system estimates a corresponding value of advertisement reach for the target audience, for example, by…
SELECTING ORGANIC CONTENT AND ADVERTISEMENTS FOR PRESENTATION TO SOCIAL NETWORKING SYSTEM USERS BASED ON USER ENGAGEMENT
Granted: November 19, 2015
Application Number:
20150332314
A social networking system dynamically adjusts a number of advertisements presented to a user along with organic content items by modifying a ranking including organic content items and advertisements. Partial engagement scores are generated for organic content items based on an expected amount of user interaction with each organic content item, and scores are generated for advertisements based on expected user interaction and bid amounts associated with each organic content item. An…
Objective Prediction of an Ad Creative Based on Feature Scores
Granted: November 19, 2015
Application Number:
20150332313
An online system or third party system allows advertisers to evaluate and test ad creatives before the ad creatives are presented to users in an ad campaign. Based on a set of test ad creatives for which feature scores and objective scores are determined by content evaluators (e.g., users, content processing algorithms), a model is trained to determine objective scores for an ad creative based on feature scores of the ad creative. The trained model is applied to a target ad creative,…
PREDICTION OF ADVERTISEMENT REACH BASED ON ADVERTISER SPECIFIED BID AND/OR BUDGET AMOUNTS
Granted: November 19, 2015
Application Number:
20150332310
An advertising system predicts advertisement reach for a received advertisement request based on an advertiser-specified bid amount and a specification of a target audience. The system samples the target audience, and for each sampled user of the target audience, accesses a recent impression history to obtain costs or bids associated with recent advertisement impressions. The system compares the advertiser-specified bid amount in the received advertisement request to costs or bid values…
SYSTEMS AND METHODS FOR SELECTING CONTENT ITEMS AND GENERATING MULTIMEDIA CONTENT
Granted: November 19, 2015
Application Number:
20150331842
Systems, methods, and non-transitory computer-readable media can detect a trigger event for generating multimedia content. A set of content items associated with a user account can be identified. Information associated with at least one of the set of content items or the user account can be acquired. A subset of content items can be selected out of the set of content items based on the information. In some embodiments, each content item in the subset can satisfy specified selection…
PROVIDING EVENTUAL CONSISTENCY FOR MULTI-SHARD TRANSACTIONS
Granted: November 5, 2015
Application Number:
20150317349
A multi-shard database system receives a transaction including multiple actions directed to different shards of the database system. The database system creates a transaction record including a transaction identifier and a transaction status for the transaction in a transaction database. The database system then executes, in parallel, the multiple actions on the different shards by associating with each data item involved in the transaction a data structure that includes the transaction…