Facebook Patent Grants

Distributed digital ledger transaction network for flexible, lazy deletion of data stored within an authenticated data structure

Granted: February 15, 2022
Patent Number: 11249947
The present disclosure relates to systems, methods, and non-transitory computer readable storage media for implementing a scalable, secure, efficient, and adaptable distributed digital ledger transaction network. Indeed, the disclosed systems can reduce storage and processing requirements, improve security of implementing computing devices and underlying digital assets, accommodate a wide variety of different digital programs (or “smart contracts”), and scale to accommodate billions…

Coordination among artificial reality links

Granted: February 15, 2022
Patent Number: 11252262
Disclosed herein are related to a system and a method of coordinating among artificial reality links. In one approach, a system comprising a first console for executing an application for artificial reality may include a wireless communication interface and a processor. The processor may be configured to send, via the wireless communication interface, a first message comprising a first plurality of parameters and a first schedule for access to a shared wireless channel by the first…

Systems and methods for sharing content

Granted: February 15, 2022
Patent Number: 11252122
Systems, methods, and non-transitory computer-readable media can determine a first ephemeral message to be shared through a first unified message thread corresponding to a group of recipients, the first ephemeral message being created by a user operating the computing device. The first ephemeral message can be provided to a social networking system for distribution to the group of recipients through the first unified message thread, wherein both ephemeral messages and non-ephemeral…

Systems and methods for digital privacy controls

Granted: February 15, 2022
Patent Number: 11252118
Systems and methods for creating and maintaining digital privacy controls may include (1) providing a privacy-settings interface that enables the user to select an audience for a social media composition, (2) displaying, within the privacy-settings interface, a user-selectable element that may be used to select an allotted number of audience members for the social media composition, and (3) configuring a size of the audience based on a selected allotted number indicated by the…

Systems and methods for configuring networks

Granted: February 15, 2022
Patent Number: 11252029
The disclosed computer-implemented method may include (i) generating a data center constraint model by placing a constraint on a total amount of ingress or egress traffic a service expects from each respective data center of multiple data centers, (ii) filtering a set of traffic matrices that indicate points in the data center constraint model by comparing the set of traffic matrices against cut sets of a network topology that indicate network failures to create a tractable set of…

Rendering images on displays

Granted: February 15, 2022
Patent Number: 11250810
In one embodiment, a computing system may receive a target color and a propagated error for a pixel location. The system may determine an error-modified target color for the pixel location based on the received target color and the propagated error. The system may identify, based on a location of the error-modified target color in a three-dimensional color space, a subset of pre-determined colors in the three-dimensional color space. The error-modified target color may correspond to a…

Systems and methods for characterization of mechanical impedance of biological tissues

Granted: February 15, 2022
Patent Number: 11250675
A sensor system includes an actuator, an accelerometer coupled with the actuator, a rigid member, a transducer, and one or more processors. The actuator generates motion. The accelerometer outputs an acceleration signal responsive to at least the motion of the actuator. The rigid member extends from a first end coupled with the accelerometer to a second end. The transducer is coupled with the second end of the rigid member. The transducer can be configured to couple with a load, and can…

Artificial reality system having hardware mutex with process authentication

Granted: February 15, 2022
Patent Number: 11250124
This disclosure describes hardware-based mutexes that employ software process authentication to prevent a software process from releasing the lock of a mutex locked by another software process. For example, systems are described in which a mutex controller receives a request from a process to lock a mutex. The mutex controller locks the mutex, writing a process key and process identifier to one or more hardware registers associated with the mutex. If the mutex controller receives a…

Systems and methods for classifying content items based on dynamic signals

Granted: February 15, 2022
Patent Number: 11250030
Systems, methods, and non-transitory computer readable media can obtain dynamic signals associated with content items. A machine learning model can be trained based on the dynamic signals associated with the content items. A classification for a content item can be determined based on the machine learning model.

Scalable, secure, efficient, and adaptable distributed digital ledger transaction network

Granted: February 15, 2022
Patent Number: 11249985
The present disclosure relates to systems, methods, and non-transitory computer readable storage media for implementing a scalable, secure, efficient, and adaptable distributed digital ledger transaction network. Indeed, the disclosed systems can reduce storage and processing requirements, improve security of implementing computing devices and underlying digital assets, accommodate a wide variety of different digital programs (or “smart contracts”), and scale to accommodate billions…

Realtime bandwidth-based communication for assistant systems

