Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Facebook Inc patents (2016 archive)


Recent patent applications related to Facebook Inc. Facebook Inc is listed as an Agent/Assignee. Note: Facebook Inc may have other listings under different names/spellings. We're not affiliated with Facebook Inc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "F" | Facebook Inc-related inventors


Multiple graphics processing unit platform

A multiple graphics processing unit (multi-gpu) platform including a cubby chassis and at least one multi-gpu sled. The cubby chassis includes partitions defining a plurality of sled positions. ... Facebook Inc

Open chassis and server module incorporating the same

Technology is provided for an open chassis for use with server modules. The open chassis includes an end frame having opposed upper corner portions and opposed lower corner portions. ... Facebook Inc

Wireless access device isolation cabinet

Technology is provided for a wireless access device isolation cabinet for use in software testing on multiple mobile devices. The wireless access device isolation cabinet isolates each wireless access device and the mobile devices communicating with the wireless access device from other nearby wireless access devices. ... Facebook Inc

Techniques and systems for on-demand customized mobile data services

Techniques for generating and providing on-demand customized mobile data services are described. A technique may include receiving application usage data at a data package service; analyzing the application usage data to obtain analyzed data; designing one or more data service packages according to the analyzed data, each data service package to define a set of parameters to manage access to a cellular data network; presenting one or more data service packages to a client device; receiving a selection of a data service package from the client device; and uploading a policy associated with the selected data service package to a data access server. ... Facebook Inc

Camera testing using virtual images

An apparatus includes a virtual image generation device, a receptacle for a digital camera, and a light booth. The virtual image generation device is configured to generate a plurality of test images within the light booth in accordance with a test sequence. ... Facebook Inc

Post-capture selection of media type

In one embodiment, a method includes receiving a user input, the user input representing a request to begin capturing a multimedia content item. The method also includes, in response to the user input, initiating the capturing of the multimedia content item. ... Facebook Inc

Selecting content for presentation to an online system user based on affinities of the user for additional users inferred from an organizational chart

An online system provides a social networking environment for a set of users, enabling the users to establish connections with and to communicate with each other. Absent explicit connections between a user and an additional user in the set, the online system determines a measure of affinity of the user for the additional user based on an organizational chart for an organization including the set of users that indicates relationships between the users based on their roles in the organization. ... Facebook Inc

Electronic notifications

In one embodiment, a method includes accessing for a user one or more electronic notifications that include information about a social network. The social network includes a plurality of nodes connected by a plurality of edges, with at least one node corresponding to the user. ... Facebook Inc

Streaming media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. ... Facebook Inc

Streaming media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. ... Facebook Inc

Streaming media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. ... Facebook Inc

Techniques for call-based user verification

Techniques for call-based user verification are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a storage component. ... Facebook Inc

Enabling an online system user to access a third party application without installing the third party application

An online system provides a user with access to applications associated with third parry systems via the online system and generates an identifier that identifies the user to a third party system without providing the third party system with information personally identifying the user. Using an identifier that identifies an additional user to the third party system, an online system user may invite the additional user to use an application associated with the third party system without installing the application on the additional user's client device. ... Facebook Inc

Providing supplemental contact information corresponding to a referenced individual

Providing supplemental contact information for an individual referenced in an electronic message typically includes receiving an electronic message, examining the electronic message, detecting an identifier for a referenced individual contained in the electronic message, and making supplemental contact information for the referenced individual available to a recipient of the electronic message. The supplemental contact information may include information that is in addition to information contained in the electronic message. ... Facebook Inc

12/29/16 / #20160380824

Techniques and systems for enforcement of on-demand customized mobile data services

Techniques for enforcing a data service package are described. A method may comprise receiving a network data packet from a client device; determining an originating application and a data end point from the network data packet; determining whether a policy in a policy store allows the client device to access a cellular data network; and forwarding the network data packet to the data end point on the cellular data network when a policy does allow the access. ... Facebook Inc

12/29/16 / #20160379316

Prediction of user response to invitations in a social networking system based on keywords in the user's profile

A social networking system selects a subset of keywords from a set of master keywords found in user profiles. The method includes selecting a first and second group of user profiles including one or more keywords and computing the number of occurrences of each of the master keywords in the first and second group of profiles. ... Facebook Inc

12/29/16 / #20160379250

Presenting and ordering content items within a scrollable content unit to a social networking system user

A social networking system provides content items to a user via a feed that may include one or more sponsored content items. Multiple sponsored content items may be included in a set that is presented in the feed via a scrollable content unit that presents a sponsored content item from the set and presents additional sponsored content items from the set when user interaction is received. ... Facebook Inc

12/29/16 / #20160378848

Polygon-based indexing of places

In particular embodiments, a method includes receiving a query for a specified place or a type of place, receiving an identification of a location of the computing device within a first map tile, identifying first places that are located at least partially within the first map tile and correspond to the query, the first places being identified in an index by records that correspond to the first map tile, and identifying second places that correspond to the query and are each located at least partially within second map tiles that include a parent map tile associated with the first map tile. The second places are identified in the index by one or more records that correspond to the second map tiles. ... Facebook Inc

12/29/16 / #20160378825

Detecting social graph elements for structured search queries

In particular embodiments, a method includes receiving, from a client device associated with a first user of an online social network, an unstructured text query, parsing the text query to identify one or more n-grams, determining a score for each n-gram, wherein the score for each n-gram is a probability that the n-gram corresponds to a particular data object of a plurality of data objects associated with the online social network, identifying one or more data objects based on the scores of their corresponding n-grams, each identified data object corresponding to at least one of the n-grams, and generating one or more structured queries that each comprise references to one or more of the identified data objects.. . ... Facebook Inc

12/29/16 / #20160378776

Identifying groups for recommendation to a social networking system user based on user location and locations associated with groups

A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system identifies candidate groups and selects the set of groups from the candidate groups. ... Facebook Inc

12/29/16 / #20160378758

Identifying groups for a social networking system user based on interactions by the user with various groups

A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determines scores for various groups representing a likelihood of the user interacting with the groups. ... Facebook Inc

12/29/16 / #20160378757

Concept identifier recommendation system

Some embodiments include a method of defining a concept taxonomy. The concept taxonomy can be a mechanism to identify user activities that is relevant to a content analysis study. ... Facebook Inc

12/29/16 / #20160378455

Methods and systems for installing an application version via close-range communications

A first electronic device stores in its memory one or more installation files for a first version of an application. A local connection is established between the first electronic device and a second electronic device. ... Facebook Inc

12/22/16 / #20160373454

Systems and methods for providing content to verified entities

A first set of posts associated with a verified entity can be identified. A second set of posts associated with the verified entity and with one or more particular topics can be identified. ... Facebook Inc

12/22/16 / #20160373446

Systems and methods for providing content to verified entities

A first set of posts associated with a verified entity can be identified. A second set of posts associated with the verified entity and with one or more particular topics can be identified. ... Facebook Inc

12/22/16 / #20160373397

Live social modules on online social networks

In one embodiment, a method includes accessing a post associated with a first user of an online social network; extracting n-grams from the post; determining whether the post is associated with a trending topic based on whether one or more of the extracted n-grams are associated with the trending topic; identifying one or more second users, wherein each second user is a first-degree connection of the first user within the online social network and wherein each second user is a subscribing user; generating, for each second user, a live social module comprising the post; and sending, to a system of each second user, the live social module.. . ... Facebook Inc

12/22/16 / #20160373396

Displaying a feed of content in a social networking system

A social networking system provides a content feed to a client device associated with the user of a social networking system, the content feed including a plurality of content items. The social networking system identifies a read section and an unread section of the content feed. ... Facebook Inc

12/22/16 / #20160372137

Generating a reference audio fingerprint for an audio signal associated with an event

An audio identification system generates a reference audio fingerprint associated with an event. The reference audio fingerprint is generated from samples of an audio signal associated with the event captured by multiple devices. ... Facebook Inc

12/22/16 / #20160371929

Determining appearances of objects in a virtual world based on sponsorship of object appearances

An online system provides objects for presentation to a user via a virtual world, each object having an organic appearance for display. The online system receives sponsorship requests for sponsoring appearances of one or more objects in the virtual world. ... Facebook Inc

12/22/16 / #20160371878

Systems and methods for providing image perspective adjustment and automatic fitting

Systems, methods, and non-transitory computer-readable media can provide one or more options to adjust, in a virtual three-dimensional space, an image in an initial perspective. At least a first command, provided based on the one or more options, to adjust the image from the initial perspective into an adjusted perspective can be detected. ... Facebook Inc

12/22/16 / #20160371872

Systems and methods for providing transitions between content interfaces

Systems, methods, and non-transitory computer-readable media can present a first interface that provides a first set of content items. A command to present a second interface that provides a second set of content items can be detected. ... Facebook Inc

12/22/16 / #20160371858

Systems and methods for context based image compression

Techniques for compressing images based on context are provided. A first image and a second image may be identified for display on a client device. ... Facebook Inc

12/22/16 / #20160371793

Implicit social graph connections

Several embodiments include a social network system that generates an implicit social graph connection between a first social network object and a second social network object. The implicit social graph connection can be generated based on a shared profile attribute between the social network objects or a user interaction in the social network system. ... Facebook Inc

12/22/16 / #20160371768

Configuring a virtual store based on information associated with a user by an online system

An online system generates a virtual world including objects, representations of users, and locations for presentation to online system users. The virtual world includes a virtual store including a plurality of objects for presentation to a user. ... Facebook Inc

12/22/16 / #20160371749

Systems and methods for creating calls to action for social networking system resources

Systems, methods, and non-transitory computer-readable media can receive a request to create a call to action for a page within a social networking system. Information associated with the page can be acquired from the social networking system. ... Facebook Inc

12/22/16 / #20160371744

Placing locations in a virtual world

An online system provides a virtual world including a plurality of locations spatially distributed throughout the virtual world. The online system receives sponsorship requests for generating locations in the virtual world associated with one or more advertisers. ... Facebook Inc

12/22/16 / #20160371722

Estimating foot traffic lift in response to an advertisement campaign at an online system

An online system estimates a lift in foot traffic at a store in response to an advertisement campaign at the online system. The online system identifies a physical location for the store and obtains location data for a base group of users and a lifted group of users, where the lifted group of users receives advertisements associated with the store and the base group of users does not. ... Facebook Inc

12/22/16 / #20160371595

Classifying online system users based on their propensity to adopt innovations in a subject area

An online system classifies users based on their propensity to adopt one or more innovations in a subject area. To classify the users, the online system maintains information associated with one or more actions performed by the user and content provided by the user, with actions and the content associated with adopting one or more innovations in the subject area. ... Facebook Inc

12/22/16 / #20160371388

Real-time content searching in social network

Indexing and retrieving real time content in a social networking system is disclosed. A user-term index includes user-term partitions, each user-term partition comprising temporal databases. ... Facebook Inc

12/22/16 / #20160371320

Evaluating likely accuracy of metadata received from social networking system users based on user characteristics

A social networking system allows its users to provide metadata for association with objects maintained by the social networking system. Some of the metadata may be presented to other users along with the object. ... Facebook Inc

12/22/16 / #20160370987

Touch-based gesture recognition and application navigation

A method is performed at an electronic device that includes a display, a touch-sensitive surface, one or more processors, and memory storing one or more programs. The device displays a user interface of a software application, wherein the user interface includes a plurality of user-interface elements. ... Facebook Inc

12/22/16 / #20160370973

Systems and methods for curating content items

Systems, methods, and non-transitory computer-readable media can provide a graphical user interface that includes at least one set of content items that are available for curation, wherein at least one content item in the set is obtained from a social networking system, and wherein each content item is associated with at least one option for exporting the content item. A selection of the option for exporting a first content item, from the set, to a content provider can be received. ... Facebook Inc

12/15/16 / #20160366573

Predicting the future state of a mobile device user

In one embodiment, a computing system receives an indication of current mobile device usage by a user. The user is also associated with one or more past user states that are accessible to the computing system. ... Facebook Inc

12/15/16 / #20160366503

Detachable audio system for head-mounted displays

A detachable audio system for a head-mounted display is disclosed. The detachable audio system includes a speaker, an arm coupled to the speaker, a strap connector including a first side coupled to the arm and a second side opposite to the first side, and a coupling subsystem coupled to the second side of the strap connector and to couple to a strap for the head-mounted display. ... Facebook Inc

12/15/16 / #20160366090

Sharing television and video programming through social networking

In particular embodiments, one or more computer systems query a social graph for social content associated with particular media content, present a content visualization graph for display on a display device, determine a plurality of interesting points of the particular media content based on an amount of social content generated, and provide indications on the content visualization graph of at least some of the determined plurality of interesting points. The content visualization graph provides a visual indication of particular points within the particular media content that the social content was generated. ... Facebook Inc

12/15/16 / #20160364581

Multi-level privacy evaluation

An multi-level privacy evaluation technology is described for increasing the performance of applications or services that experience high volumes of queries for data with privacy attributes. The multi-level privacy evaluation technology evaluates data using a subset of privacy policy rules and privacy information determined for the data at a backend server and thereby reduces the volume of data that need to be filtered at a frontend server. ... Facebook Inc

12/15/16 / #20160364412

Identifying entries in a location store associated with a common physical loation

A social networking system generates a location store based on information received from its users. The location store includes entries having a physical location description and one or more terms associated with the physical location description. ... Facebook Inc

12/15/16 / #20160364409

Geo-metric

In one embodiment, a method includes identifying a first node and a second node in a social graph. The historical location data is available for the first node and for the second node. ... Facebook Inc

12/15/16 / #20160364385

Hybrid, offline/online speech translation system

A hybrid speech translation system whereby a wireless-enabled client computing device can, in an offline mode, translate input speech utterances from one language to another locally, and also, in an online mode when there is wireless network connectivity, have a remote computer perform the translation and transmit it back to the client computing device via the wireless network for audible outputting by client computing device. The user of the client computing device can transition between modes or the transition can be automatic based on user preferences or settings. ... Facebook Inc

12/15/16 / #20160363996

Hand-held controller with pressure-sensing switch for virtual-reality systems

There is provided a hand-held controller for a virtual-reality system. The hand-held controller includes a grip extending from a proximal end to a distal end and a first user-input key mounted at least in part on the grip. ... Facebook Inc

12/15/16 / #20160363768

Recessed light-emitting diodes in virtual-reality systems

A head-mounted display for a virtual-reality system includes one or more outer surfaces having a plurality of recesses. Light-emitting diodes (leds) are installed in respective recesses of the plurality of recesses. ... Facebook Inc

12/15/16 / #20160361655

Suggesting friends for playing a game

Exemplary methods, apparatuses, and systems provide a suggested list of people for a user of a social network system to play a game with. A social networking system receives a trigger for providing the user access from a user device to the game over a network. ... Facebook Inc

12/08/16 / #20160360043

Techniques for dynamic zero-rated server clusters

Techniques for dynamic zero-rated server clusters are described. Some embodiments are particularly directed to techniques for delivering zero-rated content packages in which different client devices with different zero-rated content packages may receive their appropriate zero-rated content using a shared cluster of zero-rated servers. ... Facebook Inc

12/08/16 / #20160359835

Authenticating a persona in a social networking system

A social networking system provides access to personas comprising information, for example, web pages describing users or entities. The information may be suggested by the social networking system or requested by the user, for example, via search. ... Facebook Inc

12/08/16 / #20160359826

Methods and systems for linking untrusted applications to server systems

An electronic device with a display detects an input in a user interface for a second application not associated with a server system. In response to detecting the first input, the device sends a first request from the second application to a first application associated with the server system. ... Facebook Inc

12/08/16 / #20160359713

Server-side control of client-side data sampling

The disclosure is related to a framework that enables server-side controlling of data sampling at client devices. An application executing on a client device samples data related to various aspects of the application, generates a log file containing the sample data and transmits the log file to the server. ... Facebook Inc

12/08/16 / #20160358308

Systems and methods for recipient-side image processing

Systems, methods, and non-transitory computer readable media configured to create, process, and/or modify images are provided. Recipient image data associated with an original image captured by a second computing system can be received by a first computing system. ... Facebook Inc

12/08/16 / #20160358229

Selecting content for presentation to social networking system users based on user engagement with content

A social networking system presents a content feed including organic content items and sponsored content items to a user. To maintain user interaction with the content feed, the social networking system determines probabilities of the user performing various types of interactions with a sponsored content item and accounts for the determined probabilities when selecting content items for presentation via the content feed. ... Facebook Inc

12/08/16 / #20160358212

Advertisements for applications on an online social network

In one embodiment, a social-networking system accesses a social graph, receives a request to generate an advertisement of a third-party application, identifies a set of objects associated with the third-party application, wherein each identified object has been interacted with by one or more first users of an online social network, one or more second users of the online social network, wherein each second user is connected on the online social network with at least one of the first users, and sends to one or more client devices of one or more of the second users, respectively, an advertisement of the third-party application, wherein for each second user the advertisement contains a reference to at least one of the identified objects that has been interacted with by at least one of the first users.. . ... Facebook Inc

12/08/16 / #20160358183

Systems and methods for communicating information

Systems, methods, and non-transitory computer-readable media can determine a request for establishing a communication between a first computing device and a second computing device. Information to be provided to the second computing device can be determined. ... Facebook Inc

12/08/16 / #20160358103

Machine learning system flow processing

Some embodiments include a method of machine learner workflow processing. For example, a workflow execution engine can receive an interdependency graph of operator instances for a workflow run. ... Facebook Inc

12/08/16 / #20160358102

Machine learning system flow authoring tool

Some embodiments include a workflow authoring tool that accesses a text string representation of a workflow and a text string representation of at least a data processing operator type. The workflow authoring tool enables definition of one or more data processing operator types that can be referenced in defining the machine learning workflow. ... Facebook Inc

12/08/16 / #20160358101

Machine learning system interface

Some embodiments include an experiment management interface for a machine learning system. The experiment management interface can manage one or more workflow runs related to building or testing machine learning models. ... Facebook Inc

12/08/16 / #20160358086

Topical digital chatter analysis via audience segmentation

Some embodiments include a method of performing a content analysis study around a central theme utilizing a concept study system. The concept study system can generate a classifier machine corresponding to the content analysis study based on a super topic taxonomy including one or more concept identifiers. ... Facebook Inc

12/08/16 / #20160357771

Creating groups of users in a social networking system

A social networking system facilitates a user's creation of a group of other users from among the user's connections in the user's social network. The created groups may be used, for example, to publish information to certain user-defined groups or to define privacy settings or other access rights to the user's content according to such user-defined groups. ... Facebook Inc

12/08/16 / #20160357402

Methods and systems for providing user feedback using an emotion scale

A client device displays a content item and a first facial expression superimposed on the content item. Concurrently with and separately from displaying the first facial expression, a range of emotion indicators is displayed, each emotion indicator of the range of emotion indicators corresponding to a respective opinion of a range of opinions. ... Facebook Inc

12/08/16 / #20160357352

Methods and systems for providing user feedback

A first story is displayed at a client device. The first story includes a second story and an indication of a previous user interaction with the second story that resulted in creation of the first story. ... Facebook Inc

12/01/16 / #20160352690

Techniques for handshake-free encrypted communication using symmetric key caching during request-and-response

Techniques for handshake-free encrypted communication are described. An apparatus may comprise a key component, a message component, and a network component. ... Facebook Inc

12/01/16 / #20160352671

Integrated telephone applications on online social networks

In one embodiment, a method includes receiving, from a client system of a first user of an online social network, an unique identifier associated with a second user of the online social network, the unique identifier being sent responsive to a communication between the second user and the first user, accessing a social graph including first and second nodes corresponding to the first and second users, respectively, identifying the second user based on the unique identifier, retrieving profile information associated with the second user and a privacy setting associated with the second user, determining whether the information is visible to the first user based on the privacy setting and a degree of separation in the social graph between the first node and the second node, and sending, to the client system, the profile information that is visible to the first user for display in association with the communication.. . ... Facebook Inc

12/01/16 / #20160352667

Providing augmented message elements in electronic communication threads

The present disclosure is directed toward systems and methods for providing message element in electronic communication threads. For example, systems and methods described herein identify message elements in electronic communication threads and add interactions between the message elements to the electronic communication thread.. ... Facebook Inc

12/01/16 / #20160352519

Providing user authentication

In particular embodiments, a computing device accesses a device identifier that is encoded in the hardware of the computing device. The device identifier is used to generate a device key that will uniquely identify the particular computing device. ... Facebook Inc

12/01/16 / #20160350956

Processing combining-character sequences

Particular embodiments of a computing device receive an indication of a character encoding system and a combining-character sequence. The character encoding system may comprise one or more ranges of character elements. ... Facebook Inc

12/01/16 / #20160350953

Facilitating electronic communication with content enhancements

One or more embodiments of the disclosure include an electronic communication system that applies a content enhancement to a digital content item and sends an electronic communication containing an enhanced digital content item. Specifically, the electronic communication system can detect enhancement selection information related to the electronic communication and, based on the enhancement selection information, suggest one or more context specific content enhancements. ... Facebook Inc

12/01/16 / #20160350675

Systems and methods to identify objectionable content

Systems, methods, and non-transitory computer readable media configured to determine scores for content items published in an online environment based on at least one machine learning model trained with features associated with the content items. The scores can be associated with probabilities that the content items include objectionable material. ... Facebook Inc

12/01/16 / #20160350541

Systems and methods for identifying illegitimate accounts based on clustering

Systems, methods, and non-transitory computer-readable media can acquire a plurality of accounts associated with a set of features. Each account in the plurality of accounts can be associated with a respective set of feature values for the set of features. ... Facebook Inc

12/01/16 / #20160350432

Providing a locality viewport through a social networking system

A method of operation of a social filter system includes: identifying a user with a user account; identifying a socially connected account from the user account, the socially connected account having a social association; selecting a content of interest from a content store of contents of interest based on the social association; and sending the content of interest for displaying on a user device.. . ... Facebook Inc

12/01/16 / #20160350397

Bundled event memories

A method for bundling event memories in a social networking system. The method includes identifying a first plurality of user-submitted content items posted to the social networking system that are related to an event involving a plurality of users. ... Facebook Inc

12/01/16 / #20160349938

User experience/user interface based on interaction history

In one embodiment, a method includes accessing a base user experience (ux) including a user interface (ui) corresponding to one or more features of a computing system; determining one or more user categories based at least in part on previous interactions with the ui by a number of users; classifying, using a machine-learning algorithm, a particular user into one or more of the user categories based at least in part on current interactions of the particular user with the ui; and determining, relative to the base ux, one or more modifications to the ui based at least in part on the classification of the particular user into one or more of the user categories. The modifications to the ui modify one or more features of the ux. ... Facebook Inc

11/24/16 / #20160344910

Methods and devices for selective flash illumination

The various embodiments described herein include methods and/or devices for directing flash illumination. In one aspect, a method is performed at a device including a camera, one or more processors, and memory storing one or more programs configured for execution by the one or more processors. ... Facebook Inc

11/24/16 / #20160344787

Performing an action on a social networking system based on a content identifier embedded in provided content

A content source provides metadata associated with content, such as an audio signal or video data, to a social networking system. The metadata identifies characteristics of the content or specifies an action for the social networking system to perform. ... Facebook Inc

11/24/16 / #20160343089

Social data overlay

In particular embodiments, a method comprising, by one or more computing devices, identifying, at a client device, one or more objects or references to the one or more objects embedded in a structured document displayed to a first user, accessing a social graph to determine if one or more second users having an association with the first user have accessed any of the one or more identified objects, and modifying, for at least one of the one or more identified objects, the structured document displayed to the first user to indicate that the at least one or more identified objects has been accessed by one or more second users.. . ... Facebook Inc

11/24/16 / #20160343087

Civic issues platforms on online social networks

In one embodiment, a method includes receiving a post corresponding to a civic issue on a civic-issues platform of an online social network associated with a first municipality from a client system of a first user of the online social network, where the post includes text describing the civic issue, a location, and a user-reported category, extracting one or more n-grams from the text, determining a classification of the post based on social-networking information associated with the first user, the extracted n-grams, and the user-reported category, assigning the post to a first agency of the first municipality based on the determined classification and the location, receiving a request to update the post with a current status of the civic issue from a first entity associated with the online social network, and sending a notification indicating the post has been updated to the client system for display.. . ... Facebook Inc

11/24/16 / #20160343027

Clustering users of a social networking system based on user interactions with content items associated with a topic

A social networking system presents users with a content items and ad requests, which may include targeting criteria specifying a topic. Interactions by users who were presented with an advertisement from an ad request including targeting criteria specifying the topic are stored by the social networking system and used to identify a cluster group of additional users having characteristics similar to characteristics of users who were presented with the advertisement from the ad request including targeting criteria specifying the topic and who interacted with the advertisement. ... Facebook Inc

11/24/16 / #20160343026

Adaptive advertisement targeting based on performance objectives

A target audience for an ad campaign is determined during an exploration period of the ad campaign by modifying the target audience based on the fulfillment of performance objectives. An initial target audience may be provided by the advertiser or determined by the social networking system based on ad campaigns having similar ad content or other similar characteristics. ... Facebook Inc

11/24/16 / #20160342899

Collaborative filtering in directed graph

Embodiments are disclosed for data computation of collaborative filtering in a social network. Collaborative filtering involves predicting a user's behavior or interests based on other users' behavior or interests. ... Facebook Inc

11/24/16 / #20160342865

Systems and methods for image object recognition based on location information and object categories

Systems, methods, and non-transitory computer-readable media can identify a set of regions corresponding to a geographical area. A collection of training images can be acquired. ... Facebook Inc

11/24/16 / #20160342859

Logo detection

Identifying whether an image includes a search image can be accomplished using region analysis and/or parts model analysis. Region analysis can include dividing a received image into regions and analyzing each region by: enlarging the region, applying a gradient histogram transformation to the enlarged region, and comparing the transformed region, at various angles, to a set of search patterns. ... Facebook Inc

11/24/16 / #20160342808

Storage and privacy service

In one embodiment, a storage and privacy system stores and manages information associated with users and ensures and enforces access-control rules specified for the stored information.. . ... Facebook Inc

11/24/16 / #20160342485

Restoring non-transactional messages in queues for advertisement data flow processing

The disclosed online system includes a number of processing blocks, including a feeding service that sends a data stream and a consuming service that receives a data stream, without sending back acknowledgements for the data (i.e., “nontransactional”). The system handles failure in the feeding service and/or the consuming service by adding reference points into the data stream and backing up a current sum that is maintained by the consuming service. ... Facebook Inc

