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: 10687435
    Abstract: A configurable storage-system drawer may include (1) a chassis, (2) a slide assembly coupled to a side of the chassis that is configured to enable the chassis to be temporarily pulled out of a data-center rack, and (3) a passive drive-plane board housed within the chassis and configured to enable storage-system modules that differ between two or more storage-system configurations of the storage-system drawer to be interchanged. In some examples, the passive drive-plane board may include (1) storage-drive connectors that are each configured to detachably mate with a storage drive, (2) a storage-system-module connector configured to detachably mate with a storage-system module that includes one or more components necessary for one of the two or more storage-system configurations, and (3) electrical interconnects that electrically couple the storage-drive connectors to the storage-system-module connector.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Jason David Adrian, Dominic Kai Yin Cheng, Austin Joel Cousineau
  • Patent number: 10687297
    Abstract: Systems and associated methods for reducing Doppler shifts in the broadband signals between Unmanned Aerial Vehicles (UAVs) and ground stations are disclosed herein. In one embodiment, a method for reducing the Doppler shift of wireless signals includes estimating a velocity of the UAV based on a Global Positioning System (GPS) or an Inertial Measurement Unit (IMU) of the UAV and calculating the Doppler shift of an upload (UL) wireless signal based on the velocity of the UAV. The method further includes predistorting a frequency of the UL wireless signal at the ground station to reduce the Doppler shift at a UAV receiver (RX) and transmitting the UL wireless signal from a ground station transmitter (TX) to the UAV RX. In some embodiments, calculating the Doppler shift of the UL wireless signal is performed at the ground station.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventor: Hong Gan
  • Patent number: 10687105
    Abstract: An online system defines a new group of users of the online system for a content provider to use as an audience for its content. The online system generates the audience by first allowing the content provider to specify a subset of the users of the online system, along with a weight for each specified user. The online system then performs a lookalike expansion on the specified subset to obtain a larger group of users of the online system who are similar to the specified subset. This lookalike expansion is weighted using the weights provided for each of the members of the specified subset. Once the resulting expanded audience is generated, the online system performs a content selection process for content to present to users of the online system, where membership in the cluster group is used as an eligibility criteria in the content selection process.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Jason Jiawei Liao, Divakar D. Balasubramanian, Ryan Patrick Batterman
  • Patent number: 10687047
    Abstract: Apparatus for generating a dynamic structured light pattern for optical tracking in three-dimensional space, comprises an array of lasers, such as a VCSEL laser array, to project light in a pattern into a three-dimensional space; and an optical element or elements arranged in cells. The cells are aligned with subsets of the laser array, and each cell individually applies a modulation, in particular an intensity modulation, to light from the laser or lasers of the subset, to provide a distinguishable and separately controllable part of the dynamic structured light pattern. A method of generating a structured light pattern is disclosed, in which light is provided from an array of lasers, and light is individually projected from subsets of the array of lasers to provide differentiated parts of the structured light pattern.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Nitay Romano, Nadav Grossinger, Yair Alpern, Emil Alon
  • Patent number: 10685594
    Abstract: A method and system for calibrating brightness variation in a display involve measuring brightness levels of light emitters in the display. The light emitters are divided into different groups based on the measured brightness levels. Each group is assigned a sub-frame duration. Groups with higher brightness are assigned shorter sub-frame durations than groups with lower brightness. Calibration information is stored for driving the light emitters such that during a frame period of the display, the light emitters are activated for durations corresponding to the sub-frame duration of their corresponding group.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: June 16, 2020
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: William Padraic Henry, Ilias Pappas
  • Patent number: 10684407
    Abstract: Techniques for fabricating a slanted structure are disclosed. In one embodiment, a method of fabricating a slanted structure in a material layer includes injecting a first reactive gas into an reactive ion source generator, generating a plasma that includes reactive ions in the reactive ion source generator, extracting at least some of the reactive ions from the plasma to form a collimated reactive ion beam towards the material layer, and injecting a second reactive gas onto the material layer. The collimated reactive ion beam and the second reactive gas etch the material layer both physically and chemically to form the slanted surface-relief structure.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Nihar Ranjan Mohanty
  • Patent number: 10686745
    Abstract: Systems, methods, and non-transitory computer-readable media can acquire an incoming message via a communication system. Access to a preconfigured message template can be provided. A command to generate an outgoing message based on the preconfigured message template can be acquired. The outgoing message generated based on the preconfigured message template can be transmitted via the communication system. The outgoing message can be transmitted as a response to the incoming message.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Matthew Logan Schmid, Roee Vulkan, Laurent Nicolas Landowski, Alexandre Lebrun, Allan Grinshtein
  • Patent number: 10687034
    Abstract: Examples of an image sensor are disclosed. In one example, the image sensor comprises a pixel cell, a switchable optical filter, and a controller. The switchable optical filter is configured to select a optical frequency range and allow incident light of the selected optical frequency range to reach the pixel cell. The controller is configured to operate the switchable optical filter to enable the pixel cell to: receive, at different times, information related to incident light of different optical frequency ranges, and generate, at the different times, intensity measurements of the incident light of different optical frequency ranges.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: June 16, 2020
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventor: Andrew Samuel Berkovich
  • Patent number: 10686738
    Abstract: The present disclosure relates to systems, methods, and devices for providing personal assistant service via messaging. In particular, one or more embodiments receive a request for personal assistant service in an electronic message from a user, assign the request to an agent, determine an intent of the request, and configure an agent user interface to include one or more options in accordance with the determined intent of the request.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: June 16, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Robert Franklin Daniel, Yoram Talmor, Alexandre Lebrun, Laurent Nicolas Landowski, Deniz Demir, Jeremy Harrison Goldberg, Willy Blandin
  • Patent number: 10687016
    Abstract: Systems, methods, and non-transitory computer-readable media can capture media content including an original set of frames. A selection of a time-lapse amount can be received. A subset of frames from the original set of frames can be identified based on the time-lapse amount. An orientation-based image stabilization process can be applied to the subset of frames to produce a stabilized subset of frames. A stabilized time-lapse media content item can be provided based on the stabilized subset of frames.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Thomas Frederick Dimson, Alexandre Karpenko
  • Patent number: 10684482
    Abstract: An electronic display assembly includes a display element and a corrective element coupled to the display element. The display element has a first plurality of sub-pixels of a first type and a second plurality of sub-pixels of a second type. Two adjacent sub-pixels of the first plurality of sub-pixel are separated by a sub-pixel distance. The corrective element has a plurality of features configured to diffuse light emitted by the first plurality of sub-pixels such that an apparent distance between the two adjacent sub-pixels of the first type, viewed at a viewing distance away from the electronic display assembly, is less than the sub-pixel distance.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Ying Geng, Jacques Gollier, Alexander Sohn, Matthew E. Colburn
  • Patent number: 10686996
    Abstract: Examples of an apparatus are disclosed. In some example, an apparatus may include a photodiode, a first charge storage unit configured to store charges generated by the photodiode, the first charge storage unit having a first capacity; and a second charge storage unit configured to store charges generated by the photodiode, the second charge storage unit having a second capacity greater than the first capacity. The apparatus may further include an analog-to-digital converter (ADC) circuit configured to measure a first quantity of charges stored in the first charge storage unit and a second quantity of charges stored in the second charge storage unit, and to generate a digital output representing an intensity of light incident on the photodiode based on a first count representing the first quantity of charges or a second count representing the second quantity of charges.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: June 16, 2020
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventor: Xinqiao Liu
  • Patent number: 10685471
    Abstract: A content item includes content such as video. A preview of a content item that includes video is displayed by an electronic device, where displaying the preview includes playing the video. A user input selecting the content item is detected. In response to detecting the user input, the electronic device transitions from displaying the preview of the content item to displaying the content item, wherein displaying the content item includes displaying a portion of the content item not displayed in the preview. Furthermore, the electronic device continues to play the video while transitioning from displaying the preview of the content item to displaying the content item, and while displaying the content item.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: June 16, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Michael Waldman Reckhow, Michael James Matas
  • Patent number: 10684690
    Abstract: A method of creating localized haptic stimulations on a user includes a wearable device including a plurality of transducers that can each generate one or more waves that propagate away from the wearable device through a medium. The method includes activating two or more transducers of the plurality of transducers, selecting values for characteristics of waves to be generated by the two or more transducers based at least in part on a known impedance of the medium. The method further includes generating, by the two or more transducers, waves that constructively interfere at a target location to create a haptic stimulation on a user of the wearable device, the waves having the selected values.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: June 16, 2020
    Assignees: Facebook Technologies, LLC, The Regents of the University of California
    Inventors: Sean Jason Keller, Tristan Thomas Trutna, Hrvoje Benko, Raymond King, Andrew Arthur Stanley, Massimiliano Di Luca, Yon Visell, Yitian Shao, Bharat Dandu
  • Patent number: 10685070
    Abstract: An online system generates dynamically optimized sponsored content for a target user of the online system. Each sponsored content item comprises optimal creatives selected for a target user from a set of creatives provided by a content provider. Each type of creative (e.g. title, image, video, descriptive text), has a trained creative model to generate a prediction score for a creative of the same type based on the features of the creative and the characteristics of the target user. The prediction score of a creative indicates the likelihood that the target user will interact with a sponsored content item that includes that particular creative. The online system selects a creative for each type and assembles the selected creatives into a sponsored content item for the target user. For a different user, a different sponsored content item having different creatives chosen from the same set of creatives is generated.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 16, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Aditya Pradip Kulkarni, Avi Samuel Gavlovski, Zhurun Zhang, George Xiangwen Zeng
  • Patent number: 10685078
    Abstract: A method includes detecting a proximity event associated with a first user and a second user, wherein the proximity event includes the second user being in geographic proximity to the first user and calculating an influence score associated with the proximity event, wherein the influence score is based at least in part on a social gravity of the second user and a duration of the proximity event. The method further includes, upon determining that the influence score is greater than a threshold score, identifying, based at least in part on a geographic location of the first user, a content object associated with the second user for provision to the first user and sending the content object to a client system associated with the first user for display.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Sai Sri Sathya, Shashank Bharath, Ramesh Raskar
  • Patent number: 10684674
    Abstract: A virtual reality system includes a head-mounted display (HMD) having one or more facial sensors and illumination sources mounted to a surface of the HMD. For example, the facial sensors are image capture devices coupled to a bottom side of the HMD. The illumination sources illuminate portions of a user's face outside of the HMD, while the facial sensors capture images of the illuminated portions of the user's face. A controller receives the captured images and generates a representation of the portions of the user's face by identifying landmarks of the user's face in the captured images and performing other suitable image processing methods. Based on the representation, the controller or another component of the virtual reality system generates content for presentation to the user.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: June 16, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Dov Katz, Michael John Toksvig, Ziheng Wang, Timothy Paul Omernick, Torin Ross Herndon
  • Patent number: 10684832
    Abstract: When a program function is called, if the instructions for that function are not in active memory, a page fault occurs. Resolving a page fault includes a costly process of loading a page of object code instructions, into active memory, including the instructions for the called function. Technology is disclosed to reduce page faults by placing interrelated functions near each other within executable code based on a log of previous function calls. A log of function calls may be from observing the execution of applications over time. Computing devices can compute where to place functions within executable code by: obtaining the function call log; building a call graph based on the function call log; defining multiple node clusters within the call graph; and generating an ordered list of functions by sorting the node clusters. The ordered list of functions can then be provided during linking to determine function placements.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventor: Guilherme de Lima Ottoni
  • Patent number: 10684740
    Abstract: In one embodiment, a method includes receiving a touch input within a particular region of a display area of the computing device. The display area presents a user interface (UI) including a number of views organized in a hierarchy. One or more of the views has a gesture recognizer configured to process a touch input detected within the regions of the display area associated with each of the views. Each of the views corresponds to one or more regions of the display area. One or more of the gesture recognizers has one or more intervention conditions. A particular one of the views is a default view to process the touch input. The method also includes evaluating the intervention conditions to identify a particular one of the views from among the number of views to process the touch input.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventor: Brian D. Amerige
  • Patent number: 10686606
    Abstract: In one embodiment, a method includes receiving a first encrypted request from a client device. The request includes a request for access to a resource corresponding to a first uniform resource locator (URL). The method also includes routing the first encrypted request to the first URL; and sending a first response to the client device from the first URL. The first response includes a redirection instruction to a second URL, and the second URL is an unsecured URL. The method also includes intercepting an unencrypted request from the client device. The unencrypted request includes a request to access a resource corresponding to the second URL. The method also includes sending a modified version of the unencrypted request to the resource corresponding to the second URL. The modified version of the unencrypted request includes information identifying the client device.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventor: Israel Tsadok
  • Patent number: 10684980
    Abstract: A system and method for multi-channel communication with dual in-line memory modules (“DIMMs”) is disclosed. The system retrieves information characterizing a plurality of memory channels, each of each is configurable to facilitate data communication between a DIMM and a memory controller with associated memory channel interfaces. Based on the retrieved information, one of the memory channels is designated as the active memory channel, granting the designated memory channel the ability to issue memory requests or transactions to the DIMM. On a periodic or as-needed basis (e.g., when the active memory channel is stalled or nearly stalled), the system determines whether to designate a different of the memory channels as the active memory channel, thereby enabling the newly-designated active memory channel the ability to issue memory requests or transactions to the DIMM. In some embodiments, only one of the memory channels is active at a time for communication with each DIMM.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Narsing Vijayrao, Jay Parikh
  • Patent number: 10684692
    Abstract: Systems, devices, and methods adapt established concepts from natural language processing for use in gesture identification algorithms. A gesture identification system includes sensors, a processor, and a non-transitory processor-readable memory that stores data and/or instructions for performing gesture identification. A gesture identification system may include a wearable gesture identification device. The gesture identification process involves segmenting signals from the sensors into data windows, assigning a respective “window class” to each data window, and identifying a user-performed gesture based on the corresponding sequence of window classes. Each window class exclusively characterizes at least one data window property and is analogous to a “letter” of an alphabet. Under this model, each gesture is analogous to a “word” made up of a particular combination of window classes.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Idris S. Aleem, Pedram Ataee
  • Patent number: 10685183
    Abstract: In one embodiment, a method includes receiving a request to generate a visualization of public sentiments regarding a particular subject by a plurality of clusters, where each cluster includes a plurality of words semantically close to each other, constructing a first corpus of text by collecting text containing the input n-gram from a plurality of user-created content objects in the online social network, identifying a list of unique n-grams appearing in the first corpus of text, generating a table comprising unique n-grams in the list and their corresponding word vectors using a word embedding model, classifying word vectors in the table into a plurality of clusters based on semantic similarities of the word vectors, and sending, as a response to the request, instructions to display n-grams in the table in a two-dimensional display space, where n-grams corresponding to word vectors that belong to a cluster are displayed together.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonathan Michael Arfa, Nikhil Girish Nawathe, Bryan Kauder, Shriram Subramanian
  • Patent number: 10685361
    Abstract: Embodiments of the present disclosure target advertising to a group of related users of a social networking system. To target advertising to a group of users, the social networking system receives targeting criteria specifying a group to receive an advertisement at substantially the same time. To identify a group of users of the social networking system satisfying the targeting criteria, the social networking system observes the interactions of connected social networking system users. Connected users interacting with each other in a manner that satisfies the targeting criteria may be added to a group. The social networking system serves the advertisement to a set of users included in the group because the served users are members of the group.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Rong Yan, Nuwan Senaratna
  • Patent number: 10685300
    Abstract: Particular embodiments may receive, from a first client device, registration information for a service to be provided at a service location. Particular embodiments may add the first client device to a waiting queue for the service, wherein the waiting queue comprises one or more client devices. Particular embodiments may determine a target service time for the first client device based on location information received from the first client device and status information received from the client devices in the queue. Finally, particular embodiments may send, to the first client device, a notification regarding the target service time.
    Type: Grant
    Filed: March 7, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Guy Gregoire Nicolas Leclercq, Laurent Gabriel Stephane Charignon
  • Patent number: 10685184
    Abstract: In one embodiment, a method includes receiving a request to identify public sentiments for one or more entities from a second computing device, where each of the attribute n-grams represents an attribute among a plurality of pre-determined attributes, accessing a table of word vector relationships, looking up entity word vectors corresponding to each of the names for the one or more entities and attribute word vectors corresponding to each of the plurality of attribute n-grams using the table, calculating, for each of the entity word vectors, a similarity metric to each of the attribute word vectors, and sending a response message to the second computing device, where the response message includes calculated similarity metrics corresponding to all the pairs of an entity word vector and an attribute word vector.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonathan Michael Arfa, Nikhil Girish Nawathe, Bryan Kauder, Fang Xia
  • Patent number: 10685291
    Abstract: Systems, methods, and non-transitory computer readable media are configured to determine a training set to train a machine learning model. A feature set for the model is determined. The model is trained based on the training set and the feature set to determine a score reflecting a probability that each user in an evaluation set of users is qualified for employment with an organization. A ranking of users in the evaluation set is provided based on the score determined for each user.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventor: Miaoqing Fang
  • Patent number: 10685493
    Abstract: The disclosed computer-implemented method may include (i) identifying, by a content delivery network, (a) a set of edge nodes that are managed by the content delivery network and that are distributed in a plurality of physical locations and (b) a set of augmented reality data, (ii) directing each edge node in the set of edge nodes to store a subset of the set of augmented reality data that is designated for use at a physical location that is serviced by the edge node, (iii) detecting a request from a mobile device for an item of augmented reality data, (iv) selecting a node within the set of edge nodes based at least in part on a proximity of the node to the mobile device, and (v) directing the node to send the item of augmented reality data to the mobile device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: December 24, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventor: Sridhar Rao
  • Patent number: 10684820
    Abstract: Systems, methods, and non-transitory computer-readable media can determine that one or more viewers of a live content stream selected at least one option for interacting with a broadcaster of the live content stream; determine audio-based feedback corresponding to the selected option; and provide the audio-based feedback to be outputted to the broadcaster through an audio device.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Ian Spalter, Michel Krieger, Ian McIntyre Silber, Baback Elmieh, John Russell Whaley, Rex Crossen
  • Patent number: 10685188
    Abstract: Systems, methods, and non-transitory computer readable media can generate a plurality of language clusters based on one or more of: language similarity between languages or social behavior similarity between languages. A representative language for a language cluster of the plurality of language clusters can be determined. For the language cluster of the plurality of language clusters, a machine learning model can be trained based on the representative language for the language cluster to classify content items in languages included in the language cluster.
    Type: Grant
    Filed: July 6, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Ying Zhang, Arun Babu, James Li
  • Patent number: 10685381
    Abstract: In one embodiment, a method includes receiving a message comprising status data from a second computing device, determining that a geographic area is a hotspot based at least on the status data, where mobile users in a hotspot have a high probability of accessing an application on their mobile computing devices, and sending an indication that the geographic area is a hotspot to a third-party computing device, where the indication is used by the third-party computing device to determine a value for delivery of content to computing devices associated with the geographic area.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventor: Artur Duque de Souza
  • Patent number: 10685592
    Abstract: A near-eye display (NED) comprises an electronic display, an optical assembly, a scanning assembly, and a controller. The controller generates display instructions based in part on content. The display instructions describe a resolution within an adjustable range of resolutions and a frame rate within adjustable range of frame rates. The electronic display emits a plurality of light rays at the frame rate based on the display instructions. The scanning assembly shifts a direction of at least one of the plurality of light rays in accordance with the display instructions. The optical assembly controls a field of view at an eye box and directs the plurality of light rays including the at least one shifted light ray toward the eye box. The plurality of light rays form a virtual display that displays the content at the resolution and the frame rate.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: June 16, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Zhang Jia, Ramesh Raskar, Ahmad Byagowi
  • Patent number: 10685453
    Abstract: A depth camera assembly includes an illumination source, and an imaging device. The illumination source includes one or more emitters on a single substrate, and one or more folding elements folding at least an optical path of the projected light from each emitter. Each emitter emits a respective beam of light. The imaging device captures images of the local area illuminated with the light from the illumination source. In some configurations, the depth camera assembly includes a controller that provides images to a console that determines a depth information based in part on images of the local area illuminated with the light from the illumination source, and generates a virtual object based in part on the depth information.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook Technologies, LLC
    Inventor: Nicholas Daniel Trail
  • Patent number: 10686511
    Abstract: Apparatuses, methods, and systems for simultaneous communication through multiple beams of a wireless node, are disclosed. One apparatus includes a node, that includes a beamforming network, an antenna array, and a controller. The beamforming network operates to receive a plurality of communication signals and generate a plurality of delayed signals. The antenna array generates an antenna pattern that includes a plurality of beams, wherein the plurality of beams is divided into a plurality of groups. The controller operates to control simultaneous communication of the node with a plurality of transceivers, including the node communicating with a first transceiver through a selected beam of a first group of beams and simultaneously the node communicating with another transceiver through a corresponding beam of another group of beams.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Hongyu Zhou, Qi Qu, Sam Padinjaremannil Alex
  • Patent number: 10685377
    Abstract: Exemplary methods, apparatuses, and systems generate a graphical user interface (GUI) including a plurality of selectable elements. Selections of an application and a first filter within the GUI configure the promotion to be displayed to a subset of a selected group of users, the subset being users that access the network service using a user device that both runs the selected application and meets user device state criteria defined by the selected first filter. A request corresponding to the first filter is transmitted to a user device detected to be running the selected application and associated with the selected group of users. When the user device is determined to satisfy the user device state criteria, the promotion is transmitted to the user device.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: June 16, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Brian Pai-Han Sa, Xun Wilson Huang, Nikola Vilimonovic, Ishtiaq Hossain, Mehedi Bakht, Snorri Gylfason, Adithya Venkata Surampudi
  • Patent number: 10685946
    Abstract: An elastomeric interface layer (elayer) is formed over multiple light emitting diode (LED) dies by depositing photoresist materials across multiple LED dies, and using the LED dies as a photolithography mask to facilitate formation of the elayer on each LED die. The elayer facilitates adhesive attachment of each LED die with a pick and place head (PPH), allowing the LED dies to be picked up and placed onto a display substrate including control circuits for sub-pixels of an electronic display. In some embodiments, the LED dies are micro-LED (?LED) dies.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: June 16, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Daniel Brodoceanu, Oscar Torrents Abad
  • Patent number: 10685378
    Abstract: An online system aggregates content item from third party systems for presentation to users of the online system. To do so, the online system accesses the web pages of third party systems to trigger tracking pixels that have been previously placed by the third party systems. A triggered tracking pixel sends a server call to the online system that includes tracking pixel data such as information about the content item that was available on the web page. Based on the information gathered through various tracking pixels, the online system generates a catalog of the content item that can then be presented to a user of the online system such that the user can browse content items of the third party system while accessing the online system.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Hamza Aftab, Rohan Kuruvilla, Eric Gaudet, Shashikant Khandelwal, Kai Ding, Risha Nagin Chheda, Xintao Chen
  • Patent number: 10685431
    Abstract: Methods for quantifying pupil swim are disclosed in order to compensate for the same. A target image, in one embodiment, is displayed on a display of a head mounted display (HMD). Images of the target image are captured from a plurality of positions relative to an optical axis of an optics block of the HMD at an exit pupil of the HMD. The target image includes features and differences between observed locations of the features and their expected locations absent the optics block are determined. From these differences, a wavefront of the optics block is reconstructed and distortion corrections for the optics block are generated using the wavefront. The distortion corrections, when applied to a virtual scene, add pre-distortion that is canceled by the optical imperfections of the optics block as light of the virtual scene with the pre-distortion passes through the optics block.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: June 16, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Ying Geng, Stephen James McNally, Brett Joseph Bryars, Scott Charles McEldowney, Alexander Jobe Fix, Douglas Robert Lanman
  • Patent number: 10686896
    Abstract: In one embodiment, a method includes determining a first geographic location of a client computer of a first user, receiving one or more first meet-up preferences from the first user, and identifying a second user based on one or more notification rules and the first meet-up preferences. The second user may be associated with one or more second meet-up preferences. After sending a first notification to the client computer of the first user and a second notification to the client computer of the second user based on the first meet-up preferences and the second meet-up preferences, the method further includes receiving a first opt-in response from the first user, receiving a second opt-in response from the second user, and sending a first meet-up confirmation to the first user and a second meet-up confirmation to the second user.
    Type: Grant
    Filed: July 14, 2015
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Amir Hussain Memon, Matthew Robert Mallozzi, Aapo Kyrola
  • Patent number: 10686744
    Abstract: In one embodiment, a computing device selects a number of location updates from users which corresponds to a place. Each location update includes data indicating a geographic location that a user was at, and a time corresponding to when the user was at the geographic location. The computing device selects a first subset of the location updates which have geographic locations within a particular geographic area. For each location update in the first subset, the computing device determines a corresponding user and time. The computing device selects a second subset of location updates, each location update in the second subset corresponding to a user from the first subset, and a time within a threshold time of the time of the location update in the first subset. The computing device generates a probability map based on a distribution of geographic locations corresponding to the location updates in the second subset.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 16, 2020
    Assignee: Facebook, Inc.
    Inventors: Patrick Brendan Maginnis, Michael John McKenzie Toksvig, Erick Tseng
  • Patent number: 10678242
    Abstract: A robotic platform may include a chassis, left and right wheel assemblies, and a controller. The left and right wheel assemblies may include a caster wheel, a motor, a shaft, and a bevel gear. The wheel may be mounted to an axle for rotation about a drive axis and steering about a steering axis. The drive shaft may have one end coupled to the axle and another end wrapped by a respective belt to control rotation of the shaft about the steering axis. The bevel gear may couple the shaft to the axle so rotation of the shaft about the steering axis controls rotation of the wheel about the drive axis to drive the platform in a substantially horizontal direction. The controller may control the left and right drive motors independently, to provide differential drive. Various other assemblies, robots, and methods are also disclosed.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: June 9, 2020
    Assignee: Facebook, Inc.
    Inventor: Scott C. Wiley
  • Patent number: 10678057
    Abstract: An optical element comprising a stacked liquid crystal (LC) structure for rotating polarization (e.g., handedness) of an incident circularly polarized light over a broad wavelength and incident angle for head-mounted displays (HMD)s display application is proposed. The stacked LC structure has a dual cell structures, which includes at least a first LC cell and a second LC cell, and the stacked LC structure rotates the polarized light for a broad band of light (e.g., visible spectrum) over a given field a view. The performance of designed dual LC cells structures may be optimized for narrow band wavelength and a narrow incident angle for different application cases.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: June 9, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Lu Lu, Fenglin Peng, Mengfei Wang, Wai Sze Tiffany Lam, Scott Charles McEldowney
  • Patent number: 10678054
    Abstract: A display device includes a liquid crystal layer and a backlight. The liquid crystal layer includes a first liquid crystal portion including a first plurality of pixels, and a second liquid crystal portion including a second plurality of pixels. The backlight includes a first backlight unit corresponding to the first liquid crystal portion, and a second backlight unit corresponding to the second liquid crystal portion. Each backlight unit includes one or more light sources, and a light guide for guiding light generated by the one or more light sources to a respective liquid crystal portion.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: June 9, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Jianru Shi, Fenglin Peng
  • Patent number: 10677967
    Abstract: A flexible border for a liquid lens serves as a transition to allow movement at an edge of a membrane that is part of the liquid lens, thereby reducing distortion caused by the “beam effect” of the membrane securely attached to an anchor point. The flexible border allows vertical translation of an end of a membrane portion.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: June 9, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew John Ouderkirk, Lu Lu
  • Patent number: 10678334
    Abstract: The disclosed wearable apparatus may include wearable apparatus includes a (1) device dimensioned to fit about a body part of a user, (2) a tensioning mechanism that harnesses to the device in a manner that is relative to the fit of the device about the body part of the user, and (3) an actuator couples to the tensioning mechanism that, when actuated, causes substantially tangential movement of the tensioning mechanism relative to a surface of the body part to produce substantially orthogonal movement of the device relative to the surface of the body part. Various other methods, systems, and/or computer-readable media are also disclosed.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 9, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Evan Matthew Pezent, Priyanshu Agarwal, Hrvoje Benko, Nicholas Colonnese, Ali Israr, Shea Jonathan Robinson
  • Patent number: 10678325
    Abstract: The disclosed special-purpose hardware device may include an image signal processor that receives, from a camera device of a head-mounted-display system, image frames of a physical environment. The special-purpose hardware device may also include a positional tracking component that (1) stores at least a portion of the image frames in a cache of the special-purpose hardware device that has a faster access speed than a main memory of the special-purpose hardware device, (2) tracks, based on the portion of the image frames stored in the cache, a change in the position of the head-mounted display system within the physical environment, and (3) stores the change in the position of the head-mounted-display system in the main memory for use in generating one or more augmented-reality frames. The special-purpose hardware device may further include a frame-output interface that feeds the augmented-reality frames to a display device of the head-mounted-display system.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: June 9, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: David Vakrat, Vlad Fruchter, Ohad Meitav
  • Patent number: 10677966
    Abstract: A liquid lens for providing a variable focal length is described. A flexible border for the liquid lens serves as a transition to facilitate rotational movement at an edge of a membrane that is part of the liquid lens, thereby reducing distortion caused by the “beam effect” of the membrane securely attached to an anchor point.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: June 9, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew John Ouderkirk, Lu Lu
  • Patent number: 10678116
    Abstract: An active PBP device having a reduced chromatic and angular dependence of focusing power includes a stack of active PBP devices where each PBP LC element of the stack has a birefringence of odd number of half wavelengths at one of the R, G, B color channels, and even number of half wavelengths at remaining ones of the R, G, B color channels. Retarder sheets are used to improve off-axis operation of the active PBP device. The device can be placed near user's eye in a head mounted display.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: June 9, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Wai Sze Tiffany Lam, Lu Lu, Scott Charles McEldowney
  • Patent number: 10679602
    Abstract: The disclosed computer-implemented method may include applying, via a sound reproduction system, sound cancellation that reduces an amplitude of various sound signals. The method further includes identifying, among the sound signals, an external sound whose amplitude is to be reduced by the sound cancellation. The method then includes analyzing the identified external sound to determine whether the identified external sound is to be made audible to a user and, upon determining that the external sound is to be made audible to the user, the method includes modifying the sound cancellation so that the identified external sound is made audible to the user. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: June 9, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew Lovitt, Antonio John Miller, Philip Robinson, Scott Selfon
  • Patent number: 10678048
    Abstract: A display assembly includes a primary display, a temporal display, and a tiled optical assembly (TOA). The TOA includes a central optic and a peripheral lens assembly. The central optic provides light from the primary display to the user. The peripheral lens assembly is positioned to provide light from the temporal display to the user. The peripheral lens assembly may be a single or multi-lens array. In some embodiments, the temporal display is a lower resolution than the primary display. In some embodiments, the primary display and the temporal display are in the same plane, and a fold mirror is used to provide light from the peripheral display to the peripheral optical element. The display assembly may be incorporated into an artificial reality head-mounted display.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: June 9, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Brian Wheelwright, Ying Geng, Jacques Gollier