Patents Assigned to Facebook
  • Patent number: 11140240
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for dynamically providing a activity dashboard for display within a graphical user interface. In particular, the disclosed systems can intelligently display, within the activity dashboard, insights of digital activity within an application of a child account. For example, the disclosed systems can monitor digital activity associated with recent contacts and groups, contact updates, and digital media items exchanged in messaging chat threads. In turn, the disclosed system can selectively surface one or more portions (and/or indications) of the monitored digital activity in the activity dashboard along with corresponding actionable options available for user selection.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: October 5, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Philip Morgan Brown, Reem Helou, Adam Vicent Cristobal, Hadi Abou El Kheir, Ashu Khaitan, Jeremy Taylor Barton, Katarina Ling
  • Patent number: 11137603
    Abstract: Techniques disclosed herein relate generally to surface-relief structures. In one embodiment, a surface-relief grating includes a plurality of grating ridges. The plurality of grating ridges includes a first set of grating ridges characterized by a first refractive index, and a second set of grating ridges interleaved with the first set of grating ridges and characterized by a second refractive index different from the first refractive index. The plurality of grating ridges is imprinted in a polymer layer by a nanoimprint lithography process and is exposed to a light pattern to form the first set of grating ridges and the second set of grating ridges that have different refractive indices.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: October 5, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventor: Bo Zhang
  • Patent number: 11138255
    Abstract: The present disclosure is directed toward systems, computer-readable media, and methods for providing customized media effects for use in media communications. For example, systems and methods described herein utilize search terms along with contextual information associated with a client-computing device and characteristic information associated with a digital media item to identify pre-generated media effects and to generate dynamic media effects. Systems and methods described herein score and rank the identified and generated media effects to as to provide listings of media effects that are most likely to appeal to a user of the client-computing device.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: October 5, 2021
    Assignee: Facebook, Inc.
    Inventors: Peter Henry Martinazzi, Christian Xavier Dalonzo, Jennifer A. Burge, Xiaobin Wu, Chih Shao Lee, Puneet Sethi, Jennifer Terra Hansen
  • Patent number: 11138800
    Abstract: In one embodiment, a method includes accessing a first distortion definition for a first color component of a collection of pixels and a second distortion definition for a second color component of the collection of pixels; casting, from a viewpoint in a 3D space, a first bundle of rays for the first color component in accordance with the first distortion definition; computing a first set of intersection locations between the cast first bundle of rays and an object in the 3D space; determining, based on the first and second distortion definitions, that a difference between distortions of the first and second color components satisfies a predetermined threshold; estimating, using the first set of intersection locations, a second set of intersection locations on the object for the second color component; and determining color values for the collection of pixels based on the first and second sets of intersection locations.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: October 5, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Larry Seiler
  • Patent number: 11139417
    Abstract: In a flip-chip LED assembly having an array of LEDs formed on the same substrate, different LEDs of the array have different distances to the n-contacts of the assembly. This may cause current crowding as current has to spread from the n-contacts through the substrate to each the farthest LEDs of the LED array, requiring LEDs that are farther away to be driven with a higher voltage in order to receive a desired amount of current. To spread current more evenly through the LED assembly and reduce a voltage difference between the closest and farthest LEDs of the array, one or more additional n-contacts are formed within the LED array. In some embodiments, the n-contacts may replace a pixel of the LED array. In other embodiments, one or more p-contacts of the LED array are resized or repositioned to accommodate the additional n-contacts without sacrificing pixels of the LED array.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: October 5, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Christophe Antoine Hurni, John Michael Goward, Chloe Astrid Marie Fabien
  • Patent number: 11137605
    Abstract: A near-eye display assembly presented herein includes an electronic display, an optical assembly, and scanning assembly. The electronic display has a first resolution. The optical assembly controls a field of view at an eye box and directs a plurality of light rays emitting from the electronic display toward the eye box. The scanning assembly shifts a direction of at least one of the light rays in accordance with emission instructions such that a virtual display is presented to the eye box, the virtual display having a second resolution greater than the first resolution. The display assembly can be implemented as a component of a head-mounted display of an artificial reality system.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: October 5, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Stephen John Holmes, Wanli Chi, Maxwell Parsons, Jasmine Soria Sears
  • Patent number: 11138747
    Abstract: In one embodiment, a method includes, by a computing system, determining a sample point within a texture. The sample point corresponds to a specified output position in a display system. The method includes accessing texels in the texture that are used for determining properties of the sample point. Each identified texel includes a color and a transparency level. The method includes determining an interpolation optimization by comparing the colors and transparency levels of the identified texels. The method includes determining, according to the determined interpolation optimization, a pixel color and a pixel transparency level for the sample point using the identified texels. At least one of the pixel color or the pixel transparency level is determined by copying the colors or transparency levels of the texels, respectively, without performing interpolation. The method includes providing the determined pixel color and the determined pixel transparency level for the sample point for display.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: October 5, 2021
    Assignee: Facebook Technologies, LLC
    Inventor: Larry Seiler
  • Patent number: 11137655
    Abstract: A tunable liquid crystal (LC) device includes an LC layer between a pair of reflectors forming an optical cavity. The reflectors include conductive layers for applying an electrical signal to the LC layer. One of the conductive layers may include an array of conductive pixels for spatially selective control of the effective refractive index of the LC layer. The phase delay introduced by the LC layer may be greatly increased or magnified by placing the LC layer into the optical cavity. This enables a substantial reduction of the LC layer thickness, which in its turn enables very tight pitches of the LC pixels, with a reduced inter-pixel crosstalk caused by fringing electric fields, as well as faster switching times. A tight-pitch, fast LC device may be used as a configurable hologram or a spatial light modulator.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: October 5, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Maxwell Parsons, Shane Colburn, Yingfei Jiang, Andrew Maimone, Erik Shipton, Guohua Wei, Oleg Yaroshchuk
  • Patent number: 11138799
    Abstract: In one embodiment, a computer implemented method for rendering virtual environments is disclosed. The method includes associating by a computing system, virtual object with a container effect, by receiving information regarding an object category for the object and matching the object category to a category associated with the container effect, where the container effect defines virtual effects for objects associated therewith. The method also includes generating by the computing system a virtual environment including the virtual object by retrieving a model of the object and utilizing the model and the container effect to render a virtual object.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: October 5, 2021
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Srilatha P. Raghavan, Nikhil Vijay Chandhok
  • Patent number: 11132056
    Abstract: Various aspects of the subject technology relate to prediction of eye movements of a user of a head-mountable display device. Predictive foveated display systems and methods, using the predicted eye movements are also disclosed. Predictive variable focus display systems and methods using the predicted eye movements are also disclosed. Predicting eye movements may include predicting a future gaze location and/or predicting a future vergence plane for the user's eyes, based on the current motion of one or both of the user's eyes. The predicted gaze location may be used to pre-render a foveated display image frame with a high-resolution region at the predicted gaze location. The predicted vergence plane may be used to modify an image plane of a display assembly to mitigate or avoid a vergence/accommodation conflict for the user.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: September 28, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Sebastian Sztuk, Javier San Agustin Lopez, Steven Paul Lansel
  • Patent number: 11131331
    Abstract: A fluidic device may include inlet ports, control input ports, one or more output channels, inlet channels that are each configured to convey fluid from one of the inlet ports to one of the one or more output channels, and pistons. In some examples, each piston may include (1) a restricting gate transmission element configured to inhibit, when the piston is in a first position, and uninhibit, when the piston is in a second position, one of the inlet channels, (2) a control gate configured to interface with a first control pressure that, when applied to the control gate, forces the piston towards the first position, and (3) an additional control gate configured to interface with a second control pressure that, when applied to the additional control gate, forces the piston towards the second position. Various other related devices, systems, and methods are also disclosed.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: September 28, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew Arthur Stanley, Erik Roby, Casey Glick
  • Patent number: 11132834
    Abstract: The disclosed computer-implemented method may include receiving, from a first device in an environment, real-time data associated with the environment and generating map data for the environment based on the real-time data received from the first device. The method may include creating, by merging the map data of the first device with aggregate map data associated with at least one other device, a joint anchor graph that is free of identifiable information, and hosting the joint anchor graph for a shared artificial reality session between the first device and the at least one other device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: September 28, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Richard Andrew Newcombe, Yuheng Ren, Yajie Yan
  • Patent number: 11132476
    Abstract: Systems, methods, and non-transitory computer-readable media are disclosed for automatically generating aircraft models by modifying quantitative design variables based on joint analysis of aerodynamic, structural, and/or energy performance. For example, in one or more embodiments, disclosed systems iteratively modify ailerons and a propulsion system based on performance criteria until a balancing metric converges. The disclosed systems then determine performance metrics corresponding to the aircraft model with the modified ailerons and propulsion system, such as stresses and deflections under performance load, a measure of aeroelastic stability, and a battery performance metric. The disclosed systems can then modify design variables based on the determined performance metrics to explore the design space and generate a new aircraft model.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: September 28, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Dorian Frederic Marie Colas, Vishvas Samuel Suryakumar, Nicholas Roberts
  • Patent number: 11133455
    Abstract: An example device includes a nanovoided polymer element, which may be located at least in part between the electrodes. In some examples, the nanovoided polymer element may include anisotropic voids, including a gas, and separated from each other by polymer walls. The device may be an electroactive device, such as an actuator having a response time for a transition between actuation states. The gas may have a characteristic diffusion time (e.g., to diffuse half the mean wall thickness through the polymer walls) that is less than the response time. The nanovoids may be sufficiently small (e.g., below 1 micron in diameter or an analogous dimension), and/or the polymer walls may be sufficiently thin, such that the gas interchange between gas in the voids and gas absorbed by the polymer walls may occur faster than the response time, and in some examples, effectively instantaneously.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: September 28, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Andrew Spann, Eric Schmitt, Nagi Elabbasi, Kenneth Diest, Katherine Marie Smyth, Renate Eva Klementine Landig, Andrew John Ouderkirk
  • Patent number: 11132841
    Abstract: The disclosed computer-implemented method may include acquiring, from a client device within a real-world environment, information representative of the real-world environment, and transmitting the information representative of the real-world environment to a relocalization service. The method may further include receiving, from the relocalization service, (1) an anchor point that may include a mapped position within the real-world environment, and (2) a determined position within the real-world environment of a client device relative to the mapped position of the anchor point. The method may further include sending an identifier of the anchor point to an asset management service, and obtaining, from the asset management service, a digital asset. The method may further include presenting the digital asset at a position within an artificial environment relative to the mapped position of the anchor point. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: September 28, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Alvaro Collet Romea, Jingming Dong, Xiaoyang Gao, Jiawen Zhang, Yuheng Ren, Raul Mur Artal, Christopher Sweeney, Jakob Julian Engel
  • Patent number: 11132348
    Abstract: Techniques to configure media packages are described. In one embodiment, an apparatus may comprise a client support component operative to receive search term information from a client device at a server device; and configure the client device with a selected one or more high-priority media items; a media server search component operative to transmit the search term information to a plurality of media servers; receive a plurality of media items from the plurality of media servers in response to the transmitting of the search term information to the plurality of media servers; and select the one or more high-priority media items from the plurality of media items based on priority weights; and a media item evaluation component operative to assign the priority weights to each of the plurality of media items. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: September 28, 2021
    Assignee: FACEBOOK, INC.
    Inventors: Alexander Salem Franklin, Matthew Steiner, Seth Garrett Steinberg Rosenberg
  • Patent number: 11132118
    Abstract: In one embodiment, a method performed by one or more computing devices including defining a hierarchical structure for a user interface (UI) that includes defining one or more layers of the hierarchical structure, adding one or more objects at each layer, and specifying one or more relationships among particular objects. The method further including associating metadata with each object at each layer, the metadata describing how the corresponding object is presented in the user interface.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: September 28, 2021
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Kimon Tsinteris, Austin Sarner, Charles Melcher
  • Patent number: 11133708
    Abstract: The disclosed apparatus may include (1) a mount of an infrastructure component, where the mount includes an installation surface that contacts an installed electronic device, and (2) a coupling mechanism that (a) provides a force causing a corresponding installation surface of the installed electronic device to maintain contact with the installation device, and (b) delivers electrical power via the installation surface to the installed electronic device. Various other apparatuses, devices, and methods are also disclosed.
    Type: Grant
    Filed: January 2, 2019
    Date of Patent: September 28, 2021
    Assignee: Facebook, Inc.
    Inventors: Jay Parikh, Yael Maguire
  • Patent number: 11132711
    Abstract: A client device receives advertisement content associated with an entity having a physical location and one or more instructions that, when executed, present information identifying the physical location. The client device displays an ad unit including the received advertisement content and a link associated with the instructions to present the information identifying the physical location. If a user selects the link, the client device presents information identifying the physical location, such as a map, within the ad unit. Additional instruction may be included in the advertisement that, when executed by the client device, execute an application installed on the client device to provide directions to the physical location.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: September 28, 2021
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 11132058
    Abstract: The disclosed system may include (1) a processor that generates an artificial environment that includes a virtual object, (2) a display that presents the artificial environment, (3) an input subsystem that detects tracks positioning of a body, and (4) a plurality of haptic actuators that are arranged to apply haptic feedback to a first plurality of locations on the body, where the processor (a) determines, based on the positioning of the body, a virtual contact of one of a second plurality of locations on the body with the virtual object, where the second plurality of locations is different from the first plurality of locations, and (b) activates, in response to the virtual contact, at least one of the plurality of haptic actuators based on a mapping of the second plurality of locations to the plurality of haptic actuators. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: September 28, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Aakar Gupta, Majed Jamal Samad, Hrvoje Benko