11/17/16 / #20160337373

Network access based on social-networking information

In one embodiment, a method includes receiving a request at a wireless access point from a client system to access a network through the wireless access point. The wireless access point sends an identifier associated with the client system to a social-networking system, the social-networking system including user profiles arranged in one or more social graphs. ... Facebook Inc

11/17/16 / #20160337307

Facilitating interaction among users of a social network

In one embodiment, a computing device receives an indication of a first user action by a first user. The computing device determines a topic of the first user action based on analyzing content associated with the first user action, and determines whether the first user has a preference to exclude posts associated with the topic or a category associated with the topic. ... Facebook Inc

11/17/16 / #20160335729

Quick response (qr) secure shake

In one embodiment, a first computing device of a first user of a social-networking system may acquire a tag associated with a second computing device of a second user of the social-networking system, and process the tag for user information comprising a time stamp, a signature, and a social action associated with the social-networking system. The first computing device of a first user may send the information to a computing device of the social-networking system for verification of the user information of the second user. ... Facebook Inc

11/17/16 / #20160335717

Systems and methods for providing subsequent payment options for identified eligible users

Systems, methods, and non-transitory computer-readable media can determine that a user has requested a service that involves payment. Information associated with the user can be analyzed. ... Facebook Inc

11/17/16 / #20160335353

Infrastructure enabling intelligent execution and crawling of a web application

In particular embodiments, a method comprises accessing, by one or more computing systems associated with a social-networking system, a structured document of a network application, the structured document comprising structural information and content comprising one or more embedded scripts, resources, or identifiers for the resources. The method further comprises processing the structured document to generate a model representation of the structured document, executing at least some of the content of the structured document and logging multiple snapshots of the model representation of the structured document as the model representation is generated in response to one or more interactions initiated by execution of the content. ... Facebook Inc

11/17/16 / #20160335277

Determining a location and area of a place

In one embodiment, a computing device accesses a social graph comprising nodes and edges connecting the nodes. Each of the edges between two of the nodes represents a single degree of separation between them. ... Facebook Inc

11/17/16 / #20160335271

Creation of real-time conversations based on social location information

A social networking system determines common location information included in a set of posts between a set of users. Using the determined common location information, the social networking system generates a message interface for grouping a set of messages into a conversation thread. ... Facebook Inc

11/17/16 / #20160335270

Ranking recommended search queries

In one embodiment, a method includes receiving, from a client system of a first user of the communication system, an input from the first user to access a card-stack interface, generating a card cluster comprising a plurality of cards, each card comprising a suggested query referencing a query-domain and one or more query-filters, wherein each query-filter references one or more objects associated with the communication system, and wherein each card in the card cluster is ranked within the card cluster based on a predicted click-thru rate (ctr) for the card based on one or more user-engagement factors, and sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises the card cluster, the cards of the card cluster being ordered based on the rankings associated with the cards.. . ... Facebook Inc

11/17/16 / #20160334973

Methods and systems for playing video while transitioning from a content-item preview to the content item

A content item includes content such as video. A preview of a content item that includes video is displayed by an electronic device, where displaying the preview includes playing the video. ... Facebook Inc

11/17/16 / #20160334969

Methods and systems for viewing an associated location of an image

At an electronic device having one or more processors and memory storing one or more programs for execution by the one or more processors, an image and a location affordance associated with the image are concurrently displayed. The image has an associated location and corresponds to a source media item that was generated at the associated location. ... Facebook Inc

11/10/16 / #20160330858

Component mounting assembly

Technology is provided for a component mounting assembly. The component mounting assembly includes a support tray and a drawer positioned on the support tray that is moveable between a first position and a second position. ... Facebook Inc

11/10/16 / #20160330524

Presenting video content to online system users in response to user interactions with video content presented in a feed of content items

An online system generates a feed of content items for a user subject to a limitation restricting the number of content items including video data (“video content items”) included in the feed. If the user interacts with a video content item the feed, the online system selects candidate video content items based on characteristics of the video content item in the feed and characteristics of the user. ... Facebook Inc

11/10/16 / #20160330433

Methods, apparatuses, and devices for camera depth mapping

The various embodiments described herein include methods and/or systems for depth mapping. In one aspect, a method of depth mapping is performed at an apparatus including a projector, a camera, one or more processors, and memory storing one or more programs for execution by the one or more processors. ... Facebook Inc

11/10/16 / #20160330318

Caller identification using communication network information

In one embodiment, a social networking system determines a user identifier of a caller placing a call to a receiving user based on the call's phone number, accesses one or more data stores for information associated with the caller, and present to the receiving user the information associated with the caller.. . ... Facebook Inc

11/10/16 / #20160330162

Managing for-sale group postings

The present disclosure is directed toward systems and method for managing social networking system for-sale groups. For example, systems and method described herein identify sale listings within social networking system for-sale groups and aggregates the identified sale listings into a personal town square for a particular social networking system user. ... Facebook Inc

11/10/16 / #20160330152

Smart positioning of chat heads

In particular embodiments, a client computing device of a user provides for presentation a user interface that includes one or more components. The client computing device may receive an indication of a message to the user. ... Facebook Inc

11/10/16 / #20160328868

Systems and methods for generating and presenting publishable collections of related media content items

A plurality of media content items associated with a user and stored locally can be identified. Information associated with the plurality can be acquired. ... Facebook Inc

11/10/16 / #20160328606

Pose-aligned networks for deep attribute modeling

Technology is disclosed for inferring human attributes from images of people. The attributes can include, for example, gender, age, hair, and/or clothing. ... Facebook Inc

11/10/16 / #20160328481

Presenting content to a social networking system user based on current relevance and future relevance of the content to the user

A social networking system generates a feed of content items for presentation to a user based on measures of relevance of the content items to the user at a time when the feed is to be presented and at one or more future times. Content items are associated with value functions representing measures of relevance of the content items to the user over time. ... Facebook Inc

11/10/16 / #20160328480

Systems and methods for tuning content provision based on user preference

Systems, methods, and non-transitory computer readable media configured to prompt a user to provide an indication of a desired frequency with which to receive content items reflecting a topic. The indication of the desired frequency can be received. ... Facebook Inc

11/10/16 / #20160328127

Methods and systems for viewing embedded videos

An item of content includes an embedded video and one or more portions distinct from the embedded video. An electronic device simultaneously plays an embedded video at a first resolution and displays a first portion of the item of content. ... Facebook Inc

11/10/16 / #20160328125

Methods and systems for viewing embedded content

An item of content includes an embedded content item and one or more portions distinct from the embedded content item. An electronic device simultaneously displays the embedded content item and a first portion of the item of content distinct from the embedded content item in a display area having a display height and a display width. ... Facebook Inc

11/10/16 / #20160328096

Systems and methods for generating and presenting publishable collections of related media content items

A plurality of media content items associated with a user and stored locally can be identified. Information associated with the plurality can be acquired. ... Facebook Inc

11/03/16 / #20160323521

Titling apparatus, a titling method, and a machine readable medium storing thereon a computer program for titling

It is an object of the present invention to provide a titling apparatus which can give a title proper for a user to an image. A titling apparatus for giving a title to a captured image includes a captured image storing unit for storing a captured image group include a plurality of captured images, an image capturing time storing unit for storing image capturing time when each of the plurality of captured images stored by the captured image storing unit is captured, an image capturing period judging unit for judging an image capturing period and an image capturing season including the image capturing time stored by the image capturing time storing unit, a period terminology storing unit for storing a plurality of terms respectively related to a plurality of periods with different time widths each of which includes a period and a season, the term corresponding to the period and the season, and a titling unit for giving a title to the captured image group stored by the captured image storing unit by using a term related to a period of a wider time width out of the plurality of terms stored by the period terminology storing unit as a difference between the image capturing time included in the image capturing period and the image capturing season judged by the image capturing period judging unit and the output time acquired by the output time acquiring unit is longer.. ... Facebook Inc

11/03/16 / #20160323395

Methods and systems for viewing user feedback

In a client device having one or more processors and memory storing instructions for execution by the one or more processors, graphic icons of one or more users who have provided user feedback for a first content item are displayed. Each of the graphic icons is displayed in a respective region of a display area. ... Facebook Inc

11/03/16 / #20160323339

Dynamically updating media content for display to a user of a social network environment based on user interactions

A system and method provides dynamically selected media content to someone using an electronic device in a social network environment. Items of media content are selected for the user based on his or her relationships with one or more other users. ... Facebook Inc

11/03/16 / #20160323334

Systems and methods for streaming content

Systems, methods, and non-transitory computer-readable media can send at least one request for streaming a content item. Data associated with at least one portion of the content item is streamed. ... Facebook Inc

11/03/16 / #20160323231

Techniques for coordinating a messaging experience across platforms

Techniques for coordinating a message experience across platforms are described. In one embodiment, an apparatus may comprise a messaging application operative on a processor circuit to receive a request from a remote web browser to login to the messaging application. ... Facebook Inc

11/03/16 / #20160321703

Identifying content to present to a group of online system users based on user actions and specified by a third-party system

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. ... Facebook Inc

11/03/16 / #20160321686

Ping compensation factor for location updates

In one embodiment, a computing system receives a number of location updates sent by one or more users. These location updates may have different geographic locations, but refer to the same place or point of interest. ... Facebook Inc

11/03/16 / #20160321549

Boosted decision trees for evaluating feature vectors

The disclosure is directed to evaluating feature vectors using decision trees. Typically, the number of feature vectors and the number of decision trees are very high, which prevents loading them into a processor cache. ... Facebook Inc

11/03/16 / #20160321370

Acquiring structured user data using composer interface having input fields corresponding to acquired structured data

A social networking system obtains specific structured data about a user via a composer interface having textual content with incomplete portions and input fields corresponding to the incomplete portions. The input fields map to data fields in the user's profile and are selected based on the social networking system's need for the information associated with the data fields.. ... Facebook Inc

11/03/16 / #20160321260

Systems and methods for demotion of content items in a feed

Systems, methods, and non-transitory computer readable media configured to determine a value associated with at least one signal indicative of objectionable material in a content item. The value associated with the at least one signal indicative of objectionable material can be compared with a threshold value associated with the at least one signal. ... Facebook Inc

11/03/16 / #20160321230

Generating a data table

In one embodiment, a method includes generating a table by instantiating a plurality of cell instances along an axis. A first subset of the cell instances may be buffered. ... Facebook Inc

11/03/16 / #20160321035

Controlling data logging based on a lifecycle of a product

The embodiments are related to a log framework for controlling data sampling at client devices based on a lifecycle of a product. A product can be an application executing on a client device and/or a feature of the application. ... Facebook Inc

10/27/16 / #20160316341

Routine deviation notification

In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. ... Facebook Inc

10/27/16 / #20160316255

Media action buttons

In one embodiment, a method includes determining available media content from one or more content sources, providing at least a portion of the available media content for display on a display device of a user, and determining whether a media action button should be displayed on the display device. The media action button is provided for display on the display device when it is determined that the media action button should be displayed. ... Facebook Inc

10/27/16 / #20160315902

Sending notifications as a service

In one embodiment, a method includes one or more computing devices accessing a notification to be sent to a user, where the notification has a context. The method also includes one or more computing devices sending a request to a history service for historical notification data associated with the user with respect to the context of the notification and a ranking of the notification where the ranking indicates a probability of the user interacting with the notification. ... Facebook Inc

10/27/16 / #20160315901

Plug-in for extending functionality of messenger application across supplemented and unsupplemented application instances

A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. ... Facebook Inc

10/27/16 / #20160315884

Providing access to location-specific services within a messenger application conversation thread

A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. ... Facebook Inc

10/27/16 / #20160314519

Identifying sold indicators in social networking system listings

The present disclosure is directed toward systems and methods for identifying sold indicators within for-sale groups hosted by a social networking system. For example, systems and methods described herein identify information and social networking activities associated with a sale listing to determine whether an item advertised by the sale listing has been sold. ... Facebook Inc

10/27/16 / #20160314504

Messenger application plug-in for providing tailored advertisements within a conversation thread

A first instance of a messenger application having a plug-in communicates with a second instance of the messenger application lacking the plug-in. The plug-in provides enhanced functionality to the first instance of the messenger application, while also providing corresponding functionality to the second instance, which lacks the plug-in. ... Facebook Inc

10/27/16 / #20160314380

Objectionable content detector

A arbitrated image classifier can be trained to identify whether an image contains specified features, such as sexual, violent, or other potentially objectionable content. An arbitrated image classifier can include a configuration of classifiers and an arbitrator that determines a final image classification based on classification results from the classifiers. ... Facebook Inc

10/27/16 / #20160314192

Managing information about relationships in a social network via a social timeline

A system, method, and computer program for generating a social timeline is provided. A plurality of data items associated with at least one relationship between users associated with a social network is received, each data item having an associated time. ... Facebook Inc

10/27/16 / #20160314133

Pattern labeling

In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. ... Facebook Inc

10/27/16 / #20160314113

Live-conversation modules on online social networks

In one embodiment, a method includes accessing one or more posts of an online social network; extracting n-grams from each post; determining, for each post, whether it is associated with a trending topic based on whether one or more of the extracted n-grams are associated with the trending topic; caching each post determined to be associated with the trending topic in a corresponding conversation cache; calculating a quality-score for each cached post; and generating a live-conversation module comprising one or more of the cached posts having a quality-score above a threshold quality-score.. . ... Facebook Inc

10/27/16 / #20160314101

Phased generation and delivery of structured documents

In one embodiment, a method includes receiving a request for a web page; sending a first response portion for generating the requested web page to a client computing device that includes a structured document place-holder code segments and executable code for implementing a page-assembling process; generating second response portions each for generating a corresponding portion of the requested web page that each include a call to a function of the page-assembling process; determining relative priorities of the second response portions; sending the second response portions to the client computing device in an order based on the determined relative priorities; and wherein the page-assembling process is configured to insert, or cause to be inserted, at a location determined by a corresponding one of the place-holder code segments, the second portions of content into a model representation of the structured document generated by a client rendering application.. . ... Facebook Inc

10/27/16 / #20160313908

Methods and systems for transitioning between native content and web content

In an electronic device, a cover page of a first content item is displayed and a first swipe gesture in a first direction is detected. In response to detecting the first swipe gesture, the electronic device transitions from displaying the cover page to displaying the first content item. ... Facebook Inc

10/20/16 / #20160308990

Systems and methods for receiving and processing detected events

Techniques for receiving and processing detected events are provided. A bit array may be received from a device. ... Facebook Inc

10/20/16 / #20160308740

Visualizing reach of posted content in a social networking system

Effects of content communications propagated to users of a social networking system may be tracked and measured by the social networking system. Identifiers of content presented to users within a time period before the users interact with the content are recorded. ... Facebook Inc

10/20/16 / #20160308686

Home automation device

The present disclosure relates to a home automation system that is automated based on user preferences provided by a social networking system, where the home automation system provides a short-range, high-speed wireless connection that is contained within the safe boundaries of a home. Briefly described, the home automation system employs one or more home automation devices to control various home devices within the home based on detection of one or more users' social profile, where each home automation device is configured to broadcast and communicate via a short-range, multi-gigabit-per-second (mgbps) wireless communication link that can be utilized by the various home devices. ... Facebook Inc

10/20/16 / #20160307279

Calculating unique social networking system users performing an action on a social networking system object

A social networking system generates one or more metrics describing user interactions with objects to describe the popularity of the objects among users. Data describing actions performed by social networking system users on objects stored by the social networking system to identify an action, the user performing the action and the object on which the action was performed. ... Facebook Inc

10/20/16 / #20160307249

Managing ecommerce messages via a social networking system

The present disclosure is directed toward systems and methods for managing electronic messages via a social networking system. For example, systems and methods described herein involve organizing electronic messages and/or communication threads related to a product offered by sale via the social networking system. ... Facebook Inc

10/20/16 / #20160307241

Targeting items to a user of a social networking system based on a predicted event for the user

A social networking system predicts a life event (e.g., birthday, change in marital status, relationship status, etc.) for a target user based on information associated with the user. The social networking system identifies gift suggestions to provide to one or more friends of the user based on the predicted event. ... Facebook Inc

10/20/16 / #20160307235

Social networking system data exchange

An online publisher provides content items such as advertisements to users. To enable publishers to provide content items to users who meet targeting criteria of the content items, an exchange server aggregates data about the users. ... Facebook Inc

10/20/16 / #20160307232

Detecting carriers for mobile devices

In one embodiment, a method includes receiving a request for a multimedia object from a mobile-client system of a first user, wherein the request comprises http-header information of the mobile-client system, determining one or more attributes of the mobile-client system based at least on a social-graph information associated with the first user and the http-header information, wherein determining the one or more attributes comprises calculating a probability score the mobile-client system has the one or more attributes by comparing the social-graph information associated with the first user and the http-header information with a database of a social-networking system, and sending the multimedia object to the mobile-client system in response to the request, the multimedia object being customized based on at least the determined one or more attributes of the mobile-client system.. . ... Facebook Inc

10/20/16 / #20160307084

Systems and methods for personalizing qr codes

Systems, methods, and non-transitory computer readable media configured to select a code. An image on which the code is superimposed is selected. ... Facebook Inc

10/20/16 / #20160306990

Api version testing based on query schema

In one embodiment, a method includes receiving, from a third-party system, a data query requesting data items to be retrieved from hierarchical graphs associated with a social-networking system, each of the hierarchical graphs comprising one or more nodes, the one or more nodes representing one or more data items, respectively, and each of the data items having a particular one of a plurality of data types, wherein the data query corresponds to a data structure of the specific data type of the requested data items, determining, for each of the requested data items, whether the third-party system is authorized to access the data item based on a privacy setting associated with the requested data item, retrieving, based on the determining, each of the data items the third-party system is authorized to access, and sending, to a third-party system in response to the data query, each of the authorized data items.. . ... Facebook Inc

10/20/16 / #20160306889

Structured information about nodes on a social networking system

Structured information about nodes may be generated and shared using sub-nodes. A node in a social networking system may be associated with sub-nodes that are definable by the node owner, such as menu items for a restaurant or songs in playlists for an artist. ... Facebook Inc

10/20/16 / #20160306506

Adaptive user interface using machine learning mode

Techniques for social networking systems and methods for testing and applying user interfaces are disclosed herein. The method includes steps of presenting a user interface including a new user interface feature to a group of test users, collecting response data from the test users experiencing the user interface, performing analytics on the response data, and determining at least one interface rule of applying user interface features for a user depending on one or more user attributes of the user based on the analytics using a machine learning model.. ... Facebook Inc

10/13/16 / #20160302066

Bluetooth transmission security pattern

Beacon devices transmit beacon messages that may be used to alert an application on a user device, e.g., a mobile phone, of the beacon device's proximity. Some embodiments contemplate a beacon device configured to transmit a pattern of successive beacon messages and/or bluetooth low energy broadcast messages at one or more different power levels. ... Facebook Inc

10/13/16 / #20160301770

Systems and methods for predicting bandwidth to optimize user experience

Systems, methods, and non-transitory computer-readable media can determine a predicted bandwidth value for communications between a first computing system and a second computing system associated with a user of the first computing system. The first computing system can categorize the predicted bandwidth value into a connection quality class of a plurality of connection quality classes. ... Facebook Inc

10/13/16 / #20160301654

E-mail integrated instant messaging

A system and method supporting instant messaging which removes many of the problems and barriers to the use of instant messaging through the use of universally unique identifiers to web pages for instant messaging sessions, with recipients invited to the instant messaging session via email.. . ... Facebook Inc

10/13/16 / #20160300579

Detecting distorted audio signals based on audio fingerprinting

An audio identification system generates a probe audio fingerprint of an audio signal and determines amount of pitch shifting in the audio signal based on analysis of correlation between the probe audio fingerprint and a reference audio fingerprint. The audio identification system applies a time-to-frequency domain transform to frames of the audio signal and filters the transformed frames. ... Facebook Inc

10/13/16 / #20160300268

Determining access to information describing a group of online system users specified by a third-party system

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. ... Facebook Inc

10/13/16 / #20160300262

Determining whether to maintain information describing a group of online system users specified by a third-party system based on revenue from content selection based on the group and objectives for presentation of selected content

An online system receives information describing a target group of online system users from a third party system and stores the information describing the target group. The online system subsequently uses the target group to select content for presentation to one or more users. ... Facebook Inc

10/13/16 / #20160300156

Machine learning model tracking platform

Some embodiments include a machine learner platform. The machine learner platform can implement a model tracking service to track one or more machine learning models for one or more application services. ... Facebook Inc

10/13/16 / #20160300110

Systems and methods for defining and analyzing video clusters based on video image frames

Systems, methods, and non-transitory computer-readable media can identify a first video represented based on a first set of image frames. A first subset of image frames can be extracted from the first set of image frames. ... Facebook Inc

10/13/16 / #20160299900

Ranking of address book contacts based on social proximity

In one embodiment, a user of a social networking system requests to look up an address book maintained by the social networking system. The social networking system improves the look up search results by ranking one or more contacts in the address book based on social graph, social relationship and communication history information.. ... Facebook Inc

10/13/16 / #20160299883

Spell correction with hidden markov models on online social networks

In one embodiment, a method includes receiving a search query including one or more n-grams, where the n-grams include one or more misspelled n-grams, identifying one or more variant-tokens for each misspelled n-gram, calculating a feature value for each identified variant-token based at least on the identified variant-token, the misspelled n-gram, and one or more variant-tokens corresponding to one or more n-grams preceding the misspelled n-gram, generating one or more unique combinations of the n-grams and variant-tokens, calculating a sequence-score for each unique combination based at least in part on the calculated feature values of the variant-tokens of the unique combination, generating one or more corrected queries, where each corrected query includes a unique combination having a sequence-score greater than a threshold sequence-score, and sending one or more of the corrected queries to a user for display.. . ... Facebook Inc

10/13/16 / #20160299882

Contextual speller models on online social networks

In one embodiment, a method includes receiving a search query including one or more n-grams, determining for each n-gram if a contextual speller model indicates the n-gram is misspelled, identifying for each misspelled n-gram one or more variant-tokens based at least on the search query and a contextual speller model, generating one or more unique combinations of the n-grams and variant-tokens, where each unique combination includes a variant-token corresponding to each misspelled n-gram, calculating a relevance-score for each unique combination based at least in part on the search query and the contextual speller model, generating one or more corrected queries, where each corrected query includes a unique combination having a relevance-score greater than a threshold relevance-score, and sending one or more of the corrected queries to a user for display.. . ... Facebook Inc

10/13/16 / #20160299658

Capturing and sending multimedia as electronic messages

One or more embodiments described herein include methods and systems of capturing and sending multimedia content items as electronic message. More specifically, systems and methods described herein provide users the ability to easily and effectively capture multimedia content items for inclusion in a communication session without navigating away from the communication session. ... Facebook Inc

10/13/16 / #20160299346

Strap systems for head-mounted displays

A strap system for a head-mounted display includes a first flexible non-stretchable section to wrap around the head-mounted display and extend laterally towards a user's ears, a second flexible non-stretchable section to extend from a first side of the first flexible non-stretchable section towards the back of the user's first ear and split into an upper portion and a lower portion, and a third flexible non-stretchable section to extend from a second side of the first flexible non-stretchable section to the back of the user's second ear and split into an upper portion and a lower portion. The upper portion of the second flexible non-stretchable section substantially mirrors the upper portion of the third flexible non-stretchable section. ... Facebook Inc

10/06/16 / #20160295002

Techniques for mobile device personalization

Techniques for mobile device personalization are described. In an embodiment, user credentials for an online service are received at a mobile device kiosk. ... Facebook Inc

10/06/16 / #20160294932

Maintaining information describing interactions performed by users of an online system on third party systems on the online system

An online system stores information identifying interactions by online system users with content provided by a third party system. The third party system includes a tracking mechanism in content that specifies one or more interactions with the content. ... Facebook Inc

10/06/16 / #20160294894

Multi-user media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. ... Facebook Inc

10/06/16 / #20160294891

Multi-user media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. ... Facebook Inc

10/06/16 / #20160294890

Multi-user media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. ... Facebook Inc

10/06/16 / #20160294799

Multi-user media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. ... Facebook Inc

10/06/16 / #20160294763

Multi-user media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. ... Facebook Inc

10/06/16 / #20160294762

Multi-user media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. ... Facebook Inc

10/06/16 / #20160294740

E-mail integrated instant messaging

A system and method supporting instant messaging which removes many of the problems and barriers to the use of instant messaging through the use of universally unique identifiers to web pages for instant messaging sessions, with recipients invited to the instant messaging session via email.. . ... Facebook Inc

10/06/16 / #20160293224

Memory drive storage tray and memory drive carrier for use therewith

Technology is provided for a memory drive carrier. The memory drive carrier adapts a memory drive for insertion into a drive bay that is larger than the memory drive. ... Facebook Inc

10/06/16 / #20160293223

Memory drive storage tray and memory drive carrier for use therewith

Technology is provided for a memory drive storage tray. The memory drive storage tray includes a frame that defines one or more drive bays, each configured to contain a memory drive. ... Facebook Inc

10/06/16 / #20160292729

Identifying products related to interactions performed by an online system user with content from a third party system

An online system stores information identifying interactions by online system users with content provided by a third party system. The third party system includes a tracking mechanism in content that specifies one or more interactions with the content. ... Facebook Inc

10/06/16 / #20160292717

Adjusting content item specific bid amounts to bias selection of content items from an ad campaign

For ad campaigns including multiple advertisement (“ad”) requests each including an ad creative, which are automatically selected, a social networking system, or any other suitable online system, may bias selection of ad requests from an ad campaign towards early-selected ad requests with positive user interactions, limiting the number of ad requests selected from the ad campaign. To increase the likelihood of various advertisements in an ad campaign being evaluated for presentation to users, the social networking system modifies bid amounts associated with advertisements in the ad campaign using advertisement-specific bid adjustments based on interactions with the ad requests. ... Facebook Inc

10/06/16 / #20160292714

Evenly presenting content items from a campaign over a time interval by modifying bid amounts associated with the content items

