FB Facebook

Facebook, Inc.
Company
Patents are sorted by USPTO publication date, most recent first
APP
Utility
Bi-stable Buckle
4 Jun 20
An adjustable buckle secures a head strap to a head-mounted display and is operable between a first stable mode and a second stable mode in which the adjustable buckle transitions between a shorter and a longer effective length to adjust the fit of the head strap according to a wearer's preference.
Phillip Yee
Filed: 6 Jun 17
APP
Utility
Method and System for Reconstructing Obstructed Face Portions for Virtual Reality Environment
4 Jun 20
A method and a system for reconstructing obstructed face portions are provided herein.
Nadav Grossinger, Emil Alon
Filed: 4 Feb 20
APP
Utility
Systems and Methods for Presenting Digital Assets Within Artificial Environments Via a Loosely Coupled Relocalization Service and Asset Management Service
4 Jun 20
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.
Alvaro Collet Romea, Jingming Dong, Xiaoyang Gao, Jiawen Zhang, Yuheng Ren, Raul Mur Artal, Christopher Sweeney, Jakob Julian Engel
Filed: 30 Nov 18
APP
Utility
Engineered Loading Response In Electroactive Polymer Devices Having Structured Nanovoids
4 Jun 20
A device may include a primary electrode, a secondary electrode overlapping at least a portion of the primary electrode, and an electroactive polymer element disposed between and abutting the primary electrode and the secondary electrode.
Jack Lindsay, Katherine Marie Smyth, Thomas John Farrell Wallin, Andrew John Ouderkirk, Tanya Malhotra, Austin Lane, Christopher Yuan Ting Liao, Yigit Menguc
Filed: 30 Nov 18
APP
Utility
Ranking of Place-Entities on Online Social Networks
4 Jun 20
In one embodiment, a method includes receiving a query by a first user from a client system of the first user by computing devices of an online social network, accessing a social graph of the online social network, the social graph including multiple nodes and multiple edges connecting the nodes, each node corresponding to an entity associated with the online social network, identifying multiple entities matching the query, each identified entity having a duplication-value with respect to a canonical-entity, the duplication-values being based on a name similarity between the identified entity and the canonical-entity, suppressing one or more entities of the identified entities based on the duplication-value of the entity and social-graph information associated with the entity, and sending a search-results page to the client system for display to the first user, wherein the search-results page comprises references to one or more non-suppressed entities of the identified entities.
Jan Kalis, Justin Moore, Robert James Sicurelli, III
Filed: 4 Feb 20
GRANT
Design
Display panel of a programmed computer system with a graphical user interface
2 Jun 20
Mark E. Zuckerberg, Eyal Michael Sharon
Filed: 17 Apr 17
GRANT
Utility
Systems and methods for altering an alignment of light from a light projector with a waveguide
2 Jun 20
The disclosed system may include (1) a light projector that projects a two-dimensional image, (2) an optical waveguide that carries at least some light from the light projector before emitting at least a portion of the light from the optical waveguide, (3) a two-dimensional light detector that receives at least some of the portion of the light emitted from the optical waveguide, and (4) a controller that (a) causes the light projector to project light from at least one of multiple pixels, (b) receives information from the two-dimensional light detector based on light received at the two-dimensional light detector from the at least one of the multiple pixels, and (c) causes an alteration in an alignment of the light from the light projector relative to the optical waveguide based on the information.
Nicholas Daniel Trail
Filed: 11 Jul 18
GRANT
Utility
Optical assembly with waveplate configuration for ghost image reduction
2 Jun 20
A lens assembly includes a first optical element and a second optical element.
Jacques Gollier
Filed: 12 Oct 18
GRANT
Utility
Wide angle beam steering for virtual reality and augmented reality
2 Jun 20
A beam steering device includes a first substrate; a second substrate that is distinct from the first substrate; a first alignment layer located adjacent to the first substrate between the first substrate and the second substrate, and a second alignment layer located adjacent to the second substrate between the first substrate and the second substrate.
Jianru Shi, Lu Lu, Mary Lou Jepsen
Filed: 9 Nov 16
GRANT
Utility
Enhanced spatial resolution using a segmented electrode array
2 Jun 20
A light intensity modulator array includes a first substrate with a two-dimensional array of electrodes; a second substrate with one or more electrodes; and liquid crystal located between the first substrate and the second substrate.
Jianru Shi, Lu Lu, Mary Lou Jepsen
Filed: 12 Feb 19
GRANT
Utility
Apparatus, system, and method for image normalization for adjustable head-mounted displays
2 Jun 20
An apparatus for head-mounted displays may include (i) a flexible planar support frame, (ii) a left eye cup coupled to a left side of the flexible planar support frame and a right eye cup coupled to a right side of the flexible planar support frame, (iii) left-eye and right-eye display screen areas mounted to the flexible planar support frame such that the left-eye display screen area projects toward a left eye aperture defined by the left eye cup and the right-eye display screen area projects toward a right eye aperture defined by the right eye cup, and (iv) a deflection sensor coupled to the flexible planar support frame that generates a deflection signal describing an extent to which the support frame is bent, where images displayed by the left-eye and right-eye display screen areas are normalized based on the deflection signal.
Rui Zhang
Filed: 18 Sep 17
GRANT
Utility
Dynamic power management for artificial intelligence hardware accelerators
2 Jun 20
A computer-implemented method for dynamically managing the power usage and/or performance of an artificial intelligence (AI) hardware accelerator may include (1) receiving an instruction stream that includes one or more instructions for performing at least one AI-specific computing task, (2) identifying a plurality of special-purpose, hardware-based functional units configured to perform AI-specific computing tasks, (3) predicting, based on an analysis of at least a portion of the instruction stream, a power-usage requirement for at least one of the functional units when executing the instruction stream, and then (4) modifying, based on the power-usage requirement, the power supplied to at least one of the functional units.
Nadav Rotem, Jong Soo Park, Mikhail Smelyanskiy, Abdulkadir Utku Diril
Filed: 18 Dec 17
GRANT
Utility
Social filtering of user interface
2 Jun 20
In one embodiment, a method includes identifying a content object for display based at least in part on one or more filtering criteria.
Luke St. Clair
Filed: 27 Feb 17
GRANT
Utility
Coalescing events framework
2 Jun 20
Coalescing of events associated with an action is disclosed.
Andrew Lankes Street
Filed: 2 May 17
GRANT
Utility
Methods and systems for assigning affinity scores to contacts
2 Jun 20
Exemplary embodiments relate to techniques for determining social networking or messaging user affinity and engagement coefficients (e.g., a measure of the connectedness between two people in a network).
Ariel Benjamin Evnine, Zeev Rosenstein, Han Gyul Lee, Aman Dhesi
Filed: 27 May 16
GRANT
Utility
Graph query logic
2 Jun 20
In one embodiment, a method includes generating a first query requesting a data structure of a specific data type, retrieving the data structure of the specific data type from one or more hierarchical graphs using the first query, retrieving one or more data items from the hierarchical graphs using the data structure, and validating the retrieved data items by determining whether the data structure corresponds to the retrieved data items.
Nicholas Hage Schrock, Lee Williams Byron, Daniel L. Schafer
Filed: 7 Apr 17
GRANT
Utility
Language independent representations
2 Jun 20
Snippets can be represented in a language-independent semantic manner.
Ying Zhang, Fei Huang, Xiaolong Wang
Filed: 2 May 18
GRANT
Utility
Clustering users of a social networking system based on user interactions with content items associated with a topic
2 Jun 20
A social networking system presents users with a content items and ad requests, which may include targeting criteria specifying a topic.
Haibin Cheng, Sue Ann Hong, Xingyao Ye
Filed: 22 May 15
GRANT
Utility
Techniques for data reads from secondary stores
2 Jun 20
Techniques for data reads from secondary stores are described.
Thomas Apostolos Georgiou
Filed: 29 Dec 17
GRANT
Utility
Apparatuses, systems, and methods for determining interpupillary distances of head-mounted displays
2 Jun 20
A head-mounted-display system may include 1) a support assembly and 2) a pair of display assemblies moveably coupled to the support assembly such that the display assemblies are moveable between a plurality of positions corresponding to a plurality of user interpupillary distances, with the pair of display assemblies respectively defining separate viewing regions for a user's right and left eyes.
Rui Zhang, Dong Yang
Filed: 23 Jan 18