PRODUCT CUSTOMIZATION RECOMMENDATIONS BASED ON USER INFORMATION FROM A SOCIAL NETWORKING SYSTEM
Granted: August 7, 2014
Application Number:
20140222547
A social networking system requests a customizable product from a retailer. The retailer accesses social information associated with one or more additional users connected to the social networking system users and generates recommendations for options to customize the customizable product based on the social information associated with the additional users. When the social networking system orders a customizable product using one of the recommended options, the social networking system…
Platform for Providing a Social Context to Software Applications
Granted: August 7, 2014
Application Number:
20140223519
The present invention provides a system and method for providing a social context to software applications. According to one embodiment of the invention, a user of a social network authorizes access by an external software application to information available in the social network. At some time later, the user of the social network uses an application designed by a third-party software developer. The application contacts the social network provider for permission to access the…
COMMUNICATING INFORMATION DESCRIBING ACTIVITY OF COMPUTER SYSTEM USERS AMONG COMPUTER SYSTEM USERS
Granted: August 7, 2014
Application Number:
20140222936
A computer-implemented method receiving receives information describing a current or future activity from a user of a computing system via a mobile device. The current activity is an activity occurring at a current time when the information is received, while the future activity is an activity occurring at a future time relative to a time when the information is received. The method transmits the information describing the current or future activity to a backend database coupled to the…
COMMUNICATING INFORMATION DESCRIBING ACTIVITY OF COMPUTER SYSTEM USERS AMONG COMPUTER SYSTEM USERS
Granted: August 7, 2014
Application Number:
20140222935
A computer-implemented method receiving receives information describing a current or future activity from a user of a computing system via a mobile device. The current activity is an activity occurring at a current time when the information is received, while the future activity is an activity occurring at a future time relative to a time when the information is received. The method transmits the information describing the current or future activity to a backend database coupled to the…
COMMUNICATING INFORMATION DESCRIBING ACTIVITY OF COMPUTER SYSTEM USERS AMONG COMPUTER SYSTEM USERS
Granted: August 7, 2014
Application Number:
20140222934
A computer-implemented method receiving receives information describing a current or future activity from a user of a computing system via a mobile device. The current activity is an activity occurring at a current time when the information is received, while the future activity is an activity occurring at a future time relative to a time when the information is received. The method transmits the information describing the current or future activity to a backend database coupled to the…
FACILITATING GENERATION OF USER CONTENT FOR AGGREGATED STORY UNITS
Granted: August 7, 2014
Application Number:
20140222913
A social networking system aggregates two or more stories having at least one common characteristic to create an aggregated story unit. Each story describes an action performed on an object over the social networking system or external to the social networking system. The aggregated story unit includes one or more input elements allowing a viewing user to interact with the aggregate story unit as a whole or with individual stories in the aggregated story unit. The input elements included…
IDENTIFYING INTERACTIONS BY SOCIAL NETWORKING SYSTEM USERS WITH IDENTIFIED ACTIONS PERFORMED OUTSIDE OF THE SOCIAL NETWORKING SYSTEM
Granted: August 7, 2014
Application Number:
20140222911
Third-party systems outside of a social networking system allow a user of the third-party systems that is also a user of the social networking system to perform an action on the third-party system that are communicated to the social-networking system. Additional actions on the third-party system may be associated with the action. These additional actions are communicated to the social networking system, which identifies the action from the third-party system and associates the additional…
Personalized Structured Search Queries for Online Social Networks
Granted: August 7, 2014
Application Number:
20140222854
In particular embodiments, a method includes receiving an text query, identifying nodes and edges from a social graph that correspond to character strings from the text query, and then generating recommended queries that include references to the identified nodes and edges.
Detecting Social Graph Elements for Structured Search Queries
Granted: August 7, 2014
Application Number:
20140222835
In particular embodiments, a method includes receiving an unstructured text query, parsing the text query to identify n-grams; determining a score that the n-grams correspond to particular nodes and edges from a social graph, identifying those nodes and edges with a score greater than a threshold score, and then generating structured queries that include references to the identified nodes and edges.
CATEGORIZING SOCIAL NETWORK OBJECTS BASED ON USER AFFILIATIONS
Granted: August 7, 2014
Application Number:
20140222821
Groups of users of a social networking system are categorized based on their association with a type of malicious activity. A set of predetermined malicious groups is identified. Users associated with the malicious groups are selected based on their level of interactions with the malicious groups. Other groups associated with the selected users are identified as being potentially malicious groups. The potentially malicious groups are further analyzed based on occurrences of keywords…
PROCESSING MEDIA ITEMS IN LOCATION-BASED GROUPS
Granted: August 7, 2014
Application Number:
20140222809
Processing a plurality of media items that are associated with a respective plurality of locations includes: obtaining the plurality of media items; selecting a first media item that defines a first region on a map; determining a first set of media items that are located within the first region; selecting a second media item that defines a second region on the map, the second media item being selected among media items that are not located within the first region; determining a second…
Structured Search Queries Based on Social-Graph Information
Granted: August 7, 2014
Application Number:
20140222807
In particular embodiments, a method includes receiving an unstructured text query, identifying nodes and edges from a social graph that correspond to n-grams in the text query, and then generating structured queries that include references to the identified nodes and edges.
SELECTING SOCIAL CONTEXT FOR SPONSORED STORIES IN A SOCIAL NETWORKING SYSTEM
Granted: August 7, 2014
Application Number:
20140222802
A viewing user is provided with sponsored stories describes actions of a user connected to the viewing user associated with an object promoted by an advertiser or actions otherwise promoted by the advertiser. Based on a performance metric, the social networking system selects the user or action to be described by the sponsored story. For example, the social networking system ranks candidate sponsored stories describing different actions or users and selects a candidate sponsored story to…
Comparing Financial Transactions Of A Social Networking System User To Financial Transactions Of Other Users
Granted: August 7, 2014
Application Number:
20140222636
A social networking system obtains financial transaction activity for its users and allows its users to obtain reports of their spending compared to various benchmarks. The benchmarks may be for various demographic groups, networks to which the user belongs, groups of users connected to a user, or any other suitable grouping of users. The social networking system may also forecast a user's spending on a category based on the spending of other users who have similar spending profiles in…
DETERMINING VALUES FOR A CHARACTERISTIC OF AN ONLINE SYSTEM USER BASED ON A REFERENCE GROUP OF USERS
Granted: August 7, 2014
Application Number:
20140222583
An online system predicts values of a target characteristic for users in a set of users based on a reference set of users having known values for the target characteristic. Using descriptive characteristics of users in the reference set of users and target characteristic values for users in the reference set, the online system generates a model predicting values of the target characteristic based on user descriptive characteristics. The online system applies a global constraint on the…
PRESENTING COMMERCIAL OFFERS TO MOBILE COMPUTING DEVICES BASED ON ACTIVITY OF MOBILE COMPUTING DEVICE USERS
Granted: August 7, 2014
Application Number:
20140222575
A computer-implemented method receiving receives information describing a current or future activity from a user of a computing system via a mobile device. The current activity is an activity occurring at a current time when the information is received, while the future activity is an activity occurring at a future time relative to a time when the information is received. The method transmits the information describing the current or future activity to a backend database coupled to the…
Measuring Television Advertisement Exposure Rate and Effectiveness
Granted: August 7, 2014
Application Number:
20140222549
In one embodiment, a social networking system models a number of exposures to an advertisement for a concept for a set of users, sample from the set of users attitudinal data toward the concept, and determine effectiveness of the advertisement by evaluating the attitudinal data against the number of exposures to the advertisement.
Generating a User Profile
Granted: August 7, 2014
Application Number:
20140222505
An example method for generating a user profile for a user based on a static profile and a dynamic profile of the user includes compressing dynamic rules into aggregated rules for validation. The dynamic rules associated with a particular user are matched to one or more validated aggregated rules to generate the dynamic profile for that user. The static profile for the user is generated for the user based on factual user information and historical transactional data for the user. The…
RANKING OF ADVERTISEMENTS FOR POLICY COMPLIANCE REVIEW
Granted: July 31, 2014
Application Number:
20140214524
An online system determines the order in which advertisements or advertisements components are reviewed for compliance with policies of the online system based on a calculated score indicating the expected revenue for presenting the advertisement or advertisement(s) including the component to online system users. The score may also reflect additional metrics, such as the time to review, the quality, and the resources for review, calculated for the advertisement or for the component.…
GOAL-BASED CREATION OF ADVERTISEMENTS FOR A SOCIAL NETWORKING SYSTEM
Granted: July 31, 2014
Application Number:
20140214529
An advertisement interface receives an input identifying an object maintained by or otherwise accessible to a social networking system. A type associated with the object identified by the input is determined and one or more goals associated with the type are presented. Based on selection of a goal, one or more options are presented, where at least one of the presented options is associated with the selected goal. Hence, goals specific to a type of object may be presented and options…