Doppler shift estimation and correction for broadband communication in unmanned aerial vehicles
Systems and associated methods for reducing doppler shifts in the broadband signals between unmanned aerial vehicles (uavs) and ground stations are disclosed herein. In one embodiment, a method for reducing the doppler shift of wireless signals includes estimating a velocity of the uav based on a global positioning system (gps) or an inertial measurement unit (imu) of the uav and calculating the doppler shift of an upload (ul) wireless signal based on the velocity of the uav. ... Facebook Inc
Smart positioning of chat heads
In particular embodiments, a client computing device of a user provides for presentation a user interface that includes one or more components. The client computing device may receive an indication of a message to the user. ... Facebook Inc
Providing travel related content to modify travel itineraries
An online system uses rules and/or machine learning models to provide travel related content items to users. The online system may determine when a user is likely to travel and provide the content items in advance of a trip. ... Facebook Inc
Providing travel related content customized for users
An online system uses rules and/or machine learning models to provide travel related content items to users. The online system may determine when a user is likely to travel and provide the content items in advance of a trip. ... Facebook Inc
Providing travel related content for transportation by multiple vehicles
An online system uses rules and/or machine learning models to provide travel related content items to users. The online system may determine when a user is likely to travel and provide the content items in advance of a trip. ... Facebook Inc
Providing travel related content by predicting travel intent
An online system uses rules and/or machine learning models to provide travel related content items to users. The online system may determine when a user is likely to travel and provide the content items in advance of a trip. ... Facebook Inc
Automatically tagging topics in posts during composition thereof
An online system predicts topics for content items. The online system provides one or more topic labels for a user to apply concurrently while a user is composing a post, in response to requests periodically received from the user's device. ... Facebook Inc
An online system generates one or more models that determine a likelihood of a user interacting with an application over a particular time interval after installing the application. To generate the one or more models, the online system obtains information describing a user's interaction with the application that occurred greater than a threshold time period prior to a time for which user interaction with the application is to be determined. ... Facebook Inc
Multi-task neutral network for feed ranking
For a content item with unknown tasks performed by a viewing user on an online system, the online system receives a plurality of content items associated with a viewing user. The online system derives a feature vector for each content item. ... Facebook Inc
Relationship mapping employing multi-dimensional context including facial recognition
A system and method for mapping interpersonal relationships, the method including sending a first composite image that includes an image of at least one unknown person from the client machine to an image analysis system of the online social network, receiving a list of candidate persons, each candidate person corresponding to a particular person identifier and having a predetermined relationship with the first user at the client machine, and sending information indicating a selection of one of the candidate persons for tagging the image of the unknown person with the particular person identifier corresponding to the selected candidate person from the client machine.. . ... Facebook Inc
Switched diversity in data link layers of directional networks
The disclosed embodiments seek to improve communication rates and lessen transmission errors between nodes in a communication network. The disclosed embodiments seek to improve reception bandwidth using one or more of (1) a mac wrapper configured to integrate incoming data across sector arrays for use by the existing chipsets, and/or (2) a new interface modification to the chip design facilitating integrated log likelihood ratio processing from across multiple sector arrays. ... Facebook Inc
A computer system operates according to a method including: determining an image file; calculating an extraction-feature set based on content of the image file; calculating a distance measure based on the extraction-feature set according to an image recognition model; determining an image type for the image file based on the distance measure; and storing the image file according to the image type.. . ... Facebook Inc
Methods and systems for adjusting user experience on a social networking service using quotas
A method of adjusting user experience on a social networking service includes setting a data-usage threshold for a plurality of features in the social networking service, providing the plurality of features to a user of the social networking service at an initial quality of service, and monitoring data usage by the user during a period of time in which the plurality of features is provided to the user. The method further includes, in response to a determination that the data usage by the user during the period of time satisfies the data-usage threshold: (1) reducing the quality of service for the user for one or more features of the plurality of features, and (2) providing the one or more features to the user at the reduced quality of service.. ... Facebook Inc
Technology is provided for a component cooling system. The system can include a cooling block assembly and a radiator. ... Facebook Inc
In one embodiment, a method for designing an augmented-reality effect may include receiving a model definition of a virtual object. The virtual object may be rendered in a 3d space based on the model definition. ... Facebook Inc
In one embodiment, a method for designing an augmented-reality effect may include displaying, by a computing device, a video within a user interface. The video may comprise an object, such a person's face. ... Facebook Inc
In one embodiment, a method for designing an augmented-reality effect may include associating, by a computing device, a first visual object with a first rendering order specified by a user. A second visual object may be associated with a second rendering order specified by the user. ... Facebook Inc
In one embodiment, a method for designing an augmented-reality effect may include associating an image with an anchor position that defines a first relative point in the image and a second relative point in a first display region. The image may be associated with a first position offset, which may be used to define a first position of the image relative to the display region based on the first and second relative points. ... Facebook Inc
In one embodiment, a method includes receiving multiple recommendations for a first user from multiple second users and the multiple recommendations are associated with multiple objects. The multiple second users select the first user as the addresses of the multiple recommendations. ... Facebook Inc
An online system receives content items from publishing users for presentation to other users. When selecting content for presentation to users, the online system accounts for amounts of compensation from publishing users when presenting content items. ... Facebook Inc
An embedding vector is the determined for a target user based on a weighted sum or the embedding vectors of entities the target user has interacted with in the past. Then, for each entity of a plurality of entities of the online system, a measure of similarity between the embedding vector of the user and the embedding vectors of the plurality of entities is determined. ... Facebook Inc
An online system generates, based on previously recorded content presentations, user value distributions for users of the online system. The online system also receives third party specifications from a third party system. ... Facebook Inc
In one embodiment, a method includes generating a reconstructed embedding of a query based on one or more term embeddings associated with the one or more query terms, respectively, on receiving a query with the one or more query terms, formulating an evaluation model based at least on the reconstructed embedding of the query, where the evaluation model calculates a relevance score for posts with respect to the search query based at least on the classifier vectors of the posts, and calculating, for each of the retrieved posts, a relevance score for the post by applying the associated classifier vector to the formulated evaluation model.. . ... Facebook Inc
In one embodiment, a method includes receiving a text query from a client system of a user and parsing the text query to identify a primary entity referenced in the text query. The method also includes identifying one or more related entities for the primary entity based on one or more related-entity indexes associated with the primary entity and identifying one or more content objects matching the text query, each identified content object being associated with one or more of the related entities. ... Facebook Inc
Systems, methods, and non-transitory computer readable media can determine a set of interactive user interface (ui) elements, each interactive ui element associated with at least one of: a particular feedback or an entity. A media content item created by a first user can be provided, where the media content item includes a subset of the set of interactive ui elements selected by the first user. ... Facebook Inc
In one embodiment, a method includes analyzing information received from a first network-enabled device to identify instructions for a second network-enabled device associated with a second user of a social-networking system, the first network-enabled device being associated with a first user of the social-networking system. The method also includes determining (1) that the first user is connected to the second user with respect to a social graph of the social-networking system and (2) that the first user has authorization to provide instructions to the second network-enabled device, where the authorization is based on social-networking information. ... Facebook Inc
An online system applies content policies regulating presentation of sponsored content to its users. For example, content policies may prevent the presentation of sponsored content items in certain positions content feeds. ... Facebook Inc
An online system determines a change in of revenue received when a budget for presenting content received from a publishing user is increased. Based on the change in revenue to the online system, the online system determines a subsidy that the online system can provide to one or more publishing users that increases revenue received by the online system from the publishing users, while accounting for the subsidy. ... Facebook Inc
An online system maintains machine learning models that determine risk scores for content items indicating likelihoods of content items violating content policies associated with the machine learning models. When the online system obtains an additional content policy, the online system applies a maintained machine learning model to a set including content items previously identified as violating or not violating the additional content policy. ... Facebook Inc
An online system generates predicted outcomes for a content distribution program that distributes content to users of the online system, the predicted outcome indicating a likelihood for the occurrence of an outcome of a content presentation. The online system transmits the one or more predicted outcomes to the third party system, and receives prediction improvement data from the third party system, the prediction improvement data indicating an adjustment to errors in the predicted outcomes based on a prediction by the third party system. ... Facebook Inc
A social networking system provides a user with a newsfeed that includes content selected by the social networking system for presentation to the user and allows the user to request a user-specific profile feed associated with an additional user connected to the user on the social networking system. The user-specific profile feed includes content received from the additional user and designated by the additional user as eligible for presentation in a user-specific profile feed associated with the additional user. ... Facebook Inc
In one embodiments, one or more first computing devices receive updated values for user data associated with a plurality of users; and for each of the user data for which an updated value has been received, determine one or more second systems that each have subscribed to be notified when the value of the user datum is updated and each have a pre-established relationship with the user associated with the user datum; and push notifications to the second systems indicating that the value of the user datum has been updated without providing the updated value for the user datum to the second systems.. . ... Facebook Inc
A method of providing notifications to users of a social networking service includes determining a user intent associated with a post from a user on the social networking service, based at least in part on content of the post. The method further includes generating a first notification of the user intent associated with the post and selecting a plurality of users of the social networking service to receive the first notification. ... Facebook Inc
Optical fiber data communications are described. A comb laser can provide light at a first wavelength and a second wavelength. ... Facebook Inc
A social networking system maintains content items associated with various topics. Each topic may be associated with a start time and/or an end time defining a time range during which content items associated with the topic are most likely to be relevant to social networking system users. ... Facebook Inc
The various implementations described herein include methods, devices, and systems for providing and editing audiovisual effects. In one aspect, a method is performed at a first device having one or more processors and memory. ... Facebook Inc
Technology is provided for a server facility cooling system. The system can include a coolant tank containing an electrically insulating liquid and one or more servers submerged in the liquid. ... Facebook Inc
Techniques for communicating entity references in messaging groups are described. In one embodiment, an apparatus may comprise a client messaging component operative to receive a message at a recipient client device from a messaging system, the recipient client device associated with a recipient user account, the message comprising an entity reference, the message addressed to a message thread; and extract an augmentation element for the entity reference from the message; and a user interface component operative to display the augmentation element in a message thread display for the message thread on the recipient client device. ... Facebook Inc
A computer-implemented method may include receiving, in a messaging client executing on a first client device, a location request from a second client device; determining whether the second client device is authorized to send the location request to the first client device; starting a timer in response to receiving the location request when the second client device is authorized; and sending a location of the first client device to the second client device when the timer expires. Other embodiments are described and claimed.. ... Facebook Inc
This disclosure covers systems and methods that both transmit a live video stream from a broadcaster device to viewer devices and relay video clips of reactions (by viewers to the live video stream) to the broadcaster device during presentation of the live video stream. In certain embodiments, the disclosed systems and methods facilitate viewers capturing video clips of reactions to a live video stream using a viewer device and, in turn, transmit video clips received from the viewer device to a broadcaster device during broadcast of the live video stream. ... Facebook Inc
In one embodiment, a method includes receiving a first encrypted request from a client device. The request includes a request for access to a resource corresponding to a first uniform resource locator (url). ... Facebook Inc
Techniques for augmenting entity references in messaging groups are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message from a referencing client device at a messaging system, the message comprising an entity reference; determine a receiving user account for the message; and send an augmented entity reference to one or more receiving client devices associated with the receiving user account; and an entity reference component operative to select an augmentation element associated with the entity reference; and generate the augmented entity reference by augmenting the entity reference with the augmentation element. ... Facebook Inc
Techniques for generating entity references in messaging groups are described. In one embodiment, an apparatus may comprise a user interface component operative to predict an entity-reference invocation in a message thread display on a client device; suggest one or more entities for use in the entity-reference invocation in response to predicting the entity-reference invocation; and receive the entity-reference invocation, the entity-reference invocation comprising an entity reference; and a client messaging component operative to generate a message comprising the entity reference; and send the message to a messaging system. ... Facebook Inc
Content delivery is adapted based on network congestion. A method identifies multiple types of content, including a first type and a second type. ... Facebook Inc
An online system receives a discount offer from a merchant and displays the offers to users. Some of the discount offers provide for a discount that becomes valid when the discount offer is displayed to the user and remains valid for an offer duration. ... Facebook Inc
An online system receives a discount offer from a merchant and displays the offer to a user before the offer's start time. The online system also defines one or more triggering conditions and sends a notification to remind the user about the discount offer when a triggering condition is satisfied. ... Facebook Inc
Methods, systems, and/or devices for providing a frictionless login experience are described herein. In one aspect, a user is allowed to log into a first service using an account associated with a second service by providing the first service with an identifier, such as an email address or phone number. ... Facebook Inc
In one embodiment, a method includes receiving, from a client system of a first user of an online social network, an indication that the first user has accessed a query field. The method also includes determining one or more content objects viewed by the first user in a current view session, accessing terms associated with one or more of the content objects, and ranking the terms based at least on a social-graph affinity of the first user with respect to the term. ... Facebook Inc
A method of dynamically sampling application events includes receiving usage data for a plurality of applications on client devices. The usage data includes data for instances of events that occur in the plurality of applications in response to users interacting with the plurality of applications on the client devices. ... Facebook Inc
In one embodiment, a method includes receiving, from a client system of a user, an indication of the user accessing a query field associated with a profile interface of a first entity, accessing a relational database to identify one or more second entities related to the first entity, generating one or more suggested queries based on the first entity, each suggested query comprising a name string of the first entity and one or more second name strings of one or more of the identified second entities, respectively, and sending, to the client system, responsive to the user accessing the query field, instructions for displaying one or more of the suggested queries.. . ... Facebook Inc
In one embodiment, a method includes sending information to display a visual content item; determining an origin position within the visual content item, wherein the origin position is an initial position in the visual content item from which the visual content item is to be scrolled, and wherein the origin position is determined based on a type of an application associated with the visual content item; receiving an initial tilt measurement of a client computing device; receiving a second tilt measurement of the client computing device; and sending information to scroll the visual content item based on the initial tilt measurement and the second tilt measurement.. . ... Facebook Inc
Technology is provided for omnidirectional wheels having rolling surfaces configured to roll over obstacles when the wheel is moving sideways with respect to its axis of rotation. The omnidirectional wheel can include a central disk assembly and a pair of lateral disk assemblies coaxially positioned on opposite sides of the central disk assembly. ... Facebook Inc
In one embodiment, a method includes providing an interface that permits a first user to broadcast a live video to one or more second users. The method also includes determining that at least one predetermined condition for taking a commercial break during the live video has been met. ... Facebook Inc
In one embodiment, a method includes receiving content from a first user at a first time, determining whether one or more second users should be notified of the received content based on an associated first priority level, and sending a first notification to these second users. The first notification includes a subset of user-facing information of the received content. ... Facebook Inc
In one embodiment, a method includes sending a login request to a server computing device; receiving a first derivative identifier from the server computing device; storing the first derivative identifier; sending a content request to the server computing device for a web page; receiving, from the server computing device, a content frame and a trusted frame for display on the client device, wherein the content frame comprises a second derivative identifier; according to instructions associated with the content frame, requesting the trusted frame to verify whether the second derivative identifier matches the first derivative identifier; according to instructions associated with the trusted frame, verifying whether the second derivative identifier matches the stored first derivative identifier; and displaying the requested web page in the content frame based on a verification confirmation from the trusted frame that the second derivative identifier matches the stored first derivative identifier.. . ... Facebook Inc
Systems, methods, and non-transitory computer-readable media can determine at least one content item to be presented through a display screen of the computing device, the content item including a set of sub-content items. A composite web view is created in which each sub-content item in the set of sub-content items is rendered. ... Facebook Inc
In one embodiment, a method includes sending a media item to a client computing device of a user; determining an interest level of the user for the media item, wherein the interest level is determined based on a duration of time for which the media item is played on the client computing device; and if the interest level of the user is greater than a threshold interest level, then sending, to the client computing device, a sponsored-content indicator indicating that a sponsored content item will be presented and causing the sponsored content item to be presented on the client computing device.. . ... Facebook Inc
A online system generates and displays page promotion units to viewing users of the online system. The page promotion unit provides content to the viewing user to promote advertisement of a page that the viewing user administers or advertises for. ... Facebook Inc
A method of generating a synthetic content feed includes receiving a request to display a synthetic content feed for a class of users of a social networking system, identifying a first user and a second user based on profile data for the first user and second user in the social networking system, constructing a first post of synthetic content feed representative of a first post in the content feed of the first user, constructing a second post of synthetic content feed representative of a second post in the content feed of the second user, and providing the synthetic content feed for display.. . ... Facebook Inc
Exemplary embodiments relate to techniques for presenting music or other media to a user. A provider of a service may be affiliated with one or more other services offered through different sites or apps. ... Facebook Inc
In one embodiment, a method includes detecting, by a media-player device including multiple antennas, a client system of a user is within a wireless communication range of the media-player device. In response to the detection, the media-player device broadcasts an authentication key for the user of the client system. ... Facebook Inc
A method of monitoring email use is performed at a server system by monitoring email use in a first email application at a first device distinct from the server system and monitoring email use in a second email application at a second device distinct from the server system. An inconsistency in the monitored email use is detected for a first email that is received by the second device and appears to have been sent from the first device. ... Facebook Inc
An online system presents ads on behalf of advertisers to users of the online system. For an ad campaign, the online system determines bid prices to be associated with an ad for different eligible users based at least on user cost models associated with the eligible users and a value curve that specifies an amount of value the advertiser derives from each ad impression. ... Facebook Inc
An online system scores campaign audiences based on historical scoring data for similar audiences. A third party system selects a target audience and a day on which the target audience should be exposed to a campaign. ... Facebook Inc
An online system generates a content item for a user based on products likely to be of interest to the user. The online system receives information about content provided by one or more third party systems the user accessed and determines products associated with accessed content. ... Facebook Inc
An online system selects different geographic regions to evaluate content presented by the online system. The online system pairs a geographic region with another geographic region based on similarity of the geographic regions. ... Facebook Inc
An online system receives content items, for example, from content providers and sends the content items to users. The online system uses machine-learning models for predicting whether a user is likely to interact with a content item. ... Facebook Inc
An online system measures performance of content presented to a plurality of identifiable and non-identifiable individuals based on matching user identifying information included in data describing presentation of the content and data describing performance of an action associated with the content. To reduce measurement inaccuracy resulting from incomplete matching of user identifying information associated with non-identifiable individuals, the online system generates models to extrapolate data describing an amount of unique individuals presented with the content, an amount of unique individuals who performed an action associated with the content, and an amount of unique individuals who performed the action associated with the content attributable to presentation of the content by a content publisher. ... Facebook Inc
Systems, methods, and non-transitory computer readable media can generate one or more first machine learning models, where each of the one or more first machine learning models is associated with a respective portion of a first period of time. A second machine learning model incorporating the one or more first machine learning models as features can be generated, where the second machine learning model is associated with a second period of time. ... Facebook Inc
Systems, methods, and non-transitory computer-readable media can determine user input that was provided to authenticate a user, the user input including a plurality of characters. A first input delay pattern corresponding to the user input is determined. ... Facebook Inc
Systems, methods, and non-transitory computer-readable media can determine a request for a page of content items to be obtained from a content provider, the request being associated with a cache key. A determination is made that access to the content provider is unavailable. ... Facebook Inc
A processor cache is logically partitioned into a main partition, located in the cache itself, and an enclave partition, located within an enclave, that is, a hardware-enforced protected region of an address space of a memory. This extends the secure address space usable by and for an application such as a software cryptoprocessor that is to execute only in secure regions of cache or memory.. ... Facebook Inc
In one embodiment, a method includes accessing a query vector; accessing object vectors; determining input distances corresponding to a distance between the query vector and the object vectors; accessing thread queues; accessing a warp queue; for each of the input distance values: selecting one of the thread queues, when the input distance value is less than a greatest one of the distance values stored in the selected thread queue, inserting the input distance value into the thread queues and ejecting the greatest distance values stored in the thread queue, and when a greatest distance value stored in any of the thread queues is less than a greatest distance value stored in the warp queue, merging the thread queue with the warp queue; identifying the objects represented by an object vector corresponding to the distance values stored in the warp queue; and providing the search results for presentation.. . ... Facebook Inc
One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a plurality of media segments provided by multiple users of the media presentation system. ... Facebook Inc
In one embodiment, a computing device determines a size of a view port of a graphical user interface based on a scrolling frame rate, processing resources, or memory resources of the computing device. One or more content objects are displayed in the view port. ... Facebook Inc
Certain embodiments described herein relate to peer-to-peer content distribution. In one embodiment, a method includes a first device receiving content and determining a content categorization of the received content. ... Facebook Inc
Embodiments include one or more client devices accessible by users, an online system, and one or more partner systems such that the online system is able to identify a user of the online system across different devices and browsers based on the user activity that occurs external to the online system. A user performs user actions (e.g. ... Facebook Inc
An online system receives content items from content providers and delivers the content items to client devices of users. The online system receives a weight associated with an item described in the content item. ... Facebook Inc
A haptic stimulator includes a multilayer sheet with a piezoelectric or electroactive polymer layer adapted to mechanically deform upon application of voltage, the multilayer sheet secured to a substrate, and a source of electrical stimulation coupled to drive electrodes on the polymer layer with an ac signal to vibrate the polymer layer. In particular embodiments, the polymer contains polyvinylidene fluoride, and electrodes are patterned to control local electric fields. ... Facebook Inc
An online system stores user profiles of users performing past user interactions with content items. The system receives a new content item and extracts a new feature vector from an image in the new content item using image analysis. ... Facebook Inc
In one embodiment, a method includes receiving, from a client system of a first user, an input from the first user indicating a query-domain and one or more query-filters, generating a card cluster comprising a plurality of cards referencing a plurality of objects corresponding to the indicated query-domain and one or more query-filters, ranking the plurality of cards based on one or more user-engagement factors, and sending, to the client system in response to the input from the first user, instructions for displaying the card cluster to the first user, the cards of the card cluster being ordered based on the rankings associated with the cards.. . ... Facebook Inc
In one embodiment, a search request is received from a first user, the request including the first user's location. One or more search results and their corresponding geographic locations located within a threshold geographic distance of the first user's location are determined in response to the search request. ... Facebook Inc
Various embodiments include a graphical user interface for a social network system. The graphical user interface includes a slider for selecting recipients who may receive communications from a user (or sources who may send communications to the user). ... Facebook Inc
Embodiments relate to providing a recorded gameplay session of an interactive content controlled by a broadcasting user. While the broadcasting user is controlling the interactive content being recorded, the inputs provided by the broadcasting user for interacting with the interactive content are recorded. ... Facebook Inc
To enable better sharing and preservation of immersive experiences, a graphics system reconstructs a three-dimensional scene from a set of images of the scene taken from different vantage points. The system processes each image to extract depth information therefrom and then stitches the images (both color and depth information) into a multi-layered panorama that includes at least front and back surface layers. ... Facebook Inc
In one embodiment, a method comprises monitoring one or more sensors of a computing device that is in a locked state and is associated with an authorized user of a social-networking system, identifying, based on information associated with the authorized user, content to be downloaded from the social-networking system, and downloading the identified content from the social-networking system, wherein the identified content is stored for display after the computing device is unlocked. The downloading may be in response to determining that an operation to unlock the computing device is imminent, and the content may include commonly-viewed content. ... Facebook Inc
Disclosed is an online system that infers demographic attributes of unresolved users for whom the demographic attributes are not known. The online system determines certain features about devices used by the unresolved users, but does not have certain information about the users themselves (e.g., their age, gender, or location), so instead infers these attributes based on the features of the user devices. ... Facebook Inc
Disclosed is a content sharing system that infers demographic attributes of users of the content sharing system based on features of the users with accounts matched to an online system with known demographic attributes. The features include attributes of unidirectional connections of the users on the content sharing system. ... Facebook Inc
In one embodiment, a computing device may execute software from a first portion of memory of the computing device. The computing device may download from a server a new version of the software. ... Facebook Inc
In one embodiment, a method includes receiving, from a client device that corresponds to a user of an online social network, an input that comprises free-form text; determining, through application of natural-language processing of the free-form text, an affinity declaration for an object associated with the online social network; determining an affinity coefficient between respective user and the object; adjusting the determined affinity coefficient based on social-networking information of the user, wherein the social-networking information reinforces or reduces the determined affinity coefficient; and upon determining that the determined affinity coefficient is above a threshold coefficient, creating or modifying an edge connection in a social graph between a user node corresponding to the user and a concept node corresponding to the object.. . ... Facebook Inc
In one embodiment, a method includes, sending, to a client device of a user of an online social network for presentation to the user, one or more references corresponding to one or more content items of the online social network, respectively. Each reference is presented with one or more call-to-action elements. ... Facebook Inc
Submarine optical fiber communications are described. A submarine optical fiber communications system can be configured to transmit optical signals within a first band of the electromagnetic spectrum in a first direction, and to transmit optical signals within a second band of the electromagnetic spectrum in a second direction. ... Facebook Inc
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
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
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
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
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, 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
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, 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
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, 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Particular embodiments may provide a transceiver in geosynchronous orbit. The transceiver may include a plurality of forward channel receivers. ... Facebook Inc
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
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
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
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
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
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
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
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
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
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
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
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
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