For an advertisement (“ad”) campaign including multiple ad requests, an advertiser may request presentation of a variety of ad requests in the ad campaign as well as specify an objective to be completed by the ad campaign during a time interval and subject to a budget. An online system presenting advertisement content may modify bid amounts associated with ad requests in the ad campaign using advertisement-specific bid adjustment values to select a more diverse range of ad requests from the ad campaign. ... Facebook Inc

10/06/16 / #20160292689

Systems and methods for dynamically identifying illegitimate accounts based on rules

Systems, methods, and non-transitory computer-readable media can receive a set of accounts associated with a specified time frame. One or more features and one or more feature combinations can be analyzed for each account in the set. ... Facebook Inc

10/06/16 / #20160292404

Multi-user login for shared mobile devices

In particular embodiments, two or more users are provided with personalized experiences while using a shared mobile computing device. A login interface is presented for a plurality of users of the shared mobile computing device. ... Facebook Inc

10/06/16 / #20160292285

Personalized structured search queries for online social networks

In particular embodiments, a method includes receiving, from a client device associated with a first user of an online social network, a text query comprising one or more character strings, identifying one or more data objects that match at least a portion of one or more of the character strings, wherein each of the identified data objects is connected to the first user within the online social network, generating one or more recommended queries that each comprise the character strings of the text query and references to one or more of the identified data objects, and sending, to the client device associated with the first user in response to receiving the text query, one or more of the recommended queries for display to the first user.. . ... Facebook Inc

10/06/16 / #20160292283

Personalizing content associated with a third party system for presentation to an online system user based on interactions performed by the user with content from the third party system

An online system stores information identifying interactions by online system users with content provided by a third party system. The third party system includes a tracking mechanism in content that specifies one or more interactions with the content. ... Facebook Inc

10/06/16 / #20160292217

Techniques for context sensitive illustrated graphical user interface elements

Techniques for context sensitive illustrated graphical user interface elements, comprising a social networking application. The social networking application may include, among other components, a social networking graphical elements management component to provide a list of recommended graphical element identifier information, in response to a request for the list of recommended graphical element identifier information, a context determination component to determine user context information representative of the at least one user context based at least partially on user communications intent information, user profile information, device location information, calendar event information, and/or external event information, and a graphical elements recommendation component to generate the list of recommended graphical element identifier information based at least partially on the user profile information, graphical elements promotion information, and/or the user context information.. ... Facebook Inc

10/06/16 / #20160291921

Multi-user media presentation system

One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. ... Facebook Inc

10/06/16 / #20160291914

Selecting content items for presentation in a feed based on heights associated with the content items

A social networking system selects and presents content items to a user via a feed. Additionally, the social networking system predicts heights associated with various content items, such as content items selected for presentation via the feed. ... Facebook Inc

10/06/16 / #20160291805

Ordering content items in a feed based on heights associated with the content items

A social networking system selects and presents content items to a user via a feed. Additionally, the social networking system predicts heights associated with various content items, such as content items selected for presentation via the feed. ... Facebook Inc

09/29/16 / #20160286284

Sharing television and video programming through social networking

In particular embodiments, one or more computer systems of a social-networking system determine available media content from one or more content sources and query a social graph of a social-networking system for social content associated with a user of the social-networking system. The social graph includes nodes and edges connecting the nodes. ... Facebook Inc

09/29/16 / #20160286040

Call-termination-triggered social interface

In one embodiment, a method includes receiving identifier-information from a device of a first user, wherein the identifier-information is associated with a source of an incoming communication; accessing a social graph including nodes and edges, where the nodes include a first node corresponding to the first user, and second nodes corresponding to second users; determining whether one or more reporting users, corresponding to second nodes within a specified degree of separation from the first node, have flagged the source of the incoming communication as a spam source; and sending, to the first user, a spam-notification object that includes information identifying one or more of the reporting users.. . ... Facebook Inc

09/29/16 / #20160286002

Systems and methods for providing unread content items from specified entities

Systems, methods, and non-transitory computer-readable media can acquire a specified set of one or more entities associated with a user of a social networking system. A collection of content items provided by the specified set of one or more entities can be detected. ... Facebook Inc

09/29/16 / #20160286000

Authorization and authentication based on an individual's social network

In particular embodiments, a method includes receiving, from a client device associated with a first entity of a communication service, a request by the first entity to access the communication service, the request comprising an entity identifier (id) of the first entity, determining whether the first entity is authorized to access the communication service based at least in part on a gray list comprising entity ids of the entities who are not authorized to access the communication service, wherein the gray list is based on a black list, and prohibiting, by one or more of the computing devices, access to the communication service by the first entity if the first entity is not authorized to access the communication service based on the gray list.. . ... Facebook Inc

09/29/16 / #20160285964

Push-based cache invalidation notification

In one embodiments, one or more first computing devices receive updated values for user data associated with a plurality of users; and for each of the user data for which an updated value has been received, determine one or more second systems that each have subscribed to be notified when the value of the user datum is updated and each have a pre-established relationship with the user associated with the user datum; and push notifications to the second systems indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second systems.. . ... Facebook Inc

09/29/16 / #20160285816

Techniques for automated determination of form responses

Techniques for automated determination of form responses are described. In one embodiment, a commerce intermediary server may be operative to receive a messaging package from a messaging endpoint at a messaging service; perform a natural language processing of the messaging package to determine a response message predicted to correspond to the messaging package; determine an administrator account assigned to respond to the messaging package; and transmit a form response package to an administrator messaging endpoint for the administrator account, the form response package comprising the response message. ... Facebook Inc

09/29/16 / #20160285808

Techniques to share and remix media through a messaging system

Techniques to share and remix media through a messaging system are described. Some embodiments are particularly directed to techniques to promote the sharing and remixing of media by promoting third-party sources of media content. ... Facebook Inc

09/29/16 / #20160285790

Techniques for automated messaging

Techniques for automated messaging are described. Some embodiments are particularly directed to techniques for automated business-to-consumer messaging leveraging social-networking information. ... Facebook Inc

09/29/16 / #20160285530

Optimizations for zero-forcing precoding

Massive mimo systems provide impressive spectral efficiencies through beam forming techniques such as zero-forcing precoding (zfp). Unfortunately, zfp imposes a considerable computational burden for each additional user. ... Facebook Inc

09/29/16 / #20160284011

Techniques for social messaging authorization and customization

Techniques for social messaging authorization and customization are described. In one embodiment, an apparatus may comprise a commerce intermediary server operative to receive, from a network interface, an order request package from a client device, the order request specifying a user account and a commerce account, the user account associated with a user entity in a social graph data structure, the commerce account associated with a commerce entity in the social graph data structure and transmit the order request package to a commerce front-end server associated with the commerce entity; and a social graph data structure component operative to create a commerce edge in the social graph data structure between the user entity and the commerce entity in response to the commerce intermediary server receiving the order request package from the client device, the commerce edge associated with the order request package. ... Facebook Inc

09/29/16 / #20160284005

Techniques for product, service, and business recommendation

Techniques for product, service, and business recommendation are described. In one embodiment, an apparatus may comprise a user context component operative to manage a user context associated with a user account for a messaging service; a user profile component operative to retrieve a user profile for the user account; and a recommendation component operative to determine one or more recommendations based on the user context and the user profile and configure a recommendation interface for a messaging endpoint on a client device based on the recommendations, the messaging endpoint associated with the user account for the messaging service. ... Facebook Inc

09/29/16 / #20160283975

Systems and methods for fraud detection based on image analysis

Systems, methods, and non-transitory computer readable media configured to receive an advertisement including an image. A fraud assessment value for the advertisement can be determined. ... Facebook Inc

09/29/16 / #20160283974

Simulating advertising campaigns

An advertising simulation system performs simulation of advertising results. The advertising results indicate the results of a simulated auction for a set of ad queries that are provided advertisements from available advertisements. ... Facebook Inc

09/29/16 / #20160283936

User communications with a merchant through a social networking system

The present disclosure is directed toward systems and methods for facilitating anonymous communications between a user and a merchant via a social networking system, wherein the user's identifying information is obfuscated from the merchant.. . ... Facebook Inc

09/29/16 / #20160283863

Evaluating modifications to features used by machine learned models applied by an online system

An online system identifies an additional feature to evaluate for inclusion in a machine learned model. The additional feature is based on characteristics of one or more dimensions of information maintained by the online system. ... Facebook Inc

09/29/16 / #20160283796

Systems and methods for providing playback of selected video segments

Systems, methods, and non-transitory computer-readable media can identify a set of video segments that represents a video. A subset of video segments can be selected out of the set of video segments. ... Facebook Inc

09/29/16 / #20160283560

Query disambiguation

A search query is resolved prior to being submitted to one or more search engines. The query is resolved such that the query unambiguously corresponds to a category included in a query ontology that relates search queries to query categories. ... Facebook Inc

09/29/16 / #20160283559

Authorization and authentication based on an individual's social network

In particular embodiments, a method includes receiving, from a client device associated with a first entity of a communication service, a search query from the first entity, identifying one or more content items matching the search query, the one or more content items being associated with one or more second entities of the communication service, and sending, to the client device responsive to the search query, one or more search results corresponding to one or more of the content items, respectively, each content item of the search results being associated with a second entity that does not correspond to an entity on a gray list, wherein the gray list is based on a black list.. . ... Facebook Inc

09/29/16 / #20160283488

Ranking test framework for search results on an online social network

In one embodiment, a method includes accessing a first set of scored results from a first user, the scored results comprising one or more results generated by a first search algorithm in response to a query from the first user, wherein the one or more results correspond to one or more content objects, respectively, the one or more results being personalized for the first user; and one or more scores inputted by the first user corresponding to the one or more results, respectively, calculating a discounted cumulative gain for each result in the first set of scored results based on the score inputted by the first user corresponding to the result, and modifying the first search algorithm based on the calculated gain for each result, wherein the first search algorithm is modified to improve the ranking of results personalized for the first user.. . ... Facebook Inc

09/29/16 / #20160283487

Real-time trend detection in a social network

Systems, methods, and apparatuses for tracking trends at an online presence are described. In some embodiments, an interactivity data structure and a tenured interactivity data structure are utilized in determining trends quickly.. ... Facebook Inc

09/29/16 / #20160283485

Determining user personality characteristics from social networking system communications and characteristics

A social networking system obtains linguistic data from a user's text communications on the social networking system. For example, occurrences of words in various types of communications by the user in the social networking system are determined. ... Facebook Inc

09/29/16 / #20160283400

Cache management in a multi-threaded environment

Disclosed here are methods, systems, paradigms and structures for deleting shared resources from a cache in a multi-threaded system. The shared resources can be used by a plurality of requests belonging to multiple threads executing in the system. ... Facebook Inc

09/29/16 / #20160283366

Methods and systems for managing memory allocation

An electronic device with volatile memory repeatedly compares an amount of free volatile memory to a first predetermined threshold level of free volatile memory. When the device determines that the amount of free volatile memory is less than the first predetermined threshold level, the device deallocates volatile memory by terminating one or more processes based on predetermined priority levels of the one or more processes.. ... Facebook Inc

09/29/16 / #20160283348

Testing of application service versions on live data

Some embodiments include a computer server implementing a splitter engine to perform testing of a pre-production version of an application service against live traffic. The splitter engine can receive a client request for a live application service. ... Facebook Inc

09/29/16 / #20160283336

Power fail circuit for multi-storage-device arrays

Some embodiments include a multi-storage-device array (e.g., a ssd tray, a ssd sled or a ssd rack) having multiple drives (e.g., solid-state drives). The multi-storage-device array can have an enclosure around the drives, a processor and a network interface, and implement a power failure management circuit. ... Facebook Inc

09/29/16 / #20160283109

Composing messages within a communication thread

One or more embodiments described herein include methods and systems of organizing a user interface of a communication system. More specifically, systems and methods described herein provide users the ability to easily and effectively compose an electronic communication directly in a communication thread, thus reducing user interface clutter. ... Facebook Inc

09/29/16 / #20160283067

Enabling delayed interactions with content items presented by a social networking system

When a user sees a content item presented by a social networking system, the user may select an option to save the content item. The saved content item may be reinserted in a newsfeed presented to the user, integrated into collections, archived, used for notifications to the user, or otherwise subsequently presented to the user. ... Facebook Inc

09/29/16 / #20160283061

Displaying social networking system entity information via a timeline interface

A social networking system displays information about a user via a timeline included in a profile page. Narrative data about a user stored in a social networking system, including data about the user and social network activities related to the user is accessed. ... Facebook Inc

09/22/16 / #20160277903

Techniques for communication using audio stickers

Techniques for securing the delivery of an audio message on a device are described. A method may include presenting a visual representation associated with an audio file in a user interface view of an application executing on a first mobile device and receiving a control directive to select the visual representation. ... Facebook Inc

09/22/16 / #20160277705

Systems and methods for time-lapse selection subsequent to capturing media content

Systems, methods, and non-transitory computer-readable media can capture media content including an original set of frames. A selection of a time-lapse amount can be received. ... Facebook Inc

09/22/16 / #20160277526

Systems and methods for determining household membership

Systems, methods, and non-transitory computer-readable media can determine attribute information associated with attributes. The attribute information is associated with a first user and a second user. ... Facebook Inc

09/22/16 / #20160277351

Systems and methods for providing notifications based on subject subscription

Systems, methods, and non-transitory computer-readable media can identify a resource provided via a social networking system. A request for a user account to subscribe to a subject that is presentable via the resource can be received. ... Facebook Inc

09/22/16 / #20160277303

Controlling notification based on power expense and social factors

In one embodiment, a computer system receives an indication of a power state of a client device, identifies messages to be sent to the client device, determines a transmit cost and a value of each of the messages, and stores at least one of the messages in a queue based on the transmit cost and value of the message.. . ... Facebook Inc

09/22/16 / #20160275917

Predictive pre-decoding of encoded media item

Displaying a plurality of encoded media items on a device includes: detecting that a first scrolling action has been completed; determining a predicted next encoded media item to be displayed; obtaining the predicted next encoded media item from a first memory; pre-decoding the predicted next encoded media item to generate a pre-decoded media item; storing the pre-decoded media item in a second memory, the second memory having lower latency than the first memory; receiving an indication that a second scrolling action has begun; and in response to the second scrolling action, displaying the pre-decoded media item via a display interface.. . ... Facebook Inc

09/22/16 / #20160275554

Selecting content for presentation to online system users based on correlations between content accessed by users via third party systems and interactions with online system content

An online system tracks stores information identifying content provided by third party systems and accessed by online system users as well as interactions with advertisements performed by online system users. When the online system identifies an opportunity to present an advertisement to a viewing user, the online system identifies content from third party systems accessed by the viewing user and content from third party systems accessed by additional online system users who interacted with advertisements. ... Facebook Inc

09/22/16 / #20160275548

Integrating advertisement impressions with user identity for search advertisements

An advertiser can request that an advertising system track the advertiser's advertising campaign (“ad campaign”), which includes advertisements that share similar advertisement content, timeframe, or budget. The advertising system can track users' interactions with the advertisements of the ad campaign by incorporating click tags that redirect the user through the advertising system before directing them to the landing page of the advertisement. ... Facebook Inc

09/22/16 / #20160275312

Systems and methods for multiple photo feed stories

Techniques to allow for ease of navigation within a photo browsing interface of a social networking system. In one embodiment, a designation of a first image for sharing is received from within at least one of a single-image view and a camera view. ... Facebook Inc

09/15/16 / #20160269351

Generating conversation threads for a unified messaging system

Methods and systems directed to assigning individual messages and call log data into an aggregated conversation thread on both client and server devices for a user interface having a conversations view including all the communications a given users has with his or her contacts across multiple communication means and protocols. Messages between a user and a particular contact are threaded together, regardless of their format or protocol in order to provide the user with a quick history of all communications with his or her contacts.. ... Facebook Inc

09/15/16 / #20160269347

Methods and systems for optimizing messages to users of a social network

Techniques to optimize messages sent to a user of a social networking system. In one embodiment, information about the user may be collected by the social networking system. ... Facebook Inc

09/15/16 / #20160269346

Structuring notification of events to users in a social networking system

A social networking system identifies an event based on a thread including messages from users of the social networking system and communicates invitations to the event to one or more invited users. The social networking system receives a response to an invitation from a responding user and identifies a group of users invited to the event that have not responded to the invitation. ... Facebook Inc

09/15/16 / #20160267674

Systems and methods for providing object recognition based on detecting and extracting media portions

Systems, methods, and non-transitory computer-readable media can receive a selection of an image. An object included in the image can be detected. ... Facebook Inc

09/15/16 / #20160267550

Inferring target clusters based on social connections

A seed cluster comprising a group of users who share a particular attribute and/or affiliation is determined by a social networking system. For each user of the seed cluster, other users and/or entities connected to the user in the social networking system are retrieved. ... Facebook Inc

09/15/16 / #20160267549

Inferring target clusters based on social connections

A seed cluster comprising a group of users who share a particular attribute and/or affiliation is determined by a social networking system. For each user of the seed cluster, other users and/or entities connected to the user in the social networking system are retrieved. ... Facebook Inc

09/15/16 / #20160267526

Multi-touch attribution

An advertiser determines an attribution assigned to an online publisher for providing advertisement impressions to a user that purchased the product associated with the advertisement impressions. An event chain that resulted in a conversion by a user is received and a probability that the event chain would result in a conversion is determined. ... Facebook Inc

09/15/16 / #20160267524

User interface tool for applying universal action tags

Universal tags are placed on various web pages of a website. Unlike prior art action tags that indicate that an action has occurred, the universal tag sends a broader range of data capturing a user's experience on the website (e.g., whether an item was placed in a shopping cart, etc.) to a server. ... Facebook Inc

09/15/16 / #20160267523

Tracking user behavior with universal action tags

Universal tags are placed on various web pages of a website. Unlike prior art action tags that indicate that an action has occurred, the universal tag sends a broader range of data capturing a user's experience on the website (e.g., whether an item was placed in a shopping cart, etc.) to a server. ... Facebook Inc

09/15/16 / #20160267483

Systems and methods for identifying illegitimate activities based on historical data

Systems, methods, and non-transitory computer-readable media can acquire historical data including a plurality of features associated with known legitimate activities and with known illegitimate activities. A machine learning technique can be applied to the historical data to gain information about the plurality of features associated with the known legitimate activities and with the known illegitimate activities. ... Facebook Inc

09/15/16 / #20160267447

Facilitating sending, receiving, and updating of payments using message and payment queues

The present disclosure relates to systems, methods, and devices for sending and receiving payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send and receive electronic payments as well as exchange messages. ... Facebook Inc

09/15/16 / #20160267285

Systems and methods for sharing media content with recognized social connections

Systems, methods, and non-transitory computer-readable media can detect a set of images locally stored on a computing system. The computing system can be associated with a first user. ... Facebook Inc

09/15/16 / #20160267164

Systems and methods for classifying computing devices based on device attributes

Systems, methods, and non-transitory computer-readable media can acquire a set of attributes for each computing device of a plurality of computing devices. The set of attributes can be associated with device performance. ... Facebook Inc

09/08/16 / #20160262282

Multi-node server platform

A multi-node server platform including a cubby chassis and at least one multi-server sled. The cubby chassis includes partitions defining a plurality of sled positions. ... Facebook Inc

09/08/16 / #20160261979

Techniques to manage client location detection

Techniques to manage client location detection are described. In one embodiment an apparatus may comprise a location-based services support component and a client management component. ... Facebook Inc

09/08/16 / #20160261751

Techniques for zero rating through web reconstruction

Techniques for zero rating through web reconstruction are described. In one embodiment, an apparatus may comprise a client access component operative to receive a web request from a client device, the web request for a web page hosted on a network server device; and transmit a zero-rating transformed web page to the client device in response to the web request; and a web reconstruction component operative on the processor circuit to retrieve the web page from the network server device; identify one or more non-zero-rated resource references in the retrieved web page; transform the one or more non-zero-rated resource references to form one or more zero-rated resource references; and replace the one or more non-zero-rated resource references with the one or more zero-rated resource references in the web page to form the zero-rating transformed web page. ... Facebook Inc

09/08/16 / #20160261750

Techniques for zero rating through redirection

Techniques for zero rating through redirection are described. In one embodiment, an apparatus may comprise a client proxy component operative to receive a proxy network packet from a local gateway application on a client device, the proxy network packet containing an application network packet for delivery to a network server device; and forward the application network packet to the network server device based on a determination that a local user application is authorized to use the proxy server device; and a proxy access component operative on the processor circuit to determine that the application network packet is associated with the local user application on the client device; and determine that the local user application is authorized to use the proxy server device. ... Facebook Inc

09/08/16 / #20160261734

Calibration of grab detection

In one embodiment, a method includes receiving sensor data from a number of sensors of the computing device. The sensor data corresponds to a particular state associated with the computing device. ... Facebook Inc

09/08/16 / #20160261547

Organizing messages in a messaging system using social network information

A messaging system receives a message that is intended for a recipient, who is a user of a social networking system. An object associated with the message is identified based on the message content and/or metadata associated with the message. ... Facebook Inc

09/08/16 / #20160261472

Techniques to identify application foreground / background state based on network traffic

Techniques to identify application foreground/background state based on network traffic are described. In one embodiment, an apparatus may comprise a traffic monitoring component and a traffic analysis component. ... Facebook Inc

09/08/16 / #20160261083

Circuit board actuator system

Technology is provided for circuit board actuator systems for ejecting and inserting a circuit board into a circuit board connector. The actuator system includes a cross-member attached to a circuit board and a pair of levers pivotably coupled to opposite end portions of the cross-member. ... Facebook Inc

09/08/16 / #20160260129

Identifying associations between information maintained by an ad system and information maintained by an online system

Different online systems, such as an ad system or a social networking system, maintain different identifiers. An ad system identifies an association between an unsynced cookie maintained by an ad system and a user of the online system. ... Facebook Inc

09/08/16 / #20160259790

Ranking external content using social signals on online social networks

In one embodiment, a method includes receiving a query to search for posts of the online social network; searching an index to identify one or more posts of the online social network that match the query, each post linking to an external object hosted by a third-party system, wherein the index includes a counter that records a number of social signals associated with each external object within the online social network; scoring each of the identified posts based at least in part on the counter associated with the external object linked to the post; and sending, to the client system of the first user, a search-results page including one or more search results, each search result including a reference to an identified post having a score greater than a threshold score.. . ... Facebook Inc

09/01/16 / #20160255475

Sensing proximity utilizing a wireless radio subsystem

In one embodiment, a method includes by an rf transceiver of a wireless communications device associated with a first user of an online system, receiving an rf reference signal from each antenna of a plurality of antennas coupled to the rf transceiver. The method also includes, by a processor of the wireless communications device, determining, for each antenna of the plurality of antennas, at least one characteristic of the rf reference signal. ... Facebook Inc

09/01/16 / #20160253726

Synchronizing items for use in an application purchased in a feed of content provided by an online system with a third party system providing the application

An online system receives an advertisement (“ad”) request identifying an application, one or more items for use within the application, ad content, and a prompt for purchasing one or more of the items. The prompt for purchasing an item includes instructions that, when executed by a client device, request payment information from a user accessing the prompt. ... Facebook Inc

09/01/16 / #20160253334

Object recommendation based upon similarity distances

Exemplary methods, apparatuses, and systems receive a candidate object with which a user can interact within a network service. For each of a first plurality of objects with which the user has had a positive interaction, a first value representing a commonality between the candidate object and each of the first plurality of objects is determined. ... Facebook Inc

09/01/16 / #20160253249

Failover mechanism in a distributed computing system

The disclosure is directed to failover mechanisms in a distributed computing system. A region of data is managed by multiple region servers. ... Facebook Inc

08/25/16 / #20160248863

Recommendations based on geolocation

In one embodiment, a method includes accessing geolocation data indicating a first geolocation of a mobile computing device of a user of a social-networking system. The social-networking system including a graph that includes a number of nodes and edges connecting the nodes. ... Facebook Inc

08/25/16 / #20160248821

Accessing third-party communication service via a social networking system

A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a voip or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. ... Facebook Inc

08/25/16 / #20160248780

Accessing third-party communication service via a social networking system

A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a voip or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. ... Facebook Inc

08/25/16 / #20160248709

Accessing third-party communication service via a social networking system

A user interface in a social networking system enables users to connect to and interact with each other using a third-party communication service, such as a voip or video chat service. A user initiates an interaction with another user in the social networking system, which passes the users' information to the third-party communication service provider to allow it to provide the requested service. ... Facebook Inc

08/25/16 / #20160247307

Aggregating tags in images

In one embodiment, a method includes rendering an image comprising a plurality of tags, wherein each tag is associated with a particular location within the image, and wherein at least two tags of the plurality of tags are aggregated into an aggregated tag, calculating for each tag the distance of the location of the tag from the location of every other tag of the image responsive to the first user changing a zoom level for the image, and updating the aggregated tag based on the calculated distance of the locations of the tags to each other such that if the change in zoom level is zooming in, then the updated aggregated tag is aggregated with at least one fewer tag, and if the change in zoom level is zooming out, then the updated aggregated tag is aggregated with at least one more tag.. . ... Facebook Inc

08/25/16 / #20160247204

Identifying additional advertisements based on topics included in an advertisement and in the additional advertisements

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. ... Facebook Inc

08/25/16 / #20160247044

Training image adjustment preferences

Some embodiments include a method of operating a computing device to learn user preferences of how to process digital images. The computing device can record a user image selection, associated with a user account, of at least one of digital image versions of a base digital image. ... Facebook Inc

08/25/16 / #20160247042

Methods and systems for determining image similarity

In one embodiment, a computing device receives an image. A large hash value is generated for the image based on a content-aware hashing function, resulting in the large hash value having a first number of dimensions. ... Facebook Inc

08/25/16 / #20160246890

Grouping recommended search queries in card clusters

In one embodiment, a method includes receiving, from a client system of a first user of a communication network, an input from the first user to access a card-stack interface, generating one or more card clusters from a plurality of cards, each card comprising a query referencing a query-domain associated with the communication network and zero or more query-filters for the query-domain, wherein each query-filter references one or more objects of the communication network, each card cluster comprising one or more cards from the plurality of cards, the cards being formed into card clusters based on a card-affinity between the cards, and sending, to the client system in response to the input from the first user, the card-stack interface for display to the first user, wherein the card-stack interface comprises one or more of the card clusters.. . ... Facebook Inc

08/25/16 / #20160246760

Overlaying photographs with text on a social networking system