Granted: February 15, 2022
Patent Number: 11249774
In one embodiment, a method includes initiating a communication session with a second client system associated with a second user via a communication network, wherein the communication session is initiated in a first modality, receiving a ping to the first client system from the communication network to evaluate available bandwidth on the communication network, estimating, by the first client system, an amount of bandwidth available on the communication network for use by the first…

Auto-completion for gesture-input in assistant systems

Granted: February 15, 2022
Patent Number: 11249773
In one embodiment, a method includes detecting a user input comprising an incomplete gesture performed by one or more hands of a first user by a client system associated with the first user; selecting one or more candidate gestures from a plurality of pre-defined gestures by the client system based on a personalized gesture-recognition model, wherein each of the candidate gestures is associated with a confidence score representing a likelihood the first user intended to input the…

Nanoimprint lithography processes for switching mechanical properties of imprint materials

Granted: February 15, 2022
Patent Number: 11249393
A method is described for modifying the mechanical properties of NIL materials. The method includes applying an imprint mask to a nano-imprint lithography (NIL) material layer to create an imprinted NIL material layer, with the NIL material layer comprised of a NIL material. The method further includes detaching the imprinted NIL material layer from the imprint mask, with the modulus level of the NIL material below a flexibility threshold to cause a shape of the imprinted NIL material…

Magnetic field driven liquid crystal patterning control system

Granted: February 15, 2022
Patent Number: 11249365
Various embodiments set forth liquid crystal (LC) patterning control systems in which LCs are aligned using locally applied magnetic fields. The index of refraction experienced by light propagating through an anisotropic LC is dependent on orientation. As a result, a phase difference may be imparted to an optical beam that is passed through, or reflected from, an array of LCs whose orientations are controlled via locally applied magnetic fields. In some embodiments, the locally applied…

High refractive index gratings for waveguide displays manufactured by self-aligned stacked process

Granted: February 15, 2022
Patent Number: 11249242
A manufacturing system for fabricating self-aligned grating elements with a variable refractive index includes a patterning system, a deposition system, and an etching system. The manufacturing system performs a lithographic patterning of one or more photoresists to create a stack over a substrate. The manufacturing system performs a conformal deposition of a protective coating on the stack. The manufacturing system performs a deposition of a first photoresist of a first refractive index…

Duty cycle, depth, and surface energy control in nano fabrication

Granted: February 15, 2022
Patent Number: 11249230
A surface-relief grating includes a base surface-relief grating comprising a plurality of ridges that include a first material, and a second material on only a top surface or a single sidewall of each ridge of the plurality of ridges, where the second material is different from the first material. A method of fabricating the surface-relief grating includes etching or molding a base surface-relief grating that includes a plurality of ridges, depositing a material layer on the plurality of…

Optimization of neural networks using hardware calculation efficiency and adjustment factors

Granted: February 8, 2022
Patent Number: 11243743
In one embodiment, a method includes receiving a request for an operation to be performed; determining that the operation is associated with a machine-learning algorithm, and in response, route the operation to a computing circuit; performing, at the computing circuit, the operation, including: determining a linear domain product of a first log-domain number and a second log-domain number associated with the operation based on a summation of the first log-domain number and the second…

Systems and methods for modifying a safety boundary for virtual reality systems

Granted: February 8, 2022
Patent Number: 11244483
The disclosed computer-implemented method may include receiving an indication of a reference elevation representing a plane of a real-world environment and establishing, with respect to the reference elevation, a virtual boundary for a virtual-world environment. The method may include receiving a request from a user to modify the virtual boundary and in response to the request from the user, monitoring an orientation of a direction indicator to generate orientation data. The method may…

Dynamically modifying digital content distribution campaigns based on triggering conditions and actions

Granted: February 8, 2022
Patent Number: 11244347
The present disclosure is directed toward systems, methods, and non-transitory computer readable media that dynamically modify content distribution campaigns based on triggering conditions and actions. In particular, systems described herein can provide a user interface for display to a publisher device that includes a plurality of selectable options for setting triggering conditions and/or actions. For example, the disclosed systems can utilize a machine learning model to generate…

Systems and methods for updating data pipelines

Granted: February 8, 2022
Patent Number: 11244025
A computer-implemented method for updating data pipelines may include (i) identifying at least one file that defines a series of transformations for data that passes through a data pipeline, for an application, that reads from at least one input table and writes to at least one output table, (ii) designating as a development version of the data pipeline at least one additional file that comprises a modified version of the file (iii) creating an additional version of the output table,…