Facebook Patents

Facebook, Inc. operates a social media website and mobile app that enables people to connect, share and discover opinions, ideas, photos and videos. The company also owns Instagram, a mobile application for sharing photos and videos, as well as WhatsApp, a mobile messaging application.

Facebook Patents by Type
  • Facebook Patents Granted: Facebook patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Facebook Patent Applications: Facebook patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 10451947
    Abstract: A Pancharatnam Berry Phase (PBP) liquid crystal structure for adjusting or focusing light of a plurality of color channels emitted by a display of a head-mounted display (HMD) comprises a plurality of PBP active elements. Each PBP active element of the structure is configured to act as a half waveplate for light of a corresponding color channel, such that light of the corresponding color channel is adjusted by a predetermined amount. In addition, each PBP active element acts as a one waveplate for light of the remaining color channels, such that light of the remaining color channels passes through the PBP active element substantially unaffected. As such, the PBP structure is able to adjust incident light of the plurality of color channels uniformly in an apochromatic fashion.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Lu Lu, Wai Sze Tiffany Lam, Scott Charles McEldowney, Pasi Saarikko
  • Patent number: 10452898
    Abstract: 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. The camera view is modified based on the augmented reality overlay.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: John Samuel Barnett, Dantley Davis, Congxi Lu, Jonathan Morton, Peter Vajda, Joshua Charles Harris
  • Patent number: 10453181
    Abstract: Systems, methods, and computer-readable media acquire an image captured with a mobile device. Motion sensor data of the mobile device at or near a time when the image was captured is acquired. An angle of rotation is computed based on the motion sensor data, and the image is transformed based on the angle of rotation. In another aspect, a user interface enables user control over image transformation. The user interface enables user control over rotating an image on a display at two or more granularities. A point of rotation may be user-defined. Rotated images may be scaled to fit within a viewing frame for displaying the transformed image.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Alex Restrepo, Kevin Systrom
  • Patent number: 10452138
    Abstract: An eye tracker characterization system comprising a scanning retinal imaging unit and a controller. The scanning retinal imaging unit characterizes eye tracking information determined by an eye tracking unit under test. The scanning retinal imaging unit includes a scanning optics assembly and a detector. The scanning optics assembly scans light in a first band across a retinal region of an eye of a user. The detector detects the scanned light reflected from the retinal region. The controller selects eye tracking information received from the eye tracking unit under test and corresponding eye tracking parameters received from the scanning retinal imaging unit. The controller calculates differences between the selected eye tracking information and the corresponding selected eye tracking parameters, and characterizes the selected eye tracking information based on the calculated differences.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: October 22, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Robin Sharma, Nicholas Daniel Trail, Robert Dale Cavin
  • Patent number: 10453152
    Abstract: A social networking system obtains financial transaction activity for its users and allows its users to obtain reports of their spending compared to various benchmarks. The benchmarks may be for various demographic groups, networks to which the user belongs, groups of users connected to a user, or any other suitable grouping of users. The social networking system may also forecast a user's spending on a category based on the spending of other users who have similar spending profiles in other categories.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Loren Cheng, Edward Zagat
  • Patent number: 10451707
    Abstract: A system includes a locatable glove and a pose determination device. The locatable glove includes a glove body worn over a hand of a user, and a plurality of positioning transponders. The positioning transponders are coupled to the glove body at various positions on the glove body, and each re-radiates a received signal, the re-radiated signal unique to the positioning transponder. The pose determination device includes a plurality of antennas and a controller. The antennas are each configured to receive the unique signals re-radiated by the positioning transponders. The antennas are physically separated from each other. The controller is communicatively coupled to the plurality of antennas, and is configured to determine, for each of the received unique signals, a location of the position on the locatable glove of the positioning transponder corresponding to the unique signal.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: October 22, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Giuseppe Castaldi, Andrea Cusano, Vincenzo Galdi, Paolo Mattera, Roberto Parente, Joseph Minh Tien, Dustin Jeffery Gordon Krogstad, Riccardo DeSalvo, Yi Zhao
  • Patent number: 10453828
    Abstract: A display device includes a display panel having a first emission region, a second emission region, and a third emission region. The first emission region is surrounded by the second emission region and the second emission region is surrounded by the third emission region. The display panel includes a plurality of light emitters arranged in the first emission region, the second emission region, and the third emission region, respective light emitters of the plurality of light emitters configured to emit light. The first emission region has a first density of light emitters, the second emission region has a second density of light emitters that is less than the first density and the third emission region has a third density of light emitters that is less than the second density.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: October 22, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew John Ouderkirk, James Ronald Bonar, Jasmine Soria Sears
  • Patent number: 10453076
    Abstract: Embodiments are disclosed for preserving legal hold data using a code storage system (e.g., an array of Blu-ray discs). A method according to some embodiments includes receiving a notice that a data retention period has expired for a database table stored in a data warehouse, identifying that the database table is labeled as legal hold data, transferring the database table to a cold storage device that includes an array of digital optical discs in response to the identification of legal hold data, and labeling the database table stored in the cold storage device as legal hold data and preventing removal or modification of the database table labeled as legal hold data.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Ronak Rajesh Parekh, Ryan W. Wagner, Delia David, Sepehr Merat
  • Patent number: 10455049
    Abstract: An online system presents a feed of content including content items and one or more scrollable content units to a user of the online system. A scrollable content unit includes an ordered set of content items and a display area presenting fewer than all of the content items of the ordered set at a time. The user navigates through the ordered set of content items in the display area by interacting with the scrollable content unit. If the user navigates through fewer than all of the content items in the ordered set, the online system modifies the ordered set. If the scrollable content unit is again provided to the user, the scrollable content unit presents content items based the modified ordered set. For example, the modified ordered set prioritizes presentation of content items from the ordered set that were not previously presented to the user.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Jeffrey Andrew Kanter, Sanchan Sahai Saxena, Mohit Rajani
  • Patent number: 10451885
    Abstract: A head-mounted display (HMD) that includes optical components that provide multiple focal distances for light emitted from an electronic display. The HMD includes a multifocal structure having a plurality of optical components positioned in series such that light from an electronic display is received and passes through the optical components at least once before being output from the multifocal structure. The plurality of optical components includes a pixel level polarizer positioned to receive light from the electronic display. The pixel level polarizer has a first configuration that causes the pixel level polarizer to linearly polarize light in a first direction and a second configuration that causes the pixel level polarizer to linearly polarize light in a second direction that is different than the first direction. The multifocal structure is configured to output image light different focal distances based in part on the configuration of the pixel level polarizer.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Lu Lu, Wai Sze Tiffany Lam, Ying Geng, Scott Charles McEldowney
  • Patent number: 10455135
    Abstract: In one embodiment, a method includes determining a layout for an output screen. The layout may be determined based on a producer interface. A video production device operated either by a server or by a client device may display a plurality of data input streams on the output screen in accordance with the layout. Each of the data input streams may be generated by one of several image capture devices. Each image capture device may include a display screen that displays guidelines as the image capture device captures images. The guidelines may have a first dimension that is based on the layout. The video production device may receive an indication that the layout has changed. The video production device may send instructions to one or more of the image capture devices to adjust the guidelines to a second dimension based on the change to the layout.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventor: Bradley Isbell
  • Patent number: 10452782
    Abstract: Systems, methods, and non-transitory computer-readable media can receive, from a first entity, training data for training an intent model associated with a first intent of a plurality of intents. A first intent model associated with the first intent is generated based on the training data. The first intent model is made available in an intent marketplace for access by a second entity.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Anuj Kumar, Benoit F. Dumoulin
  • Patent number: 10452199
    Abstract: In one embodiment, a method includes determining a touch gesture that includes two or more data points that each correspond to a particular location on a touch screen and a particular point in time or a particular location; adjusting, for each of one or more of the data points, a time or a position value representing its particular point in time or location with respect to other ones of the data points; and based on the adjusted values, determining a user intent associated with the touch gesture.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventor: Jonathan M. Kaldor
  • Patent number: 10452226
    Abstract: 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. The object may be associated with a tracker in response to a first instruction from a user. The tracker may be displayed in the video and may be configured to move according to movements of the object. An augmented-reality object may be associated with the tracker in response to a second instruction from the user. The augmented-reality object may be displayed in the video and may be configured to move according to movements of the tracker. Then, one or more defined relationships between the tracker and the augmented-reality object may be stored in one or more files.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Guilherme Schneider, Stef Marc Smet
  • Patent number: 10453247
    Abstract: A 360 video system can render 360 stereoscopic content based on a virtual environment using a standard GPU rendering pipeline. In some embodiments, in order to improve efficiency in generating 360 stereoscopic content, a vertex shift technique can be used to approximate multiple viewpoints in a single 360 stereoscopic eye view. When rendering the virtual environment, each triangle of the virtual environment can be shifted to represent the view from a viewpoint corresponding to that triangle. Using vertex shift techniques, a virtual environment can be rendered into a 360 stereoscopic eye view in one pass of a GPU rendering pipeline, according to some embodiments.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventor: Michael John Toksvig
  • Patent number: 10451876
    Abstract: A display device includes a two-dimensional array of tiles. Each tile includes a two-dimensional array of pixels and an electro-optic element of a two-dimensional array of electro-optic elements. The device includes one or more processors configured to: obtain an image of an object; activate at least a subset of the two-dimensional array of tiles for outputting a collective pattern of light that includes at least a portion of the image of the object; and activate at least a subset of the two-dimensional array of electro-optic elements for projecting the collective pattern of light. At least the subset of the two-dimensional array of electro-optic elements is configured to have a focal length, that is selected based on proximity of the object in a distance model, for projecting the collective pattern of light.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: October 22, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Mary Lou Jepsen
  • Patent number: 10454540
    Abstract: Apparatuses, methods, and systems zone precoding are disclosed. One method includes determining a transmission zone for each of the plurality of users, wherein the transmission zone includes an angle of direction of a directional beam to each user, and a deviation of the angle of direction. Determining a precoding of transmission signals to each of the plurality of users from the base station based on the transmission zone associated with the user, and constructing the precoding for each user by adjusting the initial precoding for each user based on the transmission zone determined for each of the other users.
    Type: Grant
    Filed: June 9, 2019
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Ahmed Alkhateeb, Sam Padinjaremannil Alex, Ali Yazdan, Qi Qu
  • Patent number: 10452701
    Abstract: An online system generates a hierarchical taxonomy including multiple levels arranged in order of increasing specificity, in which each level includes one or more topics with which a content item maintained in the online system may be associated. Based on information associated with presentations of content items to online system users, which may indicate the users' familiarity with the content items, the online system predicts a likelihood that a particular user is familiar with information associated with one or more content items associated with a topic. Based at least in part on the predicted likelihood, the online system generates a connection between the user and the topic, in which the connection corresponds to a predicted level of knowledge that the user has about the topic. The online system may later retrieve the user's predicted level of knowledge about the topic (e.g., to select content for presentation to the user).
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventor: Hongzheng Xiong
  • Patent number: 10455033
    Abstract: Systems, methods, and non-transitory computer-readable media can determine an event that may affect at least one activity being performed by a first group of users through the computing system. A set of first measurements of the at least one activity being performed by the first group of users over a period of time are determined. A set of second measurements of the at least one activity for the first group of users over the period of time are generated, wherein the set of second measurements are predicted based at least in part on a machine learning model. Data describing an impact of the event on the first group of users is generated based at least in part on the set of first measurements and the set of second measurements.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Akos Lada, Alexander Peysakhovich
  • Patent number: 10452254
    Abstract: 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.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: October 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Brian D. Amerige
  • Patent number: 10453711
    Abstract: A method and system for manufacturing a device by picking and placing semiconductor devices from a carrier substrate to a target substrate using fluidic material as a transfer medium. The method may include releasing a first amount of fluidic material from a tip of a pick-up head to form a fluidic membrane on the tip, and bringing the fluidic membrane on the tip of the pick-up head in contact with a semiconductor device on a carrier substrate to attach the semiconductor device to the fluidic membrane. The method can further include releasing a second amount of the fluidic material from the tip of the pick-up head to separate the semiconductor device from the pick-up head and place the semiconductor device on a target substrate.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: October 22, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: John Michael Goward
  • Patent number: 10441880
    Abstract: A handheld controller with spring-biased third-finger button grip detection is disclosed. The handheld controller can include a third-finger button on the handle and having a lever arm pivotally connected to the controller's main body so the third-finger button is movable between depressed position and released positions. A button-biasing member is pivotally connected to another portion of the main body and has a second lever arm that presses against the first lever arm to bias the third-finger button toward the released, extended position.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: October 15, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Blake Francis Anderson, Daniel James Blasé, Benjamin Elliot Tunberg Rogoza, Yi-yaun Chen
  • Patent number: 10445558
    Abstract: Systems, methods, and non-transitory computer readable media can identify a user associated with a device based on a subset of media content items on the device based at least in part on analysis of the subset of media content items. A relationship between the user and one or more other users depicted in the media content items can be determined. A recommendation relating to sending at least one media content item on the device to at least of the one or more other users can be generated based on the determined relationship.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Xun Wilson Huang, Jun Sun, Zhiyang Wang, Wenjie Lin, Jieqi Yu, Farhan Khan
  • Patent number: 10447679
    Abstract: In one embodiment, a method includes an online social networking system generating an authentication key in response to a request from a media-player device. The media-device player broadcasts the authentication key, which is received by a client system of a user of the online social network that is within range of the broadcast. The user is logged into the online social network via an application running on the client system. The application verifies the authentication key with the online social networking system. Location information of the client system and social-networking information of the user are sent by the application to the media-player device in response to the authentication key being verified. The user may be registered as an owner of the media-player device or a guest user of the media-player device.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Mateusz Marek Niewczas, Francislav Penov
  • Patent number: 10445863
    Abstract: A method and a system for reconstructing obstructed face portions are provided herein. The method may include the following steps: obtaining off-line 3D data, being 3D data of a head of a person not wearing a face-obstructing object, being an object which obstructs a portion of the face of the person; obtaining in real time, real-time 3D data, being 3D data of said head, wherein said person wears said face-obstructing object; applying a 3D transformation to at least a portion of the off-line 3D data, based on the real-time 3D data, to yield reconstructed real time 3D data, being real-time 3D data related to the obstructed face portions; and merging the reconstructed real time 3D data into the real-time 3D data. The system may implement the aforementioned steps over a computer processor.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: October 15, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Nadav Grossinger, Emil Alon
  • Patent number: 10447643
    Abstract: A social networking system permits users to store content presented by the social networking system and subsequently access the stored content associated with the users. A content item is stored in association with a user profile of a user that stored the content item and with one or more criteria specified by the user that cause presentation of the stored content item to the user when satisfied. When attributes associated with a user satisfy at least a threshold number of criteria associated with a stored content item, the stored content item is included in a selection process used by the social networking system to determine content that is presented to the user.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Vijaye Ganesh Raji, Calvin Patrick Grunewald
  • Patent number: 10445788
    Abstract: An advertising (“ad”) system allows users to specify a budget for an advertisement (“ad”) campaign including ad requests (“ads”), and the ad system automatically determines bids on a per-impression basis to pace the ad spend according to the budget. The ad system computes a “regret” metric for the ad campaign, which is the total amount over the course of the ad campaign that the advertiser had to pay for presenting an ad above the ideal bid (e.g., the bid that would have captured at least a threshold number of the lowest priced impressions during the ad campaign's life while spending the budget). The ad system may use the regret metric to indicate the performance of the ad campaign, e.g., as feedback for the advertiser.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Anand Sumatilal Bhalgat, Subha Ramakrishna Gummadi, Chandrashekhar Nagarajan
  • Patent number: 10447732
    Abstract: Techniques are provided for displaying a uniform resource locator (URL) to assist a user in determining whether a URL destination is what the user expects. A link is presented for selection to a user, and a URL corresponding to the link is accessed. A portion of the URL that corresponds to a hostname component of the URL may be identified, and the URL may be displayed. The hostname component of the URL is visually distinguished from other components of the URL. In addition to or as an alternative to displaying the URL and visually distinguishing the hostname component, a warning message relating to the hostname portion of the URL may be displayed. The techniques may be implemented as a software plug-in or in any type of software application that is capable of recognizing URLs.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventor: Conor P. Cahill
  • Patent number: 10444510
    Abstract: A waveguide display includes a light source assembly, an output waveguide, and a controller. The light source assembly emits an image light that propagates along an input wave vector. The output waveguide includes a waveguide body with two opposite surfaces. The output waveguide includes a first grating receiving an image light propagating along the input wave vector, a second grating, and a third grating positioned opposite to the second grating and outputting an expanded image light with wave vectors matching the input wave vector. The controller controls the illumination of the light source assembly to form a two-dimensional image.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Hee Yoon Lee, Wanli Chi, Pasi Saarikko
  • Patent number: 10447632
    Abstract: A method for filtering a notification being provided from an application to a user of a social networking system based on an action of the user is described. The method starts by receiving the notification from the application to the user. If the notification is a first notification sent from the application to the user, the notification is displayed to the user with (i) a prompting message that includes a selectable opt in image, and (ii) a selectable opt out image. The prompting message includes a request to opt in to receiving notifications from the application. If the notification is not the first notification sent from the application to the user, the method determines whether to display the notification to the user by determining whether the user previously opted in to notifications from the application and whether click-through rate (CTR) of notifications from the application is greater than CTR threshold.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
  • Patent number: 10444517
    Abstract: A telescoping strap adjuster is embodied as a gas spring that enables a head strap of a head mounted display system to be worn around an individual's head. The gas spring includes a piston rod that translationally displaces, which adjusts the size of an opening of formed by the head strap. In the default configuration, the piston rod of the telescoping strap adjuster is fully extended, thereby causing the head strap opening to be minimized. A user can provide a force input to enlarge the head strap opening and subsequently don the head mounted display system. Once the force input is ceased, the telescoping strap adjuster reverts towards its default configuration and tightens the head strap such that the opening is tailored for the user's head size.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Jared I. Drinkwater
  • Patent number: 10444988
    Abstract: In one embodiment, a method includes displaying a first touch-screen keyboard on a touch-screen display of a computing device; detecting a touch gesture on the touch-screen display; identifying the detected touch gesture as a particular touch gesture, the particular touch gesture being one of a plurality of touch gestures; determining, based on the identification of the particular touch gesture, a second keyboard to display on the touch-screen display, wherein the second keyboard is associated with the particular touch gesture; and displaying the second keyboard on the touch-screen display.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Patent number: 10448121
    Abstract: An online system presents content in videos to users. Content providers may value having their content injected into videos from certain sources more than others. This preference is quantified as a brand value score. The brand value score is determined as a function of user engagement with a source of the video and, to account for brand value, the system performs a two-stage auction. First, the system determines whether to inject any content into a video by determining a distribution of brand value of videos per demand for videos in a previous period and filling a projected demand for the content in a current period to determine a brand value threshold. Then, any videos having a brand value above the threshold are eligible for the second stage of the selection process where the system performs an auction where projected benefit of presenting the content is compared to projected loss.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventor: Abhishek Bapna
  • Patent number: 10445770
    Abstract: An online system receives advertisement requests from one or more advertisers and determines whether an advertisement request includes malicious content before presenting content from the advertisement request to a user. To determine whether the advertisement request includes malicious content, the online system identifies text in the advertisement request, identifies words in the text, and identifies characters in each word. The online system identifies a most common type of character in each word and generates a score for each word based on its constituent characters. For example, a word's score is based on the combination of characters in the word, such as a conditional probability of a word including a type of character given that the word includes a given number of the most common type of character. The scores are analyzed to determine if text in the advertisement request includes malicious content.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrew Joseph Schroeder, Benjamin Mark Dowling
  • Patent number: 10447644
    Abstract: In one embodiment, a method includes one or more computing devices accessing a notification to be sent to a user, where the notification has a context. The method also includes one or more computing devices sending a request to a history service for historical notification data associated with the user with respect to the context of the notification and a ranking of the notification where the ranking indicates a probability of the user interacting with the notification. The method also includes one or more computing devices receiving the historical notification data and the ranking from the history service. Moreover, the method also includes one or more computing devices determining a delivery policy to apply to the notification based at least in part on the context of the notification, the historical notification data, and the ranking. Furthermore, the method also includes one or more computing devices applying the delivery policy to the notification to be sent to the user.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Fernando Jorge de Almeida da Silva, Martin Rehwald, Kostyantyn Fomin, Pradeep Kumar Sharma, Andrew Alexander Birchall
  • Patent number: 10445786
    Abstract: A sponsored interface of a social networking system includes links to different items accessible in the system, arranged by category. Each of the items is associated with a category from a plurality of categories. The social networking system may enable advertisers to boost the ranking of an item in the interface per user, such as a bookmark in a menu of bookmarks, a notification in a menu of notifications, and/or a message in a menu of messages, based on a fee arrangement. The items in the interface are then ranked based on expected fee maximization, taking into account an expected click-through rate.
    Type: Grant
    Filed: January 23, 2013
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Alon Amit, Gregory Joseph Badros
  • Patent number: 10445785
    Abstract: A social networking system associates identification information with combinations of values used to generate a dynamically-created advertisement. Interactions with the dynamically-created advertisement by social networking system users are also associated with the dynamically-created advertisement. The social networking system uses the identification information to present the same combination of values used to generate the dynamically-created advertisement to additional social networking system users. Additionally, information describing interactions with the dynamically-created advertisement is determined from the interactions associated with the identification information, allowing the dynamically-created advertisement to be included in a personalized feed of content items presented to an additional user along with information describing interactions by various users presented with the same combination of values of components in the dynamically-created advertisement.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Scott Aaron Shapiro, Shreehari Manikarnika, Brian M. Wrightson, Saket Jalan, Gang Wu
  • Patent number: 10445860
    Abstract: A scene presented by a headset is adjusted to correct for distortion from optical errors of an optics block in the headset. To correct for the distortion, the scene is pre-distorted when presented based on previously modeled distortion of the optics block, so distortion from the optics block corrects the pre-distortion. To model the distortion, the headset displays calibration image including features and images of the calibration image are captured from multiple positions. Differences between locations of features in the calibration images and locations of corresponding features in captured images of the calibration image are identified and a distortion correction is determined based on the differences.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: October 15, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Alexander Jobe Fix, Douglas Robert Lanman, Ying Geng
  • Patent number: 10447642
    Abstract: Techniques for augmenting entity references in messages are described. In one embodiment, a method may comprise receiving a message from a referencing client device at a messaging system intended for a third-party receiving user account; determining that the message includes an entity reference referencing an entity; selecting an augmentation element associated with the entity reference; generating an augmented entity reference by augmenting the entity reference with the augmentation element; and sending the augmented entity reference to the one or more client devices associated with the third-party receiving user account. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: October 15, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Vinodh Jayaram, Jeremy Olivier Barre, Andrew Cairns Moxon
  • Patent number: 10445614
    Abstract: Systems, methods, and non-transitory computer-readable media can generate a saliency prediction model for identifying salient points of interest that appear during presentation of content items, provide at least one frame of a content item to the saliency prediction model, and obtain information describing at least a first salient point of interest that appears in the at least one frame from the saliency prediction model, wherein the first salient point of interest is predicted to be of interest to one or more users accessing the content item.
    Type: Grant
    Filed: April 16, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Renbin Peng, Evgeny V. Kuzyakov, Chetan Parag Gupta
  • Patent number: 10445771
    Abstract: A social graph, which records the actions of users in a social networking system platform, may be modeled at least in part as a collection of claims that may be exported to other systems, such as third party publishers, based on permissions granted by users and entities. The social networking system may also act as a publisher, enabling web applications and mobile applications to publish claims to a variety of audiences based on the permissions granted by users and entities, or agents of the social networking system. Permissions may be granted based on agreed-upon terms of service between agents, agents and publishers, agents and the social networking system platform, and publishers and the social networking system.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventor: Samuel Lessin
  • Patent number: 10445352
    Abstract: In one embodiment, a method includes receiving an unstructured text query inputted by a first user, identifying one or more objects associated with the online social network matching at least a portion of the unstructured text query, accessing a context-free grammar model comprising a plurality of grammars, generating one or more structured queries, each structured query corresponding to a selected grammar of a context-free grammar model, wherein each structured query is based on a natural-language string generated by the selected grammar, each structured query comprising at least one query token corresponding to each of the identified object, and sending one or more of the structured queries as suggested queries for display to the first user in response to the unstructured text query inputted by the first user.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Erik N. Vee, Olivier Chatot
  • Patent number: 10447265
    Abstract: A hand-held controller for a head-mounted-display system may include (1) a printed circuit board, (2) an electronic component that is separate from the printed circuit board, and (3) at least one conductive spring. The at least one conductive spring may include (1) a circuit-board connection portion electrically coupled to the printed circuit board and (2) a component connection portion electrically coupled to the electronic component. The at least one conductive spring may include an electrically conductive material that electrically couples the electronic component to the printed circuit board. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Glen Jason Tompkins, Bradley Morris Johnson
  • Patent number: 10445782
    Abstract: The present disclosure relates, in part, to an advertisement system that provides for the augmentation of social networking profiles with information derived from user activity associated with third-party content outside of a social networking system. The augmented profiles of users may be analyzed and compared to identify targeted advertisement opportunities for one or more users. The advertisement system can analyze the augmented profiles of one or more users to identify look-alike product advertisement opportunities, look-alike user advertisement opportunities, as well as various remarketing, reminders, and cross-device marketing opportunities.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Lee Charles Linden, Benjamin Lewis
  • Patent number: 10444512
    Abstract: An optical characterization system tests optical elements of head-mounted displays (HMD) such as lenses. The system emits a test pattern of light through an aperture of a hollow truncated cone. The hollow truncated cone may be rotated to different angles of test positions, for example, to mimic rotation of a human eye of a user wearing an HMD. The emitted light is refracted by a test lens and captured by a detector assembly. Using images captured by the detector assembly, the system determines one or more quality metrics of the test lens. Quality metrics may describe various types of optical aberrations, which may be determined as a function of the test positions (e.g., angle and/or position of the hollow truncated cone relative to the test lens). In addition, the system may generate an optical profile of the test lens using the quality metrics.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: October 15, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Daozhi Wang, Ning Yeung Chan, Youngshik Yoon, Shizhe Shen, Torin Ross Herndon
  • Patent number: 10440093
    Abstract: In one embodiment, a method includes receiving, at an interface of a client system of a user of an online social network, a user input selecting a deep link. The deep link may include instructions for accessing a media-content item via a media-player device. The deep link may be selected by the user from a notification from the online social network referencing the media-content item. The media-player device may be proximate to the client system. In response to the selection of the deep link, instructions for accessing the selected media-content item via the media-player device may be sent from the client system to the media-player device.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook, Inc.
    Inventors: Francislav Penov, Mateusz Marek Niewczas
  • Patent number: 10440349
    Abstract: A camera system configured to generate depth information for a local area. The camera system comprises a plurality of depth camera sub-assemblies arranged in a substantially spherical arrangement. Each sub-assembly comprises a projector that projects a structured light pattern onto a portion of the local area, such that the projected light patterns of the plurality of sub-assemblies form a tiled light pattern covering 360 degrees of the local area. Each sub-assembly further comprises at least one camera is configured to capture images of the local area. A controller of the camera system is configured to receive the captured images and to construct a 360 degree depth map of the scene, based upon the structured light patterns projected by the projectors of the plurality captured in the received images.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: October 8, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Joseph Duggan, Cina Hazegh, Fei Liu
  • Patent number: 10440355
    Abstract: A an augmented reality (AR) headset includes a depth camera assembly that combines stereo imaging with structured light (SL) to generate depth information for an area of interest. The depth camera assembly includes at least two image capture devices and a SL illuminator and determines an imaging mode based on a signal to noise ratio or spatial variance of images captured by one or more of the cameras. Different imaging modes correspond to different operation of one or more image capture devices and the SL illuminator. The depth camera assembly includes different ranges of signal to noise ratios that each correspond to an imaging mode, and the depth camera assembly configures the image capture devices and the SL illuminator based on an imaging mode associated with a range of signal to noise ratios including the signal to noise ratio of a captured image.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: October 8, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Nicholas Daniel Trail, Alexander Jobe Fix
  • Patent number: D863333
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Kory Matthew Westerhold, Robin Maxime Clediere, Patrick Joseph Roark Underwood, Christopher Joseph Welch, Mohammed Abid, Shali Myhanh Nguyen, Brody Jay Larson, Cristobal Alvaro Castilla Lacomba, John Evans, Ryan Freitas, Brittany Holthus Lawrence, Nicholas Aaron Merola, Christine Serrone Gray
  • Patent number: D863446
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: October 15, 2019
    Assignee: Facebook Technologies, LLC
    Inventors: Peter Wesley Bristol, Yi-Yaun Chen