When a social networking system receives an image and associated text for presentation to one or more users, the social networking system determines how to present the text and the image. For example, the social networking system determines if to overlay the text onto an area of the image. ... Facebook Inc

08/25/16 / #20160246605

Systems and methods for optimizing order of image transformations

In one embodiment, a method includes receiving a plurality of image transformations in a user-selected ordering and applying one or more ordering cost functions to one or more possible orderings of the plurality of image transformations. Each ordering cost function includes a plurality of transformation cost functions, with each transformation cost function being associated with an image transformation. ... Facebook Inc

08/18/16 / #20160241661

Techniques to generate mass push notifications

Techniques to generate mass push notifications are described. In one embodiment, for example, an apparatus may comprise a submission component, a query component, a delivery component, and a record update component. ... Facebook Inc

08/18/16 / #20160241655

Aggregated actions

Exemplary methods, apparatuses, and systems receive a first plurality of actions from a first entity with respect to a first plurality of objects. A global object related to each of the first plurality of objects is determined and a representation of the global object is displayed in association with a representation of the first entity. ... Facebook Inc

08/18/16 / #20160241652

Location based content aggregation and distribution systems and methods

In one embodiment, a method includes receiving a content posting from a device associated with a first user, the content posting including data representative of a content instance and an associated geographic location; determining that a second user is associated with the geographic location; and enabling communications associated with the content instance between a client device associated with the first user and a client device associated with the second user.. . ... Facebook Inc

08/18/16 / #20160241567

Controlling operation of a machine and describing actions performed by the machine through a social networking system

A social networking system includes information identifying a machine (e.g., a robot, a drone, a computer, a thermostat, etc.) and a connection between the machine and an owner of the machine, which is a user of the social networking system capable of authorizing an action by the machine. The owner of the machine associates permissions associated with various actions by the machine, where a permission associated with an action identifies one or more criteria for performing the action. ... Facebook Inc

08/18/16 / #20160241504

Presenting previously presented content items stored by users of a social networking system based on user-specified criteria

A social networking system permits users to store content presented by the social networking system and subsequently access the stored content associated with the users. A content item is stored in association with a user profile of a user that stored the content item and with one or more criteria specified by the user that cause presentation of the stored content item to the user when satisfied. ... Facebook Inc

08/18/16 / #20160239654

Systems and methods for providing image-based security measures

Systems, methods, and non-transitory computer-readable media can detect an operation that causes a challenge response process to be initiated. An image category associated with a recognized category label can be identified. ... Facebook Inc

08/18/16 / #20160239535

Associating received contact information with user profiles stored by a social networking system

A social networking system receives contact information from a social networking system user. The received contact information is stored and associated with a user profile in the social networking system including information matching at least a portion of the stored content information. ... Facebook Inc

08/18/16 / #20160239476

Machine learning dialect identification

Technology is disclosed for creating and tuning classifiers for language dialects and for generating dialect-specific language modules. A computing device can receive an initial training data set as a current training data set. ... Facebook Inc

08/18/16 / #20160239433

Predictive cache replacement

Systems and methods for predictive cache replacement policies are provided. In particular, some embodiments dynamically capture and predict access patterns of data to determine which data should be evicted from the cache. ... Facebook Inc

08/11/16 / #20160234323

Adaptive selection of social context for display to a viewing user

A social networking system selects a set of social endorsements for display within or in conjunction with an advertisement. Candidate social endorsements are identified in response to receiving a request for social endorsements information, each associated with an amount of display space, an affinity with a viewing user, and one or more social networking system objects. ... Facebook Inc

08/11/16 / #20160234317

Network interface device having general-purpose computing capability

Techniques for a network interface controller (nic) capable of performing general-purpose computing tasks without intervention from a central processing unit (cpu) are disclosed herein. The network interface controller includes a circuit board, a network interface, a computer bus interface and a processor. ... Facebook Inc

08/11/16 / #20160232873

Photo selection for mobile devices

In one embodiment, a computing device receives a request from a mobile device of a user for an image. The computing device determines whether the user is associated with a preferred orientation for viewing an image. ... Facebook Inc

08/11/16 / #20160232575

Determining a number of cluster groups associated with content identifying users eligible to receive the content

A social networking system receives an advertisement request including multiple sets of targeting criteria. To increase the number of users eligible to be presented with the advertisement request, the social networking system generates a cluster group associated with each set of targeting criteria. ... Facebook Inc

08/11/16 / #20160232241

Aggregating news events on online social networks

In one embodiment, a method includes accessing a first set of posts that includes a number of posts of the online social network posted within a first timeframe. In particular embodiments, each post is associated with one or more topics of a number of topics of the online social network. ... Facebook Inc

08/11/16 / #20160231891

Identification of electronic content significant to a user

Content that is significant to a user may be determined. An indication that a user finds content within a document significant may be received. ... Facebook Inc

08/04/16 / #20160227040

Voicemail proxy server

Methods and systems directed to retrieving voicemails from a voice mailbox server. In particular embodiments, a mailbox server may receive a notification from the voice mailbox server and connect to the voice mailbox server providing the credentials of a client device, and pull new voicemails for storage at the mailbox server. ... Facebook Inc

08/04/16 / #20160226996

Systems and methods for predictive download

A time a user of a client application is likely to access a preferred network connection is predicted. A pre-download index for one or more multimedia content items is calculated, where the pre-download index represents how likely the user is to interact with the one or more multimedia content items at approximately the predicted time. ... Facebook Inc

08/04/16 / #20160226991

Subscription groups in publish-subscribe system

Disclosed is a technology for publishing subscriptions in a publish-subscribe system in accordance with subscription groups. The technology may include (i) determining a consumption characteristic by which each of multiple subscribers in a publish-subscribe system consumes a subscription published by a publisher; (ii) identifying the subscribers whose consumption characteristics satisfy a specified similarity criterion; (iii) defining multiple subscription groups, each of which includes subscriptions of those of the subscribers whose consumption characteristics satisfy the specified similarity criterion; (iv) storing the subscriptions in multiple logical partitions of a storage system where each of the logical partitions contains a separate non-overlapping subset of the subscriptions; and (v) transmitting the subscriptions to the subscribers in accordance with the subscription groups.. ... Facebook Inc

08/04/16 / #20160226908

Identification of and countermeasures against forged websites

A system, a method, and computer program product identify a website that is a forgery of a primary website. Client side executable code is included in a page of the primary website, which page is copied in the forged website. ... Facebook Inc

08/04/16 / #20160226884

Using connections between users in a social networking system to regulate operation of a machine associated with a social networking system user

A social networking system includes information identifying a machine (e.g., a robot, a drone, a computer, a thermostat, etc.) and a connection between the machine and an owner of the machine, which is a user of the social networking system capable of authorizing an action by the machine. The owner of the machine associates permissions associated with various actions by the machine, where a permission associated with an action identifies one or more criteria for performing the action. ... Facebook Inc

08/04/16 / #20160226827

Transport layer security latency mitigation

Some embodiments include a method of utilizing a proxy device to mitigate latency related to a transport layer security (tls) handshake protocol. The proxy device can be an untrusted proxy of a server or a client. ... Facebook Inc

08/04/16 / #20160226569

Fine and coarse parameter beam forming

Methods, systems and apparatuses for selecting parameters of a beam are disclosed. One method includes selecting, by a network controller of a wireless network, coarse beam parameters of each of a plurality of antenna arrays of a first node or a second node of the wireless network based on one or more static parameters of the first node and the second node, selecting, by at least one of the first node or the second node of the wireless network, fine beam parameters of each of the plurality of antenna arrays of the first node or the second node based on perturbations to dynamic parameters of at least one wireless link between the first node and the second node, and forming at least one beam by at least one of the first node or the second node using the coarse beam parameters and the fine beam parameters.. ... Facebook Inc

08/04/16 / #20160226563

Micro-route selection beam forming

Methods, systems and apparatuses for selecting beamforming parameters based on selected micro-routes are disclosed. One method includes characterizing at least one wireless link between a first node and a second node of a wireless network, including identifying a plurality of micro-routes between the first node and the second node, selecting a micro-route from the plurality of micro-routes for each of a plurality of antenna arrays of at least one of the first node or the second node, yielding a plurality of selected micro-routes, selecting beam forming parameters for each of the plurality of antenna arrays based on the plurality of selected micro-routes, and communicating at least one stream between the first node and the second node through the plurality of selected micro-routes of the plurality of antenna arrays.. ... Facebook Inc

08/04/16 / #20160226131

Waveguides for digital communication devices

Various of the disclosed embodiments use ito and ito-like materials or structures to serve as a waveguide for device communications, e.g., for mobile phone communication. Various embodiments employ an economical design, wherein one or more wireless antennas are integrated into or in conjunction with the display of a communications device as a waveguide antenna. ... Facebook Inc

08/04/16 / #20160224967

Facilitating same day payment transactions

The present disclosure relates to systems, methods, and devices for sending and receiving payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send and receive electronic payments as well as exchange messages. ... Facebook Inc

08/04/16 / #20160224672

Multimedia search using reshare text on online social networks

In one embodiment, a method includes receiving a search query for multimedia objects of an online social network from a user of the online social network; searching an index of multimedia objects to identify multimedia objects indexed with keywords that match n-grams of the search query, the keywords having been extracted from reshares associated with the multimedia objects; calculating an object-score for each identified multimedia object based on social signals; generating search results with references to the identified multimedia objects that have an object-score greater than a threshold object-score; and sending to the user one or more of the search results as part of a search-results page.. . ... Facebook Inc

08/04/16 / #20160224475

Software cryptoprocessor

Security of information—both code and data—stored in a computer's system memory is provided by an agent loaded into and at run time resident in a cpu cache. Memory writes from the cpu are encrypted by the agent before writing and reads into the cpu are decrypted by the agent before they reach the cpu. ... Facebook Inc

08/04/16 / #20160224458

Semantic stack trace

The present disclosure provides methods and systems for instrumenting a “semantic stack trace” (sst), where semantic information and dependency relationships between a plurality of code elements (“elements”) are captured during runtime execution of various front-end declarative languages, and are subsequently extracted for display in a sst-enabled interactive user interface with traversing capability. Embodiments of the present invention enable a framework for traversing and debugging complex code, providing an unprecedented lens into understanding code behavior in mixed imperative and declarative construction languages.. ... Facebook Inc

07/28/16 / #20160219119

Presenting additional content items to a social networking system user based on receiving an indication of boredom

A social networking system presents content items to a user and determines if the user has less than at threshold level of interest in the presented content items based on one or more user interactions with the presented content items. For example, the social networking system determines the user has less than the threshold level of interest in the presented content items if at threshold number of requests for content are received within a time interval. ... Facebook Inc

07/28/16 / #20160219114

Token-activated, federated access to social network information

In one embodiment, a method includes one or more computing devices of a proxy server, in response to receiving a message from a token reader, generating a federated session token in relation to the message and sending a request for federated access to social-networking information of a first user of a social-networking system, where the request contains the federated session token. The method also includes one or more computing devices of the social-networking system, in response to receiving the request for federated access, validating the request based at least in part on one or more configuration settings associated with the first user and establishing a federated access session with the proxy server. ... Facebook Inc

07/28/16 / #20160219010

Claiming conversations between users and non-users of a social networking system

Users of a social networking system initiate conversations between other users and additional users who may not be registered to use the social networking system. Each additional user is identified by an item of contact information, and conversation messages are sent to an additional user using the contact information. ... Facebook Inc

07/28/16 / #20160219006

Replacing typed emoticon with user photo

In one embodiment, a computing device receives input from a user participating in a message session. The computing device detects an emoticon in the received input and identifies an image corresponding to the emoticon. ... Facebook Inc

07/28/16 / #20160218969

Server controlled routing system

A method of operating a content distribution system with a server controlled routing mechanism is disclosed. The method includes: collecting prefix entries from an autonomous system; receiving a content request to send a particular digital content to a prefix; generating, at a host server, an opaque label based on the autonomous system for an internet protocol (ip) packet of the digital content when the prefix is listed in the prefix entries collected from the autonomous systems; and forwarding the ip packet out of an egress interface of a network equipment, the egress interface associated with the opaque label.. ... Facebook Inc

07/28/16 / #20160218944

Providing user metrics for an unknown dimesnion to an external system

A social networking system may provide user metrics for unknown dimensions to an external system using received hash codes from user devices performing actions on the external system. Embodiments of the invention receive hash codes generated by external systems that are embedded in redirect uniform resource locators (urls) that are executed by user devices. ... Facebook Inc

07/21/16 / #20160212588

Content surfacing based on geo-social factors

In one embodiment, a geo-social networking system determines a user's current location, calculates a novelty score for the location representing the user's degree of familiarity, and surfaces content within a geographic and temporal radius based on the novelty score for display to the user.. . ... Facebook Inc

07/21/16 / #20160212236

Gathering information about connections in a social networking service

To enhance information about connections in a social networking service, embodiments of the invention enable users to reference nodes while posting content to a communication channel. To identify connections within content in the social networking service, users of the social networking service are provided an interface to post content items in communication channels of the social networking service. ... Facebook Inc

07/21/16 / #20160212088

Prompting user action in conjunction with tagged content on a social networking system

A social networking system user is prompted to take an action or is provided with additional information associated with a location where the user has checked-in or has associated with content using a tag. When an input including the check-in or tagged location is received, the social networking system selects one or more actions based on the location, the user, and/or contextual information included in the input. ... Facebook Inc

07/21/16 / #20160210938

Rendering texts on electronic devices

In one embodiment, dividing a set of texts into one or more text blocks, each text block including a portion of the set of texts; rendering each text block to obtain one or more rendered text blocks; determining a placement instruction for each rendered text block, the placement instruction indicating a position of the rendered text block when it is displayed; and sending the one or more rendered text blocks and their respectively associated placement instructions to an electronic device for displaying on the electronic device.. . ... Facebook Inc

07/21/16 / #20160210655

Managing content item presentation based on cost of presenting the content items and completion of objectives associated with the content items

An advertising campaign maintained by an online system includes an objective, and the online system determines a metric for the advertising campaign based the objective. For example, the online system determines the metric as a ratio of an amount received from an advertiser for presenting the advertising campaign to a number of completed objectives associated with the advertising campaign. ... Facebook Inc

07/21/16 / #20160210280

Creating customized user dictionary

In one embodiment, collecting a plurality of words from texts submitted by one or more users; for each of a plurality of communication categories, determining a usage frequency of each of one or more of the words within the communication category based on the texts; and constructing one or more customized dictionaries that each comprise a different blending of selected words.. . ... Facebook Inc

07/21/16 / #20160210129

Systems and methods for converting typed code

Techniques provided implement automatic data type annotation in dynamically-typed source code. A codebase, which may comprise a plurality of source code files, is scanned at a global level. ... Facebook Inc

07/14/16 / #20160205505

Location-based content aggregation and distribution

In one embodiment, a method includes storing one or more content postings that each include data representative of one or more content instances. Each content posting is associated with one or more first users. ... Facebook Inc

07/14/16 / #20160205207

Systems and methods for smart publishing

Systems, methods, and non-transitory computer readable media configured to create objects associated with links to content items shared within a social networking system, the content items from content sources. Content sources having pages on the social networking system fanned by a user are determined. ... Facebook Inc

07/14/16 / #20160205201

Federated application services

In one embodiment, a method includes receiving a request from an application for access to a service. The application is one of a number of applications that each includes software for accessing the service. ... Facebook Inc

07/14/16 / #20160205105

Privacy list snapshot

Exemplary methods, apparatuses, and systems receive a request from a first user of a social networking system, during a first time period, to share a content item with a plurality of second users that are connected to the first user via a set relationship. A snapshot of the plurality of second users during the first period of time is created. ... Facebook Inc

07/14/16 / #20160205059

Social network site recommender system & method

A document management system monitors proposed recipients for documents and provides recommendations on alterations to the distribution set, such as by adding or removing recipients.. . ... Facebook Inc

07/14/16 / #20160204879

Ultrasonic communications for wireless beacons

Beacon devices transmit wireless beacon messages to alert an application on a mobile phone of the beacon device's proximity. Contemplated beacon devices may also include an ultrasonic emitter and one or more microphones. ... Facebook Inc

07/14/16 / #20160204829

Power line communication monitor

Various embodiments include a monitor terminal in a data center communicating with an access node in the data center via power line communication (plc) protocol. The monitor terminal can track and manage power quality at a specific location in the data center. ... Facebook Inc

07/14/16 / #20160203519

Presenting content to an online system user promoting interaction with an application based on installation of the application on a client device

An application associated with an online system that presents content to a user via a client device determines content associated with an additional advertisement for presentation via the client device based on whether the additional advertisement is installed on the client device. If the application has been installed on the client device, content associated with the additional advertisement includes a link that, when selected, executes the application and configures the application to operate in s specific state. ... Facebook Inc

07/14/16 / #20160203238

Suggested keywords for searching news-related content on online social networks

In one embodiment, a method includes receiving a text query to search for news-posts of the online social network. The method includes parsing the text query to identify one or more n-grams. ... Facebook Inc

07/14/16 / #20160203237

Modifying structured search queries on online social networks

In one embodiment, a method includes receiving, from a client system of a first user of an online social network, a first structured query comprising a natural-language string generated by a grammar model and references to one or more objects associated with the online social network, generating one or more query modifications for the first structured query, each query modification comprising references to one or more modifying objects associated with the online social network, and sending, to the client system of the first user, one or more of the query modifications as suggested modifications to the first structured query for display to the first user, each query modification being selectable by the first user to modify the natural-language string of the first structured query to further comprise references to the one or more of the modifying objects referenced in the selected query modification.. . ... Facebook Inc

07/14/16 / #20160203235

Striping of directed graphs and nodes with improved functionality

Embodiments are disclosed for striping a directed graph, e.g., a social graph, so as to efficiently perform an operation to each node in the directed graph. At least some of the embodiments can select first and second sets of nodes from the directed graph to form first and second stripes. ... Facebook Inc

07/14/16 / #20160203134

Processing media items in location-based groups

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 set of media items that are located within the second region; and processing the first set of media items and the second set of media items as distinct groups.. . ... Facebook Inc

07/14/16 / #20160202942

Graphical user interface for map search

Particular embodiments include receiving, from a client system of a first user, location data that includes a first geographic location of the first user. A search query inputted by the first user at a search interface may be received from the client system. ... Facebook Inc

07/14/16 / #20160202879

Content-based interactive elements on online social networks

In one embodiment, a method includes receiving user input (e.g., touch input) selecting a content object displayed in an application on the user's mobile device. The mobile device may then send a request to a social-networking system for content objects and social-networking information related to the selected content object. ... Facebook Inc

07/07/16 / #20160198005

Recommending objects to a social networking system user based in part on topics associated with the objects

A social networking system recommends pages or other objects to a user with which the user may establish a connection to receive content associated with an object. Candidate objects may be identified by the social networking system as objects connected to additional users who are connected to an object connected to the user. ... Facebook Inc

07/07/16 / #20160197907

Preventing unauthorized account access using compromised login credentials

User login information submitted as part of an attempt to log into a computer system is evaluated for unauthorized or illegitimate use based on indicators of suspicious behavior. Example indicators of suspicious behavior include whether the login information is known to have been compromised, whether the login attempt originates from a network source or a physical source that has previously originated an attempt to log in using login information known to have been compromised, and whether multiple login attempts using the login information from multiple users has originated from the source. ... Facebook Inc

07/07/16 / #20160197870

Systems, methods, and apparatus for post content suggestions

Exemplary methods, apparatuses, and systems to make suggestions regarding posts are detailed. For example, in an embodiment, a social networking system receives a user post from a first user, publishes the user post on behalf of the first user, receives and tracks interactions by other users with the user post, analyzes the received and tracked interactions to determine suggestion regarding the post, and provides the suggestion regarding the user post to the first user in a graphical user interface.. ... Facebook Inc

07/07/16 / #20160196727

Modular exoskeletal force feedback controller

Portable force feedback controllers (pffcs) are designed to be worn on a user's limb, track the movement of the user's limb, and provide force feedback capability. In some embodiments, the pffcs may include interchangeable modules that can be quickly and easily connected and disconnected so that the pffc may be easily modified for a particular application. ... Facebook Inc

07/07/16 / #20160196589

Encouraging support of an entity based upon social networking post content

Exemplary methods, apparatuses, and systems receive a first input that is associated with a first user profile of a social networking system. The first input includes content, such as a string of text, to be published to the system. ... Facebook Inc

07/07/16 / #20160196584

Techniques for context sensitive overlays

Techniques for context sensitive overlays, comprising a social networking application. The social networking application may include, among other components, a social networking overlay management component to receive a request from a mobile device to determine a list of aggregate overlay information and user context information, and providing the list of aggregate overlay information and user context information to the mobile device, a context determination component to determine the user context information representative of at least one user context based at least partially on user profile information, location information, calendar event information, and/or external event information, and an overlay selection component to generate the list of aggregate overlay information based at least partially on the user profile information, overlay promotion information, and user context information. ... Facebook Inc

07/07/16 / #20160196448

Comment plug-in for third party system

In particular embodiments, one or more computing devices associated with a third-party system generate a web page comprising one or more references configured to cause a client device to send a request to a web site of a social-networking system to access a user comment, wherein the user comment is associated with content on a third-party web site hosted by the third-party system. The request comprises a first url that references the web site of the social-networking system, and the first url comprises a second url that references the third-party web site and comprises a content identifier for the content, and the request is to cause the web site of the social-networking system to access the user comment in a data store of the social-networking system. ... Facebook Inc

07/07/16 / #20160196359

Presenting previously presented content items stored by users of a social networking system

A social networking system permits users to store content presented by the social networking system and subsequently access the stored content associated with the users. A content item is stored in association with a user profile of a user that stored the content item and with one or more rules specifying criteria causing presentation of the stored content item to the user when satisfied. ... Facebook Inc

07/07/16 / #20160196335

Natural-language rendering of structured search queries

In one embodiment, a method includes receiving an unstructured text query inputted by a first user, identifying one or more objects associated with the online social network matching at least a portion of the unstructured text query, accessing a context-free grammar model comprising a plurality of grammars, generating one or more structured queries, each structured query corresponding to a selected grammar of a context-free grammar model, wherein each structured query is based on a natural-language string generated by the selected grammar, each structured query comprising at least one query token corresponding to each of the identified object, and sending one or more of the structured queries as suggested queries for display to the first user in response to the unstructured text query inputted by the first user.. . ... Facebook Inc

07/07/16 / #20160196052

Techniques for context sensitive overlays

Techniques for context sensitive overlays, comprising a social networking application. The social networking application may include, among other components, a social networking overlay management component to receive a request from a mobile device to determine a list of aggregate overlay information and user context information, and providing the list of aggregate overlay information and user context information to the mobile device, a context determination component to determine the user context information representative of at least one user context based at least partially on user profile information, location information, calendar event information, and/or external event information, and an overlay selection component to generate the list of aggregate overlay information based at least partially on the user profile information, overlay promotion information, and user context information. ... Facebook Inc

07/07/16 / #20160196023

Systems, methods, and apparatus for administrator tool highlighting

Exemplary methods, apparatuses, and systems for highlighting an administrator tool are describe. In some embodiments, an administrator tool highlighting engine receives a plurality of signals, at an administrator tool highlighting engine executing on a hardware processor, relating to at least one of a social networking page, behavior of an administrator of the page, and a user base of the page, determines an administrator tool to highlight based on the signals, generates a graphical user interface highlighting the administrator tool, and provides the graphical user interface to a user.. ... Facebook Inc

06/16/16 / #20160173868

Methods, systems, and apparatus for camera testing using virtual images

A method at a system having a virtual image generation device includes: receiving an image capture device; generating, using the virtual image generation device, a plurality of test images in accordance with a test sequence, where each test image corresponds to a respective focal distance with respect to the image capture device; obtaining test data corresponding to respective captures of the test images by the image capture device; and providing the test data.. . ... Facebook Inc

06/16/16 / #20160173782

Systems and methods for time-lapse selection subsequent to capturing media content

Systems, methods, and non-transitory computer-readable media can capture media content including an original set of frames. A selection of a time-lapse amount can be received. ... Facebook Inc

06/16/16 / #20160173701

Techniques for message aggregator testing and selection

Techniques for message aggregator testing and selection are described. In one embodiment, an apparatus may comprise an aggregator contact component, an aggregator selection component, and a messaging component. ... Facebook Inc

06/16/16 / #20160173631

Disambiguation of notification delivery

In one embodiment, one or more computer systems of a social-networking system access a notification to be delivered to an identified user. The one or more computer systems of a social-networking system access registration data maintained by the notification-providing system and associated with the user. ... Facebook Inc

06/16/16 / #20160173630

Systems and methods for providing information regarding future content

Systems, methods, and non-transitory computer-readable media can determine a frequency by which content items published by an entity are to be provided for a user. Examples of content items previously published by the entity are selected. ... Facebook Inc

06/16/16 / #20160173625

Systems and methods for sharing media content with social connections based on location

Systems, methods, and non-transitory computer-readable media can determine a current location of a first user. A set of users who are associated with the first user can be identified. ... Facebook Inc

06/16/16 / #20160173622

Systems and methods for sharing media content with social connections based on location

Systems, methods, and non-transitory computer-readable media can determine a current location of a first user. A set of users who are associated with the first user can be identified. ... Facebook Inc

06/16/16 / #20160173540

Providing persistent activity sessions across client devices

One or more embodiments of the disclosure provide systems and methods for improving a user experience related to interacting with content using multiple client devices and/or mediums. For example, a persistent activity system can receive activity data for a user from a client device. ... Facebook Inc

06/16/16 / #20160173436

Event planning on online social networks

In particular embodiments, a computer server may receive information regarding an event proposal from an event organizer, where the information includes an identification of multiple invitees, and where the information is missing one or more significant details of the event proposal. The computer server may send the information regarding the event proposal to one or more client devices, where each of the client devices is associated with one of the invitees. ... Facebook Inc

06/16/16 / #20160173429

Systems and methods for providing communications with obscured media content backgrounds

Systems, methods, and non-transitory computer-readable media can transmit at least a media content item to a recipient device. A response can be received from the recipient device. ... Facebook Inc

06/16/16 / #20160171631

Content access management in a social networking system for externally stored content

A content access management system receives an access determination requested identifying an access rule and a requesting user. The access rule may be created in advance by the content owner at the content access management system. ... Facebook Inc

06/16/16 / #20160171588

