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


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


 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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

 new patent  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








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

###