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 (2018 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


Modular network switches, associated structures, and associated methods of manufacture and use

Modular network switches and other computer systems are described herein. A modular network switch can include a latching device for installing and removing computer modules (e.g., line cards) from an associated cabinet or enclosure. ... Facebook Inc

Social caller id with reverse look-up

Methods and systems directed to a social caller id application that performs a reverse look up on an incoming communication to determine a specific member of a social networking system associated with the incoming communication, and, based on the social relationship between the detected member and the recipient of the communication, display particular information to the recipient. In this manner, a user is provided a caller id system that leverages information stored remotely on a social network.. ... Facebook Inc

Content customization based on status with network operator

In one embodiment, a method includes a content provider (e.g., a social-media network) receiving an event notification from a network-operator system (e.g., a cellular-service provider) with which a user has a data account. The event notification may include status information associated with the user's data account. ... Facebook Inc

Methods and systems for providing content to users of a social networking service

An exemplary method of providing content to users of a social networking service includes determining user-traffic patterns during respective periods of time for a plurality of users on a social networking service in a geographic region. The user-traffic patterns including a first user-traffic pattern during a first period of time. ... Facebook Inc

Proxied outgoing message transmission

In particular embodiments, a mailbox server is operable to receive, from a client, a message to be delivered to an endpoint; store the message in a mailbox associated with the user; access a set of policies for the client or the endpoint; determine a delivery channel for the message based on the policies; and transmit the message to the endpoint through the delivery channel. In particular embodiments, the mailbox server may transmit sms messages via a special bind with a recipient's smsc, or via a carrier short code. ... Facebook Inc

Systems and methods for identifying politically influential users

Systems, methods, and non-transitory computer-readable media can determine a plurality of politically engaged users based on political engagement criteria. A plurality of influential users is determined based on shared content influence criteria. ... Facebook Inc

Methods and systems for ranking comments on a post in an online service

A server system receives a plurality of comments on a post in an online service, receives feedback on respective comments of the plurality of comments from users of the online service and retrieves feedback weights for the users. The server system ranks the plurality of comments using the feedback and feedback weights and provides the plurality of comments, ordered in accordance with the ranking, for display.. ... Facebook Inc

Systems and methods to reduce feature dimensionality based on embedding models

Systems, methods, and non-transitory computer readable media are configured to obtain a first identifier and a second identifier for at least one entity constituting potential features to train a machine learning model. The first identifier and the second identifier are applied to an embedding model for generating vector representations in a vector space associated with a desired feature dimensionality. ... Facebook Inc

Identity prediction for unknown users of an online system

For a visit of a user to a web page where the user's identity on an online system is not presently known to the online system, the online system uses a machine learning model to make a prediction of the user's identity. The online system obtains visit data about the visit of the user to the web page. ... Facebook Inc

Systems and methods for captioning content

Systems, methods, and non-transitory computer-readable media can determine one or more chunks for a content item to be captioned. Each chunk can include one or more terms that describe at least a portion of the subject matter captured in the content item. ... Facebook Inc

Externally informed counterfactual prediction

An online system receives explicit user data and explicit event data, and implicit user data and implicit event data from a third party system. The online system generates an implicit users/implicit events data feature, an explicit users/explicit events data feature, and an explicit users/implicit events data feature. ... Facebook Inc

Storage and privacy service

In one embodiment, a method includes receiving a request for an object; retrieving one or more rules to evaluate whether to allow or deny access to the object, wherein a first rule is of an allow-type or a deny-type; evaluating the first rule by executing one or more of its operations, wherein when any of the executed operations of the first rule returns a result that is not definitive, if the first rule is of the allow-type, assigning a final result as an indication to skip evaluation of the rule, and if the rule is of the deny-type, assigning the final result to the first rule as an indication to deny access to the object; determining final results for the one or more rules; and based on the final results, allowing or denying access to the object.. . ... Facebook Inc

Stochastic network traffic modeling

A system and method for generating a stochastic model of network traffic demands in a network is disclosed. The system receives information characterizing a network to be modeled, the information including network component data describing the nodes of the network, demand data describing projected traffic demands for the overall network, and weight data describing which nodes contribute relatively more or less to traffic within the network. ... Facebook Inc

Methods and systems for generating content for users of a social networking service

An exemplary method of generating content for a user of a social networking service includes, in an application of a social networking service, receiving a classification model from a server system associated with the social networking service. The method further includes detecting content items stored on the client device independently of the application. ... Facebook Inc

07/12/18 / #20180196850

Systems and methods for optimizing queries

Systems, methods, and non-transitory computer-readable media can receive a query that includes at least one operation for aggregating data stored in one or more database tables. A determination is made that at least a portion of the data being aggregated by the operation has been pre-computed. ... Facebook Inc

07/12/18 / #20180196813

Systems and methods to identify influencers in a social networking system

Systems, methods, and non-transitory computer readable media are configured to determine one or more weights associated with connections between nodes representing users in a first graph. The one or more weights are adjusted based at least in part on an impact metric associated with a first user based on a second graph. ... Facebook Inc

07/12/18 / #20180196492

Location-based content promotion on online social networks

In one embodiment, a computing system may access a plurality of content items shared by a plurality of first users on an online social network. The computing system may calculate a content score for each of content items shared by a first user on the online social network, where each content score is based at least in part on a proximity coefficient between a second user and the first user that shared the content item, where the proximity coefficient is a weighted combination of multiple subpart proximity coefficients over a period of time. ... Facebook Inc

07/05/18 / #20180192263

Predicting the future state of a mobile device user

In one embodiment, a computing system accesses current usage information of a mobile device associated with a user. The computing system then determine a future user state of the user based on multiple predictor functions. ... Facebook Inc

07/05/18 / #20180192154

Real-time script for live broadcast

In one embodiment, a method includes retrieving, from one or more data stores, a script including multiple text strings, where the script is associated with a user of a social-networking system. The method also includes capturing an incoming media stream including audio data corresponding to vocal expression by the user, where the media stream is transmitted to the social-networking system for broadcast and identifying, using a speech recognition process, one or more words in the vocal expression corresponding to a text string of the script. ... Facebook Inc

07/05/18 / #20180192143

Scheduling live videos

A method includes receiving an indication from a client computing device that a first user has selected one or more options from a composer interface to schedule a live video for broadcast by the first user at a future start time. The method also includes determining one or more second users who are connected to the first user in a social graph and sending a first notification to each of the second users. ... Facebook Inc

07/05/18 / #20180192142

Live broadcast on an online social network

In one embodiment, a method includes sending, to a social-networking system, a request to access a live-broadcast session associated with a broadcasting user of the social-networking system. The live-broadcast session includes a media stream, where the media stream is available in a video format or an audio format. ... Facebook Inc

07/05/18 / #20180192141

Live video lobbies

In one embodiment, a method includes receiving an indication that a first user has selected an option to broadcast a live video at a future start time and determining one or more second users who are connected to the first user in a social graph. The method also includes sending a notification to each of the second users about the live video. ... Facebook Inc

07/05/18 / #20180192101

Systems and methods for identifying matching content

Systems, methods, and non-transitory computer-readable media can generate at least one first fingerprint based at least in part on one or more frames corresponding to a test content item. At least one second fingerprint is generated based at least in part on the one or more frames corresponding to the test content item. ... Facebook Inc

07/05/18 / #20180192094

Systems and methods to transition between media content items

Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. ... Facebook Inc

07/05/18 / #20180192086

Live to video on demand normalization

An online system receives live stream content to be provided to one or more client devices as the live stream is ongoing. The online system generates a variety of transcoded live stream content to ensure that client devices can readily playback the appropriately encoded content. ... Facebook Inc

07/05/18 / #20180192080

Presentation of composite streams to users

An online system receives a media stream from a host of a live broadcasting stream and a second media stream from a guest of the host, and generates a single composite stream that includes the multiple live streams. The online system decodes and aligns the video and audio frames of each live stream to ensure that the composite stream displays the multiple live streams in a synchronized fashion. ... Facebook Inc

07/05/18 / #20180192061

Video encoding using starve mode

A video encoder may be put in a starve mode during a low latency operation in which the video encoder may be operated in a mode that allows video frames to be encoded without any interdependencies such as motion compensation. At least one encoding parameter of the video encoding is selected such that, for each resulting encoded video frame, the video frame fits in exactly one application layer packet.. ... Facebook Inc

07/05/18 / #20180192000

Group video session

In one embodiment, a computer server machine receives, from one or more client devices, one or more video streams associated with a video session associated with one or more users. The one or more users are respectively associated with each client device. ... Facebook Inc

07/05/18 / #20180191999

Group video session

In one embodiment, a computer server machine maintains a persistent real-time group chatroom comprising one or more participants. At any given time, zero or more participants are active in the group chatroom. ... Facebook Inc

07/05/18 / #20180191962

Dynamically ranking media effects based on user and device characteristics

The present disclosure is directed toward systems and methods for ranking media effects. For example, systems and methods described herein enable a user to select and apply one or more media effects to a media communication such as a digital photograph or video. ... Facebook Inc

07/05/18 / #20180191847

Generating a feed of content for a user of an online system including content associated with additional online system users who are not connected to the user via the online system

An online system generates a feed of content for a user that includes content items provided by, or otherwise related to, other users who are connected to the user via the online system. The online system supplements the feed with additional content items that are not related to users who are connected to the user but are likely to be of interest to the user. ... Facebook Inc

07/05/18 / #20180191806

Systems and methods for resumable uploading of data in a social networking system

Systems, methods, and non-transitory computer readable media can receive a request to upload a file from a user. A server of a plurality of servers can be determined to process the request to upload the file. ... Facebook Inc

07/05/18 / #20180191801

Adaptively updating content delivery network link in a manifest file

An online system more efficiently streams multimedia content over the internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. ... Facebook Inc

07/05/18 / #20180191800

Decision engine for dynamically selecting media streams

An online system receives content (e.g. Video content and/or audio content) from a content provider device to be appropriately transcoded and distributed to client devices for consumption. ... Facebook Inc

07/05/18 / #20180191799

Effectively fetch media content for enhancing media streaming

An online system more efficiently streams multimedia content over the internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. ... Facebook Inc

07/05/18 / #20180191797

Dynamically generating customized media effects

The present disclosure is directed toward systems and methods for generating dynamic media effects ready for sending/posting to allow for in-moment sharing of media communications. One or more embodiments involve dynamically identify contextual information associated with a current environment of a client-computing device (e.g., a mobile phone) associated with a user. ... Facebook Inc

07/05/18 / #20180191792

Live broadcast on an online social network

In one embodiment, a method includes sending, to a social-networking system, information to initiate a live-broadcast session for distribution of a media stream using the social-networking system. The method also includes capturing an incoming media stream in association with the live-broadcast session, generating an outgoing media stream based on the incoming media stream, and sending the outgoing media stream to the social-networking system. ... Facebook Inc

07/05/18 / #20180191694

Secure registration and ignition of network nodes on a multi-hop wireless network

In one embodiment, a method includes receiving from a requesting network node identifying information, and accessing registration information of previously registered network nodes of a multi-hop wireless network. The registration information includes a firmware hash or a serial number of the previously registered network node. ... Facebook Inc

07/05/18 / #20180191688

Systems and methods for secure password transmission and verification

Systems, methods, and non-transitory computer-readable media can receive a password from a user. A first password hash is generated based on the password and a first salt. ... Facebook Inc

07/05/18 / #20180191662

Systems and methods for delivering low latency real-time updates

Systems, methods, and non-transitory computer-readable media can generate subscription information associated with a user and a content item, wherein the subscription information is indicative of the user viewing the content item. The subscription information is stored at a first data center. ... Facebook Inc

07/05/18 / #20180191651

Techniques for augmenting shared items in messages

A computer-implemented method may include detecting a shared item in a message from a sharing user account to one or more receiving user accounts; matching the shared item to an entity; determining an augmentation element associated with the entity; generating an augmented shared item by augmenting the shared item with the augmentation element; and sending the augmented shared item to one or more receiving client devices associated with the one or more receiving user accounts. Other embodiments are described and claimed.. ... Facebook Inc

07/05/18 / #20180191643

User communications with a third party through a social networking system

The present disclosure is directed toward systems and methods for facilitating communications between a third party and a user of a social networking system. The systems and methods may include providing, via a social networking system, an electronic form having at least one fillable field and receiving one or more responses from the user via the electronic form. ... Facebook Inc

07/05/18 / #20180191587

Customizing manifest file for enhancing media streaming

An online system more efficiently streams multimedia content over the internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. ... Facebook Inc

07/05/18 / #20180191586

Generating manifest file for enhancing media streaming

An online system more efficiently streams multimedia content over the internet for play back on client devices with varying computing power and network bandwidths by generating enhanced manifest files that more efficiently identify suitable media representations of the multimedia content. Each media representation has multiple media segments according to predefined byte ranges and a manifest file, which identifies location of the media file, bitrates, resolution, byte range, total duration, and other metadata. ... Facebook Inc

07/05/18 / #20180191428

Bidirectional satellite communications

Particular embodiments may provide a transceiver in geosynchronous orbit. The transceiver may include a plurality of forward channel receivers. ... Facebook Inc

07/05/18 / #20180191082

Wideband antenna array on laminated printed circuit board

Systems and associated methods for improved phased array antennas are disclosed herein. In one embodiment, a communication system for wireless signals includes a printed circuit board (pcb), an m×n array of antenna elements carried by the pcb, and a radio chip carried by the pcb. ... Facebook Inc

07/05/18 / #20180190327

Systems and methods for providing content

Systems, methods, and non-transitory computer-readable media can present one or more base segments of a first stream of a content item in a viewport interface, the content item being composed using a set of streams that each capture at least one scene from a particular direction, wherein the viewport interface is provided through a display screen of the computing device. A determination is made that a direction of the viewport interface has changed to a different direction during playback of a first base segment of the first stream. ... Facebook Inc

07/05/18 / #20180190324

Systems and methods for providing content items associated with objects

Systems, methods, and non-transitory computer readable media can identify an object included in a video content item. A content item associated with the object can be determined during playback of the video content item, wherein the content item is one or more of: a two-dimensional content item or a three-dimensional content item. ... Facebook Inc

07/05/18 / #20180190313

Audio compression using an artificial neural network

In one embodiment, a method includes accessing a voice signal from a first user; compressing the voice signal using a compression portion of an artificial neural network trained to compress the first user's voice; and sending the compressed voice signal to a second client computing device.. . ... Facebook Inc

07/05/18 / #20180190033

Systems and methods for providing augmented reality effects and three-dimensional mapping associated with interior spaces

Systems, methods, and non-transitory computer readable media can obtain image data from a camera view associated with a computing device, where the image data is associated with an interior space. A portion of the image data for displaying one or more augmented reality (ar) content items can be determined. ... Facebook Inc

07/05/18 / #20180190032

Systems and methods for providing augmented reality overlays

Systems, methods, and non-transitory computer-readable media can identify one or more objects depicted in a camera view of a camera application displayed on a display of a user device. An augmented reality overlay is determined based on the one or more objects identified in the camera view. ... Facebook Inc

07/05/18 / #20180190026

Systems and methods to transition between media content items

Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. ... Facebook Inc

07/05/18 / #20180190025

Systems and methods for providing nested content items associated with virtual content items

Systems, methods, and non-transitory computer readable media can provide a virtual content item relating to a virtual three-dimensional space. An object within the virtual content item can be determined. ... Facebook Inc

07/05/18 / #20180189935

Systems and methods for image matting

Systems, methods, and non-transitory computer-readable media can generate an initial alpha mask for an image based on machine learning techniques. A plurality of uncertain pixels is defined in the initial alpha mask. ... Facebook Inc

07/05/18 / #20180189932

Accelerated skin smoothing effect

In one embodiment, a method includes accessing an original image of a person's face to be smoothed. A second image may be generated to include color information corresponding to those of the original image. ... Facebook Inc

07/05/18 / #20180189843

Preview of content items for dynamic creative optimization

An online system receives a set of creatives provided by a content provider, and presents one or more pseudo-assembled content items composed of the different combinations of the received creatives on a user interface to the content provider. A pseudo-assembled content item includes one or more creatives to be included in a final content item that are placed in their positions in the display interface, but the content item has not yet undergone assembly or creation. ... Facebook Inc

07/05/18 / #20180189840

Systems and methods for providing augmented reality personalized content

Systems, methods, and non-transitory computer readable media can determine a placement in a camera view for displaying an augmented reality (ar) advertisement, where the camera view is associated with a computing device. An ar advertisement for a user associated with the computing device can be determined based on attributes associated with the user. ... Facebook Inc

07/05/18 / #20180189827

Analyzing and converting unstructured networking system communications

The present disclosure is directed toward systems and methods for identifying offers in networking system post. For example, systems and methods described herein identify one or more offer indicators in a networking system post and calculate a confidence score representing a level of confidence that the unstructured networking system post includes a merchant offer. ... Facebook Inc

07/05/18 / #20180189822

Dynamic creative optimization rule engine for effective content delivery

An online system generates dynamically optimized content items composed of creatives selected from a set of creatives provided by a content provider according to a set of rules associated with the creatives. Creatives include the title, image, video, descriptive text and other different types of components. ... Facebook Inc

07/05/18 / #20180189821

Evaluating content placement options against benchmark placements

An online system evaluates the efficacy of one or more content placement slots within a content publisher in a publisher's page layout. To evaluate the efficacy of the content slot, the conversion rate at the slot and in a benchmark for selected content items published at the slot is identified to determine the ratio of conversions at the publisher slot and in the benchmark. ... Facebook Inc

07/05/18 / #20180189817

Utilizing networking system offers offline

The present disclosure is directed toward systems and methods for identifying and providing offers to networking system users for use in offline purchases. For example, systems and methods described herein detect when a networking system user has initiated an offline purchase at a merchant's physical point of sale. ... Facebook Inc

07/05/18 / #20180189676

Interest prediction for unresolved users in an online system

Disclosed is an online system that infers interests of unresolved users for whom the interests are not known. The online system determines certain features about the unresolved users, but does not have certain information about the users themselves (e.g., their interests), so instead infers these attributes based on the features of the user. ... Facebook Inc

07/05/18 / #20180189672

Updating predictions for a deep-learning model

In one embodiment, a system retrieves a first feature vector for an image. The image is inputted into a first deep-learning model, which is a first-version model, and the first feature vector may be output from a processing layer of the first deep-learning model for the image. ... Facebook Inc

07/05/18 / #20180189666

Adding concepts to a deep-learning model in real time

In one embodiment an image is processed using a deep-learning model to obtain one or more first predictions. Each first prediction is a likelihood that a respective first concept in a set of first concepts is associated with the image. ... Facebook Inc

07/05/18 / #20180189598

Image segmentation with touch interaction

In one embodiment, a method includes detecting one or more objects in an image, generating at least one mask for each of the detected objects, wherein each of the masks is defined by a perimeter, classifying the detected objects, receiving gesture input in relation to the image, determining whether one or more locations associated with the gesture input correlate with any of the masks, and providing feedback regarding the image in response to the gesture input. Each of the masks may include data identifying the corresponding detected object, and the perimeter of each mask may correspond to a perimeter of the corresponding detected object. ... Facebook Inc

07/05/18 / #20180189597

Training an image classifier

In one embodiment, a method includes accessing for each of a plurality of input images a feature vector corresponding to the input image and metadata indicating a relationship of the input image to a predetermined concept; training with machine learning an image classifier associated with the predetermined concept based on the feature vectors of the input images and the metadata indicating their respective relationships to the predetermined concept; accessing for each of a plurality of evaluation images a feature vector that corresponds to the evaluation image; for each evaluation image calculating with the image classifier as trained a score indicating how closely related the evaluation image is to the predetermined concept, based on the feature vector corresponding to the evaluation image; and providing for display to a user one or more of the evaluation images and their respective scores as calculated by the image classifier.. . ... Facebook Inc

07/05/18 / #20180189570

Video understanding platform

In one embodiment, a method includes accessing a first feature vector representing a video-content object corresponding to a node in a social graph, wherein the video-content object comprises frames and audio and is associated with text, the first feature vector is based on one or more of the frames; accessing a second feature vector representing the video-content object, wherein the second feature vector is based on at least some of the text; accessing a third feature vector representing the video-content object, wherein the third feature vector is based on one or more portions of the audio; determining a fourth feature vector representing the video-content object, wherein the fourth feature vector is based on a combination of the first, second, and third feature vectors; and determining a context of the video-content object based on the fourth feature vector and social-graph information.. . ... Facebook Inc

07/05/18 / #20180189554

Systems and methods to present reactions to media content in a virtual environment

Systems, methods, and non-transitory computer readable media are configured to receive a recording of an expression of a content provider in response to a digital environment. The expression can be based on at least one of gestures, body movement, speech, and sounds of the content provider. ... Facebook Inc

07/05/18 / #20180189552

Systems and methods for providing augmented reality overlays

Systems, methods, and non-transitory computer-readable media can identify a first user depicted in image content captured by a second user. It is determined that the first user should be obscured in the image content based on privacy settings. ... Facebook Inc

07/05/18 / #20180189471

Visual captcha based on image segmentation

In one embodiment, a method includes receiving a request for a protected resource, providing information to display a challenge-response test, where the challenge-response test includes an image and instructions to provide user input in relation to the image, the image comprises one or more masks, and each of the masks is defined by a perimeter, receiving user input in relation to the image, generating an assessment of the user input based on a correlation between the user input and the masks, determining, based on the assessment, whether the user input corresponds to human-generated input, and if the user input may be deemed responsive to the instructions, then providing information to access the protected resource, else providing information indicating that the user input failed the challenge-response test. Each of the masks may include a classification, and the instructions may provide user input in relation to the classifications.. ... Facebook Inc

07/05/18 / #20180189392

Generating digital video profiles utilizing a structure of unpopulated video silos

One or more embodiments of the disclosure include a digital video profile system that generates video profiles utilizing a video silo structure. In particular, in one or more embodiments, the digital video profile system generates a video silo structure comprising a plurality of unpopulated video silos. ... Facebook Inc

07/05/18 / #20180189283

Systems and methods to transition between media content items

Systems, methods, and non-transitory computer readable media are configured to detect a concept reflected in a first media content item to which a user is provided access. It is determined that the concept has a threshold level of relevance to the user. ... Facebook Inc

07/05/18 / #20180189281

Systems and methods for providing content

Systems, methods, and non-transitory computer-readable media can receive a first content item having a set of frames. A binary hash code that represents the first content item is generated using at least an aggregation model and an iterative quantization hash model, the binary hash code being determined based at least in part on the set of frames of the first content item. ... Facebook Inc

07/05/18 / #20180189260

Systems and methods for suggesting content

Systems, methods, and non-transitory computer-readable media can train a sequence model to output respective captions, or portions of captions, for content items. A determination can be made that a user of the social networking system is posting a content item for publication through a social networking system. ... Facebook Inc

07/05/18 / #20180189259

Identifying multiple languages in a content item

A system for identifying language(s) for content items is disclosed. The system can identify different languages for content item words segments by identifying segment languages that maximize a probability across the segments. ... Facebook Inc

07/05/18 / #20180189254

Systems and methods to present information in a virtual environment

Systems, methods, and non-transitory computer readable media are configured to receive detected information relating to user interaction by a user in a digital environment directed at a concept associated with text-based content. Display of at least a portion of the text-based content to the user is caused in response to the user interaction.. ... Facebook Inc

07/05/18 / #20180189218

Memory drive adapters and memory drive units incorporating the same

Technology is provided for a memory drive adapter. The memory drive adapter is used for combining memory drives within an alternative form factor. ... Facebook Inc

07/05/18 / #20180189074

Postview of content items for dynamic creative optimization

An online system displays a content item generated from the ranked candidate creatives after an ad campaign or during the running of an ad campaign of the content item. The online system may present the content item through a display interface and allows the content provider to view the content item that is composed of different combinations of candidate creatives in view of performance statistics of the creatives, e.g. ... Facebook Inc

07/05/18 / #20180189071

Generating content items for presentation to online system users from content included on a page maintained by the online system

An online system maintains a page of content for a user that includes content provided to the online system by the user. To allow the user to more easily present content items to other online system users, the online system receives an objective specifying a desired interaction by users presented with the content item from the user and generates a set of content items from content included on the page. ... Facebook Inc

07/05/18 / #20180189030

Systems and methods for providing content

Systems, methods, and non-transitory computer-readable media can determine at least a first category of content items and a second category of content items to be included in a content feed for a user. A ranking for content items included in the first category is determined and a ranking for content items included in the second category is also determined. ... Facebook Inc

07/05/18 / #20180188939

Image segmentation in virtual reality environments

In one embodiment, a method includes delineating a region in a two-dimensional (2d) image in a virtual reality environment, generating a mask based on an object detected in the delineated region, wherein the mask is defined by a perimeter, and generating a virtual object in the virtual reality environment, where the virtual object incorporates the detected object, and the virtual object is generated by applying the mask to a three-dimensional (3d) object. Delineating a region may include receiving user input that delineates the region, and the input may trace a perimeter of the region. ... Facebook Inc

07/05/18 / #20180188825

Content display control with a deformable display screen

A display device includes a display screen for displaying content items to a user. The display screen is deformable and can display a content item in various display modes. ... Facebook Inc

07/05/18 / #20180188793

Location-based facial recognition on online social networks

In one embodiment, a computing system may access an image associated with an online social network, where the image is associated with a first user and portrays at least a first person. The computing system may generate one or more tag suggestions for the first person portrayed in the image. ... Facebook Inc

06/28/18 / #20180184171

Aggregation of media effects

Exemplary embodiments relate to techniques for applying media effects to a video stream. For example, media effects may be applied and/or altered based on input from viewers or participants in the video stream. ... Facebook Inc

06/28/18 / #20180184140

Context-based media effect application

Exemplary embodiments relate to techniques for applying media effects to a video stream. For example, media effects may be applied and/or altered based on input from viewers or participants in the video stream. ... Facebook Inc

06/28/18 / #20180183995

Systems and methods for presenting content based on unstructured visual data

Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. ... Facebook Inc

06/28/18 / #20180183871

Exhaustive places fetching

In one embodiment, a method includes identifying and recursively populating a geographic tile with entities. Recursively populating a geographic tile with entities includes: sending a request to a third-party server for entities located near a representative point of the geographic tile; calculating a maximum distance from the representative point among the entities received; and determining whether a bounding perimeter based on the maximum distance encompasses the geographic tile. ... Facebook Inc

06/28/18 / #20180183845

Systems and methods for providing content

Systems, methods, and non-transitory computer-readable media can determine that a content item is being accessed by a computing device, the content item being associated with a set of streams that are each encoded at a different bit rate, each stream in the set of streams having been partitioned into at least a first set of segments and a second set of segments that span the entirety of the stream. A segment from a first set of segments of a first stream in the set of streams is provided to the computing device. ... Facebook Inc

06/28/18 / #20180183844

Systems and methods for interactive broadcasting

Systems, methods, and non-transitory computer-readable media can provide an interface through which a live content stream is presented, the live content stream being accessed through a content provider system and providing information describing a voting event for interacting with at least one broadcaster of the live content stream, the voting event including at least a first voting option and a corresponding first feedback option that is capable of being selected to vote for the first voting option by a user operating the computing device.. . ... Facebook Inc

06/28/18 / #20180183748

Access controls for units of content in a messaging service

Exemplary embodiments provide techniques for promoting and providing subscribed content via a messaging platform. An article may be viewed via a social networking service (such as in a social network's news feed), or on a partner website integrated with the social networking service and/or messaging service. ... Facebook Inc

06/28/18 / #20180183737

Processing payment transactions using artificial intelligence messaging services

The disclosure relates to systems, methods, and devices for processing payment transactions between a user and a merchant using a messaging bot. In particular, a commerce system allows the user to initiate a communications session with a messaging bot associated with the merchant using natural language. ... Facebook Inc

06/28/18 / #20180183619

Techniques for group message thread link administration

Techniques for group message thread link administration are described. In one embodiment, an apparatus may comprise a client front-end component operative to receive a join invitation command associated with a group message thread from an administrator client device, the group message thread associated with a message thread identifier, the message thread identifier identifying the group message thread on a messaging system; and send a join invitation link to the administrator client device; and a group management component operative to generate a join invitation link in response to the join invitation command, the join invitation link comprising a thread invitation identifier, wherein the thread invitation identifier is a hash of the message thread identifier. ... Facebook Inc

06/28/18 / #20180183618

Techniques for group message thread link joining

Techniques for group message thread link joining are described. In one embodiment, an apparatus may comprise a user interface component operative to receive a join invitation link at a messaging client on the client device, the join invitation link comprising a thread invitation identifier, the thread invitation identifier identifying a group message thread on a messaging system; and receive a group join command at the messaging client; and a client messaging component operative on the processor circuit to add a user account to the group message thread with the messaging system in response to receiving the group join command by identifying the group message thread to the messaging system using the thread invitation identifier. ... Facebook Inc

06/28/18 / #20180183529

Characterizing antenna patterns

In one embodiment, a method includes determining a received power at a receiving antenna mounted to an antenna measurement system from a transmitting antenna mounted to a device under test (dut) in motion relative to the antenna measurement system; determining one or more first orientation parameters of the antenna measurement system; determining one or more second orientation parameters of the dut; and determining an antenna pattern of the transmitting antenna based on the received power, the first orientation parameters, and the second orientation parameters.. . ... Facebook Inc

06/28/18 / #20180183501

Mimo (multiple-input, multiple-output) inter-stream interference cancellation

Apparatuses, methods, and systems for mimo inter-stream interference cancellation are disclosed. One method includes determining a channel matrix between a plurality of transmitting antennas of a transmitter and a plurality of receiving antennas of a receiver, determining a plurality of channel propagation delays based on a propagation delay between each of the plurality of transmitting antennas and each of the plurality of receiving antennas, preprocessing, by the transmitter, streams of symbols for each transmitting antenna for transmission based on the plurality of channel propagation delays and based on the channel matrix, and transmitting, by the transmitter, the preprocessed symbol streams through the plurality of transmitting antennas.. ... Facebook Inc

06/28/18 / #20180182175

Transition between binocular and monocular views

An image processing system is designed to generate a canvas view that transitions between binocular views and monocular views. Initially, the image processing system receives top/bottom images and side images of a scene and calculates offsets to generate synthetic side images for left and right view of a user. ... Facebook Inc

06/28/18 / #20180182165

Shape prediction model compression for face alignment

A face tracking system generates a model for extracting a set of facial anchor points on a face within a portion of a face image based a multiple-level cascade of decision trees. The face tracking system identifies a mesh shape adjusted to an image of a face. ... Facebook Inc

06/28/18 / #20180182141

Dynamic mask application

In one embodiment, a method includes identifying an emotion associated with an identified first object in one or more input images, selecting, based on the emotion, a mask from a set of masks, where the mask specifies one or more mask effects, and for each of the input images, applying the mask to the input image. Applying the mask includes generating graphical features based on the identified first object or a second object in the input images according to instructions specified by the mask effects, and incorporating the graphical features into an output image. ... Facebook Inc

06/28/18 / #20180182014

Providing referrals to social networking users

The present disclosure is directed towards systems and method for providing referrals for providers of various products to users of a social networking system. In particular, the systems and methods described herein involve receiving a message from a user of a social networking system intended for a plurality of recipients and determining that the message includes a request for a referral of a product of a product. ... Facebook Inc

06/28/18 / #20180181873

Personalized post session model for an online system

An online system selects a number of content items and presents the selected content items through a feed to a target user, where each selected candidate content item is likely to cause the target user to post his/her new content in response to the selected candidate content item within a short period of time. The online system selects the candidate content items for presentation through the feed using a trained post session prediction model. ... Facebook Inc

06/28/18 / #20180181844

Systems and methods for presenting content based on unstructured visual data

Systems, methods, and non-transitory computer-readable media can receive a plurality of content items. Tag information is generated for each content item of the plurality of content items. ... Facebook Inc

06/28/18 / #20180181840

Robust shape prediction for face alignment

A face tracking system generates a model for extracting a set of facial anchor points on a face within a portion of a face image based a multiple-level cascade of decision trees. The face tracking system identifies a mesh shape adjusted to an image of a face. ... Facebook Inc

06/28/18 / #20180181832

Systems and methods for image description generation

Systems, methods, and non-transitory computer-readable media can receive an image. One or more concepts depicted in the image are identified based on machine learning techniques. ... Facebook Inc

06/28/18 / #20180181662

Selecting user posts related to trending topics on online social networks

In one embodiment, a method includes receiving a query associated with a trending topic selected by a user of an online social network from multiple trending topics and rewriting the query into a query command including multiple query constraints. The method also includes identifying one or more posts matching the query command, where each identified post has privacy settings making the post visible to all users of the online social network, and calculating, for each of the identified posts, a score for the post based on one or more post-quality features, where the score is calculated using a machine-learning model that assigns a particular weight to each of the one or more post-quality features. ... Facebook Inc

06/28/18 / #20180181572

Topic ranking of content items for topic-based content feeds

An online system ranks topic-groups for users and presents content items in topic-based feeds. A topic group corresponds to one or more topic(s) and can be used to generate a feed for presenting the content items related to the topic(s). ... Facebook Inc

06/28/18 / #20180181413

Systems and methods for generating user interface prototypes based on production system components

Systems, methods, and non-transitory computer readable media can obtain a user interface (ui) component of a production system, wherein the ui component is associated with one or more properties. Each of the one or more properties can be mapped to a graphical user interface (gui) element for display in a user interface of a design application. ... Facebook Inc

06/28/18 / #20180181412

Electronic displays with customized content

An online system customizes content items to be displayed on electronic displays. The electronic displays may be located at a venue with a large amount of foot traffic from users such as a park, airport, restaurant, shopping center, or airport. ... Facebook Inc

06/28/18 / #20180181268

Systems and methods for providing content

Systems, methods, and non-transitory computer-readable media can provide a first interface for presenting a content feed that includes at least one content item, the content item being associated with a link that references external content. A determination is made that the content item was accessed. ... Facebook Inc

06/21/18 / #20180176614

Methods and systems for caching content for a personalized video

An exemplary method to cache content for a personalized video includes storing a first tier of images in a first image cache. The images of the first tier are included in a personalized video for a user. ... Facebook Inc

06/21/18 / #20180176508

Optimizing video conferencing using contextual information

The present disclosure is directed toward systems and methods for optimizing video conferences. For instance, systems and methods described herein optimize both the transmission and display of one or more video conference data streams. ... Facebook Inc

06/21/18 / #20180176314

Preferred contact channel for user communcations

In one embodiment, a user of a social networking system requests to look up a contact's communication channel information in the user's address book. The social networking system provides to the user the contact's communication channels in an ordered sequence based on the user's social graph and communication information.. ... Facebook Inc

06/21/18 / #20180176276

Comment synchronization in a video stream

In one embodiment, a computer server machine generates a time map associated with the video stream. The video stream comprises one or more time slices. ... Facebook Inc

06/21/18 / #20180176221

Methods and systems for verifying a user login using contact information of the user

A server system receives, from a first device, a request to authenticate a user with a third-party application using a social networking system and contact information of the user. The server system requests the social networking system to authenticate the user based on the contact information. ... Facebook Inc

06/21/18 / #20180176172

Systems and methods for sharing content

Systems, methods, and non-transitory computer-readable media can present a content item on a display. A composer is presented with the content item on the display. ... Facebook Inc

06/21/18 / #20180176169

Messaging aggregator selection based on message priority

In one embodiment, a method includes determining a reliability score for multiple message aggregators and calculating a rank score for each of the message aggregators. The rank score may be based on a price and the reliability score of the corresponding message aggregator. ... Facebook Inc

06/21/18 / #20180174616

Systems and methods for compiled video generation

Systems, methods, and non-transitory computer-readable media can determine one or more source video clips. A plurality of video segments are selected from the one or more source video clips based on video segment selection criteria. ... Facebook Inc

06/21/18 / #20180174572

Transliteration using machine translation pipeline

Embodiments are disclosed for transliteration based on a machine translation model training pipeline. A method according to some embodiments includes steps of: training a probabilistic model for transliteration from a first script system to a second script system using a machine translation model training pipeline; segmenting, using the probabilistic model, an input string in the first script system into phonemes that correspond to characters in the second script system; converting the phonemes in the first script system into the characters in the second script system, the characters forming a word or a word prefix in the second script system; and outputting the word or the word prefix in the second script system.. ... Facebook Inc

06/21/18 / #20180174343

Long exposure filter

In one embodiment, a method includes a computer machine reviewing a picture image and an associated video with the associated video including several video frames. The computer machine then statistically analyzes the corresponding areas for each video frame. ... Facebook Inc

06/21/18 / #20180174230

Evaluating online system user interaction with different content items while maintaining budget allocations for presenting each different content item

An online system presents different content items to different sets of users to evaluate how changes to content or changes to the online system affect user interaction with the content items or presentation of the content items. However, if the online system receives compensation for presenting different content items, the online system may receive a disproportionate amount of compensation for presenting one of the content items that improves user interaction. ... Facebook Inc

06/21/18 / #20180174220

Product scoring for clustering

In one embodiment, a method includes receiving a plurality of candidate offers that are likely associated with a product being offered for sale. Each candidate offer is associated with a common set of attributes, wherein at least one of the attributes in the common set uniquely identifies the product being offered for sale. ... Facebook Inc

06/21/18 / #20180174219

Cluster pruning rules

In one embodiment, a method includes receiving a set of normalized attribute values that define a particular item being offered and a corresponding threshold score for each of the normalized attribute values. The method further includes, for each attribute value of a candidate item listing, determining a score for the attribute value based on whether it matches a corresponding normalized attribute value, and determining whether the score is above or below the corresponding threshold score for the normalized attribute value. ... Facebook Inc

06/21/18 / #20180174197

Generating a content item for presentation to an online system including content from an application describing a product selected by the online system

A content item maintained by an online system has a creative presenting content including a product from an application associated with a third party system. When the online system identifies an opportunity to present the content item to the user, the online system selects a product associated with the third party system based on content from one or more third party systems accessed by the user. ... Facebook Inc

06/21/18 / #20180174190

Optimizing audience engagement with digital content shared on a social networking system

This disclosure generally covers systems and methods that schedule posts of one or more images, videos, or other digital content items through an account of a social networking system in a way that optimizes user engagement. In particular, certain embodiments of the disclosed systems and methods determine when to post digital content items by calculating data-driven user engagement scores and updating those scores with data tracked by the social networking system.. ... Facebook Inc

06/21/18 / #20180174172

Determining attributes of online system users within a threshold distance of a physical location during a specified time interval

An online system receives information from client devices describing locations of the client devices and associates locations of various client devices with various online system users. The online system identifies a group of users who were within a threshold distance of a physical location associated with content maintained by the online system, retrieves attributes maintained by the online system in association with users of the group, and generates data describing characteristics of the attributes. ... Facebook Inc

06/21/18 / #20180174138

Processing payment transactions with dynamic payment token generation and exchange

The present disclosure relates to systems, methods, and devices for device and system agnostic payment tokenization for processing payment transactions. In particular, the message system allows a user to initiate a payment transaction with a recipient. ... Facebook Inc

06/21/18 / #20180174137

Providing device and system agnostic electronic payment tokens

The present disclosure relates to systems, methods, and devices for device and system agnostic payment tokenization for processing payment transactions. In particular, the message system allows a user to initiate a payment transaction with a merchant. ... Facebook Inc

06/21/18 / #20180173695

Transliteration of text entry across scripts

Embodiments are disclosed for transliterating text entries across different script systems. A method according to some embodiments includes steps of: receiving an input string in a first script system input using a keyboard; segmenting, using a probabilistic model, the input string into phonemes that correspond to characters or sets of characters in a second script system; converting the phonemes in the first script system into the characters or sets of characters in the second script system, the characters or sets of characters forming a word or a word prefix in the second script system; and outputting the word or the word prefix in the second script system.. ... Facebook Inc

06/21/18 / #20180173689

Transliteration decoding using a tree structure

Embodiments are disclosed for transliteration decoding using a tree structure. A method according to some embodiments includes steps of: generating a tree structure for an input string in a first script system, the tree structure including nodes representing segments of the input string; identifying segmentation candidates for the input string based on paths of the tree structure, the segmentation candidates segmenting the input string into character groups; selecting a segmentation candidate based on probabilities of the segmentation candidates predicted by a probabilistic model; segmenting the input string into character groups that correspond to characters in a second script system; decoding the character groups in the first script system into the characters in the second script system, the characters forming a word or a word prefix in the second script system; and outputting the word or the word prefix in the second script system.. ... Facebook Inc

06/14/18 / #20180167704

Direction-switchable transponders

A direction-switchable transponder of a high speed communications network, e.g., an fiber optic data communications network, is capable of dynamically reversing the data traffic flow of its various communications channels in response to a signal. The signal can specify a number of channels, a channel map, or a required bandwidth. ... Facebook Inc

06/14/18 / #20180167692

Enhancing live video streams using themed experiences

The present disclosure is directed toward systems and methods for enhancing a live video stream. For example, a communications system improves live video streams for a content producer broadcasting a live video stream as well as other users viewing the live video stream. ... Facebook Inc

06/14/18 / #20180167677

Broadcast content view analysis based on ambient audio recording

An online system analyzes broadcast content viewed by individuals in a household. Each individual in the household is associated with a client device on which a software application module is executed. ... Facebook Inc

06/14/18 / #20180167609

Camera testing using virtual images

An apparatus for testing digital cameras includes a light booth, a virtual image generation device, and a receptacle for a digital camera. The virtual image generation device is configured to generate a plurality of test images within the light booth by projecting light rays that converge at respective focal planes in the light booth. ... Facebook Inc

06/14/18 / #20180167472

Systems and methods for ranking content

Systems, methods, and non-transitory computer-readable media can provide an interface that includes a grid of content items, the grid also including at least a first slot through which a first content channel is accessible and a second slot through which a second content channel is accessible. A determination is made that the second content channel is ranked higher than the first content channel based at least in part on one or more measurements. ... Facebook Inc

06/14/18 / #20180167470

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, where each content posting is associated with one or more first users and each content posting is associated with a geographic location corresponding to a content creation event of the content posting. The method also includes selectively sending one or more of the content postings for display on an access device based on a past or present geographic location of the access device, where the access device is associated with a second user and for each content posting selectively sent for display on the access device, the geographic location associated with the content posting being within a predefined proximity of the past or present geographic location of the access device is requisite to the content posting being sent for display on the access device.. ... Facebook Inc

06/14/18 / #20180167427

Systems and methods for interactive broadcasting

Systems, methods, and non-transitory computer-readable media can provide an interface through which a live content stream is presented, the live content stream being accessed through a content provider system. A determination is made that a broadcaster of the live content stream has applied at least one filter to the live content stream, wherein the filter causes some visual modification to be applied to the live content stream. ... Facebook Inc

06/14/18 / #20180167348

Systems and methods for ranking content

Systems, methods, and non-transitory computer-readable media can provide an interface that includes a grid of content items, the grid also including at least a first slot through which a first content channel is accessible and a second slot through which a second content channel is accessible. A determination is made that the second content channel is ranked higher than the first content channel based at least in part on one or more measurements. ... Facebook Inc

06/14/18 / #20180165740

Product clustering algorithm

In one embodiment, a method includes generating a query based on a seed product offer that describes a product being offered for sale and executing the query, using a search engine that normalizes search terms in the query, on a plurality of product offers to determine candidate offers. The candidate offers are likely associated with the product. ... Facebook Inc

06/14/18 / #20180165718

Methods and systems for performing actions for an advertising campaign

A client device displays a notification provided by a server to an application with a user account. The notification indicates a status of an advertising campaign associated with the user account. ... Facebook Inc

06/14/18 / #20180165717

Keyword bidding based on search traffic on online social networks

In one embodiment, a method includes accessing search traffic data internal to a social-networking system, the internal search traffic data comprising historical search volume for search terms; identifying qualifying keywords based on the internal search traffic data, wherein the internal search traffic data for each qualifying keyword satisfies one or more of the following criteria: (1) a current search volume for the qualifying keyword is less than an upper threshold volume; (2) an overall rate of change in search volume during an overall timeframe is greater than a first threshold rate of change; and (3) a current rate of change in search volume during a current timeframe is greater than a second threshold rate of change, wherein the overall timeframe begins at a time preceding the current timeframe; and sending instructions for placing a bid on each qualifying keyword to a third-party system associated with an external search engine.. . ... Facebook Inc

06/14/18 / #20180165707

Methods and systems for adjusting demographic and interest targeting parameters for an advertising campaign

A client device displays to a user who manages advertisements, a first option of viewing screens showing a plurality of tips for setting demographic parameters for the advertisement. A first user input is received on the client device in response to selection of the first option. ... Facebook Inc

06/14/18 / #20180165582

Systems and methods for determining sentiments in conversations in a chat application

Systems, methods, and non-transitory computer readable media can obtain a conversation of a user in a chat application associated with a system, where the conversation includes one or more utterances by the user. An analysis of the one or more utterances by the user can be performed. ... Facebook Inc

06/14/18 / #20180165302

Systems and methods to provide local suggestions based on spectral clustering

Systems, methods, and non-transitory computer readable media are configured to apply a spectral clustering technique to at least a portion of a similarity graph to generate clusters of geographic sub-regions constituting geographic regions. A tf-idf technique is performed to determine pages of a social networking system associated with a geographic region as potential local suggestions for a user associated with a geographic sub-region in the geographic region. ... Facebook Inc

06/14/18 / #20180165067

Automatic generation of native e-commerce applications for mobile devices

An online system generates customized mobile applications for e-commerce organizations. The online system obtains information about an organization from images and text displayed on a webpage of the organization. ... Facebook Inc

06/14/18 / #20180164990

Methods and systems for editing content of a personalized video

An exemplary method to edit a personalized video includes: displaying, in a first portion of the display, a first image slide of a scene in a personalized video, wherein the first image slide includes a first image and the scene includes one or more image slides showing one or more respective images. The method further includes displaying, in a second portion of the display, a plurality of suggested images selectable for inclusion in the scene. ... Facebook Inc

06/07/18 / #20180160180

Providing a live poll within a video presentation

The present disclosure is directed toward systems and methods for providing a live poll with a video presentation. In particular, the systems and methods described herein provide a video stream received from a broadcaster client device to one or more viewer client devices. ... Facebook Inc

06/07/18 / #20180160074

Transitioning a telephone network phone call to a video call

The present disclosure relates to systems, methods, and devices for transitioning phone calls to video calls. Specifically, one or more embodiments allow users to transition from an active phone call over a telephone network to a video call. ... Facebook Inc

06/07/18 / #20180160055

Media effect application

Exemplary embodiments relate to the application of media effects, such as visual overlays, sound effects, etc. To a video conversation. ... Facebook Inc

06/07/18 / #20180159944

Systems and methods for measuring time spent associated with a social networking system

Systems, methods, and non-transitory computer readable media can obtain a first event stream including one or more events of a first type, where each event of the first type is associated with a timestamp. A second event stream including one or more events of a second type can be obtained, where each event of the second type is associated with a timestamp. ... Facebook Inc

06/07/18 / #20180159913

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

06/07/18 / #20180159811

Generating an interface identifying to a user content items provided to groups maintained by an online system that include the user

An online system maintains groups of online system users. When content is provided to a group, the online system presents the content to users included in the group. ... Facebook Inc

06/07/18 / #20180158114

Integrated and intelligent donation options

The present disclosure is directed toward systems and methods for customizing an electronic communication to include an option to make an online donation to a charitable cause, based on evaluating donation histories, and providing the customized communication to one or more recipients. The systems and methods described herein further customize electronic communications for multiple recipients such that the systems and methods provide each recipient with an option to contribute that is based on the individual donation history of the recipient.. ... Facebook Inc

06/07/18 / #20180158111

Simultaneous review of advertisement components

An online advertising system provides a user interface that allows the majority of advertisers to receive an “instantaneous” decision on their ad as soon as it is created. Instead of starting the ad review process after the advertiser submits the full ad for review, each ad component and existing combination of ad components is reviewed when it is entered into the ad creation form. ... Facebook Inc

06/07/18 / #20180158100

Identifying and customizing discovery of offers based on social networking system information

The present disclosure is directed toward systems and methods for identifying and providing offers to social networking system users. For example, systems and methods described herein determine various characteristics associated with a social networking system user and identify offers available via the social networking system that are relevant to the social networking system user. ... Facebook Inc

06/07/18 / #20180158099

Custom audience generation using engagement targeting

An online system generates a custom audience based on user engagement with distributed content items. The online system monitors and stores user engagement with content items. ... Facebook Inc

06/07/18 / #20180158073

Selecting organic content and advertisements for presentation to social networking system users based on user engagement

A social networking system dynamically adjusts a number of advertisements presented to a user along with organic content items by modifying a ranking including organic content items and advertisements. Partial engagement scores are generated for organic content items based on an expected amount of user interaction with each organic content item, and scores are generated for advertisements based on expected user interaction and bid amounts associated with each organic content item. ... Facebook Inc

06/07/18 / #20180157989

Systems and methods for online distributed embedding services

Systems, methods, and non-transitory computer-readable media can receive joinkey information identifying a joinkey and embedding element information identifying a plurality of embedding elements associated with the joinkey. A training instance is created comprising a pre-determined number of embedding elements from the plurality of embedding elements. ... Facebook Inc

06/07/18 / #20180157884

Detecting a scan using on-device sensors

The present disclosure is directed towards systems and method for determining whether a scannable code displayed on a client device has been scanned. In particular, the systems and methods described herein involve activating one or more on-board sensors of the client device to capture output signals. ... Facebook Inc

06/07/18 / #20180157811

Display dynamic contents on locked screens

In one embodiment, receiving a first action from a user of a computing device, wherein the first action causes the computing device to power up while a screen of the computing device is locked; obtaining a plurality of dynamic information items relevant to the user of the computing device; and displaying at least one of the plurality of dynamic information items on the locked screen of the computing device.. . ... Facebook Inc

06/07/18 / #20180157759

Systems and methods for determination and provision of similar media content item recommendations

Systems, methods, and non-transitory computer-readable media can receive an indication that a user of a social networking system has interacted with a first media content item on the social networking system. A set of potential media content items is compiled based on media content item similarity criteria indicative of a similarity of each potential media content item to the first media content item. ... Facebook Inc

06/07/18 / #20180157757

Systems and methods for generating content

Systems, methods, and non-transitory computer-readable media can receive a plurality of content items associated with a particular event. An event channel associated with the particular event is generated. ... Facebook Inc

06/07/18 / #20180157733

Systems and methods for generating content

Systems, methods, and non-transitory computer-readable media can determine a set of content sources that post content items relating to a first topic. One or more content items that were posted by at least one content source in the set of content sources are be determined. ... Facebook Inc

06/07/18 / #20180157690

Data publishing service with low-latency read access

The disclosure is directed to a data publishing service that provides a low-latency read access to data. Some applications store data in a format that is not suitable or efficient for retrieving the data in real-time or near real-time. ... Facebook Inc

06/07/18 / #20180157663

Systems and methods for user clustering

Systems, methods, and non-transitory computer-readable media can calculate user similarity scores for a plurality of users on a social networking system with respect to a first user based on user embeddings for the plurality of users and the first user. A set of similar users comprising a plurality of similar users is determined based on the user similarity scores. ... Facebook Inc

06/07/18 / #20180157660

Distributed cache for graph data

In one embodiment, a system includes a database operative to maintain a social graph of an online social network, a leader cache layer, a plurality of servers, and a follower cache layer comprising one or more follower cache clusters, where each follower cache cluster maintains at least a portion of the social graph, and where the follower cache layer is operative to receive a command from the servers with instructions for updating a portion of the social graph, send the command to one of the leader cache layers, receive an acknowledgment of the command from one of the leader cache layers and a request to update; and update one or more of the follower cache clusters storing the portion of the social graph associated with the command.. . ... Facebook Inc

06/07/18 / #20180157647

Methods and systems for processing translations based on a social media profile

Methods, systems, and/or devices for processing translations are described. In some embodiments, the method may comprise receiving a request to display a message to a user and determining a language in which to display the message, where the language has multiple translations for the message based on a condition associated with the user. ... Facebook Inc

06/07/18 / #20180157610

Mobile hardware fob with device ecosystem for modular i/o extension devices

A fob device includes a portable housing below a size needed to accommodate an input/output component for providing access to a functionality of the fob device that would not otherwise be accessible. The fob device also includes a mobile processor, a wireless interface, a volatile memory, a rechargeable battery, a charging interface, and storage medium having instructions that when executed causes the fob to receive a pairing request from a modular extension device that can provide access to the full functionality of the fob device that would not otherwise be accessible, pair with the modular extension device, and provide interfaces to the modular extension device that are customized based on a form factor of the modular extension device.. ... Facebook Inc

06/07/18 / #20180157593

Value cache in a computing system

The disclosure is directed to a cache management system (“system”) for storing data in a cache of a computer system in a compact form. The system identifies multiple instances of a candidate value stored in a primary cache and stores those instances as a single value in a value cache. ... Facebook Inc

06/07/18 / #20180157499

Customizing content based on predicted user preferences

A system provides content describing an object, for example, a physical object or a customizable service. The system presents an interactive user interface displaying a customized version of a physical object. ... Facebook Inc

06/07/18 / #20180157473

Systems and methods for providing stub applications for a social networking system

Systems, methods, and non-transitory computer readable media can connect to a server associated with an application in response to access of a stub application associated with the application, where the stub application is installed on a mobile device. Information associated with the mobile device can be sent to the server. ... Facebook Inc

06/07/18 / #20180157410

Predicting touch input

Particular embodiments receive a plurality of touch events. Each touch event may be associated with at least one position on a touchscreen, and at least a portion of the plurality of touch events are substantially located along a line. ... Facebook Inc

06/07/18 / #20180157381

Systems and methods for media item selection within a grid-based content feed

Systems, methods, and non-transitory computer-readable media can present a grid-based content feed comprising a plurality of media content items, the plurality of media content items comprising a first video channel, and the first video channel comprising a plurality of videos. An indication is received that a user has selected the first video channel. ... Facebook Inc

06/07/18 / #20180157342

Depth mapping with a head mounted display using stereo cameras and structured light

A tracking system generates a structured light pattern in a local area. The system includes an array of lasers that generate light. ... Facebook Inc

05/31/18 / #20180153056

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

05/31/18 / #20180152839

Automatic login to social-network from executable

In one embodiment, a server computer may receive, from a client device, a request to download an application, wherein the client device is logged-in to a session associated with a user account in a communications system. In response to the request, a downloader module executable file may be appended with the login information and the authentication information. ... Facebook Inc

05/31/18 / #20180152763

Recommendation system to enhance video content recommendation

An online system provides video recommendations to a target user of the online system as a supplement to videos provided to the target user that were posted by the user's connections in the online system. The recommended videos are selected from publicly available video content and are likely to be of interest to the target user. ... Facebook Inc

05/31/18 / #20180152746

Methods and systems for selecting content for a personalized video

A method of generating a personalized video for a user of a social networking service. For a plurality of images associated with the user, respective first metrics are determined for respective images of the plurality of images based on one or more predefined image-content criteria, a first set of images is selected from the plurality of images based at least in part on the respective first metrics, and the personalized video is populated with the first set of images. ... Facebook Inc

05/31/18 / #20180152737

Systems and methods for management of multiple streams in a broadcast

Systems, methods, and non-transitory computer readable media are configured to receive specifications associated with a plurality of media content streams associated with a broadcast. The broadcast is configured based at least in part on the specifications. ... Facebook Inc

05/31/18 / #20180152667

Face detection for background management

Exemplary embodiments relate to uses of face detection for modifying the background of a video. By detecting the portion of the video shot that corresponds to a face, it can also determined which portion of the shot do not correspond to the face (e.g., the background of the video). ... Facebook Inc

05/31/18 / #20180152666

Face detection for video calls

Exemplary embodiments relate to uses of face detection in video, and especially in video calls. In some embodiments, face detection may be used to center a camera shot by maintaining a face in the center of a screen. ... Facebook Inc

05/31/18 / #20180152665

Methods and systems for connecting caller and callee client devices

Exemplary embodiments relate to techniques for facilitating a connection between two users in a call by providing an “answering window” when a user calls. When a caller places a call to a callee, the call invitation may remain open for a window of time during which the caller remains available. ... Facebook Inc

05/31/18 / #20180152536

Storage of events for a dynamic audience platform

A system receives event information describing an event performed by a user with a content provider. The system identifies a property associated with the content provider whose aggregation conditions are satisfied by the event. ... Facebook Inc

05/31/18 / #20180152530

Methods and systems for notifying callee availability

Exemplary embodiments relate to techniques for connecting two users when a caller places a call but a callee rejects the call or fails to answer in a predetermined period of time. The calling application may terminate the call attempt and request status updates regarding the called party to determine when the callee is available for a follow-up call. ... Facebook Inc

05/31/18 / #20180152449

Communicating notifications from a third party system to online system users via the online system

To allow a third party system to more particularly identify sets of users for distributing content, an online system receives data from a third party system identifying users of the online system who have authorized communication with the third party system and stores information authorizing communication between the third party system and the users in user profiles associated with the user. The online system receives a request from the third party system to transmit a notification to online system users satisfying criteria specified by the request. ... Facebook Inc

05/31/18 / #20180152419

People directory with social privacy and contact association features

In one embodiment, a social networking system provides people look up service and establish anonymous communication session between users; creates contact association for future communication between users; and configures one or more privacy settings for users. The method may comprise receiving from an initiating user a request for information of a target user, determining location information associated with the initiating user, accessing one or more privacy settings of the target user to determine if the initiating user fulfills a requirement based on one or more social, spatiotemporal, geographic or temporal conditions associated with the target user and the location information associated with the initiating user, and in response to determining that the initiating user fulfills the requirement, providing the requested information of the target user to the initiating user.. ... Facebook Inc

05/31/18 / #20180152410

Notifications based on user activity on third-party websites

In one embodiment, a method includes sending notifications to one or more users of a social-networking system. Information may be received regarding actions taken by the users of the social-networking system. ... Facebook Inc

05/31/18 / #20180152403

Providing context-aware visual elements in a communication setting

One or more embodiments of the disclosure provide a context-aware communication system for efficiently providing a sender of an electronic communication message with the communication context of a recipient. The communication context provides the sender with one or more indications regarding the activity, situation, or environment of the recipient user, which enables the sender to informatively decide whether to send an electronic communication message to the recipient. ... Facebook Inc

05/31/18 / #20180150887

Scheduling events for a dynamic audience platform

A system receives event information describing an event performed by a user with a content provider. The system identifies a property associated with the content provider whose aggregation conditions are satisfied by the event. ... Facebook Inc

05/31/18 / #20180150886

Controlling a content auction with a threshold value

An online system receives requests from content providers to present content to a target user of the online system. A threshold value for the target user in an auction is determined based on historical auction data associated with the target user and only content items with maximum bid values greater than or equal to the threshold value can win an auction to present the content item to the target user. ... Facebook Inc

05/31/18 / #20180150883

Content selection for incremental user response likelihood

An online system provides content items to target users who are identified to have high incremental likelihood of performing conversion actions when presented with content items. The incremental likelihood represents the difference between the response likelihood of performing conversion actions when a content item is presented to a user, and the baseline likelihood when a content item is not presented to the user. ... Facebook Inc

05/31/18 / #20180150874

Conversion optimization with long attribution window

An online system optimizes for longer attribution window conversions with an additive decomposition model by predicting the probability that a predefined action happens given an impression/click. The online system receives a content item from a content provider for display to a target user, and predicts a probability that a target user will convert given an interaction with the content item by the target user. ... Facebook Inc

05/31/18 / #20180150856

Long term prediction system

An online system provides a third party system with the trend in the total monetary value over time for groups of users that meet specific targeting criteria provided by a third party system. The target groups of online system users are divided further into segments according to demographics within the group and their respective base values are observed over an observation time period. ... Facebook Inc

05/31/18 / #20180150572

Joint modeling of user and content feature vector data based on third party source data

An online system receives third party source data from a third party system including content feature vector entries and user feature vector entries, each content feature vector entry describing an corresponding user of the third party system, each component in each user feature vector related to a characteristic of the corresponding user. The online system generates a combination score for a target user and a selected content item by computing a combination of the content feature vector entry associated with the selected content item and the user feature vector entry associated with the target user using a combining function, the combination score indicating an estimated increase in value for the third party system when the target user is presented with the selected content item.. ... Facebook Inc

05/31/18 / #20180150560

Delivering content promoting a web page to users of an online system

An online system maintains a web page associated with one or more page administrators. The online system trains a machine learning model to determine a likelihood of a page administrator account accepting a request for the online system to present content about the web page to other users of the online system. ... Facebook Inc

05/31/18 / #20180150559

Searching for posts by related entities on online social networks

In one embodiment, a method includes receiving a text query comprising one or more n-grams inputted by a first user, identifying one or more primary entities matching one or more n-grams of the received text query, and identifying, for each of the identified primary entities, one or more related entities based on one or more related-entity indexes associated with the primary entity. The method also includes accessing, for each identified related entity, one or more posts authored by the identified related entity, each accessed post matching all of the n-grams of the received text query, calculating a score for each of the accessed posts, and sending to the first user one or more search results corresponding to one or more of the accessed posts having scores higher than a threshold score, respectively.. ... Facebook Inc

05/31/18 / #20180150552

Syntactic models for parsing search queries on online social networks

In one embodiment, a method includes receiving, from a client system of a user of an online social network, a query inputted by the user, wherein the query comprises multiple n-grams; determining one or more head-terms and one or more modifier-terms of the n-grams based on a syntactic model; identifying one or more objects matching at least a portion of the query; ranking each identified object based on a quality of matching of the object to the determined head-terms and modifier-terms; and sending, to the client system in response to the query, a search-results interface for display, wherein the search-results interface includes one or more search results corresponding to one or more of the identified objects, respectively, each identified object corresponding to a search result having a rank greater than a threshold rank.. . ... Facebook Inc

05/31/18 / #20180150551

Embedding-based parsing of search queries on online social networks

In one embodiment, a method includes receiving a query including multiple n-grams; parsing the query to identify a subset of n-grams; generating, for each identified n-gram, an embedding of the n-gram; determining, for each identified n-gram, one or more word senses; calculating, for each word sense for each identified n-gram, a relatedness-score for the word sense based similarity metrics of the embedding of the word sense and the embeddings of each of the other word senses corresponding to the other identified n-grams; selecting, for each identified n-gram, one of the word senses determined for the identified n-gram having a highest relatedness-score; identifying objects matching at least a portion of the query; ranking each identified object based on a quality of matching of the object to selected word senses; and sending search results corresponding to one or more of the identified objects and having a rank greater than a threshold rank.. . ... Facebook Inc

05/31/18 / #20180150545

Systems and methods for providing content

Systems, methods, and non-transitory computer-readable media can determine a first set of content items to be sent to a computing device of a user. A token is generated based at least in part on the first set of content items, the token being encoded with information for tracking content items sent to the computing device of the user. ... Facebook Inc

05/31/18 / #20180150525

Methods and systems for prioritizing entities in search results

Exemplary embodiments relate to techniques for providing search results, such as when performing a type-ahead search. If an exact match to the search query is available, the exact match is used. ... Facebook Inc

05/31/18 / #20180150524

Methods and systems for ranking messaging bots

Exemplary embodiments relate to techniques for identifying messaging robots, or bots, to surface in response to a request. For example, in order to facilitate increased interaction between a user and a bot, a list of candidate bots that the user is likely to be interested in may be surfaced to the user in response to a search for a bot or a request that a bot perform a particular task. ... Facebook Inc

05/31/18 / #20180150509

Variable search query vertical access

In one embodiment, a method includes receiving a search query input comprising a character string having a first number of characters; searching one or more indexes of one or more verticals to identify terms corresponding to the search query input, wherein if the first number is less than or equal to a threshold number, then searching one or more first indexes, wherein each first index is related to objects of a first object-type, and if the first number is greater than the threshold number, then searching the one or more first indexes and one or more second indexes, wherein each second index is related to objects of a second object-type different than the first object-type; and sending instructions for presenting one or more suggested queries, each suggested query comprising the character string of the search query input and one or more of the identified terms.. . ... Facebook Inc

05/31/18 / #20180150465

Systems and methods for providing content

Systems, methods, and non-transitory computer-readable media can group a set of live content items based at least in part on the live content items satisfying at least one relatedness criteria, the live content items being broadcasted through the content provider system. The set of live content items is ranked. ... Facebook Inc

05/31/18 / #20180150464

Multi-stage filtering for recommended user connections on online social networks

In one embodiment, a method includes identifying a first set of candidate-users. Each candidate-user corresponds to a second user within a threshold degree of separation of a first user within a social graph. ... Facebook Inc

05/31/18 / #20180150441

Systems and methods for preloading content

Systems, methods, and non-transitory computer-readable media can present a content feed through a display screen, the content feed including one or more content items. At least one content item in the content feed for which a layout is to be generated can be determined. ... Facebook Inc

05/31/18 / #20180150197

Systems and methods for providing content

Systems, methods, and non-transitory computer-readable media can provide a first interface in which a content feed of a first user is presented. The content feed can include one or more content items that were posted by other users, and the first interface being presented on a display screen of a computing device. ... Facebook Inc

05/24/18 / #20180146223

Enhancing a live video

The present disclosure is directed toward systems and methods for enhancing a live video stream. For example, systems and methods described herein enable a broadcaster to select various settings associated with a live video stream enhancement. ... Facebook Inc

05/24/18 / #20180146217

Providing enhanced live video

The present disclosure is directed toward systems and methods for providing an enhanced live video presentation to one or more viewers of a live video stream. In particular, the systems and methods described herein involve detecting a live video stream at an event and, based on received information about the event, generating a video enhancement overlay for the live video stream. ... Facebook Inc

05/24/18 / #20180146161

Interface for a video call

Exemplary embodiments relate to techniques for displaying participants in an interface during a group call, and is particularly well-suited to use with small displays. A full-size call interface may be shrunk down into a chathead that makes good use of limited screen real estate, especially when being used on a mobile device. ... Facebook Inc

05/24/18 / #20180146160

Methods and systems for displaying relevant participants in a video communication

Exemplary embodiments relate to techniques for selecting which users should be shown in an interface during a group call, and for presenting the users on (potentially small) displays. According to some embodiments, a most-relevant speaker is selected for display on each call participants' screen. ... Facebook Inc

05/24/18 / #20180146063

Systems and methods for determining page identifiers

Systems, methods, and non-transitory computer-readable media can determine a request to create an identifier for a page that is accessible through a social networking system. Page data that describes the page is determined. ... Facebook Inc

05/24/18 / #20180146055

Social mode for managing communications between a mobile device and a social networking system

The automatic transmission of communications between a mobile device and a social networking system is regulated based on the communication mode of the mobile device. A communication for transmission between the mobile device and the social networking system is detected. ... Facebook Inc

05/24/18 / #20180146032

Tiered infrastructure for handling data

The disclosure is directed to receiving a digitized content item that is indicated to be shared with users (e.g., all, some, or one) of a social networking system; selecting, based on one or more characteristics of the digitized content item, a second server computing device at which to further compute or store the digitized content item; and transmitting, to the second computing device, the digitized content item for storage at the second computing device. At least one of the characteristics can be a classification of a user who transmitted the digitized content item via the data communications network. ... Facebook Inc

05/24/18 / #20180145987

Systems and methods for interacting with media devices

Systems, methods, and non-transitory computer-readable media can receive at least one request for performing one or more operations, the request originating from a media application running on a media device, the request being broadcasted by the media device over a network to which the computing device is also connected. Information describing the request can be provided through a software application running on the computing device. ... Facebook Inc

05/24/18 / #20180145973

Trust metrics on shared computers

Particular embodiments of a verification authority associated with a web service may receive a request to access the web service. The request may comprise data uniquely identifying a client device. ... Facebook Inc

05/24/18 / #20180145938

Systems and methods for content sharing with a peer

Systems, methods, and non-transitory computer readable media are configured to evaluate, by a computing system associated with a user, a sharing policy associated with a media content item. It is determined whether provision of the media content item to a second computing system associated with a second user is permissible under the sharing policy. ... Facebook Inc

05/24/18 / #20180145472

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

05/24/18 / #20180144775

Methods and systems for tracking media effects in a media effect index

Exemplary embodiments relate to the creation of a media effect index for group video conversations. Media effect application (e.g., in the form of graphical overlays, filters, sounds, etc.) may be tracked in a timeline during a chat session. ... Facebook Inc

05/24/18 / #20180144362

User consumption of third-party offer content through a social networking system

The present disclosure is directed toward systems and methods for providing third-party content to users of a social networking system. For example, the disclosed systems and methods receive content associated with an offer from a third party for presentation to a user, display the content associated with the offer in a graphical user interface including a feed of social networking content associated with the user, and detecting an interaction of the user with the displayed content associated with the offer. ... Facebook Inc

05/24/18 / #20180144349

Systems and methods for determining local-level demographic distribution of subscribers of service providers

Systems, methods, and non-transitory computer readable media can determine a geographical region associated with a service provider. An average value of a metric for subscribers of the service provider in the geographical region can be determined, where the subscribers include users of a system. ... Facebook Inc

05/24/18 / #20180144264

Training sequence natural language processing engines

A system for training a model to predict a sequence (e.g. A sequence of words) given a context is disclosed. ... Facebook Inc

05/24/18 / #20180144256

Categorizing accounts on online social networks

In one embodiment, a method includes using a processing system to access a first set and a second set of user accounts in an online social network. The first set and second set of user accounts are predetermined as belonging to a first category and a second category, respectively. ... Facebook Inc

05/24/18 / #20180144135

Systems and methods for mitigation of permanent denial of service attacks

Systems, methods, and non-transitory computer-readable media can perform verification of a currently stored bmc firmware on a remote access-enabled server based on a bmc security key. It can be determined that the currently stored bmc firmware cannot be verified based on the bmc security key. ... Facebook Inc

05/24/18 / #20180144051

Entity linking to query terms on online social networks

In one embodiment, a method includes identifying one or more entity candidates matching one or more n-grams in a character string, wherein each entity candidate corresponds to an entity associated with the online social network, each entity candidate being associated with one or more entity features and one or more type features, and wherein each entity candidate is of a particular entity type; calculating, for each entity candidate, a confidence score representing a likelihood that the entity candidate is intended to match the corresponding n-gram, wherein the confidence score is based on: an entity-score based on the one or more entity features and a type-score based on the one or more type features; and assigning an entity candidate to one or more of the n-grams based on the calculated confidence scores corresponding to the n-grams.. . ... Facebook Inc

05/24/18 / #20180144036

Anonymizing user identifiable information

The disclosed techniques provide systems and methods for anonymizing various portions of information, action logs, end-user information, and/or other data sets that are stored in non-indexed storage systems. More specifically, various anonymization procedures are described for redacting uii and/or replacing uii in raw data with randomly generated information (rgi). ... Facebook Inc

05/24/18 / #20180143981

Systems and methods for providing entity account administrator feeds

Systems, methods, and non-transitory computer-readable media can select a set of selected pages from a plurality of pages on a social networking system based on page selection criteria. A set of potential stories from the set of selected pages is aggregated. ... Facebook Inc

05/24/18 / #20180143980

Generating news headlines on online social networks

In one embodiment, a method includes identifying a trending topic on an online social network, accessing a plurality of content objects posted to the online social network, wherein each content object is associated with the trending topic, and categorizing each content object into clusters based on a natural-language analysis of the content objects. The method may further include calculating a quality score for each cluster, wherein the quality score for each cluster is based at least on a measure of recency of one or more publication dates of the content objects within the cluster, select the cluster with the highest quality score as a trending cluster, and generating a trending-topic interface that includes a headline and description of the trending topic, wherein the headline and description are extracted from one or more of the content objects within the trending cluster.. ... Facebook Inc

05/17/18 / #20180139295

Adjusting pacing of notifications based on interactions with previous notifications

An online system predicts the user's activity on the online system during a future time interval (e.g., the next day). The system collects activity data, such as actions that the user has taken on the system. ... Facebook Inc

05/17/18 / #20180139294

Delivering notifications based on prediction of user activity

An online system predicts the user's activity on the online system during a future time interval (e.g., the next day). The system collects activity data, such as actions that the user has taken on the system. ... Facebook Inc

05/17/18 / #20180139293

Systems and methods for providing content

Systems, methods, and non-transitory computer-readable media can generate a set of candidate content items from a plurality of content items that are available in the social networking system for a first user. A corresponding score for each of the candidate content items can be generated based at least in part on one or more social affinity coefficients corresponding to the first user and a respective second user associated with a candidate content item, wherein a social affinity coefficient provides a quantitative measurement of the strength of a relationship between two users. ... Facebook Inc

05/17/18 / #20180139167

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

05/17/18 / #20180139166

Systems and methods for sourcing content

Systems, methods, and non-transitory computer-readable media can access a content feed of a user in a social networking system. At least one content item to be added to the content feed is determined. ... Facebook Inc

05/17/18 / #20180137597

Systems and methods for providing reduced complexity rendering of user interface elements

Systems, methods, and non-transitory computer readable media can determine a depth of rendering a user interface (ui) element organized as a tree structure including one or more elements, wherein each element of the one or more elements is associated with a customary rendering logic and an alternative rendering logic. Whether an element in the tree structure is at a boundary for rendering the ui element can be determined based on the depth of rendering the ui element. ... Facebook Inc

05/17/18 / #20180137389

Deep multi-scale video prediction

In one embodiment, a method includes receiving a plurality of input frames of a video sequence associated with a time t, training a convolutional network to predict one or more future frames of the video sequence from the plurality of input frames based on a generative model, and outputting a first future frame of the video sequence associated with a time t+1 as predicted by the generative model. The training may comprise using an adversarial model and an image gradient difference loss model. ... Facebook Inc

05/17/18 / #20180137191

Filtering online content using a taxonomy of objects

An online system generates a taxonomy to classify objects that resemble each other. To compare different objects against each other, the online system generates canonical form data structures to represent the objects. ... Facebook Inc

05/17/18 / #20180137104

Community translation of user-generated content

Translations for items of user-generated content are received from one or more users associated with a social networking system and/or one or more machine-generated translations. Each translation may translate a content item from a source or original language to a target language. ... Facebook Inc

05/17/18 / #20180136803

Methods and systems for executing functions in a text field

Methods, systems, and/or devices for executing functions in a text field are described. In some embodiments, a method may comprise displaying a field in an application running on a client device and accepting entry of text containing a predefined combination of characters followed by a keyword into the field, where the keyword corresponds to a function to be performed. ... Facebook Inc

05/17/18 / #20180136797

Systems and methods for sharing content

Systems, methods, and non-transitory computer-readable media can provide an interface in which a content feed of a user is presented, the content feed including at least one first post that was authored by the user and that includes a first content item, wherein the interface is presented on a display screen of a computing device. A determination is made that the user has selected an option to update the first post to include one or more additional content items. ... Facebook Inc

05/10/18 / #20180131732

Methods and systems for transmitting a video as an asynchronous artifact

Exemplary embodiments relate to techniques for sharing live video while maintaining an asynchronous copy of the video. According to some embodiments, a user begins to record video and shares the video with selected other users. ... Facebook Inc

05/10/18 / #20180131660

Managing digital messages across a plurality of social networking groups

One or more embodiments of the disclosure include a digital multi-group messaging system that manages digital messages across a plurality of social networking groups. In particular, in one or more embodiments, the digital multi-group messaging system detects a digital message and selects a set of social networking groups to suggest to the user. ... Facebook Inc

05/10/18 / #20180131423

Beamforming in antenna systems

Apparatuses, methods, and systems for beamforming in antenna systems are disclosed. A method includes determining an unconstrained analog precoding matrix (frf,uc), wherein the unconstrained analog precoding matrix (frf,uc) is determined based on m dominant eigenvectors of the sum of spatial channel covariance matrices of k users, and wherein k indicates a number of users communicating with a base station. ... Facebook Inc

05/10/18 / #20180130085

Ultrasonic near-field communication

Systems and methods for near-field communications with a mobile device are disclosed. In one embodiment, a computer-implemented method for near-field communication may comprise: detecting, by a source device located at a point-of-sale, the proximity of a receiving device; encoding purchase data on an audio signal with one or more ultrasonic frequencies; and transmitting the encoded purchase data to the receiving device, wherein the encoded purchase data is transmitted using a speaker of the source device.. ... Facebook Inc

05/10/18 / #20180130024

Systems and methods to identify resumes based on staged machine learning models

Systems, methods, and non-transitory computer readable media are configured to generate a relevance score for each resume of a plurality of resumes associated with job candidates based on one or more machine learning models in a first stage associated with a job pipeline of an organization, the relevance score indicative of relevance of the resume in relation to the job pipeline. A subset of resumes are selected from the plurality of resumes, the subset of resumes having highest relevance scores. ... Facebook Inc

05/10/18 / #20180129960

Contact information confidence

In one embodiment, a method includes accessing identifying information for one or more endpoints of a user. Each of the endpoints corresponds to a particular communication medium. ... Facebook Inc

05/10/18 / #20180129940

Systems and methods for similar account determination

Systems, methods, and non-transitory computer-readable media can receive an indication that a user of a social networking system has interacted with a first account of the social networking system. A set of potential accounts is compiled based on account similarity criteria indicative of a similarity of each potential account to the first account. ... Facebook Inc

05/10/18 / #20180129898

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

05/10/18 / #20180129723

Generating offline content

In one embodiment, a method includes receiving, from a user of a client computing device and when the client computing device is disconnected from an on-line service, input associated with the on-line service. The method further includes locally storing or modifying locally stored content associated with the on-line service based on the input. ... Facebook Inc

05/10/18 / #20180129663

Systems and methods for efficient data sampling and analysis

Systems, methods, and non-transitory computer-readable media can select a first sample set comprising one or more data elements from a dataset based on a first priority score ranking at a first time for a first analysis. A second sample set comprising one or more data elements from the dataset is selected based on a second priority score ranking at a second time for a second analysis. ... Facebook Inc

05/10/18 / #20180129650

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

05/10/18 / #20180129643

Index for electronic string of symbols

In one embodiment, a method includes accessing a string of symbols by a computing device. The string is divided into one or more string components each including at least one of the symbols, and each string component is associated with at least one string-position identifier. ... Facebook Inc

05/03/18 / #20180124477

Providing interactive elements with a live video presentation

The present disclosure is directed toward systems and methods for providing a call to action in connection with a live video stream. For example, systems and methods described herein enable a broadcaster to configure one or more benefits and one or more calls to action. ... Facebook Inc

05/03/18 / #20180124438

Targeted content during media downtimes

In particular embodiments, a method includes identifying a particular show being viewed on a first display device by a user and determining that a commercial break occurs within the particular show being viewed on the first display device. The method further includes determining a second display device associated with the user and providing targeted content for display on the second display device during the commercial break that is being displayed on the first display device. ... Facebook Inc

05/03/18 / #20180123998

Methods and systems for assisting in creation of a new account of an online service

A user of a user device with a first account with an online service selects a contact to invite to join the online service. A server receives the selected contact to invite from the user device, and in response to receiving the selected contact, generates a second account for the selected contact. ... Facebook Inc

05/03/18 / #20180123893

Hybrid node control

Apparatuses, methods, and systems for controlling a hybrid node are disclosed. A network includes a plurality of first nodes, wherein sectors of the plurality of first nodes are configured to simultaneously transmit wireless signals or receive wireless signals, a plurality of second nodes, wherein sectors of the plurality of second nodes are configured to simultaneously transmit wireless signals when all of the one or more sectors of the plurality of first nodes are receiving wireless signals, or receive wireless signals when all of the one or more sectors of the plurality of first nodes are transmitting wireless signals, and a plurality of hybrid nodes, wherein at least a subset of sectors of the plurality of hybrid nodes are controllably selected to operate as one of the plurality of first nodes or to operate as one of the plurality of second nodes.. ... Facebook Inc

05/03/18 / #20180121989

Determining gift suggestions for users of a social networking system using an auction model

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

05/03/18 / #20180121966

Determining extension of credit to a user of an online system for advertising services provided by the online system

An online system allows online system users to create advertising accounts that are each associated with a user profile of a user and an amount of credit to purchase advertising services provided by the online system. To allocate more advertising accounts and/or credit to users who are unlikely to default on their payments while limiting the same for users who are likely to do so, the online system determines a trusted connection score for a user requesting to create an advertising account and/or to be allocated an amount of credit. ... Facebook Inc

05/03/18 / #20180121964

Generating data to predict user affinity for a component to be included in a content item optimized for an online system user

An online system receives multiple candidate components for including in content items to be presented to online system users. Upon identifying an opportunity to present content to a subject user of the online system, the online system dynamically generates an optimal content item for presentation to the subject user that includes one or more candidate components. ... Facebook Inc

05/03/18 / #20180121953

Selecting one or more components to be included in a content item optimized for an online system user

An online system receives multiple candidate components for including in content items to be presented to online system users. Upon identifying an opportunity to present content to a subject user of the online system, the online system dynamically generates an optimal content item for presentation to the subject user that includes one or more candidate components. ... Facebook Inc

05/03/18 / #20180121830

Systems and methods for classification of comments for pages in social networking systems

Systems, methods, and non-transitory computer-readable media according to certain aspects can obtain a comment submitted by a user on a page associated with an entity. A training data set, including a plurality of comments, that indicates whether each of the plurality of comments is actionable can be determined. ... Facebook Inc

05/03/18 / #20180121827

Generating recommendations using a deep-learning model

In one embodiment, an embedding is determined for each entity in a set of entities that is selected from a plurality of entities. Each embedding corresponds to a point in an embedding space, which includes points corresponding to embeddings of entities. ... Facebook Inc

05/03/18 / #20180121577

Systems and methods for providing forecasts incorporating seasonality

Systems, methods, and non-transitory computer readable media can obtain a plurality of change points that are each indicative of a potential change in a curve relating to a metric associated with a system. A prediction model for providing forecasts relating to the metric can be generated. ... Facebook Inc

05/03/18 / #20180121550

Ranking search results based on lookalike users on online social networks

In one embodiment, a method includes accessing lookalike data in response to a search query, wherein the lookalike data is associated with lookalike users with respect to the querying user, wherein the querying user corresponds to a first user-vector, the lookalike users being selected from a plurality of second users of an online social network that each correspond to a plurality of second user-vectors, wherein each dimension of the user-vector corresponds to a social-networking trait of the respective user. Each second user is selected based on a vector similarity between the querying user-vector and the second-user vector. ... Facebook Inc

05/03/18 / #20180121461

Methods and systems for deduplicating redundant usage data for an application

An exemplary method to deduplicate redundant usage data for an application includes receiving, from a first source, a first set of usage data for an application. The method further includes receiving, from a second source, a second set of usage data for the application. ... Facebook Inc

05/03/18 / #20180121392

Automatic placement of electronic media content items within an online document

An online system stores online documents, where each online document has a layout. The system creates augmented online documents by combining the online documents with one or more content items. ... Facebook Inc

05/03/18 / #20180121322

Methods and systems for testing versions of applications

A server system receives, from client devices, a first plurality of messages associated with user actions in a first version of an application. The first plurality of messages includes performance indicators relating to the first version. ... Facebook Inc

05/03/18 / #20180121178

Detecting and remedying memory leaks caused by object reference cycles

Exemplary methods, apparatuses, and systems parse programming code to identify instructions within the programming code to allocate objects and instructions within the programming code to create, delete, and/or update references to the objects. Based upon the identified instructions, a model of memory used when the programming code is executed is generated. ... Facebook Inc

05/03/18 / #20180121070

Providing a content item from an online system to a third party system that modifies the content item for presentation in accordance with a layout specified by the third party system

An online system provides content to a third party system and allows the third party system to customize the content for presentation in conjunction with other content provided by the third party system. The third party system includes instructions in content provided by the third party system that, when executed by a client device, obtains the content from the online system via a frame rendered within the content provided by the third party system. ... Facebook Inc

04/19/18 / #20180110007

Selection of an adc for each rf chain of a remote radio head unit

Apparatuses, methods, and systems for selecting an adc for each rf chain of an rru are disclosed. One embodiment of the rru includes a plurality of antennas and a plurality of rf chains configured to receive a plurality of wireless signals, a plurality of outputs of the rru connected to a front-haul, wherein the front-haul electrically connects the plurality of outputs of the rru to a baseband unit (bbu), wherein each of the outputs is connected to an output of one of a plurality of adcs. ... Facebook Inc

04/19/18 / #20180109578

Household device-user graph for delivering content

An online system generates a household device-user graph, which links one or more household devices in a household with one or more users, each of whom having a user profile in the online system. The household device-user graph can be used for effective content delivery to users of the online system. ... Facebook Inc

04/19/18 / #20180109537

Assigning a level of trust between entities in an online system for determing whether to permit an action requested by an entity

An online system assigns a level of trust between a requesting entity and a target entity based on connections between users of the online system associated with the requesting entity and users of the online system associated with the target entity in response to receiving a request from the requesting entity to perform an action that is directed towards the target entity. If the assigned level of trust exceeds a threshold level of trust, the online system permits the requesting entity to perform the action; otherwise, the online system denies the request. ... Facebook Inc

04/19/18 / #20180109536

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

04/19/18 / #20180109486

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

04/19/18 / #20180109465

Methods and systems for determining and using characteristics of network carriers in connection with access requests

A server system receives, from a first user device through a first network carrier, a request to access content. One or more characteristics of the first network carrier are determined from the request, including at least one of an identity of the first network carrier and a network type of the first network carrier. ... Facebook Inc

04/19/18 / #20180109150

Joint selection of antennas and transmission power level for wireless energy transfer

Apparatuses, methods, and systems for jointly selecting a plurality of antennas and a transmission power level, for transmitting a wireless energy transfer (wet) signal from a base station to a device are disclosed. One apparatus includes a base station, wherein the base station includes a plurality of n antennas configured to transmit and receive electromagnetic signals, and a controller connected to the plurality of n antennas through a plurality of rf (radio frequency) chains. ... Facebook Inc

04/19/18 / #20180108171

Systems and methods for content streaming

Systems, methods, and non-transitory computer-readable media can obtain a spherical media content item that captures at least one scene from a plurality of different positions. A three-dimensional shape having a plurality of faces is determined, each face being associated with a respective set of original boundaries. ... Facebook Inc

04/19/18 / #20180107742

Systems and methods for providing service directory predictive search recommendations

Systems, methods, and non-transitory computer-readable media can train a machine learning model to determine predictive search recommendation based on search prediction information. Search prediction information associated with a user is provided to the machine learning model. ... Facebook Inc

04/19/18 / #20180107741

Systems and methods for providing a service directory for automatic search engine indexing

Systems, methods, and non-transitory computer-readable media can present a service directory landing page comprising a plurality of selectable service category options associated with a plurality of pre-defined service categories. A search results page is presented, including one or more search results based on search criteria. ... Facebook Inc

04/19/18 / #20180107665

Systems and methods for determining recommendations for pages in social networking systems

Systems, methods, and non-transitory computer-readable media according to certain aspects can obtain a goal associated with a page provided by a social networking system. Potential recommendations for the page can be determined based on a first machine learning model. ... Facebook Inc

04/19/18 / #20180107649

Multi-media context language processing

Technology is disclosed that improves language processing engines by using multi-media (image, video, etc.) context data when training and applying language models. Multi-media context data can be obtained from one or more sources such as object/location/person identification in the multi-media, multi-media characteristics, labels or characteristics provided by an author of the multi-media, or information about the author of the multi-media. ... Facebook Inc

04/19/18 / #20180107479

Methods and systems for determining relevant changes in an api

Methods, systems, and/or devices for determining relevant changes to an api are described herein. In one aspect, a server system receives a request from a client to compare two versions of an api. ... Facebook Inc

04/19/18 / #20180107381

Systems and methods for selecting a symbol input by a user

In one embodiment, a method includes providing for display a first set of touch-screen keys corresponding to a first set of symbols; providing for display, at least partially underneath the first set of touch-screen keys the first set of touch-screen keys, a second set of touch-screen keys corresponding to a second set of symbols; detecting a touch gesture by a user over the first and second sets of keys intending to input a first symbol; determining, based on an amount of lapsed time between the detected touch gesture and a previous touch gesture, a context associated with the detected touch gesture; and selecting, based at least in part on the context, a symbol in the first set of symbols or a symbol in the second set of symbols as the first symbol that the user intended to input.. . ... Facebook Inc

04/19/18 / #20180107342

Message composition indicators

The present disclosure is directed toward systems and methods for providing and dynamically adjusting message composition indicators. The disclosed systems and methods provide users of electronic messaging systems, such as electronic messaging systems, with information regarding the message composition activities of other users.. ... Facebook Inc

04/12/18 / #20180103006

Systems and methods for sharing content

Systems, methods, and non-transitory computer-readable media can determine that at least one image has been captured using the computing device, wherein one or more individuals are represented in the image. An identity of at least a first individual of the one or more individuals represented in the image is determined, wherein the identity of the first individual is determined, at least in part, using a social networking system. ... Facebook Inc

04/12/18 / #20180103005

Systems and methods to prompt page administrator action based on machine learning

Systems, methods, and non-transitory computer readable media are configured to receive values associated with features corresponding to an instance involving a page of a social networking system and an administrator of the page. The values associated with the features are applied to a machine learning model. ... Facebook Inc

04/12/18 / #20180103004

Reengaging website visitors with social networking system electronic messages

The present disclosure is directed toward systems and methods for reengaging website visitors via a social networking system. For example, in accordance with one embodiment, a social networking system receives information regarding a user-triggered event associated with a merchant webpage, utilizes the received information to generate an electronic message from the merchant to the user, and provides the electronic message to the user via the social networking system. ... Facebook Inc

04/12/18 / #20180102844

Intensity-modulated direct detection with multi-channel multi-beaming

Optical communication systems and methods using coherently combined optical beams are disclosed. A representative system includes a first data source for sending first data at a first frequency of a first optical beam to a first aperture, and at a second frequency of a second optical beam to a second aperture. ... Facebook Inc

04/12/18 / #20180101863

Online campaign measurement across multiple third-party systems

Disclosed is an online system providing a fair measurement platform for people-based measurement of performance of an online campaign across different third-party systems that eliminates bias for certain third-party systems. The online system determines the measurable portion of the online campaign, where this is a portion of the campaign for which the online system knows the identities of the users and the online system knows that the impressions were viewable. ... Facebook Inc

04/12/18 / #20180101774

Systems and methods for suggesting content

Systems, methods, and non-transitory computer-readable media can train a machine learning model to output respective scores for content items based at least in part on information describing a user, wherein a score for a content item measures a likelihood that the user will select the content item to be included in a social profile of the user. A determination is made that a first user of the social networking system is eligible for a content item suggestion. ... Facebook Inc

04/12/18 / #20180101586

Indexing and retrieval of a large number of data objects

A data structure with large amount of data is organized such that each entry is a data object having a plurality of indexing fields that contain derived data from data sources that are constantly updated. To update the data structure with minimal latency, a system retrieves data from the data sources and stores the data in indexing fields of a data object. ... Facebook Inc

04/12/18 / #20180101540

Diversifying media search results on online social networks

In one embodiment, a method includes receiving a query of a first user; retrieving videos that match the query; determining a filtered set of videos, wherein the filtering includes removing duplicate videos based on the duplicate videos having a digital fingerprint that is within a threshold degree of sameness from that of a modal video; calculating, for each video, similarity-scores that correspond to a degree of similarity between the video and another video in the filtered set; grouping the videos into clusters that include videos with similarity-scores greater than a threshold similarity-score with respect to each other video in the cluster; and sending, to the first user, a search-results interface including search results for the videos that are organized within the interface based on the respective clusters of their corresponding videos.. . ... Facebook Inc

04/05/18 / #20180098059

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes receiving first visual information associated with at least a portion of a 360-degree perspective; determining that the first visual information is not sufficient to render a complete 360-degree perspective on a display device associated with the first user; retrieving second visual information; and sending information configured to render a unified 360-degree perspective on the display device, wherein: a first portion of the unified 360-degree perspective is based on the first visual information, and a second portion of the unified 360-degree perspective is based on the second visual information.. . ... Facebook Inc

04/05/18 / #20180097866

Architecture for augmenting video data obtained by a client device with one or more effects during rendering

A video effects application executes on a client device having an image capture device and receives video data captured by the image capture device. The video effects application extracts information from the captured video data and stores the extracted information as metadata associated with the captured video data. ... Facebook Inc

04/05/18 / #20180097856

Methods and systems for controlling access to presentation devices using selection criteria

Methods, systems, and/or devices for controlling access to and presenting content on presentation devices based on selection criteria are described herein. In one aspect, a server system receives requests to access a presentation device from a plurality of user devices. ... Facebook Inc

04/05/18 / #20180097815

Predicting characteristics of users of a third party system that communicates with an online system and determining accuracy of the predicted characteristics

An online system maintains characteristics for its users and may access characteristics of users maintained by a third party system. The online system may select content for a user of the third party system based on characteristics maintained by the third party system. ... Facebook Inc

04/05/18 / #20180097800

Identifying users based on federated user identifiers

An online system receives a variety of identifiers associated with a user of the online system and generates a federated list of identifiers for the user that includes each of the received identifiers. Identifiers may be browser identifiers, device identifiers, internet protocol address, personally identifiable information, or a user identifier of a different online system. ... Facebook Inc

04/05/18 / #20180097769

Systems and methods for providing communication items from an entity associated with a social networking system

Systems, methods, and non-transitory computer readable media can define a communication item associated with a social networking system, including a plurality of parameters that are each associated with one or more possible values. A plurality of variants of the communication item can be determined based on values associated with the plurality of parameters. ... Facebook Inc

04/05/18 / #20180097764

In-application notifications

In one embodiment, a method includes receiving, by a mobile device associated with a user from one or more computing devices associated with a social-networking system, content for a notification and instructions to display the notification in a user interface of the application, and displaying the content for the notification as a structured card over a background in the user interface. The method may include detecting a user interaction with the notification. ... Facebook Inc

04/05/18 / #20180097745

Network switches configured to employ optical or electrical interfaces

Introduced here are several embodiments of network switch modules having interfaces designed to enable use of different voltages or currents. Accordingly, a network switch may be able to support both optical interfaces and electrical interfaces on the same printed circuit board (e.g., a line card or a fabric card). ... Facebook Inc

04/05/18 / #20180097697

Systems and methods for providing adaptive experimentation of contextual configurations in a social networking system

Systems, methods, and non-transitory computer readable media can determine a first plurality of configurations associated with a context relating to users. A respective first weight for each configuration of the first plurality of configurations that reflects a probability of the configuration improving performance associated with a metric can be determined. ... Facebook Inc

04/05/18 / #20180096526

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a ground-level view of a virtual space on a display device associated with a first user, wherein the virtual space comprises a representation of the first user at a first spot corresponding to a first location in the virtual space, and wherein the virtual space further comprises a second spot corresponding to a second location in the virtual space; receiving an input from the first user to summon an aerial view of the virtual space; sending information configured to render the aerial view, the aerial view comprising an indication of the first spot and an indication of the second spot; receiving an input from the first user selecting the second spot; and sending information configured to render the representation of the first user at the second spot in the ground-level view of the virtual space.. . ... Facebook Inc

04/05/18 / #20180096508

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a virtual space on a display device associated with a first user, wherein the virtual space comprises a virtual room; receiving one or more notifications associated with the virtual room; calculating, for each of the one or more notifications, a score based on an affinity of the first user for information conveyed by the notification; selecting a particular notification based on the particular notification having a score greater than a threshold score; and sending information configured to render a representation of the particular notification on a virtual sign in the virtual room.. . ... Facebook Inc

04/05/18 / #20180096507

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a virtual space on a display device, the virtual space comprising a virtual representation of a first body part of a first user; sending information configured to render a first virtual device that is associated with the representation of the first body part, the first virtual device comprising a display region; receiving a notification item associated with the first user; and sending information configured to render a representation of the notification item in the display region of the first virtual device.. . ... Facebook Inc

04/05/18 / #20180096506

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a virtual room on a display device associated with a user, wherein the virtual room comprises a visual representation of the user and a virtual mirror that displays a virtual reflection of the visual representation of the user; receiving a first input from the user selecting a visible feature on the visual representation of the user; presenting one or more alternative options to the user, each of the alternative options corresponding to a variation of the selected visible feature; and receiving a second input from the user selecting a particular alternative option corresponding to a particular variation of the selected visible feature; and causing the visual representation of the user to be modified such that the particular variation of the selected visible feature is implemented.. . ... Facebook Inc

04/05/18 / #20180096505

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes receiving an input indicating an intent of a first user to access one or more virtual tools in a rendered virtual space; calculating a score for each of a set of virtual tools, the score being based on a current context, wherein the current context is based on information associated with the rendered virtual space; selecting, from the set of virtual tools, a subset of virtual tools, wherein each virtual tool in the subset of virtual tools has a score greater than a threshold score; and sending, information configured to render the subset of virtual tools on a display device associated with the first user, the subset of virtual tools being rendered in the rendered virtual space.. . ... Facebook Inc

04/05/18 / #20180096504

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information to render a first reticle on a display device, the first reticle being superimposed over a rendered virtual space, wherein the reticle is directed at a first focal point on a region of a rendered virtual space; receiving an input to move the reticle from the first focal point to a second focal point that is within a threshold distance of a hit target associated with a virtual object or interactive element; selecting, from a plurality of reticle types, a reticle type based on information associated with the virtual object or interactive element; and converting the first reticle into a second reticle, the second reticle being of the reticle type.. . ... Facebook Inc

04/05/18 / #20180096390

Systems and methods for promoting content items

Systems, methods, and non-transitory computer-readable media can determine at least one content item to be promoted to one or more users. One or more tokens that describe the content item are determined. ... Facebook Inc

04/05/18 / #20180096378

Monitoring dormant accounts for resurrection in an online system

An online system manages online accounts for a number of content providers and monitors them for lack of activity. For such online accounts, the online system determines whether the content provider of the account had a content item that performed relatively well, e.g., as measured by comparing the past performance of the sponsored content item against a benchmark, such as a percentile of a cost-per-objective metric for a country, page category, and objective type. ... Facebook Inc

04/05/18 / #20180096251

Systems and methods for providing feed page updates in a social networking system

Systems, methods, and non-transitory computer readable media can determine one or more user-related metrics relating to each page of a plurality of pages associated with an administrator based on a first machine learning model. One or more recommendations relating to each page of the plurality of pages can be determined based on a second machine learning model. ... Facebook Inc

04/05/18 / #20180096071

Search ranking and recommendations for online social networks based on reconstructed embeddings

In one embodiment, a method includes receiving a query inputted by a user; identifying one or more objects matching the query; generating a reconstructed embedding of the query based on one or more term embeddings associated with one or more of the n-grams of the query, respectively; calculating, for each identified object, a relevance-score based on a similarity metric of the reconstructed embedding of the query and an object embedding associated with the identified object; generating one or more search results based on the calculated relevance-scores, each search result corresponding to one of the identified objects; and sending a search-results interface for display, the search-results interface comprising one or more of the search results, each search result comprising a reference to its corresponding identified object.. . ... Facebook Inc

04/05/18 / #20180095998

Methods and systems for using hints in media content tagging

Techniques to allow a social networking system to provide hints when a user tags an image. In one embodiment, a comment associated with an image to be tagged by a user of a social networking system is received. ... Facebook Inc

04/05/18 / #20180095649

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a virtual space on a display device associated with a first user; sending information configured to render a social-commentary item in the virtual space, wherein the social-commentary item is rendered within a region of the virtual space, the region displaying an interface of an online social network; receiving a grab input from an input device of the first user, wherein the grab input is associated with the social-commentary item; and sending information configured to render a virtual object representing the social-commentary item, wherein the virtual object is manipulable by the first user.. . ... Facebook Inc

04/05/18 / #20180095648

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a virtual room on a display device associated with a user, wherein the virtual room comprises a representation of the first user; receiving an input from the first user selecting a content item; sending information configured to render the content item as a virtual object in the virtual space; receiving a modification input from the first user to modify the content item; causing the content item to be modified; receiving a share input from the first user to share the modified content item on an online content-sharing network; and causing the modified content item to be shared on the online content-sharing network.. . ... Facebook Inc

04/05/18 / #20180095637

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a virtual space on a display device associated with a first user, wherein the virtual space provides a virtual experience to the first user; receiving a pause input from the first user to enter a pause mode; and causing the first user to enter the pause mode, wherein the virtual experience within the virtual space is paused for the first user.. . ... Facebook Inc

04/05/18 / #20180095636

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a first view of a virtual space on a display device associated with a user, wherein the virtual space has a first location associated with a first social-commentary item and a second location associated with a second social-commentary item, wherein the first location is within the first view and the second location is outside the first view; sending information configured to render a first user-interface element comprising a representation of the first social-commentary item and a second user-interface element indicating a presence of the second social-commentary item; receiving an input from the user comprising a request to change the first view to a second view of the virtual space; and sending information configured to render the second view of the virtual space and a representation of the second social-commentary item within the second view.. . ... Facebook Inc

04/05/18 / #20180095635

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes receiving a gaze input from a gaze-tracking input device associated with a user, wherein the gaze input indicates a first focal point in a region of a rendered virtual space; determining an occurrence of a trigger event; causing a hit target associated with the focal point to be selected; and sending information configured to render a response to the selection of the hit target on a display device associated with the user.. . ... Facebook Inc

04/05/18 / #20180095634

Shared three-dimensional user interface with personal space

Systems, methods, and non-transitory computer-readable media can present a shared three-dimensional computing environment to a plurality of users. A personal space associated with a current user is presented to the current user. ... Facebook Inc

04/05/18 / #20180095633

Three-dimensional user interface

Systems, methods, and non-transitory computer-readable media can present a first view of a three-dimensional user interface to a user, the first view representing a first portion of a three-dimensional space of the three-dimensional user interface. A first user input is received to modify the first view. ... Facebook Inc

04/05/18 / #20180095618

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a virtual space on a display device; receiving a request from a first user to initiate a meeting with a second user; sending a notification to the second user regarding the request; receiving a response from the second user, the response indicating an acceptance of the request; and sending information to render a representation of the second user in the virtual space.. . ... Facebook Inc

04/05/18 / #20180095617

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a virtual space on a display device; receiving a first input from a first controller device, wherein the first controller device is associated with a first location on a body of a user; sending information configured to render a user interface comprising a menu of items, the menu of items comprising one or more interactive elements; receiving a second input from a second controller device, wherein the second controller device is associated with a second location on the body of the user, and wherein the second input indicates a selection of a particular interactive element; and sending information configured to render a response to the selection of the particular interactive element on a display device associated with the user. Online content-sharing network.. ... Facebook Inc

04/05/18 / #20180095616

Controls and interfaces for user interactions in virtual spaces

In one embodiment, a method includes sending information configured to render a virtual space on a display device associated with a first user, the virtual space comprising a virtual room; receiving an input from a first user selecting a particular virtual object; calculating a score for a set of interactive-surface types, the score being based on a current context, wherein the current context is based on information associated with the virtual object; selecting, from the set of interactive-surface types, one of the interactive-surface types based on the selected interactive-surface type having a score greater than a threshold score; and sending information configured to render an interactive surface that is of the selected interactive-surface type.. . ... Facebook Inc

04/05/18 / #20180095606

Methods and systems for managing a user profile picture associated with an indication of user status on a social networking system

A client device receives from a user, in an application associated with a social networking service provided by a server system, a first user input for creating a first post on a social networking system. In response to the first user input, a plurality of icons for selection by the user are displayed. ... Facebook Inc

04/05/18 / #20180095505

Self-contained circuit board actuator

A self-contained circuit board actuator including a pivot bearing connectable to a circuit board and an actuator lever pivotably coupled to the pivot bearing. The lever is moveable between a closed position and an open position. ... Facebook Inc

03/29/18 / #20180092238

Cable management system

A cable management system including a component rack including a top wall, a bottom wall, and first and second spaced apart sidewalls extending therebetween to define a rack interior. A pair of drawer slides are attached to the first and second sidewalls in the rack interior and a chassis is attached to the pair of drawer slides whereby the chassis is movable between a stowed position inside the rack interior and a service position outside the rack interior. ... Facebook Inc

03/29/18 / #20180091963

Sending safety-check prompts based on user interaction

In one embodiment, a method includes detecting that a first set of users associated with an emergency event have posted content related to the emergency event on an online social network. The method may also include sending a safety-check prompt to each of one or more users in the first set. ... Facebook Inc

03/29/18 / #20180091934

Techniques for wireless transmitter location detection

Techniques for wireless transmitter location detection are described. An apparatus may comprise a processor circuit and a location database generator component. ... Facebook Inc

03/29/18 / #20180091727

Systems and methods for gesture-based control of equipment in video communication

Systems, methods, and non-transitory computer readable media are configured to obtain video data from a camera used in a video conferencing system. A user interface displaying the video data can be provided on a screen, wherein the screen is capable of receiving touch input. ... Facebook Inc

03/29/18 / #20180091617

Systems and methods for prefetching content items for a feed in a social networking system

Systems, methods, and non-transitory computer readable media can determine a time at which to prefetch one or more content items to be included in a feed associated with a user. The feed can be provided by a social networking system. ... Facebook Inc

03/29/18 / #20180091469

Contact aggregation in a social network

In particular embodiments, a computing device receives from each of one or more contact-information sources a set of contact information associated with a user of a social-networking system. The set of contact information includes one or more instances of contact information in one or more categories of contact information. ... Facebook Inc

03/29/18 / #20180091468

Indicating live videos for trending topics on online social networks

In one embodiment, a method includes sending, to a first client system of a first user, a first trending module having references to a first set of trending topics, where one of the references does not include a live badge; generate a trending-topic interface corresponding to a first trending topic in the first set of trending topics, wherein the trending-topic interface comprises a live module containing at least one live video associated with the first trending topic; storing a reference to the live module with a news-event object; querying the news-event object to determine whether a live module is associated with the first trending topic; and sending, to a second client system for display, a second trending module having references to a second set of trending topic that includes the first trending topic, wherein a reference to the first trending topic includes a live badge.. . ... Facebook Inc

03/29/18 / #20180089922

Generating a social ballot using interactions within a communication system

Exemplary methods, apparatuses, and systems generate a social ballot for users within a communication system. Using interactions performed by users within the communication system, the communication system generates a social ballot for a user that includes political questions impacting the user. ... Facebook Inc

03/29/18 / #20180089921

Generating a civic graph and enhancing user interactions performed within a communication system

Exemplary methods, apparatuses, and systems generate a civic graph of users within a communication system. Using connections formed within the civic graph, the communication system recommends additional connections between nodes representing constituents and nodes representing political office holders. ... Facebook Inc

03/29/18 / #20180089857

Systems and methods for lossy compression of image color profiles

In one embodiment, a method comprises accessing a plurality of images stored in a data store, and for a first image of the plurality of images, determining a color distribution of the first image, wherein the color distribution of the first image is based on a frequency of one or more colors depicted in the first image. The method further comprises, based on the color distribution of the first image, assigning the first image to a particular image class, wherein the particular image class further comprises a second image, wherein the assigning of the second image to the particular image class is further based on a color distribution of the second image. ... Facebook Inc

03/29/18 / #20180089578

Systems and methods for transitioning user accounts

Systems, methods, and non-transitory computer-readable media can train a machine learning model to classify at least one user account as either a first type of account or a second type of account based at least in part on one or more respective features corresponding to the user account and determine that a first user account that was created as the first type of account should be converted to the second type of account based at least in part on the machine learning model.. . ... Facebook Inc

03/29/18 / #20180089542

Training image-recognition systems based on search queries on online social networks

In one embodiment, a method includes receiving a plurality of search queries comprising n-grams; identifying a subset of the plurality of search queries as being queries for visual-media items based on one or more n-grams of the search query being associated with visual-media content; calculating, for each of the n-grams of the search queries of the subset, a popularity-score based on a count of the search queries in the subset that include the n-gram; determining popular n-grams, wherein each of the popular n-grams is an n-gram of the search queries of the subset of search queries having a popularity-score greater than a threshold popularity-score; and selecting one or more of the popular n-grams for training a visual-concept recognition system, wherein each of the popular n-grams is selected based on whether it is associated with a visual concept.. . ... Facebook Inc

03/29/18 / #20180089541

Training image-recognition systems using a joint embedding model on online social networks

In one embodiment, a method includes identifying a shared visual concept in visual-media items based on shared visual features in images of the visual-media items; extracting, for each of the visual-media items, n-grams from communications associated with the visual-media item; generating, in a d-dimensional space, an embedding for each of the visual-media items at a location based on the visual concepts included in the visual-media item; generating, in the d-dimensional space, an embedding for each of the extracted n-grams at a location based on a frequency of occurrence of the n-gram in the communications associated with the visual-media items; and associating, with the shared visual concept, the extracted n-grams that have embeddings within a threshold area of the embeddings for the identified visual-media items.. . ... Facebook Inc

03/29/18 / #20180089178

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

03/22/18 / #20180084079

Time and location based distribution of additional content for content items

An online system provides content items for presentation to users with a mechanism that allows users to opt-in to receive additional content associated with a content item at a later time. Users can opt-in to receive the additional content by selecting a button or icon presented with the content item to select criteria for receiving the additional content in the future. ... Facebook Inc

03/22/18 / #20180084078

Delivering content items using machine learning based prediction of user actions

An online system trains a machine learning model for providing content items to users of the online system. The online system logs actions performed by users and generates user feature vectors based on the logged actions. ... Facebook Inc

03/22/18 / #20180084023

Video keyframes display on online social networks

In one embodiment, a method includes receiving a query from a user for videos; identifying videos matching the query; retrieving, for each identified video, a set of keyframes that are associated with one or more concepts; calculating, for each keyframe of each identified video, a keyframe-score based on a prevalence of the concepts associated with the keyframe, determined with reference to the concepts associated with each other keyframe in the set of retrieved keyframes for the identified video; and sending, to the first user, a search-results interface including search results corresponding to one or more of the identified videos, each search result comprising keyframes for the corresponding identified video having keyframe-scores greater than a threshold keyframe-score.. . ... Facebook Inc

03/22/18 / #20180083976

Determining user access to groups generated in a closed online system based on categories determined for the groups

An online system provides a social networking environment for a set of users, such as members of an organization. The online system allows generation of groups of users within the set to allow users to more easily communicate content with other users. ... Facebook Inc

03/22/18 / #20180083911

Platform show pages

In one embodiment, a method includes determining available shows from one or more content sources, providing at least a portion of the available shows for display in a programming guide on a display device of a user, receiving a selection by the user of a particular entry in the programming guide, determining a plurality of modules for the particular show, and providing a show page that includes the determined modules for display on the display device in response to the selection by the user. The entries of the programming guide are each associated with one of the available shows. ... Facebook Inc

03/22/18 / #20180083907

Methods and systems for presenting modules in an inbox interface

Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities that they might not otherwise be aware of (or inclined to use on a regular basis). ... Facebook Inc

03/22/18 / #20180083906

Modular inbox and generation of content modules

Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. ... Facebook Inc

03/22/18 / #20180083905

Module ranking for a modular inbox

Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. ... Facebook Inc

03/22/18 / #20180083904

Messaging cliff for a modular inbox

Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. ... Facebook Inc

03/22/18 / #20180083896

Modular inbox surface for content delivery

Exemplary embodiments relate to improvements in the design of a messaging inbox. The inbox may display different units or “modules” for providing a user with quick access to different inbox functionalities. ... Facebook Inc

03/22/18 / #20180082331

Predicting a user quality rating for a content item eligible to be presented to a viewing user of an online system

An online system selects content items for presentation to viewing users of the online system based on a composite score associated with each content item that includes a quality component and a revenue component. The revenue component is based on a monetary amount an advertiser associated with the content item is willing to pay for each interaction with the content item by a prospective viewing user, while the quality component indicates the quality of the content item to the prospective viewing user. ... Facebook Inc

03/22/18 / #20180082329

Evaluating presentation of content items associated with various objectives to users of an online system

An online system allows a user to visualize a plan including various campaigns each including one or more content items associated with various objectives. Based on the plan, the online system provides forms or prompts for specifying characteristics, such as bid amounts or budgets, of content items. ... Facebook Inc

03/22/18 / #20180082264

Systems and methods for managing resource reservations

Systems, methods, and non-transitory computer-readable media can determine a meeting for which at least one resource has been reserved for a period of time, the meeting having been scheduled through a calendaring system. A determination is made whether the at least one resource is being used for the meeting at a time within the period of time for which the meeting was scheduled. ... Facebook Inc

03/22/18 / #20180082263

Systems and methods for automated setup of video conferencing resources

Systems, methods, and non-transitory computer-readable media can receive meeting scheduling information comprising meeting time information, participant information, and resource information. A scheduled meeting is created based on the meeting scheduling information. ... Facebook Inc

03/22/18 / #20180081971

Selecting content for presentation to an online system user based in part on differences in characteristics of the user and of other online system users

An online system selects content for presentation to a user based on characteristics of the user, such as prior interactions with content by users having similar characteristics. To obtain information about interaction with a content item by users having a broader range of characteristics, the online system may increase an attribute of a content item used to select content based on a measure of dissimilarity between the user and other users who have previously been presented with the content item. ... Facebook Inc

03/22/18 / #20180081783

Methods and systems for analyzing annotated programming code

Exemplary methods, apparatuses, and systems for analyzing annotated programming code are detailed. For example, in an embodiment, a computer-implemented method comprises parsing code to identify a plurality of functions. ... Facebook Inc

03/22/18 / #20180081518

Facilitating the sending of multimedia as a message

One or more embodiments described herein include methods and systems of sending multimedia content items as electronic communications. More specifically, systems and methods described herein provide user the ability to easily and effectively select multimedia content items stored on a computing device for inclusion in a communication session without navigating away from the communication session. ... Facebook Inc

03/22/18 / #20180081500

Systems and methods for content engagement

Systems, methods, and non-transitory computer-readable media can obtain data describing at least one content item from a social networking system. A customized set of reaction options to be provided with the content item can be determined. ... Facebook Inc

03/15/18 / #20180077445

Systems and methods for evaluating content synchronization

Systems, methods, and non-transitory computer-readable media can generate a first set of fingerprints that correspond to at least one media stream of a content item. A second set of fingerprints that correspond to at least one media stream of an encoded version of the content item are generated. ... Facebook Inc

03/15/18 / #20180077254

Dynamic identification of other users to an online user

Informing a user of a large scale network dynamically of other network users includes determining dynamically an online context of the user. Other users presently within the online context of the user are identified and trait information is stored that is related essentially only to the user or to the other users in a users store associated with the online context. ... Facebook Inc

03/15/18 / #20180077251

Social signature

The disclosure is directed to determining a social signature of a user of an application, e.g., a social networking application. The social signature can be a representation of social properties of a person, and can be determined based on various factors, e.g., user profile of the user and friends of the user. ... Facebook Inc

03/15/18 / #20180075477

Using marketplace constraints for advertisement bidding

An online system presenting advertisement content determines a bid amount for an advertisement for each new impression opportunity based on a budget for an advertising campaign provided by the advertiser, pacing bid amounts to spend the budget over the course of the advertising campaign. The online system applies an additional constraint that limits a cost metric for the advertising campaign such as an observed cpm (cost per thousand impressions) to a multiple of an average cpm for a target audience for presentation of advertisements of the advertising campaign. ... Facebook Inc

03/15/18 / #20180075367

Shared per content provider prediction models

An online system, such as a social networking system, generates shared models for one or more clusters of categories. A shared model for a cluster is common to the categories assigned to the cluster. ... Facebook Inc

03/15/18 / #20180075146

Ranking content items based on session information

An online system provides a continuous feed of content items to a client device. The online system maintains an ordered set of ranked content items for sending to the client device. ... Facebook Inc

03/15/18 / #20180075034

Delivering a continuous feed of content items to a client device

An online system provides a continuous feed of content items to a client device. The online system maintains an ordered set of ranked content items for sending to the client device. ... Facebook Inc

03/08/18 / #20180069939

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. The client device transitions from displaying one or more of the graphic icons to displaying user feedback for the first content item provided by respective users.. ... Facebook Inc

03/08/18 / #20180069898

Methods and systems for managing carrier configurations in a zero-rated system

A request by a user device for accessing content in a first web-based product is received from a first network carrier. An identity of the first network carrier is determined from the received request. ... Facebook Inc

03/08/18 / #20180069823

Detecting loss of data received at a data processing pipeline of an online system during a specified time interval

An online system receives data and processes the data in a data processing pipeline. To data loss in the data processing pipeline, the online system determines a time interval during which each item of data is received and associates a set of counters with each time interval. ... Facebook Inc

03/08/18 / #20180069796

Bandwidth allocation

Apparatuses, methods, and systems for allocating capacity for links of a multi-hop distributed network are disclosed. One method includes allocating capacity, by a central controller, for each link of a plurality of links of a sector of a wireless network based at least in part on a number of devices directly or indirectly wirelessly connected to the sector, providing the allocated capacity for each link to the sector, and adjusting, by the sector, the allocated capacity for at least one link of the plurality of links of the sector.. ... Facebook Inc

03/08/18 / #20180068483

System, device and method for providing user interface for a virtual reality environment

A device connectable to a near eye display or to a virtual reality headset and to a portable computing platform having a processor is provided herein. The device may include: an illuminator configured to illuminate a proximity of a user wearing the headset or the near eye display with patterned light; and an tr camera configured to capture reflections of said patterned light coming from at least one object located in the proximity of the user, wherein the processor is configured to: establish data and power connection between the device and said poliable computing platform and said near eye display; and generate a depth map of said object based on the reflections.. ... Facebook Inc

03/08/18 / #20180068478

Rendering contiguous image elements

In one embodiment, a method includes determining a sequence of image elements. For each image element in the sequence, a position in an array of contiguous image elements is determined. ... Facebook Inc

03/08/18 / #20180068023

Similarity search using polysemous codes

In one embodiment, a method includes receiving a query, wherein the query is represented by an n-dimensional vector in an n-dimensional vector space; quantizing the vector representing the query using a quantizer, wherein the quantized vector corresponds to a polysemous code, and wherein the quantizer has been trained by machine learning to determine polysemous codes such that the hamming distance approximates the inter-centroid distance using an objective function; calculating, for each of a plurality of content objects, a hamming distance between the polysemous code corresponding to the vector representing the query and a polysemous code corresponding to a quantized vector representing the content object; and determining that a content object of the plurality of content objects is an approximate nearest neighbor to the query based on determining that the calculated hamming distance is less than a threshold amount.. . ... Facebook Inc

03/08/18 / #20180067945

Categorizing objects for queries on online social networks

In one embodiment, a method includes receiving a query inputted by the user; identifying a set of objects matching the query; calculating, for each identified object, a plurality of category-scores corresponding to a plurality of categories, respectively, wherein each category-score is calculated based on a plurality of sub-scores corresponding to a plurality of scoring axes; categorizing each identified object into a category of the plurality of categories based on the category-scores for the identified object; and sending, to the client system in response to the query, one or more search results corresponding to one or more of the categorized objects for display, each search result referencing the respective categorized object, wherein the one or more categorized objects of the search results comprises objects categorized into one or more selected categories.. . ... Facebook Inc

03/08/18 / #20180067821

Detecting data loss and corruption of data processed by a data processing system of an online system during a specified time interval

An online system processes data in a distributed processing system. To detect loss and corruption of data, the online system periodically stores information describing states of data processed during various time intervals and updates the information to include changes occurring within a predetermined period. ... Facebook Inc

03/08/18 / #20180067536

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

In one embodiment, a method includes receiving sensor data, while a mobile electronic device associated with a member of a social-networking system is in a first operation state, from one or more sensors of the mobile electronic device and obtaining characteristic information maintained by the social-networking system, the social-networking system being remote from the mobile electronic device. The method also includes verifying that a current user of the mobile electronic device is the member by comparing the sensor data to the characteristic information. ... Facebook Inc

03/01/18 / #20180063988

Server platform with integrated power supply

A server platform with integrated power supply including a cubby chassis having one or more partitions defining a plurality of sled positions each configured to receive a server sled. A power supply unit is positioned in the cubby chassis and transversely oriented with respect to the one or more partitions. ... Facebook Inc

03/01/18 / #20180063440

Video stabilization system for 360-degree video data

An image processing system generates 360-degree stabilized videos with higher robustness, speed, and smoothing ability using a hybrid 3d-2d stabilization model. The image processing system first receives an input video data (e.g., a 360-degree video data) for rotation stabilization. ... Facebook Inc

03/01/18 / #20180063279

Wi-fi location determination

In one embodiment, a method includes receiving a request for a client device to access a communication network. One or more of the computing devices is associated with a social-networking system, and the request includes data identifying the client device based on a certificate signed by one or more of the computing devices associated with the social-networking system. ... Facebook Inc

03/01/18 / #20180063276

Application bookmarks and recommendations

In one embodiment, a method includes one or more computing devices identifying multiple applications associated with a social-networking system based at least in part on social-networking information for a user associated with the social-networking system. The method also includes calculating, using a machine-learning model and for each of the identified applications, a score based at least in part on a click-through probability that the user will interact with the application upon display of a selectable representation associated with the application, where the machine-learning model is based at least in part on one or more features associated with the user or the application. ... Facebook Inc

03/01/18 / #20180063270

Methods and systems for signing resource identifiers

Methods and systems for processing web pages by a server system (e.g., a proxy server) are disclosed. The proxy server is coupled to a user device and a plurality of web servers. ... Facebook Inc

03/01/18 / #20180063227

Systems and methods for processing media content that depict objects

Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. ... Facebook Inc

03/01/18 / #20180063069

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

03/01/18 / #20180063066

Efficient creation of drafts associated with sponsored content

An online system enables content providers to efficiently create and publish sponsored content in multiple phases. Each phase of the content creation is represented by a draft of the content. ... Facebook Inc

03/01/18 / #20180063062

Prompt ranking

In one embodiment, a method includes accessing a number of candidate notifications stored on the social-networking system. Each of the candidate notifications includes a prompt to perform an action on the social-networking system. ... Facebook Inc

03/01/18 / #20180062995

Methods and systems for secured end-to-end data communication

Methods and systems for forwarding data packets by a server system (e.g., a proxy server) are disclosed. The proxy server is coupled to a user device and a plurality of web servers. ... Facebook Inc

03/01/18 / #20180062812

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

03/01/18 / #20180062750

Fiber optic switching network using a wideband comb laser

A fiber optic switching network includes a comb laser source that provides laser light at a plurality of wavelengths on a single optical fiber. Light from the comb laser source is directed into different optical fibers by a demultiplexer such as an arrayed waveguide grating (awg) or cyclic awg. ... Facebook Inc

03/01/18 / #20180062741

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

03/01/18 / #20180061457

Systems and methods for dynamically providing video content based on declarative instructions

Systems, methods, and non-transitory computer-readable media can acquire a first selection to identify a subset of media content items out of a set of media content items. A second selection to identify a mood out of a set of moods can be acquired. ... Facebook Inc

03/01/18 / #20180060973

Systems and methods for pacing page recommendations

Systems, methods, and non-transitory computer-readable media can determine a plurality of candidate entities for recommendation to a user of a social networking system based on candidate criteria. A recommendation pace rating is determined for each of the plurality of candidate entities based on historical recommendation data. ... Facebook Inc

03/01/18 / #20180060755

Systems and methods for recommending pages

Systems, methods, and non-transitory computer-readable media can generate layered training data for determining embeddings for entities that are accessible through the social networking system, wherein the layered training data includes layers of data that are organized by a hierarchy, and wherein each layer of data corresponds to entities of a same type. A respective embedding for each entity in a set of entities can be determined, wherein the embeddings are trained iteratively using each layer of data in the layered training data. ... Facebook Inc

03/01/18 / #20180060753

Estimation of reach overlap and unique reach for delivery of content items

An online system obtains a set of resolved impressions based on historical data about multiple publishers. A set of features is then extracted, for each resolved impression, based on a comparison of historical data about the first publisher and the second publisher. ... Facebook Inc

03/01/18 / #20180060736

Systems and methods for recommending content items

Systems, methods, and non-transitory computer-readable media can determine a respective latent representation for each entity in a set of entities that are accessible through the social networking system, wherein a latent representation for an entity is determined based at least in part on a topic model associated with the entity, each latent representation for an entity having a lower dimensionality than a topic model of the entity. One or more candidate entities that are related to a first entity can be determined based at least in part on the respective latent representations for the candidate entities and the first entity. ... Facebook Inc

03/01/18 / #20180060659

Systems and methods for processing media content that depict objects

Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. ... Facebook Inc

03/01/18 / #20180060439

User status update suggestions

In one embodiment, a method includes, for each of several first users of an online social network, accessing a social graph maintained by an online social-networking system, the social graph comprising nodes and edges. The method further includes generating a suggestion to post a user status update comprising content related to an event. ... Facebook Inc

03/01/18 / #20180060376

Asynchronous execution of tasks and ordering of task execution

An online system uses a task async engine to coordinate task execution, such as for phased content creation, where the system enables content providers to efficiently create and publish sponsored content in multiple phases. Each phase of the content creation is represented by a draft of the content. ... Facebook Inc

03/01/18 / #20180060355

Systems and methods for processing media content that depict objects

Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. ... Facebook Inc

03/01/18 / #20180060354

Systems and methods for processing media content that depict objects

Access to a set of media content items is acquirable. Identified processors can perform, in parallel, object detection for the set. ... Facebook Inc

03/01/18 / #20180060340

Customized keyword query suggestions on online social networks

In one embodiment, a method includes accessing multiple posts of an online social network, each post being associated with a first entity of the online social network. The method also includes generating multiple candidate keywords by extracting one or more n-grams from content of the accessed posts and calculating a rank for each candidate keyword. ... Facebook Inc

03/01/18 / #20180060326

Classifying search queries on online social networks

In one embodiment, a method includes receiving a search query inputted by a first user, wherein the search query comprises one or more n-grams; calculating a needle-confidence score for the search query that is calculated by a needle-intent classifier based on at least the n-grams of the search query and a language model analysis of the n-grams, and wherein the needle-confidence score represents a probability that the search query was intended as a needle search; classifying the search query as a needle search if the calculated needle-confidence score is above a threshold confidence score; and generating a plurality of search-result modules, each search-result module comprising one or more search results matching the search query, wherein one of the search-result modules is a social module, and wherein the number of search results in the social module is based on the classification of the search query as a needle search.. . ... Facebook Inc

03/01/18 / #20180060041

Methods and systems for developer onboarding for software-development products

A server system determines an adoption state for a first software-development product of a plurality of software-development products offered to software developers by a provider associated with the server system. The adoption state indicates an extent to which the first product has been implemented by a software developer for use in connection with a first application. ... Facebook Inc

03/01/18 / #20180059904

Systems and methods for presenting user interaction information

Systems, methods, and non-transitory computer-readable media can receive a set of information presentation rules, and receive a user interaction with a social network content post. User interaction information is displayed on a user interface for a current user based on the user interaction and the set of information presentation rules.. ... Facebook Inc

03/01/18 / #20180059782

Dynamic eye tracking calibration

A user of a computing device may interact with and control objects and applications displayed on the computing device through the user's eye movement. Detected gaze locations are correlated with actions performed by the user and compared with typical gaze locations for those actions. ... Facebook Inc

03/01/18 / #20180059767

Power management of mobile clients using location-based services

In one embodiment, a mobile-client system may store location history data during a first time period in its memory, where the location history data comprises a plurality of geographic locations during the first time period and one or more time stamps corresponding to each of the geographic locations. The mobile-client system may detect whether it has a current network connection to an online social network. ... Facebook Inc

02/22/18 / #20180054494

Implicit contacts in an online social network

In one embodiment, a method includes receiving, from a client system of a first user of an online social network, a request for a user-list including one or more second users of the online social network. The method includes calculating, for each of the second users, a contact-score between the first user and the second user based on social interactions and non-social interactions between the users. ... Facebook Inc

02/22/18 / #20180054252

Adaptive beam aggregation and split transceiver in unmanned vehicles

Systems and associated methods for adaptive beam aggregation in wireless communications between unmanned aerial vehicles (uavs) and ground-based stations are disclosed herein. In some embodiments, a method for transmitting wireless data between an unmanned aerial vehicle (uav) and a customer premise equipment (cpe) station includes transmitting a first wireless data between a first antenna array and a first cpe station and transmitting a second wireless data between a second antenna array and a second cpe station. ... Facebook Inc

02/22/18 / #20180054251

High altitude point to multipoint links

Systems and methods for communicating in a point to multipoint (ptmp) network that includes an aerial station and a plurality of ground stations. The method includes the aerial station receiving positional information of a ground station of the plurality of the ground stations, selecting antenna elements on a phased antenna array for generating a directional beam based on the positional information, sweeping the directional beam to cover the plurality of ground stations, determining that the directional beam has a beam width sufficient to cover the plurality of ground stations and a transmit power sufficient to provide signals to the ground stations based on the sweeping of the directional beam; and establishing a radio link between the aerial station and the ground station in the plurality of ground stations.. ... Facebook Inc

02/22/18 / #20180053244

Generating custom merchant content interfaces

One or more embodiments of the disclosure include a digital merchant content system that creates one or more custom merchant content interfaces. In particular, in one or more embodiments, the digital merchant content system generates custom merchant content interfaces based on a custom merchant content template. ... Facebook Inc

02/22/18 / #20180053220

Hierarchical pacing control for achieving multiple objectives

An advertising campaign has multiple objectives that the online system achieves by making appropriate bids for the advertising campaign. The online system presenting advertisement content modifies bid amounts associated with advertisements in the advertising campaign based on feedback about past performance of the advertising campaign. ... Facebook Inc

02/22/18 / #20180053218

Targeting optimization by blocking advertisements for already performed conversion events

Information for an advertising campaign received by an online system includes one or more advertisements for presentation to one or more users of the online system, and specifies at least one conversion event for the one or more advertisements in the ad campaign. An advertisement is selected from the advertising campaign as a candidate advertisement for presentation to a viewing user of the online system. ... Facebook Inc

02/22/18 / #20180052906

Systems and methods for recommending content items

Systems, methods, and non-transitory computer-readable media can determine one or more geographic clusters that each correspond to a respective portion of a geographic region, each geographic cluster representing a neighborhood that includes a set of places which users residing in the neighborhood tend to frequently visit. A determination can be made that a user is located in a first geographic cluster. ... Facebook Inc

02/22/18 / #20180052833

Crowdsourcing translations

In one embodiment, a method includes accessing, by one or more of the computing devices, one or more translations for each text string of a plurality of text strings; determining, by one or more of the computing devices, a priority value for each text string of the plurality of text strings, wherein the priority value for the text string is based on one or more reliability-values of the one or more translations for the text string; selecting, by one or more of the computing devices, a particular text string from the plurality of text strings based on its priority value; and sending, to a client system, instructions configured to present a translation prompt comprising the particular text string.. . ... Facebook Inc

02/22/18 / #20180052570

Presenting interactions with content on a social networking system in real time through icons

Interactions with content on a social networking system are presented in real time using icons. Content items are presented to users of the social networking system by the social networking system. ... Facebook Inc

02/15/18 / #20180048756

Avatar-based communications launching system

In one embodiment, a social networking system automatically establish a connection to a target user by selecting an avatar representing the target user, and establishing a connection by a communication channel based on current context and one or more rules configured by the target user.. . ... Facebook Inc

02/15/18 / #20180048729

Methods and systems for handling requests regarding zero-rating

Methods and systems for processing requests by a computing device (e.g., a user device) are disclosed. The user device is coupled to a server system (e.g., a proxy server). ... Facebook Inc

02/15/18 / #20180048722

Location-based inference of user characteristics

An online system associates a user with a characteristic attribute of a geographic area in response to the user visiting the geographic area. The geographic area is identified based on visits by users of the online system, and attributes of entities associated with locations within the geographic area. ... Facebook Inc

02/15/18 / #20180048696

Methods and systems for accessing third-party services within applications

A client device provides to a user, in an application associated with a social-networking service provided by a server system, a link to a page associated with a third-party service provider. The third-party service provider is distinct from the social-networking service. ... Facebook Inc

02/15/18 / #20180048652

Generating and utilizing digital visual codes to grant privileges via a networking system

One or more embodiments of the disclosure include systems and methods that generate and utilize digital visual codes. In particular, in one or more embodiments, the disclosed systems and methods generate digital visual codes comprising a plurality of digital visual code points arranged in concentric circles, a plurality of anchor points, and an orientation anchor surrounding a digital media item. ... Facebook Inc

02/15/18 / #20180048621

Techniques for providing multi-modal multi-party calling

Techniques for providing multi-modal multi-party calling include receiving a join request at a multiway server (mws) from a first client, the join request identifying a second client; sending a call invitation to the second client from the mws; receiving a connection from the second client to the mws; receiving a first media status from one of the first client or the second client while the first client and the second client are in a peer-to-peer mode; and forwarding the first media status to the other of the first client or the second client. Other embodiments are described and claimed.. ... Facebook Inc

02/15/18 / #20180048618

Enabling identification of online identities between different messaging services

A method and system for populating identities in a message service involves registering a user of a first messaging service with a second messaging service. User identities for users other than the registered user may be identified. ... Facebook Inc

02/15/18 / #20180048616

Presenting contacts to a social networking system user based on user interactions with additional users and with groups

A social networking system selects a set of contacts for presentation to a user of the social networking system. A contact is an additional user or a group of users maintained by the social networking system. ... Facebook Inc

02/15/18 / #20180047416

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

02/15/18 / #20180047136

Display object pre-generation

In one embodiment, a computing device determines a window of time that is available after each operation to fill a frame buffer. The device determines a first number indicating a number of elements of a requested content that fit into a display region, an increment based on an application-specific rule, and a second number indicating a number of elements to pre-generate based on the first number and the increment. ... Facebook Inc

02/15/18 / #20180047060

Informative advertisements on hobby and strong interests feature space

Information for an advertising campaign is received that includes one or more advertisements for presentation to one or more users of an online system. A strong interest feature domain is generated for each user of the online system. ... Facebook Inc

02/15/18 / #20180046826

Dynamic enforcement of privacy settings by a social networking system on information shared with an external system

An external system (such as a website) that interacts with users communicates with a social networking system to access information about the users, who may also be users of the social networking system. If a privacy setting is changed in the social networking system, and the change applies to information that has been shared with an external system, the change is enforced at the external system. ... Facebook Inc

02/15/18 / #20180046362

Image processing apparatus, method, and program using depression time input

An image processing apparatus which includes an extension width determination unit for determining an extension width based on a depression time of the cursor at a reference position on an image display unit where a releasing operation of the cursor was performed, which is a time during which the cursor had been kept depressed until the releasing operation was performed, and an ornament piece arrangement unit for arranging the plurality of ornament pieces at positions radially extended away from the reference position with the extension width determined by the extension width determination unit.. . ... Facebook Inc

02/15/18 / #20180046248

Systems and methods of eye tracking control

Methods and systems to facilitate eye tracking control are provided. A user input is received at a computing device. ... Facebook Inc

02/08/18 / #20180041627

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

02/08/18 / #20180041552

Systems and methods for shared broadcasting

Systems, methods, and non-transitory computer-readable media can determine one or more users in a list associated with a live content stream that is being broadcasted using a computing device of a first user, wherein each user in the list is eligible to join the live content stream as a co-broadcaster. A ranking for the users in the list based on one or more criteria is determined. ... Facebook Inc

02/08/18 / #20180041551

Systems and methods for shared broadcasting

Systems, methods, and non-transitory computer-readable media can determine one or more users in a guest list associated with a broadcast of a live content stream, wherein each user in the guest list has indicated an interest in joining the live content stream broadcast as a co-broadcaster. A determination is made that a first user broadcasting the live content stream has selected at least one second user from the guest list to join the broadcast as a co-broadcaster. ... Facebook Inc

02/08/18 / #20180041464

Systems and methods for directing 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

02/08/18 / #20180041340

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

02/08/18 / #20180040035

Automated audience selection using labeled content campaign characteristics

An online system generates target audiences for a new content campaign based on target audiences for similar content campaigns. A content provider submits to the online system a request to create a new content campaign, and the online system compares keywords associated with the new campaign with keywords associated with existing campaigns to calculate and adjust similarity scores. ... Facebook Inc

02/08/18 / #20180040029

Creative score for online content

An online system provides feedback to a content provider creating a content item for a target audience. The feedback may include a score, recommendation, or error notification for a creative such as an image, video, or text to be included in the content item. ... Facebook Inc

02/08/18 / #20180040019

Recommendation system to enhance online content creation

An online system provides feedback to a content provider creating a content item for a target audience. The feedback may include a score, recommendation, or error notification for a creative such as an image, video, or text to be included in the content item. ... Facebook Inc

02/08/18 / #20180039702

Systems and methods for providing feed preference surveys in a social networking system

Systems, methods, and non-transitory computer readable media are configured to select a first content item and a second content item to display to each user of a plurality of users in pairwise comparison in a survey associated with a content feed of the user. A selection by each user of the plurality of users of one of the first content item and the second content item can be obtained via a user interface. ... Facebook Inc

02/08/18 / #20180039701

Systems and methods for processing information about entities based on resource analysis

Systems, methods, and non-transitory computer-readable media can analyze an online resource based on logic stored in an online resource browsing component. Data associated with an entity can be acquired, from the online resource, based on the logic stored in the online resource browsing component. ... Facebook Inc

02/08/18 / #20180039691

Client-side caching of search keywords for online social networks

In one embodiment, a method includes receiving a text query inputted by a first user of an online social network, the text query including one or more n-grams. The method also includes identifying a first set of candidate keywords from multiple keywords stored on a local cache of a client system, each keyword being extracted from a source of multiple sources associated with the online social network, where each candidate keyword in the first set matches one or more n-grams of the text query and calculating a rank for each of the identified candidate keywords based at least in part on the source associated with the candidate keyword. ... Facebook Inc

02/08/18 / #20180039647

Suggesting filters for search on online social networks

In one embodiment, a method includes receiving a search query from a client system of a first user; parsing the search query into n-grams, and calculating confidence-scores for entities in a set of query-analysis-entities based on the n-grams, each confidence-score representing a probability that one or more of the n-grams are intended to reference a respective entity; determining a set of search results matching the search query, and calculating entity-frequencies corresponding to entities in a set of results-analysis-entities based on a histogram analysis of the set of search results; calculating a filter-score entities in a set of prospective-entities, which includes entities from the set of query-analysis-entities and the set of results-analysis-entities, based on the respective confidence-score and entity-frequency; and sending, to the client system, suggested filters corresponding to entities having a filter-score greater than a threshold filter-score, the suggested filters being selectable to modify the set of search results.. . ... Facebook Inc

02/01/18 / #20180035254

Travel recommendations on online social networks

In one embodiment, a social-networking system may receive, from a client system of a first user of the online social network, an indication that the first user is accessing a travel-recommendation interface, receive an indication of a first geographic location, and identify one or more second geographic locations within a threshold distance from the first geographic location, the one or more second geographic locations being determined based on a travel-recommendation model associated with the first user. The social-networking system may generate one or more travel recommendations comprising at least one of the identified one or more second geographic locations, and send, to the client system of the first user, instructions for presenting the travel-recommendation interface, wherein the travel-recommendation interface comprises a map labeling one or more of the second geographic locations representing the travel recommendations.. ... Facebook Inc

02/01/18 / #20180034899

Aggregating plug-in requests for improved client performance

In one embodiment, computer-readable instructions, when executed, cause a client browser to wait for all of the markup language in a document object model to be loaded, and upon loading, parse the document object model for supported tags, create placeholder frames for each supported tag, and bundle all the tags into a single meta-request for a server. Upon receiving each response, the instructions are further operable to cause the client browser to replace the hidden frames with its corresponding response, thereby reducing the number of socket connections from the client to the server.. ... Facebook Inc

02/01/18 / #20180034874

Systems and methods for interactive broadcasting

Systems, methods, and non-transitory computer-readable media can provide an interface that includes a first region and a second region, wherein a live content stream being accessed is presented in the first region, and wherein one or more feedback options for interacting with the live content stream are presented in the second region. A determination is made that at least one user accessing the live content stream has selected a feedback option in response to the live content stream. ... Facebook Inc

02/01/18 / #20180034818

Systems and methods to manage media content items

Systems, methods, and non-transitory computer readable media are configured to provide a first element in an interface presentable to a user through which a plurality of ephemeral media content items are accessible by the user for a selected period of time. A second element in the interface through which a plurality of non-ephemeral media content items are accessible by the user is provided.. ... Facebook Inc

02/01/18 / #20180034758

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

02/01/18 / #20180034757

Systems and methods to manage media content items

Systems, methods, and non-transitory computer readable media are configured to provide a first element in an interface presentable to a user through which a plurality of ephemeral media content items are accessible by the user for a selected period of time. A second element in the interface through which a plurality of non-ephemeral media content items are accessible by the user is provided.. ... Facebook Inc

02/01/18 / #20180034721

Methods and systems for benchmarking web browser performance

The disclosure is directed to a benchmarking system for measuring performance of a client-side application, e.g., a web browser, in processing an application, e.g., rendering a web page of a social networking application. The benchmarking process is executed in multiple modes, e.g., a record mode and a replay mode. ... Facebook Inc

02/01/18 / #20180034653

Applying user-specified permissions to distribution of content items to social networking system users

A social networking system user identifies one or more social networking system users authorized to present content items to the user via the social networking system (“authorized users”). When an additional user requests presentation of a content item to the user, the social networking system determines if the additional user is an authorized user. ... Facebook Inc

02/01/18 / #20180033405

Adaptive parameters in image regions based on eye tracking information

A display system divides a screen into regions and applies a different set of rendering/encoding parameters to each region. The system applies a first set of parameters to a first region that is being viewed by a fovea of an eye of a user. ... Facebook Inc

02/01/18 / #20180033173

Systems and methods for content interaction

Systems, methods, and non-transitory computer-readable media can provide a creative tools interface that includes one or more options for visually modifying at least one media content item to be posted through a social networking system. At least one visual modification is applied to the media content item in response to a user selection of one or more of the options. ... Facebook Inc

02/01/18 / #20180032898

Systems and methods for comment sampling

Systems, methods, and non-transitory computer-readable media can receive a plurality of comments to a posted content item. Each of the plurality of comments is associated with at least one category of a plurality of categories based on a machine learning model. ... Facebook Inc

02/01/18 / #20180032883

Socioeconomic group classification based on user features

An online system uses classifiers to predict the socioeconomic group of users of the online system. The classifiers use models that are trained using features based on global information about a population of users such as demographic information, device ownership, internet usage, household data, and socioeconomic status. ... Facebook Inc

02/01/18 / #20180032619

Systems and methods to manage media content items

Systems, methods, and non-transitory computer readable media are configured to provide a first element in an interface presentable to a user through which a plurality of ephemeral media content items are accessible by the user for a selected period of time. A second element in the interface through which a plurality of non-ephemeral media content items are accessible by the user is provided.. ... Facebook Inc

02/01/18 / #20180032515

Systems and methods to manage media content items

Systems, methods, and non-transitory computer readable media are configured to provide a first element in an interface presentable to a user through which a plurality of ephemeral media content items are accessible by the user for a selected period of time. A second element in the interface through which a plurality of non-ephemeral media content items are accessible by the user is provided.. ... Facebook Inc

02/01/18 / #20180032509

Techniques for graph based natural language processing

Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. ... Facebook Inc

02/01/18 / #20180032310

Voice commands for online social networking systems

In one embodiment, a method includes receiving, from a client system of a first user of an online social network, voice input of the first user; receiving, from the client system, information indicating a current geo-location of the first user; parsing the voice input to identify one or more commands in the voice input; determining a data object of the online social network corresponding to the current geo-location of the first user and a command of the one or more commands associated with the current geo-location of the first user; and executing the command associated with the current geo-location of the first user on the online social network, wherein the executed command operates on the data object corresponding to the current geo-location of the first user.. . ... Facebook Inc

02/01/18 / #20180032240

Image processing apparatus, method, and program using depression time input

An image processing apparatus which includes an extension width determination unit for determining an extension width based on a depression time of the cursor at a reference position on an image display unit where a releasing operation of the cursor was performed, which is a time during which the cursor had been kept depressed until the releasing operation was performed, and an ornament piece arrangement unit for arranging the plurality of ornament pieces at positions radially extended away from the reference position with the extension width determined by the extension width determination unit.. . ... Facebook Inc

02/01/18 / #20180032235

Systems and methods for content interaction

Systems, methods, and non-transitory computer-readable media can provide a creative tools interface that includes one or more options for visually modifying at least one media content item to be posted through a social networking system. At least one visual modification is applied to the media content item in response to a user selection of one or more of the options. ... Facebook Inc

02/01/18 / #20180032233

Systems and methods to manage media content items

Systems, methods, and non-transitory computer readable media are configured to provide a first element in an interface presentable to a user through which a plurality of ephemeral media content items are accessible by the user for a selected period of time. A second element in the interface through which a plurality of non-ephemeral media content items are accessible by the user is provided.. ... Facebook Inc

02/01/18 / #20180032224

Systems and methods for shared broadcasting

Systems, methods, and non-transitory computer-readable media can provide an interface that includes a first region and a second region, wherein a live content stream being broadcasted is presented in the first region, and wherein information corresponding to users viewing the live content stream is presented in the second region. A determination is made that a first user operating the computing device has performed one or more touch screen gestures with respect to at least one user identifier in the second region, the user identifier corresponding to a second user. ... Facebook Inc

02/01/18 / #20180032212

Systems and methods to manage media content items

Systems, methods, and non-transitory computer readable media are configured to provide a first element in an interface presentable to a user through which a plurality of ephemeral media content items are accessible by the user for a selected period of time. A second element in the interface through which a plurality of non-ephemeral media content items are accessible by the user is provided.. ... Facebook Inc

01/25/18 / #20180027239

Systems and methods for enhanced video encoding

Systems, methods, and non-transitory computer-readable media receive a source video having a source file size. A bit rate at which to encode the source video is determined. ... Facebook Inc

01/25/18 / #20180027108

Systems and methods for a symbol-adaptable keyboard

In one embodiment, a method includes detecting a communication session between a first user and one or more second users. The method also includes determining a social context of the communication session, and determining based at least in part on the social context a set of symbols for communication by the first user in the communication session with the second users. ... Facebook Inc

01/25/18 / #20180027092

Selecting assets

In one embodiments, one or more computer systems receive, from a client device of a user, a request to access content. The computer systems access a plurality of assets representing the content. ... Facebook Inc

01/25/18 / #20180027083

Determining a duration content is visible to a user of an online system

A page of content includes instructions that, when executed by a client device presenting the page, obtain a visibility state of the page describing presentation of the page of content to a user and a time when the visibility state was obtained. Execution of the instructions also generates an identifier with which the visibility state and the time are associated. ... Facebook Inc

01/25/18 / #20180026929

Methods and systems for connecting messaging accounts

Exemplary embodiments relate to techniques for notifying existing users when a new user joins a messaging service (or returns from a period of inactivity). A top n number of existing users acquainted with the new user may be selected and may be encouraged to message the new user. ... Facebook Inc

01/25/18 / #20180026850

Capacity planning in a backbone network

A system and method for fault-tolerant and long-term network capacity planning is disclosed. The system receives projected data, such as available network supply and network demand, characterizing a backbone network for a set of time periods. ... Facebook Inc

01/25/18 / #20180026826

Proximity synchronizing audio gateway device

A digital audio gateway device for use in a wireless network of digital audio playback devices. The gateway device is wirelessly linked to one or more digital audio playback devices to provide a gateway to the internet for the digital audio playback devices. ... Facebook Inc

01/25/18 / #20180026804

Applying user-specified permissions to distribution of content items to social networking system users

A social networking system user identifies one or more social networking system users authorized to present content items to the user via the social networking system (“authorized users”). When an additional user requests presentation of a content item to the user, the social networking system determines if the additional user is an authorized user. ... Facebook Inc

01/25/18 / #20180025405

Presentation of content items synchronized with media display

An online system displays relevant products along with a video watched by a user in a synchronized manner, which allows the user to explore relevant content (e.g., products recommended to the user) while the user is watching the video. The online system receives a video including a sequence of video frames to be displayed to the user, and the video may be associated with a specific theme, e.g., a soccer game, and one or more video frames may include points of interest (referred as “q points”). ... Facebook Inc

01/25/18 / #20180025390

Accounting for online system user actions occurring greater than a reasonable amount of time after presenting content to the users when selecting content for users

An online system optimizes selection content items for a user based on total value of presenting a selected content item, rather than discrete actions with the content item. To account for the total value of presenting a content item, the online system receives information from a third party system associated with the content item identifying actions by users captured by the third party system and values associated with the identified actions. ... Facebook Inc

01/25/18 / #20180025389

Determining an efficient bid amount for each impression opportunity for a content item to be presented to a viewing user of an online system

An online system determines an advertiser value curve specific to a content item that may be presented to a viewing user of the online system, where points along the advertiser value curve represent values of potential impressions that may be obtained for the content item, which decreases as the number of potential impressions increases. The online system also determines a user cost curve specific to the viewing user, where points along the user cost curve represent costs of previous impressions of one or more content items obtained for the viewing user, which increases as the number of impressions of the content items increases. ... Facebook Inc

01/25/18 / #20180025379

Predicting performance of content items presented to users of an online system based on contexts in which the content items are presented to the users

An online system determines a predicted performance of presenting a content item based on factors including a context in which the content item is to be presented. The context in which the content item is to be presented identifies other content presented in conjunction with the content item, content presented prior to presenting the content item, or actions performed prior to, after, or during presentation of the content item. ... Facebook Inc

01/25/18 / #20180025178

Systems and methods for trigger-based modification of privacy settings associated with posts

Systems, methods, and non-transitory computer-readable media can identify a post to be published via a social networking system. A privacy schedule for modifying a privacy setting associated with the post can be determined. ... Facebook Inc

01/25/18 / #20180025087

Systems and methods for evaluating diversity of content based on content properties

Systems, methods, and non-transitory computer-readable media can acquire a set of properties associated with a set of content items. A plurality of property combinations can be selected from the set of properties. ... Facebook Inc

01/25/18 / #20180025082

Soft matching user identifiers

Particular embodiments may receive one or more data items associated with a first user of a social-networking system. The one or more data items being related to an entity. ... Facebook Inc

01/25/18 / #20180025045

Accuracy of low confidence matches of user identifying information of an online system

An online system receives third party user identifying information. The online system accesses accuracy measures associated with each of a plurality of the user identifying information sets. ... Facebook Inc

01/18/18 / #20180020087

Installation identification for family applications

In one embodiment, a method includes, by a second application that is a member of a family of applications and is installed on a client device, broadcasting a communication that includes a second hashed installation identifier and a second timestamp, the second timestamp indicating a time that the second application was installed on the client device, and receiving a response from a first application, wherein the first application is a member of the family of applications, and wherein the response includes a first hashed installation identifier and a first timestamp indicating a time that the first application was installed on the client device. The method may also include the second application comparing the second timestamp to the first timestamp, and if the first application was installed on the client device before the second application, the second application may save the first hashed installation identifier as a family identifier.. ... Facebook Inc

01/18/18 / #20180020038

Deep linking to media-player devices

In one embodiment, a method includes receiving, at an interface of a client system of a user of an online social network, a user input selecting a deep link. The deep link may include instructions for accessing a media-content item via a media-player device. ... Facebook Inc

01/18/18 / #20180020004

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

01/18/18 / #20180019966

Content notification on online social networks for media-player devices

In one embodiment, a method includes receiving, from a first client system of a first user of the online social network, an indication that a media-player device is proximate to the first client system. Content information associated with media-content items may be accessed. ... Facebook Inc

01/18/18 / #20180019849

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

01/18/18 / #20180018794

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

01/18/18 / #20180018707

Creating customized audiences based on messaging signals

One or more embodiments of the disclosure provide a promotional messaging system for efficiently providing promotional messages to customers via an electronic messaging system. For example, in one or more embodiments, the promotional messaging system identifies users of the electronic messaging system that have previously communicated with a merchant as part of a customized audience. ... Facebook Inc

01/18/18 / #20180018703

User privacy in an electronic message campaign

One or more embodiments of the disclosure provide a promotional messaging system for efficiently providing promotional messages to customers via an electronic messaging system. For example, in one or more embodiments, the promotional messaging system identifies users of the electronic messaging system that have previously communicated with a merchant as part of a customized audience. ... Facebook Inc

01/18/18 / #20180018701

Determining optimal delivery times for electronic messages

One or more embodiments of the disclosure provide a promotional messaging system for efficiently providing promotional messages to customers via an electronic messaging system. For example, in one or more embodiments, the promotional messaging system identifies users of the electronic messaging system that have previously communicated with a merchant as part of a customized audience. ... Facebook Inc

01/18/18 / #20180018694

Revoking electronic messages in an electronic message campaign

One or more embodiments of the disclosure provide a promotional messaging system for efficiently providing promotional messages to customers via an electronic messaging system. For example, in one or more embodiments, the promotional messaging system identifies users of the electronic messaging system that have previously communicated with a merchant as part of a customized audience. ... Facebook Inc

01/18/18 / #20180018200

Multi-threaded processing of user interfaces for an application

An electronic device processes tasks in an application program on a first thread; creates, by the first thread, one or more additional threads distinct from the first thread; and partially processing a plurality of layout objects in the application program on the one or more additional threads. In accordance with a determination that one or more thread-control criteria are satisfied, the processing of the plurality of layout objects in the application program on the one or more additional threads is paused and control of processing the application program is given to the first thread, which processes additional tasks in the application program. ... Facebook Inc

01/18/18 / #20180015365

Techniques to interact with an application via messaging

Techniques to interact with an application via messaging are described. An apparatus may comprise an application support component and a communication component. ... Facebook Inc

01/11/18 / #20180013956

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

01/11/18 / #20180013896

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

01/11/18 / #20180013866

Kernel multiplexing system of communications

A system for providing a message-based protocol for multiplexing messages sent via a stream-based connection protocol is provided. A multiplexing system provides high-level sockets of the message-based protocol that interact with low-level sockets of a stream-based connection protocol. ... Facebook Inc

01/11/18 / #20180013861

Events discovery context

In one embodiment, a method includes identifying one or more social network events that satisfy a query condition in a social-networking system, determining an event score for each of the identified events, where the event score is based on one or more signals that are each related to a first interaction between a target user and the social-networking system, and the first interaction associates the target user with the identified event, and presenting one or more of the identified events to the target user in an order based on the event score of each identified event. The interaction may establish an association between the target user and an entity associated with the event.. ... Facebook Inc

01/11/18 / #20180013855

Handling notifications

In particular embodiments, one or more notifications are presented on a screen of a personal computing device while the personal computing device is in a locked state. Entry of one or more user responses may be detected on the personal computing device while still in the locked state. ... Facebook Inc

01/11/18 / #20180013848

Methods and systems for rewriting scripts to direct requests

Methods and systems for rewriting scripts by a server system to direct requests generated from the scripts to pass through the server system. The proxy server receives a first request from the user device for a web page provided by a first web server. ... Facebook Inc

01/11/18 / #20180013844

Automatic recipient targeting for notifications

In one embodiment, a method includes one or more computing devices detecting a triggering action by a user of a social-networking system, wherein the detecting includes receiving information about the triggering action from a client device associated with the user and accessing a queue including multiple notifications. The method also includes, for each of one or more of the notifications, calculating using a machine-learning model, a click-through probability that the user will interact with the notification upon display of the notification, wherein the machine-learning model is based at least in part on one or more features associated with the user or the notification, determining whether the click-through probability satisfies a threshold, and if the click-through probability satisfies the threshold, then sending the notification to the client device associated with the user for display, else, removing the notification from the queue.. ... Facebook Inc

01/11/18 / #20180013818

Events discovery interface

In one embodiment, a method includes identifying one or more event categories that are of interest to a user of a social-networking system, where each of the event categories comprises one or more social-networking events. Generating an event category interface element that represents the event category, where the event category interface element comprises category content that is based on historical information associated with the user, and presenting the event category interface elements to the user. ... Facebook Inc

01/11/18 / #20180013727

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

01/11/18 / #20180013720

Url normalization

In one embodiment, a method includes receiving a plurality of uniform resource identifiers (uri's) associated with a particular domain. Each of the uri's identifies a content page comprising one or more signature elements. ... Facebook Inc

01/11/18 / #20180013714

Techniques for messaging using replication of a client database

Techniques for messaging using replication of a client database are described. In one embodiment, an apparatus may comprise a local queue component operative to receive a message collection update at the first client device from a database synchronization system via an update queue, the message collection update for a message object collection, the message object collection associated with device-to-device messaging communication between the first client device and a second client device; and a local database management component operative to update a local database store for the message object collection on the client device using the message collection update, wherein updating the local database store is based on a collection identifier for the message collection update; and extract a device-to-device message from the message collection update, wherein extracting the device-to-device message from the message collection update empowers the messaging client to display the device-to-device message on the first client device. ... Facebook Inc

01/11/18 / #20180013491

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

01/11/18 / #20180012386

Combining faces from source images with target images based on search queries

In some embodiments, a source image depicting a face can be accessed. A portion of the source image that depicts the face can be determined. ... Facebook Inc

01/11/18 / #20180012331

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

01/11/18 / #20180012264

Custom features for third party systems

An online system manages a set of custom features for a third party system stored in user profiles. The online system accesses predictors for the third party system based on the set of custom features for the third party system, the predictors generating predictions for users to the third party system based on the custom features of a lifetime expected incremental value to the third party system from presenting the sponsored content item to the target user. ... Facebook Inc

01/11/18 / #20180012263

Component optimization of benefit computation for third party systems

An online system identifies an impression opportunity for a target user of the online system. The online system accesses predictors for a third party system, each predictor determining a prediction value indicating a likelihood of users to provide a specified benefit to the third party system after a specified timeframe from the performance of a specified type of action by the users at the online system, each predictor trained using a training feature set extracted from an impressions log including metadata for past impression opportunities made to users. ... Facebook Inc

01/11/18 / #20180012253

Content data model for optimized content creation

An online system provides a content data model to content providers for optimizing content creation. The content data model is a hierarchical model with multiple levels for content creation, e.g., campaign level, content item set level and content item level. ... Facebook Inc

01/11/18 / #20180012236

Systems and methods for analyzing interaction-bait content based on classifier models

Systems, methods, and non-transitory computer-readable media can select one or more content items that are associated with one or more interactions that each at least meet a specified interaction metric threshold. Data associated with the one or more content items can be acquired. ... Facebook Inc

01/11/18 / #20180012146

Sentiment polarity for users of a social networking system

A social networking system infers a sentiment polarity of a user toward content of a page. The sentiment polarity of the user is inferred based on received information about an interaction between the user and the page (e.g., like, report, etc.), and may be based on analysis of a topic extracted from text on the page. ... Facebook Inc

01/11/18 / #20180012139

Systems and methods for intent classification of messages in social networking systems

Systems, methods, and non-transitory computer-readable media according to certain aspects can receive at least one message sent by a user of a social networking system to a page provided by the social networking system, where the page is associated with an entity. A training data set including a plurality of messages can be determined, and the training data set can indicate an intent classification for each of the plurality of messages. ... Facebook Inc

01/11/18 / #20180012131

Predicting an effect of a set of modifications to an appearance of content included in a content item on a performance metric associated with the content item

An online system receives a request from a user of the online system to generate a content item specifying content (e.g., an image) received from the user and one or more modifications to the appearance of the content to be included in the content item. The online system generates multiple instances of the content item based on the request, in which each instance includes a different set of the specified modifications. ... Facebook Inc

01/11/18 / #20180012130

Systems and methods for forecasting trends

Systems, methods, and non-transitory computer-readable media train a machine learning model to forecast growth of a content item, the growth being measured based at least in part on a count of user interactions with the content item, wherein the model is trained to adjust growth forecasts for the content item in response to one or more users interacting with the content item. A first growth forecast for the content item can be determined for a unit of time using the machine learning model. ... Facebook Inc

01/11/18 / #20180012038

Protecting personal information upon sharing a personal computing device

In particular embodiments, a computing device may receive authentication information provided by a temporary user and retrieve personal information associated with the temporary user from a server using the authentication information. The device may present a personalized user interface on a screen of the computing device for the temporary user, the personalized user interface being generated based on the personal information. ... Facebook Inc

01/11/18 / #20180011910

Systems and methods for performing operations with data acquired from multiple sources

Systems, methods, and non-transitory computer-readable media can provide an abstraction layer capable of accessing one or more data sources. A set of data can be acquired, via the abstraction layer, from the one or more data sources. ... Facebook Inc

01/11/18 / #20180011900

Keyboard-based corrections for search queries on online social networks

In one embodiment, a method includes receiving from a first user a text query inputted by the first user using an i/o device associated with the client system, the i/o device including a first keyboard layout. The method also includes identifying one or more physical-proximity phrases corresponding to the text query based at least in part on the first keyboard layout and calculating a confidence score for each of the identified physical-proximity phrases based at least in part on a search history of the first user. ... Facebook Inc

01/11/18 / #20180011842

Lexicon development via shared translation database

A speech translation system and methods for cross-lingual communication that enable users to improve and customize content and usage of the system and easily. The methods include, in response to receiving an utterance including a first term associated with a field, translating the utterance into a second language. ... Facebook Inc

01/11/18 / #20180011719

Systems and methods for concurrent graphical user interface transitions

Systems, methods, and non-transitory computer-readable media can receive a first user interaction associated with a first transition in a graphical user interface. The first transition is executed in the graphical user interface. ... Facebook Inc

01/11/18 / #20180011580

Systems and methods for previewing and scrubbing through media content items

Systems, methods, and non-transitory computer-readable media can display a collection of media content items. A pressure-based user interaction is received via a graphical user interaction, the pressure-based user interaction identifying a first media content item of the collection of media content items. ... Facebook Inc

01/04/18 / #20180007718

Simultaneous bidirectional wireless link

. . Apparatuses, methods, and systems of a node that supports a simultaneous bidirectional wireless link with a second node are disclosed. One embodiment of the node includes a first sector that includes a first transceiver and a first plurality of antennas operative to form a beam directed to a first sector of a second node. ... Facebook Inc

01/04/18 / #20180007522

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

01/04/18 / #20180007382

Systems and methods for determining motion vectors

Systems, methods, and non-transitory computer-readable media can train a model to predict motion vectors for entities in video frames. A set of frames that correspond to a first video can be obtained. ... Facebook Inc

01/04/18 / #20180007381

Foreground detection for video stabilization

Video foreground and background detection is performed on a received video sequence on a macroblock by macroblock basis using motion vector encoding information associated with each macroblock. Some of the macroblocks in each frame, for example, edge or corner macroblocks, may be exempt from the foreground and background detection. ... Facebook Inc

01/04/18 / #20180007344

Stereoscopic image capture

An assembly includes a pair of image capture devices that capture 360-degree, stereo cubemap representation images of a scene. A controller generates a representation of the scene by correcting errors caused by placement of the image capture devices relative to each other in the assembly. ... Facebook Inc

01/04/18 / #20180007269

Neural network to optimize video stabilization parameters

A neural network learning algorithm obtains a fingerprint of a video sequence. Using the fingerprint, selection of an appropriate video stabilization algorithm, and its parameter settings, is performed. ... Facebook Inc

01/04/18 / #20180007145

Graphically managing data classification workflows in a social networking system with directed graphs

Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. ... Facebook Inc

01/04/18 / #20180007120

Distributing content based on weights associated with users specified by content provider systems

A content publishing system receives content items from content provider systems for providing to users. The content publishing system further receives mapping tables from the content provider systems specifying weights for users of the content provider systems. ... Facebook Inc

01/04/18 / #20180007030

Authenticating devices to a network

In one embodiment, a method includes receiving, from a device via a wireless signal, a request to access a wlan of a router, the request including a device identifier. The provisioning agent may be within wireless ranges of the device and of the router. ... Facebook Inc

01/04/18 / #20180006994

Generating guest suggestions for events in a social networking system

Social networking system users may create events where a group of other users invited to the event meet at a specified time and location. The social networking system suggests users to invite to an event based on a prediction that the users would attend the event if invited. ... Facebook Inc

01/04/18 / #20180006988

Automatically providing a communication based on location information for a user of a social networking system

Systems and methods for automatically locating web-based social network members are provided. According to one embodiment, contact content including an associated gps identifier and status for web-based social network members located at or near the same location automatically appears on a gps-enabled device. ... Facebook Inc

01/04/18 / #20180006686

Hybrid node

Apparatuses, methods, and systems of a hybrid node are disclosed. One embodiment of the hybrid node includes a first sector and a second sector. ... Facebook Inc

01/04/18 / #20180005270

Determining fraudulent indications of advertisement interaction based on identity

An ad publisher provides an online system with user identifying information of users who interacted with an advertisement presented by the ad publisher and indications of interactions with the advertisement. A landing page is associated with the advertisement, and the advertiser provides the online system with user identifiers of users who interacted with the advertisement and requested the landing page. ... Facebook Inc

01/04/18 / #20180004861

User-card interfaces

In one embodiment, a method includes receiving, from a client system associated with a first user, a request to access a user-card interface. The method includes generating, in response to the request, multiple user-cards, each user-card being associated with a pre-selected query. ... Facebook Inc

01/04/18 / #20180004859

Computation platform agnostic data classification workflows

Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. ... Facebook Inc

01/04/18 / #20180004847

Dynamic creative optimization for effectively delivering content

An online system generates dynamically optimized sponsored content for a target user of the online system. Each sponsored content item comprises optimal creatives selected for a target user from a set of creatives provided by a content provider. ... Facebook Inc

01/04/18 / #20180004835

Data classification workflows implemented with dynamically modifiable directed graphs

Various embodiments include a classification platform system. A user can define a classification experiment on the classification platform system. ... Facebook Inc

01/04/18 / #20180004829

Techniques for database replication between client devices

Techniques for database replication between client devices are described. In another embodiment, an apparatus may comprise a local database management component operative to send a collection subscription command from a client device to a database synchronization system, the collection subscription command specifying an object collection; and update a local database store for the object collection on the client device using a collection update; and a local queue component operative to receive the collection update from the database synchronization system based on the collection subscription command, the collection update for the object collection, the collection update received as a push notification from the database synchronization system; and send an update acknowledgement in response to the collection update based on the updating of the local database store for the object collection. ... Facebook Inc

01/04/18 / #20180004828

Techniques for replication of a client database to remote devices

Techniques for replication of a client database to remote devices are described. In one embodiment, an apparatus may comprise a server database management component operative to receive a collection subscription command from a client device at a database synchronization system, the collection subscription command specifying an object collection; and detect a collection change for the object collection; and an update queue management component operative to register the client device for push notification with a collection update queue associated with the object collection; and add a collection update to the collection update queue, the collection update based on the collection change. ... Facebook Inc

01/04/18 / #20180004734

Predicting future translations

Technology is disclosed for snippet pre-translation and dynamic selection of translation systems. Pre-translation uses snippet attributes such as characteristics of a snippet author, snippet topics, snippet context, expected snippet viewers, etc., to predict how many translation requests for the snippet are likely to be received. ... Facebook Inc

01/04/18 / #20180004715

Optimizing view hierarchy by automatically removing layout-only views

Disclosed are ways to transform an unoptimized hierarchy of views into an optimized display view hierarchy that achieves the same user interface specified by the unoptimized hierarchy but with fewer views. Various embodiments of the present disclosure render pages more quickly and with less overhead by automatically removing “layout-only” views that may affect the positioning of other views but are not drawn themselves. ... Facebook Inc

01/04/18 / #20180004489

High performance php

Markup language documents including server side scripting code using php syntax are executed efficiently in response to requests received by a server. The processing of the markup language document results in generation of a transformed markup language document that is returned in response to the request. ... Facebook Inc

01/04/18 / #20180004313

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








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

###