Providing product advice recommendation

Embodiments of the present disclosure relate generally to the generation and presentation of product recommendations, ratings and/or reviews to social networking users. More specifically, one or more embodiments of the present disclosure relate to detecting a user's interest in a product or product category and presenting the user with a summary of product information, such as recommendations, ratings and/or reviews of the product or product category by other users within a social networking system, including by socially connected users.. ... Facebook Inc

06/16/16 / #20160171582

Providing product advice recommendation

Embodiments of the present disclosure relate generally to the generation and presentation of product recommendations, ratings and/or reviews to social networking users. More specifically, one or more embodiments of the present disclosure relate to detecting a user's interest in a product or product category and presenting the user with a summary of product information, such as recommendations, ratings and/or reviews of the product or product category by other users within a social networking system, including by socially connected users.. ... Facebook Inc

06/16/16 / #20160171561

Accounting for features of previously-presented content items when selecting content items for an online system user

An online system penalizes content items having features matching features of additional content items previously presented to a user within a specified time interval. The online system identifies various features of the content item and identifies features of content items previously presented to the user within the specified time interval. ... Facebook Inc

06/16/16 / #20160171535

Communication based product remarketing

The present disclosure relates, in part, to systems and methods that provide for identifying a purchase by a user and remarketing a product to the user. In particular, a system can analyze a portion of a social networking communication from a user and determine that the social networking communication references a purchase of a product by the user. ... Facebook Inc

06/16/16 / #20160171534

Inferring product interest

The present disclosure relates, in part, to a system for inferring user interest in new products based on a history of product purchases. In particular, an interest inference system can monitor a plurality of purchases by users and identify product attributes and user attributes from information associated with the purchases. ... Facebook Inc

06/16/16 / #20160171530

Promotion configuration and facilitation within a network service

Exemplary methods, apparatuses, and systems generate a graphical user interface (gui) including a plurality of selectable elements. Selections of an application and a first filter within the gui configure the promotion to be displayed to a subset of a selected group of users, the subset being users that access the network service using a user device that both runs the selected application and meets user device state criteria defined by the selected first filter. ... Facebook Inc

06/16/16 / #20160171481

Sending and receiving payments using a message system

The present disclosure relates to systems, methods, and devices that provide a transactional payment system. In particular, the transactional payment system allows users of messaging system to send and receive electronic payments to and from other users of the messaging system. ... Facebook Inc

06/16/16 / #20160171385

Analyzing quality of applications linked to an online system

An online system extracts features from an application linked to the online system. The application is used by users of the online system and posts content to the online system. ... Facebook Inc

06/16/16 / #20160171382

Systems and methods for page recommendations based on online user behavior

Systems, methods, and non-transitory computer readable media configured to determine features based on online user behavior regarding a seed content item and a candidate content item that may be presented in response to an indication of approval by a user regarding the seed content item. The features are processed to generate a probability that the user will interact with the candidate content item. ... Facebook Inc

06/16/16 / #20160171381

Systems and methods for page recommendations based on page reciprocity

Systems, methods, and non-transitory computer readable media configured to determine whether a candidate content item may be presented in response to an indication of approval by a user regarding a seed content item according to a first technique. It is determined whether the seed content item may be presented in response to an indication of approval by the user regarding the candidate content item according to a second technique. ... Facebook Inc

06/16/16 / #20160171291

Face recognition based on spatial and temporal proximity

In one embodiment, a method includes accessing an image file associated with a first user of a communication system and detecting a face in an image corresponding to the image file. The method also includes accessing an event database associated with the communication system, the event database containing one or more events, each being associated with the first user and one or more second users of the communication system. ... Facebook Inc

06/16/16 / #20160170991

User-aware notification delivery

In one embodiment, a method includes one or more computing devices accessing a notification to be sent to a user, where the notification has a context. The method also includes one or more computing devices sending a request to a history service for historical notification data associated with the user with respect to the context of the notification and a ranking of the notification where the ranking indicates a probability of the user interacting with the notification. ... Facebook Inc

06/16/16 / #20160170973

Incorporation of user-provided natural language translations in a social networking system

A social networking system determines whether a particular user is qualified to provide translations of text from a first language to a second language. The determination may include evaluation of the language competencies of the user, and also of the trustworthiness of the user as a translator, as determined based on prior translations submitted by the user. ... Facebook Inc

06/09/16 / #20160165619

Multi-frequency directional access point communication

Technology is disclosed for segregating communications between a base station access point and a user device across the bands in accordance with various quality of service requirements. Universal broadcasts to client devices, low throughput communications (e.g., uplink communications), and initial user device detection may be accomplished using omnidirectional television white space (tvws) broadcasts. ... Facebook Inc

06/09/16 / #20160165421

Periodic ambient waveform analysis for dynamic device configuration

In one embodiment, a method includes generating a waveform fingerprint based on captured ambient audio data; calculating a location of the computing system; sending the generated waveform fingerprint and the location to a server; and receiving instructions from the server to adjust one or more device settings of an output device of the computing system. The instructions being based at least in part on identifying one or more audio fingerprints that match the generated waveform fingerprint and correlating one or more of the identified audio fingerprints to a physical environment of the computing system. ... Facebook Inc

06/09/16 / #20160165265

Sharing television and video programming through social networking

In particular embodiments a social networking system may receive from an external system outside the social-networking system, a request comprising a user identifier associated with a user of the social-networking system, query a social graph for stories generated by one or more connections of the user on the social-networking system, and transmit the stories to the external system. Similarly the social networking system may receive, from an external system outside of the social networking system, a request comprising a user identifier associated with a user of the social networking system, a content identifier, and a action performed by the user on the content identifier, generate a story for the received request, and publish the story to one or more connections of the user on the social networking system.. ... Facebook Inc

06/09/16 / #20160165128

Capturing and sending images and videos based on a single user interaction with a user interface element

A user interacts with a messaging application on a client device to capture and send images to contacts or connections of the user, with a single user interaction. The messaging application installed on the client device, presents to the user a user interface. ... Facebook Inc

06/09/16 / #20160165060

Seamless codec switching

In various embodiments, a corpus of codecs may be correlated with different, partially overlapping ranges of transmission characteristics. As channel conditions degrade or improve, the system may select a new codec with which to continue the connection based upon the corresponding overlapping range. ... Facebook Inc

06/09/16 / #20160165059

Mobile device audio tuning

Various of the disclosed embodiments improve encoding during a network call, such as a voice over internet protocol (voip) connection, by correlating various contextual parameters from previous calls, with appropriate settings for a current call. For example, the system may take note of the model of cell phone used during a communication, the carrier, the presence of a wifi connection, the user rating, the codecs employed, etc. ... Facebook Inc

06/09/16 / #20160165058

Codec selection based on offer

Various of the disclosed embodiments improve the initial codec selection in a voice over internet protocol (voip) connection. Particularly, rather than select an initial codec for the connection arbitrarily or based on data measured during the connection, embodiments analyze attributes of data exchanged prior to connection establishment to identify the appropriate initial codec. ... Facebook Inc

06/09/16 / #20160165015

Embedded rtcp packets

Various of the disclosed embodiments reduce the impact of rtcp overhead by including rtcp information in the media packets themselves. The values in the rtcp headers may be selected based on the context and organized in a unique format for transport in the media packets. ... Facebook Inc

06/09/16 / #20160165002

Generating user notifications using beacons on online social networks

In one embodiment, a method includes receiving, from a beacon associated with a third-party content provider (e.g., a business), session information of the first user of an online social network. The first user's mobile device may be proximate to and in a wireless communication session with the beacon, which may be located at the third-party content provider. ... Facebook Inc

06/09/16 / #20160164988

Enabling photoset recommendations

In a social networking system, photographs and photographic sets are recommended to a user based upon information gathered from the user's social networking profile, as well as information gathered from the social networking profile of the user's friends, and the general pattern of usage by the user of various elements of the social network. In one embodiment, information entered into the social networking profile of the user is used to recommend additional photos and sets of photos. ... Facebook Inc

06/09/16 / #20160164985

Selecting comments for presentation to a social networking system user along with a content item

A social networking system maintains various content items with one or more content items associated with comments provided by social networking system users. When a user requests a content item associated with one or more comments, the social networking system determines likelihoods of the user performing a type of interaction with the one or more comments based on characteristics of the comments. ... Facebook Inc

06/09/16 / #20160164982

Customizing third-party content using beacons on online social networks

In one embodiment, a method includes sending, via a beacon of a third-party content provider (e.g., a business), a request to associate with a user's mobile device. The request may be sent when the mobile device is proximate to the beacon, which may be located within a place of business. ... Facebook Inc

06/09/16 / #20160164981

Generating business insights using beacons on online social networks

In one embodiment, a method includes receiving, from beacons of a third-party content provider (e.g., a business), session information for users of an online social network. A mobile device of each user may have been in at least one wireless communication session with at least one beacon, and during the session the mobile device was proximate to the at least one beacon. ... Facebook Inc

06/09/16 / #20160164942

Decoupled audio and video codecs

Various of the disclosed embodiments present systems and methods for improving improve audio and video quality in a voice over internet protocol (voip) connection including that includes both audio and video. Particularly, different audio and video codecs may be used and parameters assigned based upon the context in which the communication occurs. ... Facebook Inc

06/09/16 / #20160164940

Performing an action on a social networking system based on a content identifier embedded in provided content

A content source provides metadata associated with content, such as an audio signal or video data, to a social networking system. The metadata identifies characteristics of the content or specifies an action for the social networking system to perform. ... Facebook Inc

06/09/16 / #20160164937

Advanced comfort noise techniques

Various of the disclosed embodiments enable managing and augmenting “comfort noise” during a network call, such as a voice over internet protocol (voip) connection. Particularly, traditional systems typically send machine-generated comfort noise, or a command to generate comfort noise at the recipient, on a channel separate from the conversation content. ... Facebook Inc

06/09/16 / #20160164809

Identifying and selecting contacts to include in a face tray of a messaging application

A user interacts with a messaging application on a client device to capture and send images to contacts or connections of the user, with a single user interaction. The messaging application installed on the client device, presents to the user a user interface. ... Facebook Inc

06/09/16 / #20160164651

Codec with variable packet size

Various of the disclosed embodiments improve encoding during a network call, such as a voice over internet protocol (voip) connection, by adjusting the size of a data communications packet (“packet”). Particularly, given a corpus of codecs with which to encode data, the embodiments may identify a packet size based upon a common multiple of each codec's minimum raw data size. ... Facebook Inc

06/09/16 / #20160163082

Image editing method, image editing device, and computer readable medium for storing image editing program

An image editing method comprises: a step of acquiring identification information on each of a plurality of operation instruction units for instructing editing of an image, a step of automatically selecting one or more images for editing from a group of images to classify the one or more images into a group of usable images based on the identification information, a step of determining a right to edit reaching contents of processing which each operation instruction unit is authorized to perform against each image in the group of usable images, and a step of performing editing processing on an image to be edited in the group of usable images based upon the determined right to edit according to an editing instruction supplied from each operation instruction unit.. . ... Facebook Inc

06/09/16 / #20160163003

Displaying news ticker content in a social networking system

A social networking system displays raw stories about a user's friends' actions in a news ticker as those actions occur. The social networking system is monitored for actions associated with users connected with the target user. ... Facebook Inc

06/09/16 / #20160162963

Identity verification and authentication

In one embodiment, receiving, at a first computing device associated with a social-networking system and from a second computing device, a first request to verify an identity of a user of the social-networking system; sending, by the first computing device and to a mobile device associated with the user, a second request for information about the user; receiving, at the first computing device and from the mobile device, the information about the user; determining, by the first computing device, a confidence score indicating a probability that the identity of the user is true based on the information about the user received from the mobile device and information available to the social-networking system; and sending, by the first computing device and to the second computing device, the confidence score.. . ... Facebook Inc

06/09/16 / #20160162953

Modifying advertising policies enforced by an online system based on likelihood of user interaction with content items

An online system presents advertisements and content items to its users in a feed of content items (e.g., a newsfeed). The online system enforces one or more advertising policies regulating insertion of advertisements into the feed. ... Facebook Inc

06/09/16 / #20160162938

Customizing advertisements using beacons on online social networks

In one embodiment, a method includes receiving, from a beacon associated with a third-party content provider (e.g., a business), session information of a user of an online social network. The user's mobile device may have been in at least one wireless communication session with the beacon, and during the session the mobile device was proximate to the beacon. ... Facebook Inc

06/09/16 / #20160162935

Remarketing based on customized consumption intervals

The present disclosure relates, in part, to systems and methods that provide for effectively remarketing a product to a user based on a customized consumption interval. In particular, a system can maintain a social networking profile associated with a user that includes personal information associated with the user. ... Facebook Inc

06/09/16 / #20160162932

Estimating the reach performance of an advertising campaign

A social networking system receives information describing locations associated with a plurality of its users. Based on information identifying each user and a location associated with each user, the social networking system generates and stores hash values. ... Facebook Inc

06/09/16 / #20160162913

Providing insights to a merchant

Embodiments of the present disclosure relate generally to the generation and presentation of merchant insights to a brick-and-mortar merchant. More specifically, one or more embodiments of the present disclosure relate to detecting and identifying users visiting a merchant's retail location, determining product preferences of the identified users that relate to the merchant, and providing merchant insights to the merchant based on the determined product preferences.. ... Facebook Inc

06/09/16 / #20160162575

Mining multi-lingual data

Technology is disclosed for mining training data to create machine translation engines. Training data can be mined as translation pairs from single content items that contain multiple languages; multiple content items in different languages that are related to the same or similar target; or multiple content items that are generated by the same author in different languages. ... Facebook Inc

06/09/16 / #20160162513

Systems and methods for time-based association of content and profile information

Systems, methods, and non-transitory computer-readable media can identify a content item posted by a user. Time data associated with the content item can be acquired. ... Facebook Inc

06/09/16 / #20160162503

Systems and methods for page recommendations

Systems, methods, and non-transitory computer readable media configured to determine seed content items based on interests of a user. Candidate content items can be determined for potential presentation to the user based at least in part on the seed content items. ... Facebook Inc

06/09/16 / #20160162502

Suggested keywords for searching content on online social networks

In one embodiment, a method includes receiving an unstructured text query to search for posts of the online social network. The method includes parsing the text query to identify one or more n-grams. ... Facebook Inc

06/09/16 / #20160162491

Static rankings for search queries on online social networks

In one embodiment, a method includes accessing a data set comprising a list of objects matching a query, a pre-determined static-rank for each object calculated based on a static-scoring algorithm, and a final-rank for each object calculated based on a final-scoring algorithm, and revising the static-scoring algorithm based on a comparison of the static-ranks and the final-ranks of each object listed in the data set, where the static-scoring algorithm is revised in order to reduce a difference between the static-ranks and final-ranks of the objects listed in the data set.. . ... Facebook Inc

06/09/16 / #20160162487

Systems and methods for ranking and providing related content

Systems, methods, and non-transitory computer-readable media can identify a source content item for which related content is to be provided. A set of candidate content items associated with the source content item can be selected. ... Facebook Inc

06/02/16 / #20160157129

Compressing and transmitting structured information

Various of the present embodiments present a network protocol facilitating intermediary analysis and modification of packets in a compressed data stream is provided. Particularly, a user specified header-payload architecture built using a machine-to-machine protocol, e.g., the message queueing telemetry transport (mqtt™) protocol, may be divided into a “header” and a “payload” portion. ... Facebook Inc

06/02/16 / #20160157071

Systems and methods for utilizing wireless communications to suggest connections for a user

Systems, methods, and non-transitory computer-readable media can broadcast a first wireless communication including information associated with a first user. A second wireless communication including information associated with a second user can be detected. ... Facebook Inc

06/02/16 / #20160156774

Techniques for enhancing content on a mobile device

Techniques for enhancing content on a mobile device are described. A method may include monitoring an input component for the mobile device and detecting a first control directive from the input component, the first control directive to instruct selection of a content portion from a user interface of a first application executing on the mobile device. ... Facebook Inc

06/02/16 / #20160156586

Delivery of messages for a life event of user of social networking system

A social networking system provides suggestions of gifts to users for presentation to a target user for a life event of the target user. Merchants provide bids for their products. ... Facebook Inc

06/02/16 / #20160156584

Device, method, and graphical user interface for managing customer relationships using a lightweight messaging platform

A server sends, to an electronic device of a first user, a data structure that includes a hierarchical interaction tree having a plurality of interaction nodes. The server then receives, from the electronic device of the first user, a first message, wherein the first message from the electronic device of the first user is selected from a set of predefined first-reply messages. ... Facebook Inc

06/02/16 / #20160156574

Device, method, and graphical user interface for lightweight messaging

An electronic device of a second user receives, from a first user, a first message. Subsequent to receiving the first message, the electronic device sends, to the first user, a second message responsive to the first message, wherein the second message is selected from a set of predefined first-reply messages. ... Facebook Inc

06/02/16 / #20160155063

Iterative classifier training on online social networks

In one embodiment, a method includes accessing a first set of objects associated with an online social network, each object being associated with one or more comments. The method also includes generating a second set of objects from the first set of objects by applying a first filtering criteria to the first set of objects and scoring each object in the second set of objects based on the comments associated with each object. ... Facebook Inc

06/02/16 / #20160154861

Social-based spelling correction for online social networks

In one embodiment, a method includes receiving a search query, determining if a bloom filter indicates an n-gram of the query does not exist in a set of object names associated with a vertical, identifying variant-tokens for each n-gram that does not exist in the set of object names, generating unique combinations of the n-grams and variant-tokens, where each unique combination includes a variant-token corresponding to each n-gram that does not exist in the set of object names for the n-gram, calculating a confidence score for each unique combination based at least in part on the search query and whether the unique combination exists in the set of object names, identifying objects matching each unique combination, where the unique combination has a confidence score greater than a threshold confidence score, and sending a search-results page responsive to the search query to the client device of the user.. . ... Facebook Inc

06/02/16 / #20160154826

Computer-vision-assisted location accuracy augmentation

In one embodiment, a method includes receiving, from a client device, an image and location data. The image includes an object associated with a physical location. ... Facebook Inc

06/02/16 / #20160154556

Techniques for enhancing group communication on a mobile device

Techniques for enhancing group communication on a device are described. A method may include presenting a message in a message portion of a user interface (ui) for a group communication application executing on a first device, where the group communication application communicates messages among multiple devices. ... Facebook Inc

06/02/16 / #20160154543

Generating a list of content items

In one embodiment, a method includes receiving a request to display a first portion of a list comprising content items and for each section of each content item in the first portion, identifying binder objects corresponding to the section, binding data or content to display objects that correspond to the section, and displaying the display objects corresponding to the sections of the content items in the first portion.. . ... Facebook Inc

05/26/16 / #20160150395

Techniques to associate user data with a mobile device

Techniques to associate user data with a mobile device are described. In one embodiment, for example, an apparatus may comprise a service support component and a storage component. ... Facebook Inc

05/26/16 / #20160150375

Devices and methods for locating missing items with a wireless signaling device

A portable electronic device has a display, a device positioning module, and a wireless communication module. Using a first application, the device: determines whether predetermined locator timing criteria are satisfied; if the predetermined locator timing criteria are satisfied, searches for wireless signals transmitted from wireless signaling devices; if wireless signals, transmitted from the wireless signaling devices, are identified from the searching, determines whether the identified wireless signals satisfy predetermined locator wireless signal criteria. ... Facebook Inc

05/26/16 / #20160150274

Commercial detection based on audio fingerprinting

A commercial detection system generates a probe audio fingerprint of an audio signal associated with a media stream on a broadcast channel and determines whether the media stream has commercial content based on analysis of the probe audio fingerprint. The commercial detection system determines whether a same match between the probe audio fingerprint and a reference audio fingerprint is observed across multiple broadcast channels. ... Facebook Inc

05/26/16 / #20160150072

Techniques for predictive power management of a mobile device

Techniques for managing discussion sharing on a mobile platform, comprising a power application. The power application may include, among other components, a power monitoring component to monitor at least one component and/or at least one application of a mobile device to determine device profile information, and a power management component to provide the determined device profile information of a mobile device to a server device and receive predicted information representative of forecasted power utilization of the mobile device and/or context sensitive recommendation information representative of one or more context sensitive recommendations for the mobile device.. ... Facebook Inc

05/26/16 / #20160150048

Prefetching location data

In one embodiment, a method includes determining a location of a user and downloading information that includes a number of locations and places in a geographic region, where the geographic region based at least in part on the location of the user. The method includes storing the information as data in a non-transitory computer-readable storage medium of the client computing device such that the data accessible by the client computing device during a time that the device is offline.. ... Facebook Inc

05/26/16 / #20160150032

Prefetching places

In one embodiment, a method includes automatically determining, in response to user input that includes an indication that the user is generating social-network content, a location of the user. The social network has a number of nodes and a number of edges connecting the nodes, and at least one node corresponds to the user. ... Facebook Inc

05/26/16 / #20160149840

Presence and geographic location notification based on a delegation model

A user of an instant messaging system may store names of other users of the instant messaging system on a participant list (which may be referred to as a “buddy list”), and the names may be categorized into one or more groups. Similarly, a user of a mobile device, such as a mobile telephone, may store contact information about people on the mobile device. ... Facebook Inc

05/26/16 / #20160148648

Systems and methods for improving stabilization in time-lapse media content

Systems, methods, and non-transitory computer-readable media can capture media content including an original set of frames. Motion data associated with the original set of frames can be acquired. ... Facebook Inc

05/26/16 / #20160148620

Indexing based on time-variant transforms of an audio signal's spectrogram

An audio identification system generates audio fingerprints and indexes associated with the audio fingerprints based on discrete and overlapping frames within a sample of an audio signal. The system applies a time-to-frequency domain transform to a time-sequence of frames, which may be filtered. ... Facebook Inc

05/26/16 / #20160148264

Searching for offers and advertisements on online social networks

In one embodiment, a method includes receiving a query form a client system of the first user. The method includes identifying one or more objects matching the query. ... Facebook Inc

05/26/16 / #20160147893

Searching for content by key-authors on online social networks

In one embodiment, a method includes receiving, from a client device of a first user of an online social network, a search query associated with a first topic. The method also includes identifying one or more key-authors associated with the first topic. ... Facebook Inc

05/26/16 / #20160147890

Identifying content items from various sources associated with an object

An online system receives content items from one or more content sources. The content items are mapped to objects in a database of the online system based on measures of affinity of the content items for the objects. ... Facebook Inc

05/26/16 / #20160147886

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. ... Facebook Inc

05/26/16 / #20160147839

Automated check-ins

In one embodiment, a method includes receiving user input that includes an indication that the user is generating social-network content. The social network includes a number of nodes and a number of edges connecting the nodes, with at least one node corresponding to the user. ... Facebook Inc

05/26/16 / #20160147810

Recommending users to a social networking system user based on relevance and similarity between users

A social networking system allows users to establish connections with other users to receive content provided to the social networking system by the other user. The social networking system may recommend an additional user to the user in response to the user establishing a connection with a target user. ... Facebook Inc

05/26/16 / #20160147756

Check-in suggestions

In one embodiment, a method includes receiving first-user input corresponding to a check-in for the first user, accessing a check-in history of the first user, and identifying one or more second users based at least in part on the check-in history, where the first user is a user of a social-networking system that includes a number of nodes and a number of edges connecting the nodes, with at least one node corresponding to the first user. The method includes providing an identification of one or more of the identified second users for display to the first user in association with the check-in.. ... Facebook Inc

05/26/16 / #20160147753

Suggesting content for discovery based on user interests and authorship

An online system allows its users to posts content to the system and to see the content posted by other users of the system. The system helps users discover new content and sources thereof that may be interesting. ... Facebook Inc

05/26/16 / #20160147421

Dynamic status indicator

In one embodiment, a method includes receiving user input indicating a user's intent to generate social-network content. The social network includes a number of nodes and a number of edges connecting the nodes, with at least one node corresponding to the first user. ... Facebook Inc

05/26/16 / #20160147413

Check-in additions

In one embodiment, a method includes generating a notification for a first user that describes a check-in by a second user. The first and second users are users of a social-networking system that has a number of nodes and a number of edges connecting the nodes, with at least one node corresponding to the first user and at least one other node corresponding to the second user. ... Facebook Inc

05/19/16 / #20160142882

Meeting notification and modification service

Techniques are described for providing a meeting notification and automatic modification service. A system may be configured to identify an appointment in a calendar application, identify a geographic location of the appointment, and identify, before the appointment time, a geographic location of a first participant of the appointment. ... Facebook Inc

05/19/16 / #20160142553

Techniques to transform network resource requests to zero rated network requests

Techniques to transform network resource requests to zero rated network requests are described. Some embodiments are particularly directed to techniques transform network resource requests on a cellular network to zero rating by replacing the destination of the request with a zero-rated source for the network resource. ... Facebook Inc

05/19/16 / #20160142475

Shard management service

The disclosure is related to a shard manager that manages assignment of shards (data partitions) to application servers. An application service (“app service”) provides a specific service to clients and can be executing on multiple application servers. ... Facebook Inc

05/19/16 / #20160142354

Resource management of social network applications

Applications in social networks support interaction between members through various types of channels such as notifications, newsfeed, and so forth. For each channel, applications are ranked based on their user affinity measures. ... Facebook Inc

05/19/16 / #20160140971

Periodic ambient waveform analysis for enhanced social functions

In particular embodiments, one or more computer-readable non-transitory storage media embody software that is operable when executed to receive an audio waveform fingerprint and a client-determined location from a client device. The received audio waveform fingerprint may be compared to a database of stored audio waveform fingerprints, each stored audio waveform fingerprint associated with an object in an object database. ... Facebook Inc

05/19/16 / #20160140670

Ranking applications for recommendation to social networking system users

A social networking system obtains information describing one or more interactions performed by users of the social networking system with various applications. The information identifies users, applications, and interactions by users with applications. ... Facebook Inc

05/19/16 / #20160140622

User specific merchant page customization

One or more embodiments of the disclosure include methods and systems that allows for improved product presentation on a social networking page on a per user basis. For example, a social networking system can assist a merchant using a social networking system to provide a customized product viewing experience to each user of the social networking system that visits the merchant's social networking page. ... Facebook Inc

05/19/16 / #20160140620

Using audience metrics with targeting criteria for an advertisement

