Facebook Patent Grants

Pinch-based input systems and methods

Granted: October 19, 2021
Patent Number: 11150800
The disclosed computer-implemented method may include (1) monitoring, at a computing device via one or more sensors, positions of one or more fingers of a user relative to an opposing thumb of the user, (2) detecting, while monitoring the positions, a pinch gesture of the one or more fingers, (3) determining one or more user inputs to which at least the pinch gesture has been mapped, and (4) performing, at the computing device, a user-input operation based on the one or more user inputs.…

Generating user notifications using beacons on online social networks

Granted: October 19, 2021
Patent Number: 11153728
In one embodiment, a method includes receiving current session information associated with a first user from a beacon associated with a third-party content provider, wherein the current session information indicates that a first client system of the first user is in an active wireless communication session with the beacon, accessing session information associated with one or more second users, wherein each second user is within a threshold geographical distance of the beacon, selecting…

Techniques for enhancing group communication on a mobile device

Granted: October 19, 2021
Patent Number: 11153726
Techniques for enhancing group communication on a device are described. A method may include presenting a message in a message portion of a user interface (UI) for a group communication application executing on a first device, where the group communication application communicates messages among multiple devices. The method may further include monitoring an input component for the first device and detecting a first control directive from the input component. The first control directive…

Imaging and display with ellipsoidal lensing structure

Granted: October 19, 2021
Patent Number: 11153512
An eye is illuminated with light propagating substantially normal to a pupil plane of the eye. Illuminating the eye includes illuminating an ellipsoidal combiner that has a foci at a center of rotation of the eye. The light propagates through the pupil to become incident on the retina.

Techniques for ephemeral messaging with remote ephemeral mode configuration

Granted: October 19, 2021
Patent Number: 11153246
Techniques for ephemeral messaging with remote ephemeral mode configuration are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a messaging update at a messaging client on the client device from a messaging system; determine a message thread associated with the messaging update; and determine that the messaging update indicates a transition to an ephemeral mode for the message thread; and a user interface component operative to configure…

Etchant-accessible carrier substrate for display manufacture

Granted: October 19, 2021
Patent Number: 11152533
Techniques are disclosed for utilizing an etchant-accessible carrier substrate that enables etching through the carrier substrate. More particularly, an etchant is provided access to the adhesive layer via the etchant-accessible carrier substrate via one or more holes in the etchant-accessible carrier substrate. The size and/or pattern of the holes may vary, depending on desired functionality. The etching process may be optionally stopped prior to the removal of all of the adhesive layer…

Data shifting circuit for a current mode display

Granted: October 19, 2021
Patent Number: 11151916
Techniques are described for operating a display comprising an array of emitters arranged in at least one column. A data shifting circuit stores digital data or an analog representation thereof in a first storage element. The data shifting circuit outputs the digital data or analog representation multiple times to a display driver circuit, using a multiplexer. The first storage element can be a shift register or a capacitor. Digital data can be internally shifted within the data shifting…

Rendering images using declarative graphics server

Granted: October 19, 2021
Patent Number: 11151770
In one embodiment, a method for rendering objects within an operating system includes receiving multiple data structures from applications executing on the operating system. Each data structure includes a declarative definition of one or more objects within a volumetric space to be displayed to a user of the operating system. The operating system can generate a render graph that includes the declarative definition of each data structure and can cause images of the objects associated with…

Recommending objects to a user of a social networking system based on the location of the user

Granted: October 19, 2021
Patent Number: 11151209
A social networking system recommends objects, such as pages, of the social networking system to users of the social networking system based on the location of the user. The social networking system obtains location information identifying the location of the user. Based on the location of the user, the social networking system identifies levels of geographical partitions encompassing the location of the user. For each level of geographical partitions, the social networking system…

Systems and methods for remediating computing resources

Granted: October 19, 2021
Patent Number: 11150977
A computer-implemented method for remediating computing resources may include (i) detecting a failure in a computer peripheral device and (ii) performing a remediation action in response to detecting the failure in the computer peripheral device. The remediation action may include selectively modifying a signal to a computing bus to which the computer peripheral device is connected. Selectively modifying the signal to the computing bus may simulate both unplugging the computer peripheral…

Systems and methods for providing content