A social networking system receives a selection of user characteristics defining a benchmark audience and a target audience, and generates audience metrics that compare the audiences across a set of user characteristics. These user characteristics include demographics, interests, purchasing activity, and actions on the social networking system. ... Facebook Inc

05/19/16 / #20160140609

Visualizing audience metrics

A social networking system receives a selection of user characteristics defining a benchmark audience and a target audience, and generates audience metrics that compare the audiences across a set of user characteristics. These user characteristics include demographics, interests, purchasing activity, and actions on the social networking system. ... Facebook Inc

05/19/16 / #20160140605

Generating audience metrics including affinity scores relative to an audience

A social networking system receives a selection of user characteristics defining a benchmark audience and a target audience, and generates audience metrics that compare the audiences across a set of user characteristics. These user characteristics include demographics, interests, purchasing activity, and actions on the social networking system. ... Facebook Inc

05/19/16 / #20160140600

Native application testing

In one embodiment, a method includes deploying an application to a plurality of client systems associated with a plurality of users, respectively, wherein the application is installed on each of the client systems, and wherein one or more treatments can be remotely activated on the application, receiving, from a first client system associated with a first user of the plurality of users, a request from the application installed on the first client system to access the application server, determining whether the first user belongs in a treatment group associated with a first treatment, remotely activating the first treatment on the first client system associated with the first user if the first user belongs in the treatment group, and synchronizing activation of the first treatment in response to subsequent access by the first client system.. . ... Facebook Inc

05/19/16 / #20160140415

Methods and systems for differentiating synthetic and non-synthetic images

The techniques introduced here include a system and method for transcoding multimedia content based on the results of content analysis. The determination of specific transcoding parameters, used for transcoding multimedia content, can be performed by utilizing the results of content analysis of the multimedia content. ... Facebook Inc

05/19/16 / #20160140341

Systems and methods for increasing security sensitivity based on social influence

Systems, methods, and non-transitory computer-readable media can provide a set of security features capable of being enabled by a user associated with an online service. In some implementations, it can be determined that at least one security feature in the set has yet to be enabled by the user. ... Facebook Inc

05/19/16 / #20160140245

Identifying relationships in an online social network

In particular embodiments, a method comprises accessing, from a first user of an online social network, profile information of the first user comprising personal information of the first user and a visibility preference specified by the first user, wherein the visibility preference specifies a degree of separation preference and determines a flow of the first user's profile information to users of the online social network and a flow of information to the first user, identifying relationships between the first user and one or more second users of the online social network based on the personal information and the visibility preference of the first user, and further based on personal information of the one or more second users, and updating a member database with the identified relationships between the first user and one or more of the second users.. . ... Facebook Inc

05/19/16 / #20160140167

Systems, methods, and apparatuses for performing search queries

Exemplary methods, apparatuses, and systems for processing a search query of a user are detailed. For example, a search query may be received from a user at a social networking system, processed to generate a search result of a plurality of entity result cards and each result card that each include a plurality of order comments about the entity, a plurality of ordered images associated with the entity, contact information for the entity, wherein the comments and images take into account information about the user stored at the social networking system, and a result send to the user.. ... Facebook Inc

05/19/16 / #20160140120

Dynamic tagging recommendation

In one embodiment, a geo-social networking system automatically tags one or more social contacts of a first user to a photo of the first user by ranking the social contacts based on spatial and temporal proximity to the first user, and in response to the first user's selection of one or more top ranked social contacts, associating the selected social contacts to the photo.. . ... Facebook Inc

05/19/16 / #20160139899

Optimizing intermediate representation of script code for fast path execution

Disclosed here are methods, systems, paradigms and structures for optimizing intermediate representation (ir) of a script code for fast path execution. A fast path is typically a path that handles most commonly occurring tasks more efficiently than less commonly occurring ones which are handled by slow paths. ... Facebook Inc

05/19/16 / #20160139784

Systems and methods for providing interactive time-lapse selection for captured media content

Systems, methods, and non-transitory computer-readable media can provide an interactive slider element for selecting a time-lapse amount for captured media content. A selection of the time-lapse amount can be received via the interactive slider element. ... Facebook Inc

05/12/16 / #20160135110

Association in line-of-sight communication networks

Various of the disclosed embodiments relate to line-of-sight (los), e.g., optical, based networks. Systems and methods are provided for connecting nodes based on their topological position in a line-of-sight communication network. ... Facebook Inc

05/12/16 / #20160134718

Mobile push notification

In one embodiment, a method includes receiving a first notification through a real-time push service. The first notification includes a subset of user-facing information of an object having one or more states, the subset being determined at a first point in time. ... Facebook Inc

05/12/16 / #20160134692

Identifying groups for a social networking system user based on group characteristics and likelihood of user interaction

A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determining scores for various groups representing a likelihood of the user interacting with the groups. ... Facebook Inc

05/12/16 / #20160134582

Managing an ephemeral post in a social networking system

A method of posting ephemeral posts is disclosed. The method starts with receiving, from a user of a social network, a request to post an ephemeral post, the request including an ephemeral variable associated with a threshold event. ... Facebook Inc

05/12/16 / #20160134578

Systems and methods for identifying connections

Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to perform a code based technique to identify at least one potential connection for a user. The code based technique comprises generating a code associated with the at least one potential connection; providing the code to a mobile device of the at least one potential connection; and providing information to allow the user to establish a connection with the at least one potential connection.. ... Facebook Inc

05/12/16 / #20160134577

Determining temporal relevance of newsfeed stories

A social networking system generates stories based on actions of users in the system and provides a newsfeed to users that contain stories that related to one or more of their friends in the system. Although the story ranking algorithm includes a time decay to penalize older stories, stories may actually become stale at different rates. ... Facebook Inc

05/12/16 / #20160134576

Identifying groups for a social networking system user based on likelihoods of the user interacting with various groups

A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determining scores for various groups representing a likelihood of the user interacting with the groups. ... Facebook Inc

05/12/16 / #20160134373

Deploying line-of-sight communication networks

Various of the disclosed embodiments relate to line-of-sight (los), e.g., optical, based networks. Systems and methods for determining where to place and how to configure nodes in an optically connected network across a geographic region are provided. ... Facebook Inc

05/12/16 / #20160134372

Alignment in line-of-sight communication networks

Various of the disclosed embodiments relate to line-of-sight (los), e.g., optical, based networks. Particularly, systems and methods are provided for aligning nodes in a line-of-sight communication network with their peers. ... Facebook Inc

05/12/16 / #20160132723

Automatic photo capture based on social components and identity recognition

In one embodiment, a mobile device automatically captures image frames by acquiring a real-time video sequence, selecting one or more frames from the real-time video sequence based on social network information and identity recognition, and storing the selected one or more frames in a local storage of the mobile device.. . ... Facebook Inc

05/12/16 / #20160132597

Using inverse operators for queries on online social networks

In one embodiment, a method includes receiving, from a client device of a first user of an online social network, a structured query comprising references to one or more selected objects associated with the online social network, parsing the structured query to identify a first query constraint and one or more second query constraints, identifying an inverse constraint associated with the first query constraint, wherein the first query constraint has been previously flagged as identifying greater than a threshold number of objects, and generating a query command based on the structured query, wherein the query command comprises the inverse constraint and the one or more second query constraints.. . ... Facebook Inc

05/12/16 / #20160132570

Searching topics by highest ranked page in a social networking system

Equivalent concepts expressed across multiple domains are matched and associated with a metapage generated by a social networking system. User preferences expressed on multiple domains, represented as pages in a social networking system, may be organized by concept and shared with advertisers, third-party developers, and other users of the social networking system using the metapages generated for the concepts. ... Facebook Inc

05/12/16 / #20160132518

Placement policy

A region-based placement policy that can be used to achieve a better distribution of data in a clustered storage system is disclosed herein. The clustered storage system includes a master module to implement the region-based placement policy for storing one or more copies of a received data across many data nodes of the clustered storage system. ... Facebook Inc

05/12/16 / #20160132508

Ranking location query results based on social networking data

A location query engine in a social networking system provides users with a subset of candidate locations based on location query received from a user. The social networking system identifies candidate locations from stored location data that has one or more attributes matching at least one attribute of the location query. ... Facebook Inc

05/12/16 / #20160132507

Search intent for queries on online social networks

In one embodiment, a method includes receiving, from a client system of a first user, a structured query comprising references to one or more selected objects accessible by the computing device, generating one or more search results corresponding to the structured query, wherein each search result corresponds to a particular object accessible by the computing device, determining one or more search intents based at least on whether one or more of the selected objects referenced in the structured query match objects corresponding to a search intent indexed in a pattern-detection model, and scoring the search results based on one or more of the search intents.. . ... Facebook Inc

05/12/16 / #20160132486

Generating a social glossary

Particular embodiments determine that a textual term is not associated with a known meaning. The textual term may be related to one or more users of the social-networking system. ... Facebook Inc

05/12/16 / #20160132394

Storage drive remediation in a raid system

Techniques, systems, and devices are disclosed for remediating a failed drive in a set of drives, such as a raid system, without having to physically replace the failed drive. After receiving a signal of an error indicating a specific physical portion on a storage drive in the set of storage drives has caused the drive to fail, the system can unmount the drive from the filesystem while other drives continue to operate. ... Facebook Inc

05/12/16 / #20160132200

Communication user interface systems and methods

The principles described herein provide methods and systems of providing a user interface to allow a user to compose and send an electronic communication quickly and conveniently. For example, a user interface includes split-pane interface having a navigable tray area and a composition area. ... Facebook Inc

05/05/16 / #20160127977

Single frequency data network

A next generation data network is described. It leverages the “cloud” for data management, frequency data computation and analytics. ... Facebook Inc

05/05/16 / #20160127485

Recommendations based on geolocation

In one embodiment, a method includes accessing geolocation data indicating a current geolocation of a client device of a user; identifying one or more categories of interest to the user based at least in part on social information of the user; identifying one or more objects based at least in part on the current geolocation; and determining one or more recommendations for the user based at least in part on a calculated interest value of each identified object. The calculated interest value is based at least in part on the identified categories of interest to the user. ... Facebook Inc

05/05/16 / #20160127377

Policy partial results

Technology for policies with reduced associated costs is disclosed. A policy may include an ordered rule set. ... Facebook Inc

05/05/16 / #20160127370

Techniques for call-based user verification

Techniques for call-based user verification are described. In one embodiment, for example, an apparatus may comprise a processor circuit and a storage component. ... Facebook Inc

05/05/16 / #20160127360

Systems and methods for authenticating a user based on self-portrait media content

Systems, methods, and non-transitory computer-readable media can receive an indication that a user is attempting to authenticate as a particular identity. A media content item captured using a front-facing device camera can be acquired. ... Facebook Inc

05/05/16 / #20160127256

Load balancing for multi-tiered querying

Technology is disclosed for establishing a querying system and load balancing the multi-tiered querying system. A multi-tiered targeted query system can comprise three tiers: a web tier, an aggregator tier, and a shard tier. ... Facebook Inc

05/05/16 / #20160125636

Animation sequence associated with content item

In one embodiment, a method includes displaying a first content item on a screen of a computing device, the first content item occupying the entire screen and comprising an icon representing a second content item; and in response to a first user input, displaying a first animation sequence depicting the icon opening up to reveal the second content item, the second content item eventually replacing the first content item and occupying the entire screen. Then, in response to a second user input, the method further includes displaying a second animation sequence depicting the second content item closing down and returning to the icon included in the first content item, the second content item eventually disappearing from the screen.. ... Facebook Inc

05/05/16 / #20160125469

Selection of a group of content items for presentation to an online system user based on content item characteristics and user attributes

An online system presents content items to a user. Each content item is associated with one or more characteristics, such as a geographic location. ... Facebook Inc

05/05/16 / #20160125455

Sharing revenue generated from presenting content to a group of online system users specified by a third-party system with the third party system

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. ... Facebook Inc

05/05/16 / #20160125452

Measuring offsite advertising effectiveness

A polling system polls users of mobile devices to measure the impact of advertisements provided by another system on user attitudes and provides a common comparison metric to advertisements being measured by the polling system. The polling system maintains user demographics information of users of the polling system and stores a device identifier for users logged in to the polling system or a related service. ... Facebook Inc

05/05/16 / #20160125424

Systems and methods for dynamically identifying illegitimate accounts based on rules

Systems, methods, and non-transitory computer-readable media can receive a set of accounts associated with a specified time frame. One or more features and one or more feature combinations can be analyzed for each account in the set. ... Facebook Inc

05/05/16 / #20160125244

Systems and methods for providing pixelation and depixelation animations for media content

Systems, methods, and non-transitory computer-readable media can detect a trigger to initiate at least one of a pixelation animation or a depixelation animation for a media content item. A set of pixelated images can be generated based on a source image associated with the media content item. ... Facebook Inc

05/05/16 / #20160125082

Social-based optimization of web crawling for online social networks

In one embodiment, a method includes a search engine of an online social network crawling a first webpage of a first web domain, where the first webpage includes links to one or more second webpages, each of which may be within a second web domain, accessing a domain ranking for each second web domain, where for each second web domain the domain ranking may be based on one or more domain-quality signals associated with the second web domain, where the domain-quality signals may include a measure of activations of social plug-ins of the online social network associated with webpages of the second web domain, selecting one or more of the second webpages to crawl based at least in part on the domain ranking of the second web domain associated with the second webpage, and the search engine of the online social network crawling each selected second webpage.. . ... Facebook Inc

05/05/16 / #20160124677

Optical cold storage

Various embodiments (“systems”) are described for transferring data from a primary storage (e.g., magnetic disk drives, solid state drives, etc.) to an optical cold storage rack. The optical cold storage rack may include many physical optical storage disks, but a much smaller number of burners and readers (e.g., optical disk drives). ... Facebook Inc

05/05/16 / #20160124607

E-mail interface having an informational tool tip

An interface enables perception of information regarding e-mail communications. The interface includes an e-mail application user interface that enables perception of e-mail message information for one or more e-mails received by an e-mail participant and that enables active display of one or more of the received e-mails selected by the e-mail participant, the interface also includes a mechanism that determines a request for e-mail message information for one of the e-mails from within a desired e-mail message that is not actively displayed. ... Facebook Inc

04/28/16 / #20160119364

Systems and methods for dynamically selecting model thresholds for identifying illegitimate accounts

Systems, methods, and non-transitory computer-readable media can determine a plurality of model scores for a set of accounts. Each model score in the plurality of model scores can be associated with at least one account in the set of accounts. ... Facebook Inc

04/28/16 / #20160119361

Social network based mobile access

In one embodiment, a method includes retrieving and storing settings of a first user account of a plurality of accounts of a social network. The method also includes receiving a request from a first user to access a first application on the computing device, the first user being associated with the first user account of the social graph. ... Facebook Inc

04/28/16 / #20160119272

Method and system of managing ephemeral post in a social networking system

A method of posting ephemeral posts is disclosed. The method starts with receiving, from a user of a social network, a request to post an ephemeral post, the request including an ephemeral variable associated with a threshold event. ... Facebook Inc

04/28/16 / #20160119266

Encoding portions of a message

The disclosure is related to encoding a message or portions of the message to be exchanged between a pair of users. Messages can be exchanged between a pair of users in multiple ways, e.g., electronic mail, short messaging service (sms), messenger applications. ... Facebook Inc

04/28/16 / #20160117846

Systems and methods for lossy compression of image color profiles

In one embodiment, an image containing a number of colors is received. The image is divided into a number of sections, and an importance value is determined for each section. ... Facebook Inc

04/28/16 / #20160117740

Remarketing products to social networking system users

The present disclosure relates, in part, to an advertisement system that provides for the remarketing of products to a user within a social networking system. More specifically, the advertisement system can analyze a user's social networking profile, which can include information derived from user activity related to third-party content, to identify the user's interest in and/or association with a product previously marketed to the user. ... Facebook Inc

04/28/16 / #20160117724

Estimating radius of a target area for serving an advertisement

An online system provides a local reach advertisement create flow that determines an estimated radius of a target area for serving an ad to optimize local awareness of the ad based on the advertiser's ad campaign goals. The ad create flow receives location information about an ad target location identified by or associated with the advertiser, and information describing the ad campaign associated with the advertiser. ... Facebook Inc

04/28/16 / #20160117721

Network-aware product rollout in online social networks

In one embodiment, a method includes accessing a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, each node corresponding to a user of an online social network, identifying a plurality of clusters in the social graph using graph clustering, providing a treatment to a first set of users based on the clusters, and determining a treatment effect treatment for the users in the first set based on a network exposure to the treatment for each user.. . ... Facebook Inc

04/28/16 / #20160117670

Facilitating sending and receiving of payments using message-based contextual prompts

The present disclosure relates to systems, methods, and devices for sending and receiving payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send and receive electronic payments as well as exchange messages. ... Facebook Inc

04/28/16 / #20160117666

Facilitating sending and receiving of peer-to-peer payments

The present disclosure relates to systems, methods, and devices for sending and receiving payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send and receive electronic payments as well as exchange messages. ... Facebook Inc

04/28/16 / #20160117665

Facilitating initiating payments without a payment credential

The present disclosure relates to systems, methods, and devices for sending and receiving payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send and receive electronic payments as well as exchange messages. ... Facebook Inc

04/28/16 / #20160117651

Facilitating sending and receiving of payments between users in a group

The present disclosure relates to systems, methods, and devices for sending and receiving payments using an integrated payment and messaging system. In particular, the integrated payment and messaging system allows users to send and receive electronic payments as well as exchange messages. ... Facebook Inc

04/28/16 / #20160117355

Social scores for network elements

In one embodiment, a method includes identifying users of a social-networking system whose client devices receive and transmit data by a first network element, and retrieving social graph information for each of the users. The social graph information for each user may comprise (1) a social affinity score for each relationship between the user and one of their social-graph connections and (2) an identification of a second network element to which a client system of the social-graph connection is connected. ... Facebook Inc

04/28/16 / #20160117166

Multiple system images for over-the-air updates

In one embodiment, a computing device may execute software from a first portion of memory of the computing device. The computing device may download from a server a new version of the software. ... Facebook Inc

04/28/16 / #20160117098

Interrupt driven memory signaling

Some embodiments includes an interrupt-driven data transport architecture utilizing a memory channel bus. For example, a first logic component at a first computing device can initiate a data access request involving a second logic component at a second computing device. ... Facebook Inc

04/07/16 / #20160100300

Ping compensation factor for location updates

In one embodiment, a computing device receives a location update corresponding to a user. The user corresponds to one or more demographic categories, and the location update is provided by one or more location methods which are implemented by a mobile device of the user. ... Facebook Inc

04/07/16 / #20160100296

Server-side rate-limiting algorithms for piggybacking social updates for mobile devices

In one embodiment, device status information is received from a mobile device of a first user. The device status information may include: information related to power for the device, information related to network connectivity of the device, or a notification mode of the device. ... Facebook Inc

04/07/16 / #20160099946

Controlling operation of a machine and describing actions performed by the machine through a social networking system

A social networking system includes information identifying a machine (e.g., a robot, a drone, a computer, a thermostat, etc.) and a connection between the machine and an owner of the machine, which is a user of the social networking system capable of authorizing an action by the machine. The owner of the machine associates permissions associated with various actions by the machine, where a permission associated with an action identifies one or more criteria for performing the action. ... Facebook Inc

04/07/16 / #20160098752

Sponsored search queries on online social networks

In one embodiment, a method includes receiving, from a client system of a first user, a text query inputted by the first user, generating a plurality of structured queries based on the text query, each structured query comprising references to one or more objects associated with the online social network, wherein at least one of the structured queries is a sponsored query comprising a reference to an object associated with an advertiser, and sending, to the client system responsive to receiving the text query, one or more suggested structured queries for display to the first user, wherein at least one of the sent structured queries is a sponsored query.. . ... Facebook Inc

04/07/16 / #20160098616

Techniques for managing discussion sharing on a mobile platform

Techniques for managing discussion sharing on a mobile platform, comprising a mobile discussions application. The mobile discussions application may include, among other components, a discussions imaging component for recognizing a ticket associated with a resource in a social networking system and a discussions management component for enabling a user having an associated user profile information to access the resource based at least partially on the ticket associated with the resource.. ... Facebook Inc

04/07/16 / #20160098613

Apparatus, method and program for image search

One or more representative images extracted from an image group comprising a plurality of images is/are displayed. A part or all of the representative image or images, such as a main subject region or a background region including a search target, is/are selected from the representative image or images, and used for setting search conditions. ... Facebook Inc

04/07/16 / #20160098493

Constructing queries using query filters on online social networks

In one embodiment, a method includes receiving a first search query including a selection of a first query-domain. The first query-domain may correspond to a first object-type. ... Facebook Inc

04/07/16 / #20160098381

Dynamically providing a feed of stories about a user of a social networking system

To display a news feed in a social network environment, a social networking system generates news items regarding activities associated with a user of a social network environment. The social networking system may also attach an informational link associated with at least one of the activities to at least one of the news items, limit access to the news items to a predetermined set of viewers, and assign an order to the news items. ... Facebook Inc

04/07/16 / #20160098098

Gestures for auto-correct

In one embodiment, a method includes, in response to a user entering a string of one or more characters on a computing device, determining a plurality of auto-suggestions for the string; displaying all or a portion of one of the auto-suggestions on the display with the string; and in response to a particular swipe gesture on the display, causing the displayed auto-suggestion to be accepted. . ... Facebook Inc

03/31/16 / #20160092938

Requesting advertisements inserted into a feed of content items based on advertising policies enforced by an online system

An online system presents advertisements and content items to its users in a feed of content items (e.g., a newsfeed). The online system enforces one or more advertisement policies regulating insertion of advertisements into the feed and determines a predicted likelihood that enforcing the advertising policies will prevent insertion of additional advertisements into the feed of content items when a request to present content via the feed is received from a user of the online system. ... Facebook Inc

03/31/16 / #20160092929

Scaling user audience groups to facilitate advertisement targeting

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. ... Facebook Inc

03/31/16 / #20160092786

Selection and modification of features used by one or more machine learned models used by an online system

An online system simplifies modification of features used by machine learned models used by the online system, such as machined learned models with high dimensionality. The online system obtains a superset of features including features used by at least one machine learned model and may include additional features. ... Facebook Inc

03/31/16 / #20160092532

Load-balancing inbound real-time data updates for a social networking system

Some embodiments include a method of operating a load-balancing engine for a social networking system receiving real-time updates from mobile devices. The method can include receiving a location-based record update associated with a user account; writing the location-based record update separately to at least two different databases; forwarding the location-based record update to an analytic engine of a web service computer system; receiving a first derivative dataset computed based on the location-based record from the analytic engine; and writing the first derivative dataset separately to the at least two different databases.. ... Facebook Inc

03/31/16 / #20160092186

Identification of an application associated with a third party system and transmission of application installation information to a user by an online system

An online system allows a user to provide information for accessing the online system to a third party system, which communicates the information to the online system. Based on the received information, the online system determines whether the user is authorized to access the third party system. ... Facebook Inc

03/31/16 / #20160092096

User interface editor

In one embodiment, a method performed by one or more computing devices including defining a hierarchical structure for a user interface (ui) that includes defining one or more layers of the hierarchical structure, adding one or more objects at each layer, and specifying one or more relationships among particular objects. The method further including associating metadata with each object at each layer, the metadata describing how the corresponding object is presented in the user interface.. ... Facebook Inc

03/31/16 / #20160092067

E-mail interface having an informational tool tip

An interface enables perception of information regarding e-mail communications. The interface includes an e-mail application user interface that enables perception of e-mail message information for one or more e-mails received by an e-mail participant and that enables active display of one or more of the received e-mails selected by the e-mail participant, the interface also includes a mechanism that determines a request for e-mail message information for one of the e-mails from within a desired e-mail message that is not actively displayed. ... Facebook Inc

03/31/16 / #20160091953

Adjusting mobile device state based on user intentions and/or identity

In one embodiment, while a mobile electronic device is in a first operation state, it receives sensor data from one or more sensors of the mobile electronic device. The mobile electronic device analyzes the sensor data to estimate a current intention of a user with respect to the mobile electronic device; and transition from the first operation state to a second operation state based on the current intention of the user with respect to the mobile electronic device.. ... Facebook Inc

03/24/16 / #20160088433

Sharing location information during a communication session

In one embodiment, a method includes receiving a request to provide location information associated with a first user. The location of the first user is determined, and the location of the first user is communicated to a second user, the location of the first user being displayed on a graphical user interface of a mobile computing device associated with the second user.. ... Facebook Inc

03/24/16 / #20160088072

Balancing load across cache servers in a distributed data store

A technology for balancing computing resource load across cache servers in a distributed data store is disclosed. The technology can monitor computing resource load on each cache server to increase or decrease an assigned weight of the cache server. ... Facebook Inc

03/24/16 / #20160087880

Routing network traffic based on social information

A technology for routing traffic from similar users to a same server cluster to improve data center efficiency is disclosed. When a traffic routing server receives a request from a user, the traffic routing server determines an identifier of a partition to which the user is assigned. ... Facebook Inc

03/24/16 / #20160086369

Animation sequence associated with feedback user-interface element

In one embodiment, a content item and a feedback user-interface (ui) element associated with the content item may be displayed on a user device. The feedback ui element enables a user to provide feedback with respect to the content item. ... Facebook Inc

03/24/16 / #20160086219

Navigating through content items on a computing device

One or more embodiments of the disclosure include methods and systems that allows for improved user navigation within a group of content items. For example, a content navigation system can identify a content item within a group of content items to provide to a user in response to a user interaction. ... Facebook Inc

03/24/16 / #20160085881

Distributed cache for graph data

In one embodiment, a system comprises a database operative to maintain a social graph, a leader cache layer comprising one or more leader cache clusters, and a follower cache layer comprising one or more follower cache clusters, wherein the leader cache layer is operative to, communicate social graph information between the follower cache cluster and the database, wherein each follower cache cluster maintains at least a portion of the social graph, receive a request from one of the follower cache clusters to store social graph information in the database, update the database storing the social graph responsive to the request, and update one or more of the follower cache clusters storing the portion of the social graph associated with the request.. . ... Facebook Inc

03/24/16 / #20160085879

Display showing intersection between users of a social networking system

A social networking system generates a friendship page that displays social graph data common to two or more social networking system users. A user requests the page by identifying two or more social networking system. ... Facebook Inc

03/24/16 / #20160085583

Multi-threaded processing of user interfaces for an application

A method performed at an electronic device with a display includes: processing tasks in an application program; at least partially processing a plurality of layout objects in the application program; in accordance with a determination that one or more predefined control criteria are satisfied, pausing the processing of the plurality of layout objects in the application program; while the processing of the plurality of layout objects in the application program is paused, processing system tasks; and, after processing the system tasks while the processing of the plurality of layout objects in the application program is paused, resuming the processing of the plurality of layout objects.. . ... Facebook Inc

03/24/16 / #20160085527

Code placement using a dynamic call graph

When a program function is called, if the instructions for that function are not in active memory, a page fault occurs. Resolving a page fault includes a costly process of loading a page of object code instructions, into active memory, including the instructions for the called function. ... Facebook Inc

03/24/16 / #20160085434

Sharing digital items via a social networking systme

A user may make a digital item available to other users of a computer network, such as an instant messaging system, a chat environment, or a subscription-based computer network. Examples of digital items that may be shared with other users include digital representations of graphic images, photographs, audio segments, songs, video segments, movies, and text (such as lists of favorites (e.g., a list of favorite books, a list of favorite movies, and a list of favorite places to visit)). ... Facebook Inc

03/24/16 / #20160085386

Sharing location information during a communication session

In one embodiment, a method includes receiving user input on a graphical user interface of a first computing device to provide location information associated with the first computing device to a second computing device. The current location of the first computing device is accessed, and the current location is sent to one or more second computing devices, the current location being displayed in a graphical user interface of the second computing devices.. ... Facebook Inc

03/17/16 / #20160080566

Intelligent electronic communications

Establishing a telephone call includes enabling display of a visual indicator of a call destination entity and detecting selection by a user of the visual indicator. The availability of the user to receive a first telephone call is determined. ... Facebook Inc

03/17/16 / #20160080513

System and method of presenting media content

A method includes monitoring media content at media content locations to identify media content items. The media content locations are identified in social network data stored by a set-top box device. ... Facebook Inc

03/17/16 / #20160080507

Systems and methods for acquiring and providing information associated with a crisis

Systems, methods, and non-transitory computer-readable media can determine a geographical area associated with a crisis. A first user within the geographical area can be identified based on locational data associated with the first user. ... Facebook Inc

03/17/16 / #20160080471

Progressive background uploading

In one embodiment, a method includes accessing a first instance of content to be uploaded to a server, generating a second instance of the content from the first instance, automatically uploading to the server the second instance of the content, and automatically uploading to the server the first instance of the content in response to occurrence of a pre-determined upload condition. The first instance has a first file size and the second instance has a second file size that is smaller than the first file size. ... Facebook Inc

03/17/16 / #20160080389

Using connections between users in a social networking system to regulate operation of a machine associated with a social networking system user

A social networking system includes information identifying a machine (e.g., a robot, a drone, a computer, a thermostat, etc.) and a connection between the machine and an owner of the machine, which is a user of the social networking system capable of authorizing an action by the machine. The owner of the machine associates permissions associated with various actions by the machine, where a permission associated with an action identifies one or more criteria for performing the action. ... Facebook Inc

03/17/16 / #20160080304

Organizing messages into conversation threads

A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. ... Facebook Inc

03/17/16 / #20160080299

Sharing on-line media experiences

A lead user may share an on-line media content experience with one or more followers by identifying content of interest being experienced on the lead user system, identifying one or more followers with whom to share the content of interest, inviting the followers to experience the content of interest, and enabling the followers to access the content of interest.. . ... Facebook Inc

03/17/16 / #20160078602

Display object pre-generation

In one embodiment, a computing device identifies a portion of a display object to pre-generate. The device may monitor a thread to identify the next upcoming window of idle time (i.e., the next opportunity when the thread will be idle for a minimum period of time). ... Facebook Inc

03/17/16 / #20160078495

Determining compensation to an online system from an entity for presenting third party content in content associated with another online system user

An online system may prevent a content associated with a user from including content that is sponsored by a third party, other than the user, for presentation on by the online system unless the user provides an amount of compensation to the online system. To determine an amount of compensation, the online system determines an amount of reach of the content sponsored by the third party based on characteristics of the content associated with the user. ... Facebook Inc

03/17/16 / #20160078488

Determining a prompt for performing an action presented to a user in association with video data

An online system provides an advertisement (“ad”) request including ad content and a prompt to perform an action presented in association with the ad content. For example, the ad content is video data and the prompt for performing an action is presented after the video data is presented or after a portion of the video data is presented. ... Facebook Inc

03/17/16 / #20160078478

Determining influence in a social networking system

An influence metric describing the influence of a social networking system object on social networking system users is determined based on affinities between the users and the object. For example, affinities between the associated users and the object are combined to determine the influence metric. ... Facebook Inc

03/17/16 / #20160078470

Execution engine for generating reports for measuring effectiveness of advertising campaigns

A report execution engine processes reports for evaluating advertising campaigns. The report execution engine maintains a plurality of generators, each generator including instructions to generate execution plans for one or more columns of a report. ... Facebook Inc

03/17/16 / #20160078404

Presenting image previews in electronic messages

An instant message is received from an instant message sender and a determination is made that the instant message includes a link to a web page that was selected by the instant message sender. In response to determining that the instant message includes the link to the web page, an image corresponding to the web page is fetched and stored, and a thumbnail image preview of the fetched image is generated. ... Facebook Inc

03/17/16 / #20160078143

Systems and methods for simultaneously providing and reading machine-readable codes

Systems, methods, and non-transitory computer-readable media can acquire a first machine-readable code. The first machine-readable code can be provided on a display element. ... Facebook Inc

03/17/16 / #20160078134

Determining accuracies with which types of user identifying information identify online system users

An online system matches a user with a user of a third party system by comparing user identifying information maintained by the online system with user identifying information maintained by the third party system. To determine how accurately different types of user identifying information identify an online system user, types of user identifying information maintained by the online system are compared to types of user identifying information maintained by the third party system. ... Facebook Inc

03/17/16 / #20160078110

Suggesting search results to users before receiving any search query from the users

In one embodiment, a social-networking system may compile a set of search results based on information known about a user stored by the social-networking system, the search results being compiled before the user inputs any search query or portion thereof, each search result being associated with one or more call-to-action elements applicable to the search result, each call-to-action element prompting an action from the user related to the search result via the social-networking system, and send the set of search results with the call-to-action elements for presentation to the user, wherein the call-to-action elements are presented to the user in proximity to their associated search results.. . ... Facebook Inc

03/17/16 / #20160078096

Filtering structured search queries based on privacy settings

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, generating structured queries that include references to the identified nodes and edges, receiving a selection of a structured query, identifying target nodes that correspond to the structured query, and then generating search results that include target nodes with privacy settings where the nodes and edges along the path connecting the target node and the querying user are all visible to the user.. . ... Facebook Inc

03/17/16 / #20160078035

Systems and methods for providing real-time content items associated with topics

Systems, methods, and non-transitory computer-readable media can acquire a topic for which associated content is to be provided. A set of content items that are associated with the topic can be identified. ... Facebook Inc

03/17/16 / #20160077936

Failover mechanism in a distributed computing system

The disclosure is directed to failover mechanisms in a distributed computing system. A region of data is managed by multiple region servers. ... Facebook Inc

03/17/16 / #20160077712

System and method of presenting media content

A method includes monitoring media content at media content locations to identify media content items. The media content locations are identified in social network data stored by a set-top box device. ... Facebook Inc

03/17/16 / #20160077683

Processing selected browser requests

Processing a browser request that specifies a destination network resource generally includes intercepting a browser request that specifies a selected destination network resource and redirecting the browser request to a network server that differs from the destination resource specified by the browser request. Processing a browser request also may include intercepting a browser request received from a client computer at a proxy server when the browser request specifies a selected destination network resource and performing instructions associated with and in addition to instructions performed to download the selected destination network resource.. ... Facebook Inc

03/17/16 / #20160077680

Processing browser requests to provide multiple portions of content having a consistent appearance

Processing a browser request that specifies a destination network resource generally includes intercepting a browser request that specifies a selected destination network resource and redirecting the browser request to a network server that differs from the destination resource specified by the browser request. Processing a browser request also may include intercepting a browser request received from a client computer at a proxy server when the browser request specifies a selected destination network resource and performing instructions associated with and in addition to instructions performed to download the selected destination network resource.. ... Facebook Inc

03/17/16 / #20160076900

Identifying a route configured to travel through multiple points of interest

A computer-implemented method for identifying a route that is configured to travel through multiple points of interest includes receiving a query that includes an origin location, a destination location, and at least a first point of interest and a second point of interest. The method also includes identifying a perimeter that surrounds the received origin and destination locations in response to the query. ... Facebook Inc

03/10/16 / #20160072907

Managing notifications pushed to user devices

In one embodiment, a first computing device determines a priority of a communication to be pushed to a second computing device. The priority of the communication is based on a relevance score of the communication with respect to a user of the second computing device. ... Facebook Inc

03/10/16 / #20160072878

Call-termination-triggered social interface

Methods and systems directed to a call-termination triggered social interface that leverages information associated with an incoming phone number for display to a user of a mobile device post-call and permits the user to conveniently issue commands to the mobile device or social networking system to take specific actions for the number or entity associated with the number on the social network.. . ... Facebook Inc

03/10/16 / #20160072758

Sharing television and video programming through social networking

In particular embodiments, a social networking system identifies a user viewing video content on a first display device, identifies the video content being viewed on the first display device by the user, and determines a second display device associated with the identified user. The social networking system sends one or more instructions to the determined second display device to display one or more chat messages associated with the identified video content.. ... Facebook Inc

03/10/16 / #20160071175

Verifying purchasers of restricted gifts

A social networking system provides verification of gift orders placed for restricted gifts. The restricted gift is subject to limitations on the giving and receiving of the gift, such as minimum age thresholds. ... Facebook Inc

03/10/16 / #20160071153

Presenting additional states of content items to users based on received inputs

An online system allows an entity to generate a content item having multiple states, with each state including different content. When a user interacts with the content item, a different state of the content item is identified and content associated with the different state is presented to the user. ... Facebook Inc

03/10/16 / #20160070954

Tag suggestions for images on online social networks

In one embodiment, a method includes accessing an image portraying at least a first person, accessing a social graph, determining a social-graph affinity for a first set of users, determining a facial-recognition scores for the first set of users based on the social-graph affinity for each user and a facial-representation associated with each user, where the facial-representation for each user is compared with the image, and generating one or more tag suggestions for the first person portrayed in the image based on the facial-recognition scores.. . ... Facebook Inc

03/10/16 / #20160070790

Pivoting search results on online social networks

In one embodiment, a method includes receiving a search query inputted at a client device. The method includes searching a local cache of the client device to identify one or more objects stored in the local cache that match the search query, each object being associated with the online social network. ... Facebook Inc

03/10/16 / #20160070749

Multi-tiered targeted querying

Technology is disclosed for a multi-tiered querying system to target queries to systems storing data relevant to the query. A multi-tiered targeted query system comprises at least three tiers: a web tier, an aggregator tier, and a shards tier. ... Facebook Inc

03/03/16 / #20160065851

Techniques to selectively capture visual media using a single interface element

Techniques to selectively capture media using a single user interface element are described. In one embodiment, an apparatus may comprise a touch controller, a visual media capture component, and a storage component. ... Facebook Inc

03/03/16 / #20160065681

Providing content items based on user affinity in a social network environment

A system and method for measuring user affinity in a social network environment is provided. One or more activities performed by a user associated with a social network environment are monitored. ... Facebook Inc

03/03/16 / #20160065577

Systems and methods for providing dynamically selected media content items

Systems, methods, and non-transitory computer-readable media can identify a set of media content items associated with a first user of a social networking system. It can be determined that a second user of the social networking system is attempting to access at least a portion of the set of media content items associated with the first user. ... Facebook Inc

03/03/16 / #20160065541

Anonymous single sign-on to third-party systems

An online system receives from a third-party application on a client device, an anonymous login request to anonymously log a user of the online system into a third-party system associated with the third-party application. Responsive to receiving the anonymous login request, the online system generates a permissions user interface (ui) that provides an interface component including an option for the user to anonymously log into the third-party system using the user's login information for the online system. ... Facebook Inc

03/03/16 / #20160063736

Systems and methods for context based image compression

Techniques for compressing images based on context are provided. A first image and a second image may be identified for display on a client device. ... Facebook Inc

03/03/16 / #20160063568

User modification of characteristics used for content selection by an online system

Advertisement content presented to a user of an online system is presented along with an option allowing the user to view one or more reasons for presentation of the advertisement content to the user. If the user selects the option, based on targeting criteria associated with the advertisement content and characteristics associated with the user, the online system selects one or more characteristics of the user satisfying the targeting criteria and presents a description to the user identifying the selected one or more characteristics satisfying the targeting criteria. ... Facebook Inc

03/03/16 / #20160063548

Selecting alternative content based on content presented to a user of an online system

An online system allows an advertiser to specify an advertisement (“ad”) request including information describing multiple products, where one of the products was previously presented to a user of the online system to be presented with the ad request. The additional products included in the ad request are selected based on a measure of their relevance to the product included in the ad request. ... Facebook Inc

03/03/16 / #20160063127

Method and apparatus for identifying common interest between social network users

Techniques for identifying mutual interests between users of a social networking system are disclosed herein. In one embodiment, a method includes steps of identifying, in a social networking system, a content object that has been interacted by a first user of the social networking system; associating, in the social networking system, a keyword with the first user, the keyword having been previously associated with the content object; and determining, in the social networking system, a mutual interest for the first user and a second user of the social networking system by identifying a match between the keyword associated with the first user with a keyword associated with the second user.. ... Facebook Inc

03/03/16 / #20160063118

Priming search results on online social networks

In one embodiment, a method includes receiving from a client device of a first user of an online social network a partial query input including a first character string. The method may determine one or more predicted queries based on the partial query input. ... Facebook Inc

03/03/16 / #20160063115

Blending by query classification on online social networks

In one embodiment, a method includes receiving a search query from a first user and identifying one or more second nodes that match the search query. The method includes determining one or more search intents of the search query. ... Facebook Inc

03/03/16 / #20160063093

Keyword search queries on online social networks

In one embodiment, a method includes receiving from a client system of a first user an unstructured text query. The method includes parsing the text query to identify one or more n-grams. ... Facebook Inc

03/03/16 / #20160063003

Ranking search results by social relevancy

In one embodiment, a search request is received from a first user, the request including the first user's location. A set of search results and their corresponding geographic locations are determined in response to the search request. ... Facebook Inc

03/03/16 / #20160062578

Systems and methods for displaying a digest of messages or notifications without launching applications associated with the messages or notifications

In one embodiment, one or more communications are received by a computing device, where each communication is associated with an application on the computing device. Based on the received communications, a set of interactive elements are determined, each interactive element corresponding to a particular received communication. ... Facebook Inc

03/03/16 / #20160062483

Systems and methods for providing functionality based on device orientation

Systems, methods, and non-transitory computer-readable media can determine a first orientation in which a computing system is positioned. A first functionality can be provided when the computing system is positioned in the first orientation. ... Facebook Inc

02/25/16 / #20160057579

Identifying users of a communications system at commonn geographic locations

Providing location information on a mobile device includes receiving signals from external devices. Each signal includes information that specifies a geographic location for the external device that has provided the signal. ... Facebook Inc

02/25/16 / #20160057428

Systems and methods for blurriness bounding for videos

Systems, methods, and non-transitory computer-readable media receive source video content, encode the source video content by a first encoding process to produce compressed video content, apply edge detection to the compressed video content to produce first edge-detected video content, and encode the first edge-detected video content by a second encoding process to produce first encoded video content. The systems, methods, and non-transitory computer-readable media may further equalize the source video content by an equalization algorithm to produce equalized video content, apply edge detection to the equalized video content to produce second edge-detected video content, and encode the second edge-detected video content by the second encoding process to produce second encoded video content. ... Facebook Inc

02/25/16 / #20160057199

Systems and methods for transmitting a media file in multiple portions

Systems, methods, and non-transitory computer-readable media can receive an initial request to upload a media file. A first portion size for the media file can be determined based on information included in the initial request. ... Facebook Inc

02/25/16 / #20160057154

Techniques for managing groups on a mobile platform

Techniques for managing groups on a mobile platform, comprising a mobile groups application. The mobile groups application including a groups management component to manage at least one group for a corresponding social networking application of a social networking system; and a groups rendering component to render a groups user interface (ui) view comprising at least one selectable group user interface element representative of the at least one group, the at least one selectable group ui element comprising a first selectable group ui element, wherein the first selectable group ui element is representative of a first group of the at least one group and the first group comprises at least one group member.. ... Facebook Inc

02/25/16 / #20160057097

Controlling notification based on power expense and social factors

In one embodiment, a computer system determines a wireless transmit cost for each of one or more outgoing messages for a first user, and transmits to the first user's mobile device at least one of the one or more outgoing messages based on the mobile device's power state and respective wireless transmit costs of the one or more outgoing messages.. . ... Facebook Inc

02/25/16 / #20160057087

Processing media messages based on the capabilities of the receiving device

When a user requests to send a media message to a contact, a sending device retrieves the device parameter of a receiving device used by the contact to receive messages. Based on the retrieved device parameters, the sending device processes a media file to be included with the media message. ... Facebook Inc

02/25/16 / #20160055618

Systems and methods for recipient-side image processing

Systems, methods, and non-transitory computer readable media configured to create, process, and/or modify images are provided. Recipient image data associated with an original image captured by a second computing system can be received by a first computing system. ... Facebook Inc

02/25/16 / #20160055532

Presenting additional content items to a social networking system user based on characteristics of a content item with which the user interacted

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 having various characteristics to the user. ... Facebook Inc

02/25/16 / #20160055247

Systems and methods for providing communications to and from verified entities

Systems, methods, and non-transitory computer-readable media can identify a verified entity who is verified based on a verification process. A set of questions directed to the verified entity can be received from a set of question providers. ... Facebook Inc

02/25/16 / #20160055160

Generating cards in response to user actions on online social networks

In one embodiment, a method includes accessing a social graph by a social-networking system. The social graph includes a plurality of nodes and a plurality of edges connecting the nodes. ... Facebook Inc

02/25/16 / #20160055159

Presenting groups of content item selected for a social networking system user based on content item characteristics

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 groups of additional content items so each group includes content items having a characteristic associated with the group. ... Facebook Inc

02/25/16 / #20160054878

Image panning and zooming effect

A method may include displaying an image on an electronic device to a user of a system, the image comprising content downloaded from the system. The method may include determining a relationship between the content of the image and the user accessing the image based on information from the system, and then displaying an animation of panning the image. ... Facebook Inc

02/25/16 / #20160054854

Touch gesture offset

In one embodiment, logic embodied in a computer-readable non-transitory storage medium of a device determines a location of a touch gesture by a user within a touch-sensitive area of the device. The logic selects for the touch gesture based on its location within the touch-sensitive area one of a plurality of pre-determined offsets, the pre-determined offsets being specific to the device, the pre-determined offsets being derived from device-specific empirical data on usage of the device by a plurality of users, and the pre-determined offsets being pre-loaded onto the device. ... Facebook Inc

02/18/16 / #20160050564

Bluetooth transmission security pattern

Beacon devices transmit beacon messages that may be used to alert an application on a user device, e.g., a mobile phone, of the beacon device's proximity. Some embodiments contemplate a beacon device configured to transmit a pattern of successive beacon messages and/or bluetooth low energy broadcast messages at one or more different power levels. ... Facebook Inc

02/18/16 / #20160050540

Pushing suggested search queries to mobile devices

In one embodiment, a method includes receiving an indication of a first location of a first user from a mobile-client system of a first user, generating one or more search queries based on the location of the first user, executing one or more of the search queries, and sending a plurality of search results corresponding to the executed search queries to the mobile-client system.. . ... Facebook Inc

02/18/16 / #20160050287

Managing access to user information by applications operating in an online system environment

An online system regulates access to information about a user by associating an online system user identifier with a unique application-specific user identifier used by an application to identify the user. Each application communicating with the online system and installed by the user is associated with a unique application-specific user identifier that is associated with the user's online system user identifier. ... Facebook Inc

02/18/16 / #20160050219

Bluetooth beacon protocol

Beacon devices may transmit beacon messages to alert an application on a mobile phone of the beacon device's proximity. An encrypted authorization may be used to prevent malicious attacks. ... Facebook Inc

02/18/16 / #20160048882

Determining whether to maintain information describing a group of online system users specified by a third-party system based on revenue from content selection based on the group

An online system receives information describing a target group of online system users from a third party system and stores the information describing the target group. The online system subsequently uses the target group to select content for presentation to one or more users. ... Facebook Inc

02/18/16 / #20160048881

Maintaining information describing a group of online system users specified by a third-party system

An online system receives information describing a target group of online system users from a third party system and determines whether to store the information describing the target group. Online system users included in the target group are identified and scores are determined for each of the identified user. ... Facebook Inc

02/18/16 / #20160048880

Expanded tracking and advertising targeting of social networking users

The present disclosure relates, in part, to an advertisement system that provides for the augmentation of social networking profiles with information derived from user activity associated with third-party content outside of a social networking system. The augmented profiles of users may be analyzed and compared to identify targeted advertisement opportunities for one or more users. ... Facebook Inc

02/18/16 / #20160048870

Export permissions in a claims-based social networking system

A social graph, which records the actions of users in a social networking system platform, may be modeled at least in part as a collection of claims that may be exported to other systems, such as third party publishers, based on permissions granted by users and entities. The social networking system may also act as a publisher, enabling web applications and mobile applications to publish claims to a variety of audiences based on the permissions granted by users and entities, or agents of the social networking system. ... Facebook Inc

02/18/16 / #20160048601

Dynamically generating recommendations based on social graph information

In one embodiment, a method includes receiving, at a query field associated with a social network environment, a request from a first user of the social network environment, identifying a first set of objects associated with the online social network matching at least in part the character string of the request, determining a second set of objects based on the first set of objects, wherein each object in the second set of objects is conceptually relevant to at least one of the objects of the first set of objects, and sending, to the query field for display to the first user, the suggested queries responsive to the request, wherein at least one of the suggested queries comprises a references to one of the conceptually relevant objects in the second set of objects.. . ... Facebook Inc

02/18/16 / #20160048600

Composite term index for graph data

This application is directed to an indexing system for graph data. In particular implementations, the indexing system uses a database index infrastructure that provides for flexible search capability to data objects and associations between data objects. ... Facebook Inc

02/18/16 / #20160048527

Filtering suggested structured queries on online social networks

In one embodiment, a method includes receiving an text query inputted by a first user from a client device of the first user, generating a set of structured queries based on the text query, each structured query in the set corresponding to a grammar of a context-free grammar model, wherein each structured query is based on a natural-language string generated by a grammar of the context-free grammar model and comprises one or more tokens, wherein one or more of the tokens of each structured query correspond to one or more objects associated with the online social network, respectively, filtering the set to remove one or more structured queries from the set, each removed structured query having a quality score less than a threshold quality score, and sending one or more of the structured queries from the post-filtered set to the client device of the first user for display.. . ... Facebook Inc

02/18/16 / #20160048345

Allocation of read/write channels for storage devices

Embodiments are disclosed for improving channel performance in a storage device, such as a flash memory or a flash-based solid state drive, by dynamically provisioning available data channels for both write and read operations. In one aspect, a set of available data channels on a storage device is partitioned into a set of write channels and a set of read channels according to a read-to-write ratio. ... Facebook Inc

02/18/16 / #20160048342

Reducing read/write overhead in a storage array

Techniques, systems, and devices are disclosed for reducing data read/write overhead in a storage array, such as a redundant array of independent disks (raid), by dynamically configuring stripe sizes in disk drives. In one aspect, each disk drive is configured with multiple stripe sizes based on statistical file sizes of incoming data traffic. ... Facebook Inc

02/18/16 / #20160048185

Dynamically responding to demand for server computing resources

Embodiments are described for dynamically responding to demand for server computing resources. The embodiments can monitor performance of each of multiple computing systems in a data center, identify a particular computing system of the multiple computing systems for allocation of additional computing power, determine availability of an additional power supply to allocate to the identified computing system, determine availability of a capacity on a power distribution line connected to the particular computing system to provide the additional power supply to the particular computing system, and allocate the additional computing power to the identified computing system as a function of the determined availability of the additional power supply and the determined availability of the capacity on the power distribution line.. ... Facebook Inc

02/18/16 / #20160047887

Bluetooth crowd-sourced triangulation

Beacon devices transmit beacon messages to alert an application on a mobile user device of the beacon device's proximity. A received signal strength indication (rssi) field may indicate the power level at which the beacon message was received at the mobile device. ... Facebook Inc

02/18/16 / #20160047671

Identifying a result responsive to a current location of a client device

A method for identifying a result responsive to a current location of a client device includes receiving, form a client device and at a host, a search query that includes a point of interest and a current location of the client device. The method also includes automatically updating the search query as the current location of the client device changes and instructing the host to identify a potential location associated with the point of interest and located within a user-defined proximity from the current location of the client device.. ... Facebook Inc

02/11/16 / #20160044142

Messaging system with multiple messaging channels

A messaging system facilitates communication between users through various messaging channels. The messaging system supports multiple communication channels and includes a messaging module that automatically selects one or more of the messaging channels for delivering a message to a recipient of the message using, for example, a set of policy rules or a trained model. ... Facebook Inc

02/11/16 / #20160044127

Identifying and caching content for offline use

In one embodiment, a method includes identifying candidate content associated with a user of a computing device, selecting, from the candidate content, cache content to be stored in cache storage of the computing device for access by the user when the computing device does not have network connectivity, and storing the cache content in the cache storage of the computing device. The cache content may be based on information associated with a user node that represents the user in a social graph. ... Facebook Inc

02/11/16 / #20160044121

Eliciting event-driven feedback in a social network

Particular embodiments detect events associated with information about activities that a user has engaged in. The activities may be associated with a location or location-agnostic. ... Facebook Inc

02/11/16 / #20160044120

Eliciting event-driven feedback in a social network

Particular embodiments detect events associated with information about activities that a user has engaged in. The activities may be associated with a location or location-agnostic. ... Facebook Inc

02/11/16 / #20160044109

Concurrently uploading multimedia objects and associating metadata with the multimedia objects