Granted: October 19, 2021
Patent Number: 11150795
Systems, methods, and non-transitory computer-readable media can provide a first interface in which a content feed of a first user is presented. The content feed can include one or more content items that were posted by other users, and the first interface being presented on a display screen of a computing device. A determination is made that the first user has performed at least one operation to scroll a content item included in the content feed, the content item being posted by a…

Channel navigation overviews

Granted: October 19, 2021
Patent Number: 11150782
The disclosed computer-implemented method may include accessing content channels available to a user, where each content channel includes a communication space with at least one specified type of content and an audience with various audience members. The method may also include generating a channel overview that provides context information related to the content channels available to the user. The channel overview may include a navigable list of the accessed content channels. The method…

Apparatus, system, and method for wrist tracking and gesture detection via time of flight sensors

Granted: October 19, 2021
Patent Number: 11150737
The disclosed wrist-tracking apparatus includes (1) a wristband dimensioned to be donned on a wrist of a user of an artificial reality system and (2) a set of Time of Flight (ToF) sensors coupled to the wristband, wherein each of the ToF sensors comprises (A) an emitter that emits a modulated pulse of energy, (B) a receiver that facilitates detecting a reflection of the modulated pulse of energy, and (C) a processing circuit communicatively coupled to the emitter and the receiver,…

Devices, systems, and methods for controlling computing devices via neuromuscular signals of users

Granted: October 19, 2021
Patent Number: 11150730
The disclosed human computer interface (HCI) system may include (1) at least one processor, (2) a plurality of sensors that detect one or more neuromuscular signals from a forearm or wrist of a user, and (3) memory that stores (A) one or more trained inferential models that determine an amount of force associated with the one or more neuromuscular signals and (B) computer-executable instructions that, when executed by the at least one processor, cause the at least one processor to (I)…

Liquid crystal cells for polarization rotation

Granted: October 12, 2021
Patent Number: 11143875
An optical device is provided. The optical device includes a first liquid crystal (“LC”) cell and a second LC cell stacked with the first LC cell. The first and second LC cells are configured to provide a phase retardation to a light transmitted therethrough. The optical device also includes at least one first compensation film disposed between the first LC cell and the second LC cell. The optical device also includes a second compensation film disposed at a first side of the first…

Post topic classification

Granted: October 12, 2021
Patent Number: 11144826
In one embodiment, a method includes accessing an input vector representing an input post, wherein: the vector space comprises clusters each associated with a topic; each cluster was determined based on a clustering of training-page vectors corresponding to training pages that each comprise training posts, each training post submitted by a user to a training page and comprises content selected by the user; and each training-page vector was generated by an ANN that was trained, based on…

Mixed machine learning architecture

Granted: October 12, 2021
Patent Number: 11144812
A preprocessing module of a neural network has a first input and second input. The module generates multiple, different first latent vector representations of its first input, and multiple, different second latent vector representations of its second input. The module then models pairwise interactions between every unique pairwise combination of the first and second latent vector representations. The module then produces an intermediate output by combining the results of the modeled…

Determining user preference of an object from a group of objects maintained by a social networking system

Granted: October 12, 2021
Patent Number: 11144182
A social networking system identifies a user's relative preference for objects maintained by the social networking system, such as pages associated with movies, restaurants, businesses, or other content. To obtain the user's preferences, the system provides pairs, or groups, of objects to a user and prompts the user to indicate a preference between the objects in each pair. This obtained information about the user's relative preferences is stored in conjunction with the user's profile,…

Porting physical object into virtual reality

Granted: October 12, 2021
Patent Number: 11144115
Disclosed herein are related to a system and a method for porting a physical object in a physical space into a virtual reality. In one approach, the method includes detecting an input device in a physical space relative to a user of the input device. In one approach, the method includes presenting, by a display device to the user, a virtual model of the detected input device in a virtual space at a location and an orientation. The location and the orientation of the virtual model in the…

Systems and methods for providing content

Granted: October 12, 2021
Patent Number: 11144099
Systems, methods, and non-transitory computer-readable media can present landscape content through a display screen of the computing device, the landscape content being presented in a landscape viewing mode. A rotation of the display screen to transition to a portrait viewing mode can be determined. The landscape content can be scaled based on the rotation of the display screen, wherein the scaled landscape content is presented through the display screen.