In one embodiment, a first computing device receives a first user input selecting a set of multimedia objects stored on the first computing device, and initiates upload of the set of multimedia objects to a second computing device. While the upload is in progress, a second user input is concurrently received selecting a subset of the set of multimedia objects, and a third user input is concurrently received comprising metadata, and the metadata is associated with one or more multimedia objects from the subset of multimedia objects.. ... Facebook Inc

02/11/16 / #20160043983

Techniques for intelligent messaging for message syncing

Techniques for intelligent messaging for message syncing are described. An apparatus may comprise a recipient inbound messaging component, a recipient queue management component, a recipient update customization component, and a recipient outbound messaging component. ... Facebook Inc

02/11/16 / #20160043982

Techniques for a sequential message reader for message syncing

Techniques for a sequential message reader for message syncing are described. An apparatus may comprise a network component and an inbox management component. ... Facebook Inc

02/11/16 / #20160043981

Techniques for a persistent queue for message syncing

Techniques for a persistent queue for message syncing are described. A recipient inbound messaging component may receive an incoming update at a recipient update queue. ... Facebook Inc

02/11/16 / #20160043978

Techniques for hot snapshots for message syncing

Techniques for hot snapshotting for message syncing are described. An apparatus may comprise a network component and a snapshot component. ... Facebook Inc

02/11/16 / #20160042535

Texture repository for image processing applications

A texture repository is provided for use with an image manipulation application. The texture repository provides a canvas to the image manipulation application for use with an image filter. ... Facebook Inc

02/11/16 / #20160042405

Providing a grace period for payment of a delinquent advertising account

Methods and systems are described for identifying a likelihood that a client will provide payment for an overdue balance associated with the client's account and ranting a grace period to the client in which to provide the payment. This permits a client to provide payment for an overdue balance that may have been unintentional without an interruption of the services rendered to the client. ... Facebook Inc

02/11/16 / #20160042279

Recommending objects to a user of a social networking system based on implicit interactions between the user and the recommended objects

The social networking system monitors implicit interactions between a user and objects of the social networking system with which the user has not established a connection. Based on the implicit interactions between the user and an object, the social networking system identifies a soft connection between the user and the object. ... Facebook Inc

02/11/16 / #20160042225

Systems and methods for face alert

Various embodiments described herein notifying users regarding photos in which they may appear and suggest photo tags accordingly. Subject to user preferences and privacy settings, facial recognition with respect to a specific user of a social networking system may be performed on one or more photos added by, or otherwise associated with, other entities of the social networking system. ... Facebook Inc

02/11/16 / #20160042069

Identifying and processing recommendation requests

In one embodiment, a method includes receiving unstructured text from a user of a social-networking system, determining whether the unstructured text includes a request for a recommendation, identifying one or more first entity names in the unstructured text, generating a structured query based upon the one or more first entity names, identifying, in the social graph, one or more second entity names corresponding to the structured query, and presenting the one or more second entity names and the unstructured text in a social context of the user. The unstructured text may include text of a post or message generated by the user on a social-networking system. ... Facebook Inc

02/11/16 / #20160042067

Blending search results on online social networks

In one embodiment, a method includes receiving a search query from a user of an online social network and searching multiple verticals to identify multiple sets of objects in each vertical, respectively, that match the search query, and wherein each vertical stores one or more objects associated with the online social network. The method also includes ranking, for each set of identified objects from a vertical, each identified object in the set of identified objects. ... Facebook Inc

02/11/16 / #20160041982

Conditioned search ranking models on online social networks

In one embodiment, a method includes a computing system receiving a query from a first user, which can be parsed to identify i conditions associated with the query. The system may then identify one or more search results substantially matching the i conditions. ... Facebook Inc

02/11/16 / #20160041911

Push-based cache invalidation notification

In one embodiments, one or more first computing devices receive updated values for user data associated with a plurality of users; and for each of the user data for which an updated value has been received, determine one or more second systems that each have subscribed to be notified when the value of the user datum is updated and each have a pre-established relationship with the user associated with the user datum; and push notifications to the second systems indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second systems.. . ... Facebook Inc

02/11/16 / #20160041893

System and method for display of software quality

A method for code analysis comprising steps of inputting program code to an analyzer, assigning an objective quality measure to components of the analyzed code; and displaying graphically the objective quality measures.. . ... Facebook Inc

02/11/16 / #20160041723

Systems and methods for manipulating ordered content items

Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to display, by a computing system, an arrangement of a plurality of content items in a first order. A reference content item may be highlighted at an initial position in the arrangement in response to a selection of the reference content item. ... Facebook Inc

02/11/16 / #20160041722

Systems and methods for processing orders of content items

Various embodiments of the present disclosure can include systems, methods, and non-transitory computer readable media configured to highlight, by a computing system, a reference content item of a plurality of content items associated with a story in response to a selection of the reference content item, the plurality of content items having a first order. The reference content item may be reranked relative to the plurality of content items in response to user input to create a second order of the plurality of content items. ... Facebook Inc

02/04/16 / #20160037431

Millimeter wave non-line-of-sight

A next generation data network is described. It leverages the “cloud” for data management, frequency data computation and analytics. ... Facebook Inc

02/04/16 / #20160037361

Sensing proximity utilizing a wireless radio subsystem

In one embodiment, a method includes, by an rf transceiver of a wireless communications device associated with a first user of an online system, transmitting an rf reference signal to each antenna of multiple antennas coupled to the transceiver. The method also includes, by a processor of the wireless communications device, determining, for each antenna of the multiple antennas, at least one characteristic of the rf reference signal reflected back from the antenna. ... Facebook Inc

02/04/16 / #20160036887

Electronic notifications

In one embodiment, a method includes accessing for a user one or more electronic notifications that include information about a social network. The social network includes a plurality of nodes connected by a plurality of edges, with at least one node corresponding to the user. ... Facebook Inc

02/04/16 / #20160036679

Predicting the future state of a mobile device user

In one embodiment, a method includes receiving first data indicating a current usage of a mobile device by a user. The method includes accessing second data associated with past user states of the user, where each user state corresponds to a temporal, spatial, or modal accessibility of the user. ... Facebook Inc

02/04/16 / #20160036500

Radiofrequency map creation for data networks

A next generation data network is described. It leverages the “cloud” for data management, frequency data computation and analytics. ... Facebook Inc

02/04/16 / #20160035004

Customizing content delivery from a brand page to a user in a social networking environment

A social networking system user's interaction with a brand page may be tailored to match the user's interests. Content providers or page administrators of a brand page associate keywords with content posted to the brand page. ... Facebook Inc

02/04/16 / #20160034956

Presenting targeting criteria options for inclusion in targeting criteria associated with content items

An online system allows content items to be targeted based on interests associated with users. When the online system receives a request to specify targeting criteria associated with a content item, the online system provides an interface to specify targeting criteria. ... Facebook Inc

02/04/16 / #20160034950

Identifying malicious text in advertisement content

An online system receives advertisement requests from one or more advertisers and determines whether an advertisement request includes malicious content before presenting content from the advertisement request to a user. To determine whether the advertisement request includes malicious content, the online system identifies text in the advertisement request, identifies words in the text, and identifies characters in each word. ... Facebook Inc

02/04/16 / #20160034949

Determining suspicious advertisements by comparing advertisement content and content associated with an advertisement landing page

A online system receives advertisement (“ad”) requests for presentation to online system users, with each ad request including advertisement content and identifying a landing page. The online system determines whether the advertisement content differs from content associated with a landing page identified by an ad request. ... Facebook Inc

02/04/16 / #20160034716

User search based on private information

In one embodiment, a method includes receiving, from a first user, a query specifying one or more criteria; accessing a data store comprising information associated with one or more users of a social-networking system; identifying a second user from a plurality of users of the social-networking system based on private information stored in the data store and the one or more criteria, wherein the private information is not viewable by the first user; and sending, to the first user, substitute information associated with the second user in place of the private information, the substitute information being information that is viewable by the first user.. . ... Facebook Inc

02/04/16 / #20160034511

Indexing user-defined minutiae

In one embodiment, a computing device receives text input from a user. The computing device determines an action by the user indicated in the text, and at least a part of a phrase in the text that indicates one or more topics associated with the action. ... Facebook Inc

02/04/16 / #20160034499

Compressing and transmitting structured information

Various of the present embodiments convert structured data to a channel-based representation facilitating pattern recognition by a compression utility. The channels may include a key channel, a number channel, a type channel, a length channel, etc. ... Facebook Inc

02/04/16 / #20160034463

Identifying user biases for search results on online social networks

In one embodiment, a method includes receiving a query, determining a user bias of a first user of an online social network from a first node corresponding to the first user and a plurality of user nodes corresponding to a plurality of second users sharing one or more user attributes with the first user, identifying nodes of a plurality of second nodes based at least in part on the user bias of the first user, where the identified nodes correspond to the structured query, and generating search results corresponding to the identified nodes. The bias may be determined by identifying a candidate user node of the second nodes, comparing a first user attribute of the first node to a second user attribute of the candidate user node, and including the candidate user node in the user nodes when the first user attribute matches the second user attribute.. ... Facebook Inc

02/04/16 / #20160034462

Search results based on user biases on online social networks

In one embodiment, a method includes receiving a query, identifying one or more nodes of a plurality of second nodes corresponding to the query, calculating a score for each of the identified nodes using a probabilistic ranking model that scores each node based at least in part on a number of edges connecting the node to one or more nodes within a first set of user nodes that includes the first node and user nodes corresponding to second users sharing one or more user attributes with the first user, and generating corresponding search results. The score calculated for each of the identified nodes may bias the search results toward nodes connected to disproportionately more nodes in the first set of user nodes than nodes in the plurality of second nodes that correspond to an overall population of users of the online social network.. ... Facebook Inc

02/04/16 / #20160034273

Attributing authorship to segments of source code

An electronic device accesses a comparison of at least a portion of a second version of a software program to a corresponding portion of a first version of the software program. The device determines an attribution value for a first author based in part on one or more differences between a respective segment of source code in the second version of the software and a corresponding segment of source code in the first version of the software, and determines an attribution value for a second author based in part on one or more differences between the respective segment of source code in the second version of the software and the corresponding segment of source code in the first version of the software. ... Facebook Inc

01/28/16 / #20160028846

Residential cache appliance utilizing a social network

Embodiments are disclosed for managing a distributed data center. The managing can include receiving content interaction history associated with a first social networking account of a social networking system at a content distribution system; maintaining a cache map of available cache appliances to implement a distributed cache store; selecting a content item to push to a residential cache appliance based on the content interaction history, wherein pushing the content item includes updating the cache map to associate a network address of the residential cache appliance with an identifier of the content item; and providing a content distribution service configured to redirect a content streaming request for the content item to the residential cache appliance when the content item is determined to be available in the distributed cache store according to the cache map.. ... Facebook Inc

01/28/16 / #20160028830

Rural area network device

Some embodiments of this disclosure operate a network device in conjunction with a social networking system. The operations can include establishing a network island by providing network connectivity in a local region via the network device; connecting the network device to an intermittent network channel that is not continuously active; when the intermittent network channel is active, receiving a content item via the intermittent network channel, wherein the content items is not destined for a specific device in the network island; and caching the content item in a cache storage of the network device such that the content item is available to be accessed by any computing device within the network island.. ... Facebook Inc

01/28/16 / #20160028806

Halo based file system replication

The disclosure is directed to replicating datasets between data storage servers in a distributed computer network synchronously and asynchronously (“the technology”). A replication interface receives a request from a client to store a dataset in the distributed computer network. ... Facebook Inc

01/28/16 / #20160028769

Policy evaluation trees

Technology for improving evaluation of policies comprising multiple rules is disclosed. By generating a policy evaluation tree controlling, for any given policy state, which rules should be evaluated next, policy optimization can be performed off-line prior to policy evaluation. ... Facebook Inc

01/28/16 / #20160028610

Subnetworks and multiple networks

A next generation data network is described. It leverages the “cloud” for data management, frequency data computation and analytics. ... Facebook Inc

01/28/16 / #20160027061

Repositioning previously presented content items for presentation to a user via an updated news feed

A social networking system presents content items, such as news feed stories and advertisements, to a user of the social networking system via a news feed. The social networking system determines to again present a content item via the news feed or to present a previously presented content item in a different position of the news feed. ... Facebook Inc

01/28/16 / #20160027040

Determining contributions of various user interactions to a conversion

An online system maintains information describing user interactions with advertisements and other content. Additionally, the online system maintains various types of information identifying users and confidence values associated with each type of information identifying users that provide a measure of the likelihood of a type of information identifying a specific user. ... Facebook Inc

01/28/16 / #20160027035

Optimizing retrieval of user interactions for determining contributions to a conversion

An online system maintains information describing user interactions with advertisements and other content. Additionally, the online system maintains various types of information identifying users and confidence values associated with each type of information identifying users that provide a measure of the likelihood of a type of information identifying a specific user. ... Facebook Inc

01/28/16 / #20160026936

Event-based ridesharing

Exemplary methods, apparatuses, and systems present, to a first user of a network service, a description of an event, a selectable option for the first user to indicate an intention to attend the event, and an indication of users of the network service that intend to attend the event. An indication that the first user intends to attend the event and a set of one or more users the first user is willing to take as passengers to the event are received. ... Facebook Inc

01/28/16 / #20160026732

Comment ordering system

In one embodiment, a social networking system receives a request by a first user for user comments associated with a content object, accesses a data store of user comments to retrieve a set of user comments associated with the content object, orders the set of user comments based on a time value associated with each comment of the set of user comment, adjusts the order of user comments based on social graph information of the first user, and presents the adjusted list of user comments to the first user.. . ... Facebook Inc

01/28/16 / #20160026721

Mapping relationships between members in a social network

A system, method, and computer program for social mapping is provided. Data about a plurality of social network members is received. ... Facebook Inc

01/28/16 / #20160026718

Optimization of query execution

Various embodiments are disclosed for optimizing the execution of a query to retrieve data associated with multiple entities from a database server system, where the entities are associated with a user of a social networking system. At least one embodiment includes analyzing parameters of the query to identify one or more databases at which to execute the query, determining whether to execute constraint type parameters on the data retrieved at a frontend or backend server of the server system, and separating the performance of privacy checks on the data retrieved from the execution of the query. ... Facebook Inc

01/28/16 / #20160026713

Ranking external content on online social networks

In one embodiment, a social-networking system may access an enhanced search index of an online social network. The enhanced search index may include data from a social graph having a plurality of nodes and a plurality of edges connecting the nodes, where the nodes comprise a plurality of internal nodes corresponding to entities associated with the online social network, and a plurality of external nodes corresponding to objects associated with a third-party system. ... Facebook Inc

01/28/16 / #20160026336

Denoising touch gesture input

In one embodiment, a computing device determines a touch gesture on a touch screen of the computing device. The touch gesture includes two or more data points that each correspond to a particular location on the touch screen and a particular point in time. ... Facebook Inc

01/21/16 / #20160021688

Local area network meshing

Some embodiments includes a method of forming a local area mesh network at a computing device. The method can include: receiving a connection request from a first neighbor device utilizing a wi-fi direct (wfd) discovery protocol; forming a first peer-to-peer (p2p) connection with the first neighbor device utilizing wfd, wherein the computing device is set as a group owner of the first p2p connection; generating a notice of absence schedule to send to the first neighbor device indicating suspension intervals of the first p2p connection during which the computing device is suspended from being the group owner of the first p2p connection; forming a second p2p connection with a second neighbor device utilizing wfd, wherein the second neighbor device is set as a group owner of the second p2p connection, wherein the first p2p connection and the second p2p connection constitute part of a mesh communication network.. ... Facebook Inc

01/21/16 / #20160021586

Channel congestion mitigation

Various embodiments implement protocols and algorithms for selectively transitioning peers in a p2p group, e.g., less than all the peers in the group, from a first channel to a second channel. The group owner may consider: which peers are in communication; the quality of an existing channel link with the peers; and the quality of an alternative channel. ... Facebook Inc

01/21/16 / #20160021337

Video messaging

Systems and techniques for transferring electronic data between users of a communications system by receiving, at an instant messaging host, a video file from a sender and intended for a recipient; authenticating the video file; and sending the video file to the intended recipient.. . ... Facebook Inc

01/21/16 / #20160021256

Online advertisement capable of initiating a missed call

A client device interacting with an online system displays an advertisement unit with an interface element that allows a viewing user to make a missed call. If the user selects the interface element, the client device makes a phone call to a third-party system that is configured to record an identifier for the client device without accepting the phone call. ... Facebook Inc

01/21/16 / #20160021213

Missed feed unit for content feeds

A social networking system provides a content feed to a client device associated with the user of a social networking system, the content feed including a plurality of content items. The social networking system identifies one or more missed content items, of the plurality of content items, that were part of the content feed and were not displayed by the client device. ... Facebook Inc

01/21/16 / #20160021192

Establishing a direct connection between two devices

In one embodiment, a method includes, by a first computing device associated with a first user, receiving a connection request from a second computing device associated with a second user. The method also includes confirming that the connection request is associated with the second user and sending to the second computing device an acceptance of the connection request in response to confirming that the connection request is associated with the second user. ... Facebook Inc

01/21/16 / #20160021152

Device-driven social network

In one embodiment, a method includes receiving information from a network-enabled device, the network-enabled device being associated with a first user of a social-networking system. The information indicates that the physical presence of an item has been detected by one or more sensors of the network-enabled device. ... Facebook Inc

01/21/16 / #20160021116

Controlling devices by social networking

In one embodiment, a method includes analyzing information received from a first network-enabled device to identify instructions for a second network-enabled device associated with a second user of a social-networking system, the first network-enabled device being associated with a first user of the social-networking system. The method also includes determining (1) that the first user is connected to the second user with respect to a social graph of the social-networking system and (2) that the first user has authorization to provide instructions to the second network-enabled device, where the authorization is based on social-networking information. ... Facebook Inc

01/21/16 / #20160019676

Systems and methods for transforming an image

Systems, methods, and computer-readable media acquire an image captured with a mobile device. Motion sensor data of the mobile device at or near a time when the image was captured is acquired. ... Facebook Inc

01/21/16 / #20160019595

Expansion of targeting criteria using an advertisement performance metric to maintain revenue

An online system selects advertisements for a user based on characteristics of the user. The online system presents advertisements to the user having targeting criteria satisfied by the characteristics of the user. ... Facebook Inc

01/21/16 / #20160019581

Expansion of targeting criteria based on advertisement performance

An online system selects advertisements for presentation a user based on characteristics of the user. The online system monitors performance of advertisements based on a goal for the advertisement and a time interval for achieving the goal. ... Facebook Inc

01/21/16 / #20160019469

Parallel retrieval of training data from multiple producers for machine learning systems

A sorting engine is an intermediary layer between a multi-threaded engine that obtains batches of training data from the producers in parallel and the underlying machine learning engine. The sorting engine includes a shared buffer that has various slots for storing batches of training data, where the slots are organized in a deterministic order associated with the producers. ... Facebook Inc

01/21/16 / #20160019418

Saving device for image sharing, image sharing system, and image sharing method

The saving device for image sharing includes an image acquiring unit configured to acquire the images offered by a sharer of the images, a sharee information storing unit configured to store sharee information with respect to at least one sharee, a subject assessing unit configured to assess whether or not a person subject is included in the acquired images, an image associating unit configured to associate the images assessed as not including a person subject with the images assessed as including a person subject, based on the sharee information, and a shared image determining unit configured to determine the images to be shared with the sharee or sharees from among the associated images and the images assessed as including a person subject, based on the sharee information. The image sharing system and an image sharing method use such a device.. ... Facebook Inc

01/21/16 / #20160019313

Striping of directed graphs

Embodiments are disclosed for striping a directed graph, e.g., a social graph, so as to efficiently perform an operation to each node in the directed graph. At least some of the embodiments can select first and second sets of nodes from the directed graph to form first and second stripes. ... Facebook Inc

01/21/16 / #20160019307

Ordering of bookmarks for objects in a social networking system

A social networking system analyzes a user's interactions with objects linked to bookmarks associated with the user to generate a score for each bookmark. The score represents or is based on the probability that the user will access the bookmark or the linked object. ... Facebook Inc

01/21/16 / #20160019263

Saved queries in a social networking system

A user saves a structured query defining connections between two or more objects maintained by a social networking system. The social networking system finds objects matching the structured query, either by periodically performing searches for new objects or by analyzing objects as they are added or modified. ... Facebook Inc

01/21/16 / #20160019260

Query disambiguation

A search query is resolved prior to being submitted to one or more search engines. The query is resolved such that the query unambiguously corresponds to a category included in a query ontology that relates search queries to query categories. ... Facebook Inc

01/21/16 / #20160019254

Tiered data storage architecture

The disclosure is directed to storing data in different tiers of a database based on the access pattern of the data. Immutable data, e.g., data that does not change or changes less often than a specified threshold, is stored in a first storage tier of the database, and mutable data, e.g., data that changes more often than immutable data, is stored in a second storage tier of the database. ... Facebook Inc

01/21/16 / #20160019167

Social cache

Various embodiments relating to a social cache replacement policy are described. The techniques of the present invention disclosed utilize social network properties to guide a cache replacement policy executed by a social networking platform system. ... Facebook Inc

01/21/16 / #20160019068

Stepped sizing of code execution

In one embodiment, a method includes receiving a request to execute first program code that is configured to perform a step of a computation, wherein the request includes a current state of the computation, determining whether the first program code is to be invoked based on an execution condition, when the execution condition is true, executing the first program code based on the current state of the computation, and returning a response that includes a result of executing the first program code, and when the execution condition is false, returning a response indicating that the result of the executing is invalid. The execution condition may be false when an amount of time that has passed since a previous execution of the first program code is greater than a threshold time limit.. ... Facebook Inc

01/21/16 / #20160019047

Optimized delivery of web application code

Application code for deployment to a client over a data link is optimized to minimize download time by supplying only the application code with a particular object that is required by the object. In a web application that includes multiple pages, the html and javascript are scanned to identify code resources called by a particular web page. ... Facebook Inc

01/21/16 / #20160018982

Touch-based gesture recognition and application navigation

An electronic device includes a display, a touch-sensitive surface, one or more processors, and memory storing one or more programs. The device displays a first user interface of a hierarchy of user interfaces of a software application associated with first and second pan gesture recognizers. ... Facebook Inc

01/21/16 / #20160018981

Touch-based gesture recognition and application navigation

An electronic device includes a display, a touch-sensitive surface, one or more processors, and memory storing one or more programs. The device displays a first user interface of a hierarchy of user interfaces of a software application associated with first and second pan gesture recognizers. ... Facebook Inc

01/21/16 / #20160018053

Strut hanger

Technology is provided for a strut hanger for connecting a strut to a hanger rod includes a hook portion configured to engage the exterior surface of the hanger rod, a lever portion, a fulcrum disposed between the hook portion and lever portion, and a strut tab extending from the lever portion and configured to engage a strut. Load placed on the strut tab causes the lever portion to act against the fulcrum to force the hook portion against the hanger rod, thereby supporting the strut from the hanger rods without fasteners attached to the hanging rods. ... Facebook Inc

01/14/16 / #20160014677

Systems and methods for utilizing wireless communications to suggest connections for a user

Systems, methods, and non-transitory computer-readable media can broadcast a first wireless communication including information associated with a first user. A second wireless communication including information associated with a second user can be detected. ... Facebook Inc

01/14/16 / #20160014227

Personalizing an application with content from a social networking system

A third-party application running on a client device sends a request for a user's profile information to a local social networking application running on the client device. The local social networking application sends to the request to the social networking system, receives the requested information from the social networking systems, and provides the requested information to the third-party application. ... Facebook Inc

01/14/16 / #20160014134

Maintaining a limited user profile for social networking system users unable to establish a user profile

A social networking system maintains a limited user profile associated with a user of the social networking system who does not satisfy one or more criteria for the social networking system to maintain a user profile. The limited user profile includes information describing the user and allows the user to be associated with limited types of interactions with the social networking system. ... Facebook Inc

01/14/16 / #20160014086

Secure data exchange between data processing systems

A data transfer method performed at a proxy server includes intercepting a data request from a client computer that is directed to a target server, encrypting profile information, augmenting the data request by adding the encrypted profile information to the data request, and sending the augmented data request to the target server. A data transfer method that is performed at an information server includes receiving a data request from a proxy server, extracting profile information added to the data request by the proxy server, using the extracted profile information to generate a response, and sending the response to the proxy server.. ... Facebook Inc

01/14/16 / #20160014070

Systems and methods for directng messages based on social data

Systems, methods, and non-transitory computer-readable media can receive a request to send a message from a sender to a recipient. It can be determined that the sender and the recipient have at least a specified number of degrees of separation within a social network. ... Facebook Inc

01/14/16 / #20160012141

System and method for analyzing communications

The invention provides a system and method for analyzing a collection of communication messages. The communication messages may be any one of a collection of electronic mail messages, voicemail messages, instant messaging dialogues and other forms of communications. ... Facebook Inc

01/14/16 / #20160011772

Denoising touch gesture input

In one embodiment, a computing device determines a touch gesture on a touch screen of the computing device. The touch gesture includes two or more data points that each correspond to a particular location on the touch screen and a particular point in time. ... Facebook Inc

01/07/16 / #20160007096

Sharing television and video programming through social networking

In particular embodiments, one or more computer systems of a social-networking system determine information associated with a product displayed on a display device and access a database of known products. The one or more computer systems of the social-networking system determine, by comparing the database of known products with the determined information associated with the product, an identity of the product displayed on the display device. ... Facebook Inc

01/07/16 / #20160006775

Presenting question and answer data in a social networking system

A social networking system includes a question and answer system that displays to a viewing user questions and answers provides by other users of the social networking system. The question and answer system may display answers to a particular question in a way that visually indicates both the global answer set and a subset of the global answer set, such as the viewing user's friends. ... Facebook Inc

01/07/16 / #20160006721

Providing social network content based on the login state of a user

An electronic device includes a display, one or more processors, and memory storing one or more programs. The one or more programs include a first program having a user-logged-in state for a first user and a user-logged-out state for the first user. ... Facebook Inc

01/07/16 / #20160004786

Short-term hashes

In one embodiment, a server receives a search query; determines search terms based on the received search query, each search term including a prefix and a suffix, both of which correspond to elements of a social graph; and sends search results matching the prefix and suffix of a search term.. . ... Facebook Inc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Facebook Inc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Facebook Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###