Facebook, Inc.

United States of America

Back to Profile

Receive daily alerts for new
USPTO trademarks filed by this owner
1-100 of 10,825 for Facebook, Inc. and 9 subsidiaries Sort by
Query
Aggregations
IP Type
        Patent 10,326
        Trademark 499
Jurisdiction
        United States 8,819
        World 1,225
        Canada 647
        Europe 134
Owner / Subsidiary
[Owner] Facebook, Inc. 8,451
Facebook Technologies, LLC 2,161
WhatsApp Inc. 147
Oculus VR, LLC 43
Parse, LLC 9
See more
Date
New (last 4 weeks) 175
2021 January (MTD) 55
2020 December 188
2020 November 148
2020 October 151
See more
IPC Class
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 1,402
G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism 1,380
G06F 17/30 - Information retrieval; Database structures therefor 1,301
H04L 12/58 - Message switching systems 1,038
G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination 969
See more
NICE Class
09 - Scientific and electric apparatus and instruments 285
42 - Scientific and technological services and research and design relating thereto; industrial analysis and research services; design and development of computer hardware and software. 269
38 - Telecommunications 216
35 - Advertising; business 206
41 - Education; entertainment 191
See more
Status
Pending 1,611
Registered / In Force 9,214
  1     2     3     ...     100        Next Page

1.

VIRTUAL USER INTERFACE USING A PERIPHERAL DEVICE IN ARTIFICIAL REALITY ENVIRONMENTS

      
Application Number 16506618
Status Pending
Filing Date 2019-07-09
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Atlas, Charlene Mary
  • Bramwell, Chad Austin
  • Terrano, Mark
  • Vainio, Caryn

Abstract

In general, the disclosure describes artificial reality systems and techniques for generating and presenting a virtual user interface with which users may interact using a physical peripheral device. In some examples, an artificial reality system includes an image capture device configured to capture image data; a head-mounted display (HMD) configured to output artificial reality content; a user interface engine configured to detect a peripheral device from the image data, wherein the user interface engine is configured to generate a virtual user interface comprising one or more virtual user interface elements; and a rendering engine configured to render the artificial reality content and to render, at a user interface position locked relative to a position of the peripheral device in an artificial reality environment, the virtual user interface for display at the HMD.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G02B 27/01 - Head-up displays

2.

COMPLEMENTARY FLUIDIC LOGIC AND MEMORY DEVICES

      
Application Number 16507788
Status Pending
Filing Date 2019-07-10
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Stanley, Andrew Arthur
  • Roby, Erik
  • Glick, Casey

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.

IPC Classes  ?

  • F15C 1/10 - Boundary-layer devices, e.g. wall-attachment amplifiers for digital operation, e.g. to form a logical flip-flop, OR-gate, NOR-gate
  • B06B 1/18 - Processes or apparatus for generating mechanical vibrations of infrasonic, sonic or ultrasonic frequency wherein the vibrator is actuated by pressure fluid
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

3.

SYSTEMS AND METHODS FOR READING AND WRITING SPARSE DATA IN A NEURAL NETWORK ACCELERATOR

      
Application Number 16509138
Status Pending
Filing Date 2019-07-11
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Venkatesh, Ganesh
  • Lai, Liangzhen
  • Chuang, Pierce I-Jen
  • Li, Meng

Abstract

Disclosed herein includes a system, a method, and a device for reading and writing sparse data in a neural network accelerator. A plurality of slices can be established to access a memory having an access size of a data word. A first slice can be configured to access a first side of the data word in memory. Circuitry can access a mask identifying byte positions within the data word having non-zero values. The circuitry can modify the data word to have non-zero byte values stored starting at an end of the first side, and any zero byte values stored in a remainder of the data word. A determination can be made whether a number of non-zero byte values is less than or equal to a first access size of the first slice. The circuitry can write the modified data word to the memory via at least the first slice.

IPC Classes  ?

4.

POWER EFFICIENT MULTIPLY-ACCUMULATE CIRCUITRY

      
Application Number 16509183
Status Pending
Filing Date 2019-07-11
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor Lai, Liangzhen

Abstract

Disclosed herein includes a system, a method, and a device for multiply-accumulate operation. In one aspect, an input operand is received by control circuitry. In one aspect, the control circuitry determines a sparsity of the input operand, where the sparsity may indicate whether a value of the input operand has a predetermined value or not. In one aspect, the control circuitry determines a stationarity of the input operand, where the stationarity may indicate whether the value of the input operand changes over one or more clock cycles. In one aspect, the input operand is provided to multiply-accumulate circuitry as an input, according to the determined sparsity and stationarity of the input operand.

IPC Classes  ?

  • G06F 17/16 - Matrix or vector computation
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means

5.

SYSTEMS, METHODS, AND DEVICES FOR EARLY-EXIT FROM CONVOLUTION

      
Application Number 16509098
Status Pending
Filing Date 2019-07-11
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Venkatesh, Ganesh
  • Lai, Liangzhen
  • Chuang, Pierce I-Jen

Abstract

Disclosed herein includes a system, a method, and a device for early-exit from convolution. In some embodiments, at least one processing element (PE) circuit is configured to perform, for a node of a neural network corresponding to a dot-product operation with a set of operands, computation using a subset of the set of operands to generate a dot-product value of the subset of the set of operands. The at least one PE circuit can compare the dot-product value of the subset of the set of operands, to a threshold value. The at least one PE circuit can determine whether to activate the node of the neural network, based at least on a result of the comparing.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06F 17/16 - Matrix or vector computation
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 3/08 - Learning methods

6.

SYSTEMS AND METHODS FOR READING AND WRITING SPARSE DATA IN A NEURAL NETWORK ACCELERATOR

      
Application Number US2020034848
Publication Number 2021/006965
Status In Force
Filing Date 2020-05-28
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Venkatesh, Ganesh
  • Lai, Liangzhen
  • Chuang, Pierce I-Jen
  • Li, Meng

Abstract

Disclosed herein includes a system, a method, and a device for reading and writing sparse data in a neural network accelerator. A plurality of slices can be established to access a memory having an access size of a data word. A first slice can be configured to access a first side of the data word in memory. Circuitry can access a mask identifying byte positions within the data word having non-zero values. The circuitry can modify the data word to have non-zero byte values stored starting at an end of the first side, and any zero byte values stored in a remainder of the data word. A determination can be made whether a number of non-zero byte values is less than or equal to a first access size of the first slice. The circuitry can write the modified data word to the memory via at least the first slice.

IPC Classes  ?

  • G06F 12/02 - Addressing or allocation; Relocation
  • G06F 12/04 - Addressing variable-length words or parts of words
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06F 1/3234 - Power saving characterised by the action undertaken
  • G06F 12/0886 - Variable-length word access
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06F 13/16 - Handling requests for interconnection or transfer for access to memory bus

7.

MITIGATING CROSSTALK IN TISSUE CONDUCTION AUDIO SYSTEMS

      
Application Number US2020041038
Publication Number 2021/007227
Status In Force
Filing Date 2020-07-07
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Khaleghimeybodi, Morteza
  • Donley, Jacob Ryan

Abstract

An audio system on a headset presents audio content via tissue conduction to an inner ear of a first ear of a user. The system monitors, via one or more sensors on the headset, data about the presented audio content. The one or more sensors including at least one sensor configured to capture data about the presented audio content at a second ear of the user. The system estimates array transfer functions (ATFs) associated with the data, and generates sound filters for the transducer array using the estimated ATFs. The system presents adjusted audio content based in part on the sound filters. The adjusted audio content has a damped region at the second ear such that the amplitude of the adjusted audio content at the first ear has a higher amplitude than at the second ear.

IPC Classes  ?

  • H04R 5/033 - Headphones for stereophonic communication
  • G02B 27/01 - Head-up displays
  • H04S 1/00 - Two-channel systems
  • H04S 7/00 - Indicating arrangements; Control arrangements, e.g. balance control

8.

METHOD TO REDUCE DIFFRACTION ARTIFACTS IN A WAVEGUIDE DISPLAY AND DISPLAY USING THE SAME

      
Application Number US2020041041
Publication Number 2021/007229
Status In Force
Filing Date 2020-07-07
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Yaroshchuk, Oleg
  • Maimone, Andrew

Abstract

An optical device with reduced see-through diffraction artifacts for Augmented Reality (AR) applications is provided. The device includes a projector configured to generate an image light and a waveguide optically coupled with the projector and configured to guide the image light to an eye-box. The waveguide includes an in-coupling element configured to couple the image light into the waveguide, and an out-coupling element configured to decouple the image light out of the waveguide. The waveguide includes at least one switchable grating configured to: during a virtual-world subframe of a display frame, decouple the image light out of the waveguide via diffraction, and during a real-world subframe of the display frame, transmit a light from a real-world environment to the eye-box with a diffraction efficiency less than a predetermined threshold.

IPC Classes  ?

  • G02B 27/01 - Head-up displays
  • H04N 13/344 - Displays for viewing with the aid of special glasses or head-mounted displays [HMD] with head-mounted left-right displays

9.

COMPLEMENTARY FLUIDIC LOGIC AND MEMORY DEVICES

      
Application Number US2020041027
Publication Number 2021/007220
Status In Force
Filing Date 2020-07-07
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Roby, Erik
  • Glick, Casey
  • Stanley, Andrew Arthur

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.

IPC Classes  ?

  • F15C 3/02 - Circuit elements having moving parts using spool valves
  • F15C 3/00 - Circuit elements having moving parts

10.

VIRTUAL USER INTERFACE USING A PERIPHERAL DEVICE IN ARTIFICIAL REALITY ENVIRONMENTS

      
Application Number US2020041028
Publication Number 2021/007221
Status In Force
Filing Date 2020-07-07
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Atlas, Charlene Mary
  • Terrano, Mark
  • Bramwell, Chad Austin
  • Vainio, Caryn

Abstract

In general, the disclosure describes artificial reality systems and techniques for generating and presenting a virtual user interface with hich users may interact using a physical peripheral device. In some examples, an artificial reality system includes an image capture device configured to capture image data; a head-mounted display (HMD) configured to output artificial reality content; a user interface engine configured to detect a peripheral device from the image data, wherein the user interface engine is configured to generate a virtual user interface comprising one or more virtual user interface elements; and a rendering engine configured to render the artificial reality content and to render, at a user interface position locked relative to a position of the peripheral device in an artificial reality environment, the virtual user interface for display at the HMD.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G02B 27/01 - Head-up displays
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G09G 5/00 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators

11.

SYSTEMS, METHODS, AND DEVICES FOR EARLY-EXIT FROM CONVOLUTION

      
Application Number US2020041226
Publication Number 2021/007337
Status In Force
Filing Date 2020-07-08
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Venkatesh, Ganesh
  • Lai, Liangzhen
  • Chuang, Pierce, I-Jen

Abstract

Disclosed herein includes a system, a method, and a device for early-exit from convolution. In some embodiments, at least one processing element (PE) circuit is configured to perform, for a node of a neural network corresponding to a dot-product operation with a set of operands, computation using a subset of the set of operands to generate a dot-product value of the subset of the set of operands. The at least one PE circuit can compare the dot-product value of the subset of the set of operands, to a threshold value. The at least one PE circuit can determine whether to activate the node of the neural network, based at least on a result of the comparing.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 3/08 - Learning methods

12.

SYSTEMS AND METHODS FOR PIPELINED PARALLELISM TO ACCELERATE DISTRIBUTED PROCESSING

      
Application Number US2020041218
Publication Number 2021/007333
Status In Force
Filing Date 2020-07-08
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Venkatesh, Ganesh
  • Lai, Liangzhen

Abstract

Disclosed herein includes a system, a method, and a device for pipelined parallelism to accelerate distributed learning network graph. First data for a first layer of a neural network may be stored in memory. First circuitry including a first plurality of processing element (PE) circuits may read the first data from the memory and perform computation for the first layer of the neural network using the first data to generate second data. The first circuitry includes a plurality of buffers for outputting the generated second data as input to second circuitry to perform computation for a second layer of the neural network. The second circuitry includes a second plurality of PE circuits configured to perform computation for the second layer of the neural network using the second data.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

13.

APODIZED OPTICAL ELEMENTS FOR OPTICAL ARTIFACT REDUCTION

      
Application Number US2020040839
Publication Number 2021/007134
Status In Force
Filing Date 2020-07-04
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Andreev, Gregory Olegovic
  • Li, Gang
  • Shipton, Erik
  • Jiang, Yingfei
  • Chi, Wanli
  • Ouderkirk, Andrew John

Abstract

Techniques disclosed herein relate to a near-eye display system. One example of an optical device of a near-eye display includes a substrate and holographic grating conformally coupled to a surface of the substrate. The substrate is transparent to visible light and infrared light and is configured to be placed in front of an eye of a user of the near-eye display. A refractive index modulation of the holographic grating is apodized in a surface-normal direction of the substrate to reduce optical artifacts in the visible light.

IPC Classes  ?

  • G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,
  • G02B 27/01 - Head-up displays
  • G03H 1/02 - HOLOGRAPHIC PROCESSES OR APPARATUS - Details peculiar thereto - Details
  • G03H 1/04 - Processes or apparatus for producing holograms

14.

PROVIDING AUGMENTED MESSAGE ELEMENTS IN ELECTRONIC COMMUNICATION THREADS

      
Application Number 17023046
Status Pending
Filing Date 2020-09-16
First Publication Date 2021-01-14
Owner Facebook, Inc. (USA)
Inventor
  • Pickett, Cameron James
  • Larson, Patrick Andrew
  • Andrews, Russell William

Abstract

The present disclosure is directed toward systems and methods for providing message element in electronic communication threads. For example, systems and methods described herein identify message elements in electronic communication threads and add interactions between the message elements to the electronic communication thread.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

15.

MEMORY MANAGEMENT AND RESOURCE UTILIZATION ON SERVICE HOSTING COMPUTING DEVICES

      
Application Number 16530083
Status Pending
Filing Date 2019-08-02
First Publication Date 2021-01-14
Owner Facebook, Inc. (USA)
Inventor
  • Zhou, Qi
  • Ng, Raymond
  • Zhong, Jianlong
  • Guo, Lisa

Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods of a process management system that improves memory management and resource utilization on host devices that utilize a pre-fork worker process model (e.g., uWSGI). For example, the process management system can utilize the memory consumption of the host device to determine how many worker processes to terminate as well as which worker processes to terminate. In addition, the process management system can utilize adaptive respawning to determine when to respawn each of the terminated worker processes.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

16.

INSERTING SECONDARY CONTENT INTO PRIMARY CONTENT PRESENTED BY AN ONLINE SYSTEM

      
Application Number 17039186
Status Pending
Filing Date 2020-09-30
First Publication Date 2021-01-14
Owner Facebook, Inc. (USA)
Inventor
  • Li, Shuo
  • Huang, Eric Hsin-Chun
  • Bapna, Abhishek

Abstract

An online system receives a request for a video to be presented by the online system to a target user. The online system determines whether to insert secondary content into the video. For such a determination, the online system identifies a position in the video for inserting secondary content. Further, the online system determines a loss score and a gain score. The loss score measures a loss of interaction by the target user if the secondary content were inserted. The gain score includes a monetary compensation to be received by the online system for inserting the secondary content at the identified position. The online system compares the loss score and the gain score. Based on the gain score offsetting the loss score, the online systems modifies the video by inserting the secondary content at the identified position and provides the modified video for display to the target user.

IPC Classes  ?

  • H04N 21/234 - Processing of video elementary streams, e.g. splicing of video streams or manipulating MPEG-4 scene graphs
  • H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
  • H04N 21/2547 - Third party billing, e.g. billing of advertiser
  • H04N 21/262 - Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission or generating play-lists
  • G06N 20/00 - Machine learning
  • H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
  • H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies

17.

METHODS, DEVICES, AND SYSTEMS FOR DISPLAYING A USER INTERFACE ON A USER AND DETECTING TOUCH GESTURES

      
Application Number 17037488
Status Pending
Filing Date 2020-09-29
First Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Keller, Sean Jason
  • Trutna, Tristan Thomas
  • Benko, Hrvoje

Abstract

An example method of identifying a touch gesture on a user is provided. The method includes receiving, by one or more transducers of a wearable device attached to an appendage of the user, a set of signals that propagate through the user's appendage and establish a signal pathway to the wearable device. The method also includes, while receiving the set of signals, determining baseline characteristics for the signal pathway, and sensing a change in the baseline characteristics caused by user interaction with an affordance of a user interface projected or perceived on the user's appendage. The method further includes, in accordance with a determination that the sensed change in the baseline characteristics satisfies a contact criterion, reporting a candidate touch event on the user's appendage to a separate electronic device that creates the user interface or is in communication with another electronic device that creates the user interface.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06F 1/16 - Constructional details or arrangements
  • G06K 19/077 - Constructional details, e.g. mounting of circuits in the carrier
  • G06T 19/00 - Manipulating 3D models or images for computer graphics

18.

SYSTEMS AND METHODS FOR DISTRIBUTING A NEURAL NETWORK ACROSS MULTIPLE COMPUTING DEVICES

      
Application Number 16506479
Status Pending
Filing Date 2019-07-09
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Lai, Liangzhen
  • Chuang, Pierce I-Jen
  • Chandra, Vikas
  • Venkatesh, Ganesh

Abstract

Disclosed herein is a method for using a neural network across multiple devices. The method can include receiving, by a first device configured with a first one or more layers of a neural network, input data for processing via the neural network implemented across the first device and a second device. The method can include outputting, by the first one or more layers of the neural network implemented on the first device, a data set that is reduced in size relative to the input data while identifying one or more features of the input data for processing by a second one or more layers of the neural network. The method can include communicating, by the first device, the data set to the second device for processing via the second one or more layers of the neural network implemented on the second device.

IPC Classes  ?

19.

REDUCING THE PLANARITY VARIATION IN A DISPLAY DEVICE

      
Application Number 16742973
Status Pending
Filing Date 2020-01-15
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor Pendse, Rajendra D.

Abstract

Disclosed herein are techniques for reducing a variation in the planarity of a display device. In some embodiments, a method includes applying a first pressure to a top surface of a display device at a first temperature. The display device includes a backplane, a plurality of dies, and a plurality of fusible interconnections between the backplane and the plurality of dies. The first pressure is applied in a direction that is perpendicular to a plane of the backplane on which the plurality of dies are arranged. The first pressure and the first temperature are selected to cause the plurality of fusible interconnections to absorb variations in a planarity of the top surface of the display device.

IPC Classes  ?

  • H01L 21/768 - Applying interconnections to be used for carrying current between separate components within a device
  • H01L 25/13 - Assemblies consisting of a plurality of individual semiconductor or other solid state devices all the devices being of a type provided for in the same subgroup of groups , e.g. assemblies of rectifier diodes the devices having separate containers the devices being of a type provided for in group

20.

METHOD TO REDUCE DIFFRACTION ARTIFACTS IN A WAVEGUIDE DISPLAY AND DISPLAY USING THE SAME

      
Application Number 16509124
Status Pending
Filing Date 2019-07-11
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Maimone, Andrew
  • Yaroshchuk, Oleg

Abstract

An optical device with reduced see-through diffraction artifacts for Augmented Reality (AR) applications is provided. The device includes a projector configured to generate an image light and a waveguide optically coupled with the projector and configured to guide the image light to an eye-box. The waveguide includes an in-coupling element configured to couple the image light into the waveguide, and an out-coupling element configured to decouple the image light out of the waveguide. The waveguide includes at least one switchable grating configured to: during a virtual-world subframe of a display frame, decouple the image light out of the waveguide via diffraction, and during a real-world subframe of the display frame, transmit a light from a real-world environment to the eye-box with a diffraction efficiency less than a predetermined threshold.

IPC Classes  ?

  • G02B 27/01 - Head-up displays
  • F21V 8/00 - Use of light guides, e.g. fibre optic devices, in lighting devices or systems
  • G09G 3/00 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes

21.

APODIZED OPTICAL ELEMENTS FOR OPTICAL ARTIFACT REDUCTION

      
Application Number 16505412
Status Pending
Filing Date 2019-07-08
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Andreev, Gregory Olegovic
  • Li, Gang
  • Shipton, Erik
  • Jiang, Yingfei
  • Chi, Wanli
  • Ouderkirk, Andrew John

Abstract

Techniques disclosed herein relate to a near-eye display system. One example of an optical device of a near-eye display includes a substrate and holographic grating conformally coupled to a surface of the substrate. The substrate is transparent to visible light and infrared light and is configured to be placed in front of an eye of a user of the near-eye display. A refractive index modulation of the holographic grating is apodized in a surface-normal direction of the substrate to reduce optical artifacts in the visible light.

IPC Classes  ?

  • G02B 27/58 - Optics for apodization or superresolution; Optical synthetic aperture systems
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G02B 27/01 - Head-up displays
  • G02B 27/09 - Beam shaping, e.g. changing the cross-sectioned area, not otherwise provided for

22.

APODIZED REFLECTIVE OPTICAL ELEMENTS FOR EYE-TRACKING AND OPTICAL ARTIFACT REDUCTION

      
Application Number 16505462
Status Pending
Filing Date 2019-07-08
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Andreev, Gregory Olegovic
  • Li, Gang
  • Shipton, Erik
  • Jiang, Yingfei
  • Chi, Wanli
  • Ouderkirk, Andrew John

Abstract

Techniques disclosed herein relate to a near-eye display system. One example of an eye-tracking system includes a substrate transparent to visible light and infrared light and a reflective holographic grating conformally coupled to a surface of the substrate. The reflective holographic grating is configured to transmit the visible light and reflectively diffract infrared light in a first wavelength range for eye tracking. The refractive index modulation of the reflective holographic grating is apodized in a direction along a thickness of the reflective holographic grating to reduce optical artifacts in the visible light.

IPC Classes  ?

  • G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,
  • G02B 5/32 - Holograms used as optical elements
  • G02B 5/18 - Diffracting gratings
  • G02B 27/01 - Head-up displays

23.

SYSTEMS AND METHODS FOR ASYMMETRICAL SCALING FACTOR SUPPORT FOR NEGATIVE AND POSITIVE VALUES

      
Application Number 16510616
Status Pending
Filing Date 2019-07-12
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Venkatesh, Ganesh
  • Chuang, Pierce I-Jen

Abstract

Disclosed herein includes a system, a method, and a device for asymmetrical scaling factor support for negative and positive values. A device can include a circuit having a shift circuitry and multiply circuitry. The circuit can be configured to perform computation for a neural network, including multiplying, via the multiply circuitry, a first value and a second value. The circuit can be configured to perform computation for a neural network, including shifting, via the shift circuitry, a result of the multiplying by a determined number of bits. The circuit can be configured to perform computation for a neural network, including outputting the result of the multiplying when a sign bit of the first value is negative, and a result of the shifting when the sign bit of the first value is positive.

IPC Classes  ?

  • G06N 3/08 - Learning methods
  • G06F 5/01 - Methods or arrangements for data conversion without changing the order or content of the data handled for shifting, e.g. justifying, scaling, normalising
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline, look ahead
  • G06F 7/556 - Logarithmic or exponential functions

24.

RECONSTRUCTION OF ESSENTIAL VISUAL CUES IN MIXED REALITY APPLICATIONS

      
Application Number 16944045
Status Pending
Filing Date 2020-07-30
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Booth, James Allan
  • Chaurasia, Gaurav
  • Ichim, Alexandru-Eugen
  • Locher, Alex
  • Noris, Gioacchino
  • Hornung, Alexander Sorkine
  • Werlberger, Manuel

Abstract

A mixed reality (MR) simulation system includes a console and a head mounted device (HMD). The MR system captures stereoscopic images from a real-world environment using outward-facing stereoscopic cameras mounted to the HMD. The MR system preprocesses the stereoscopic images to maximize contrast and then extracts a set of features from those images, including edges or corners, among others. For each feature, the MR system generates one or more two-dimensional (2D) polylines. Then, the MR system triangulates between 2D polylines found in right side images and corresponding 2D polylines found in left side images to generate a set of 3D polylines. The MR system interpolates between 3D vertices included in the 3D polylines or extrapolates additional 3D vertices, thereby generating a geometric reconstruction of the real-world environment. The MR system may map textures derived from the real-world environment onto the geometric representation faster than the geometric reconstruction is updated.

IPC Classes  ?

  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation
  • G06T 15/04 - Texture mapping

25.

SYSTEMS AND METHODS FOR PIPELINED PARALLELISM TO ACCELERATE DISTRIBUTED PROCESSING

      
Application Number 16509252
Status Pending
Filing Date 2019-07-11
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Venkatesh, Ganesh
  • Lai, Liangzhen

Abstract

Disclosed herein includes a system, a method, and a device for pipelined parallelism to accelerate distributed learning network graph. First data for a first layer of a neural network may be stored in memory. First circuitry including a first plurality of processing element (PE) circuits may read the first data from the memory and perform computation for the first layer of the neural network using the first data to generate second data. The first circuitry includes a plurality of buffers for outputting the generated second data as input to second circuitry to perform computation for a second layer of the neural network. The second circuitry includes a second plurality of PE circuits configured to perform computation for the second layer of the neural network using the second data.

IPC Classes  ?

  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 3/04 - Architecture, e.g. interconnection topology

26.

MITIGATING CROSSTALK IN TISSUE CONDUCTION AUDIO SYSTEMS

      
Application Number 16509023
Status Pending
Filing Date 2019-07-11
First Publication Date 2021-01-14
Owner Facebook Technologies, LLC (USA)
Inventor
  • Donley, Jacob Ryan
  • Khaleghimeybodi, Morteza

Abstract

An audio system on a headset presents audio content via tissue conduction to an inner ear of a first ear of a user. The system monitors, via one or more sensors on the headset, data about the presented audio content. The one or more sensors including at least one sensor configured to capture data about the presented audio content at a second ear of the user. The system estimates array transfer functions (ATFs) associated with the data, and generates sound filters for the transducer array using the estimated ATFs. The system presents adjusted audio content based in part on the sound filters. The adjusted audio content has a damped region at the second ear such that the amplitude of the adjusted audio content at the first ear has a higher amplitude than at the second ear.

IPC Classes  ?

  • H04R 3/14 - Cross-over networks
  • H04R 1/40 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by combining a number of identical transducers
  • H04R 1/10 - Earpieces; Attachments therefor

27.

SYSTEMS AND METHODS FOR DISTRIBUTING A NEURAL NETWORK ACROSS MULTIPLE COMPUTING DEVICES

      
Application Number US2020041077
Publication Number 2021/007257
Status In Force
Filing Date 2020-07-07
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Venkatesh, Ganesh
  • Lai, Liangzhen
  • Chuang, Pierce I-Jen
  • Chandra, Vikas

Abstract

Disclosed herein is a method for using a neural network across multiple devices. The method can include receiving, by a first device configured with a first one or more layers of a neural network, input data for processing via the neural network implemented across the first device and a second device. The method can include outputting, by the first one or more layers of the neural network implemented on the first device, a data set that is reduced in size relative to the input data while identifying one or more features of the input data for processing by a second one or more layers of the neural network. The method can include communicating, by the first device, the data set to the second device for processing via the second one or more layers of the neural network implemented on the second device.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G02B 27/01 - Head-up displays
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 3/08 - Learning methods

28.

REDUCING THE PLANARITY VARIATION IN A DISPLAY DEVICE

      
Application Number US2020041440
Publication Number 2021/007452
Status In Force
Filing Date 2020-07-09
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor Pendse, Rajendra D.

Abstract

Disclosed herein are techniques for reducing a variation in the planarity of a display device. In some embodiments, a method includes applying a first pressure to a top surface of a display device at a first temperature. The display device includes a backplane, a plurality of dies, and a plurality of fusible interconnections between the backplane and the plurality of dies. The first pressure is applied in a direction that is perpendicular to a plane of the backplane on which the plurality of dies are arranged. The first pressure and the first temperature are selected to cause the plurality of fusible interconnections to absorb variations in a planarity of the top surface of the display device.

IPC Classes  ?

  • H01L 25/075 - Assemblies consisting of a plurality of individual semiconductor or other solid state devices all the devices being of a type provided for in the same subgroup of groups , e.g. assemblies of rectifier diodes the devices not having separate containers the devices being of a type provided for in group
  • H01L 33/00 - SEMICONDUCTOR DEVICES; ELECTRIC SOLID STATE DEVICES NOT OTHERWISE PROVIDED FOR - Details thereof
  • H01L 33/62 - Arrangements for conducting electric current to or from the semiconductor body, e.g. leadframe, wire-bond or solder balls

29.

POWER EFFICIENT MULTIPLY-ACCUMULATE CIRCUITRY

      
Application Number US2020041207
Publication Number 2021/007325
Status In Force
Filing Date 2020-07-08
Publication Date 2021-01-14
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor Lai, Liangzhen

Abstract

Disclosed herein includes a system, a method, and a device for multiply- accumulate operation. In one aspect, an input operand is received by control circuitry. In one aspect, the control circuitry determines a sparsity of the input operand, where the sparsity may indicate whether a value of the input operand has a predetermined value or not. In one aspect, the control circuitry determines a stationarity of the input operand, where the stationarity may indicate whether the value of the input operand changes over one or more clock cycles. In one aspect, the input operand is provided to multiply- accumulate circuitry as an input, according to the determined sparsity and stationarity of the input operand.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
  • G06N 3/08 - Learning methods

30.

Devices, systems, and methods for improving high-power drivers

      
Application Number 16512332
Grant Number 10891905
Status In Force
Filing Date 2019-07-15
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook Technologies, LLC (USA)
Inventor
  • Liu, Yuming
  • Yang, Dong
  • Hu, Chao

Abstract

The disclosed apparatus may include (1) at least one light-emitting device, (2) a boost circuit electrically coupled to the light-emitting device, and (3) a microcontroller that (A) receives, from a visual display system, a control signal indicating one or more points in time that the light-emitting device is to illuminate a portion of a visual display and (B) directs, based at least in part on the control signal, the boost circuit to provide a sufficient amount of power to the light-emitting device to enable the light-emitting device to illuminate the portion of the visual display at the points in time. Various other apparatuses, systems, and methods are also disclosed.

IPC Classes  ?

  • G09G 3/34 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix by control of light from an independent source
  • G02B 27/01 - Head-up displays
  • G02F 1/13357 - Illuminating devices

31.

Pancake lens ghosting mitigation

      
Application Number 16279843
Grant Number 10890776
Status In Force
Filing Date 2019-02-19
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Gao, Weichuan
  • Zannoli, Marina
  • Sulai, Yusufu Njoni Bamaxam
  • Emery, Kara

Abstract

A near-eye display assembly includes an electronic display for providing image light, a circular polarizer disposed downstream of the electronic display for circularly polarizing the image light, and a pancake lens disposed downstream of the circular polarizer for conveying the image light to an eyebox of the near-eye display. The circular polarizer includes a quarter-wave waveplate disposed between the electronic display and the pancake lens, and spaced apart from the electronic display and the pancake lens, to additionally defocus ghost image artifacts at the eyebox.

IPC Classes  ?

  • G02B 27/01 - Head-up displays
  • G02B 27/28 - Optical systems or apparatus not provided for by any of the groups , for polarising
  • G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,

32.

Processing interaction requests with user specific data on a shared device

      
Application Number 16601538
Grant Number 10893139
Status In Force
Filing Date 2019-10-14
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook, Inc. (USA)
Inventor
  • Gautam, Nikhil
  • Mansourian, Navid
  • Stahl, Justin David
  • Mccarthy, John

Abstract

A shared communication system associates a plurality of owner profiles with the device and processes user interaction requests based on information included in the owner profiles. The communication system classifies incoming requests based on whether the results of a request should be personal to one user, shared among several users, or generic to all users, and processes requests according to the classification. In one embodiment, the user request is targeted at establishing a video call session between a user of the communication system and one or more other target recipient users of a communications system. The communication system determines which user to associate with the outgoing video call based on which user has the target recipient in an associated contacts list.

IPC Classes  ?

  • H04M 3/42 - Systems providing special services or facilities to subscribers

33.

Duress password for limited account access

      
Application Number 15924738
Grant Number 10893052
Status In Force
Filing Date 2018-03-19
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook, Inc. (USA)
Inventor Bosworth, Andrew Garrod

Abstract

An online system, an application on a computing device, or an operating system of a computing device stores a primary password and a duress password for a user account. The primary password grants access to the user account in a regular access mode, which allows the user to access any account data that is ordinarily accessible to the user. The duress password grants access to the user account in a limited access mode that makes at least some of the account data inaccessible to the user. The limited access mode can make some of the account data inaccessible while still providing the appearance of full access. For example, some of the account data remains accessible in the limited access mode while more sensitive account data is made inaccessible. The limited access mode can also display a mock error message to provide the appearance of a technical error.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06F 21/31 - User authentication
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

34.

Compound animation showing user interactions

      
Application Number 16163976
Grant Number 10891030
Status In Force
Filing Date 2018-10-18
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook, Inc. (USA)
Inventor
  • Walton, Robert Benson
  • Stubenvoll, Zachary W.
  • Toffey, Julia Harter
  • Bock, Skyler
  • Chyou, Silvia
  • Honnette, Jordan Richard
  • Su, Wei-Sheng
  • Wanner, Jerod
  • Parker, Stefan
  • Liu, Renyu
  • Bhardwaj, Rajat

Abstract

An online system presents a content item to users and receives selections of reaction icons from the users. The online system generates a background animation with the selected reaction icons and a foreground animation to be layered on top of the background animation. The online system sends the background and foreground animations to a client device to be cached. Further, the online system presents the content item to a viewing user associated with the client device and receives a selection of a reaction icon from the viewing user. The online system selects a subset of the users based on the viewing user's affinity to the users, retrieves images of the selected users, and send the images to the client device. The client device customizes the background and foreground animations based on the images and the viewing user's reaction icon to generate a compound animation for display to the viewing user.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
  • G06T 13/80 - 2D animation, e.g. using sprites
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • G06F 16/54 - Browsing; Visualisation therefor
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 16/2457 - Query processing with adaptation to user needs

35.

Differential drive robotic platform and assembly

      
Application Number 16865015
Grant Number 10890913
Status In Force
Filing Date 2020-05-01
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook, Inc. (USA)
Inventor Wiley, Scott C.

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.

IPC Classes  ?

  • G05D 1/00 - Control of position, course, altitude, or attitude of land, water, air, or space vehicles, e.g. automatic pilot
  • B60L 1/00 - Supplying electric power to auxiliary equipment of electrically-propelled vehicles
  • B25J 9/16 - Programme controls
  • B25J 5/00 - Manipulators mounted on wheels or on carriages
  • B25J 9/08 - Programme-controlled manipulators characterised by modular constructions
  • B62D 57/032 - Vehicles characterised by having other propulsion or other ground-engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members with alternately or sequentially lifted feet or skid
  • B62D 61/06 - Motor vehicles or trailers, characterised by the arrangement or number of wheels, not otherwise provided for, e.g. four wheels in diamond pattern with only three wheels
  • B62D 57/02 - Vehicles characterised by having other propulsion or other ground-engaging means than wheels or endless track, alone or in addition to wheels or endless track with ground-engaging propulsion means, e.g. walking members

36.

Speaker assembly for mitigation of leakage

      
Application Number 16790613
Grant Number 10893357
Status In Force
Filing Date 2020-02-13
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner Facebook Technologies, LLC (USA)
Inventor
  • Oishi, Tetsuro
  • Rios, Gelmont
  • Ng, Alan

Abstract

A speaker assembly presents audio content to an ear canal of a user. A speaker of the speaker assembly generates positive and negative acoustic pressure waves. A first vent assembly of the speaker assembly ports the positive acoustic pressure waves to an entrance of the ear canal of the user, whereas a second vent assembly ports the negative acoustic pressure waves to an area behind a pinna of the user. The first and second vent assembly are configured to provide improved audio content playback to the user.

IPC Classes  ?

  • H04R 1/34 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only by using a single transducer with sound reflecting, diffracting, directing or guiding means
  • H04R 1/10 - Earpieces; Attachments therefor

37.

Pitch variable optical devices and systems containing the same

      
Application Number 16657663
Grant Number 10890823
Status In Force
Filing Date 2019-10-18
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Jiang, Yingfei
  • Jamali, Afsoon
  • Jang, Changwon
  • Travis, Adrian
  • Maimone, Andrew
  • Lu, Lu

Abstract

An optical device is provided. The optical device includes an optical grating. The optical grating includes two electrodes arranged opposite to each other and a liquid crystal (LC) composition sandwiched between the electrodes. The two electrodes provide a driving voltage to the optical grating. The LC mixture includes a host LC and one or more LC dimers dissolved as a guest in the host LC. The host LC and the one or more LC dimers have respective dielectric anisotropies of opposite signs in nematic phase. A net dielectric anisotropy of the LC mixture is substantially neutral at a predetermined temperature.

IPC Classes  ?

  • G02F 1/1333 - Constructional arrangements
  • G02F 1/29 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the position or the direction of light beams, i.e. deflection
  • G02B 27/01 - Head-up displays

38.

Asymmetric pixel operation for compensating lens optics limitations

      
Application Number 16539941
Grant Number 10891890
Status In Force
Filing Date 2019-08-13
First Publication Date 2021-01-12
Grant Date 2021-01-12
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Choi, Min Hyuk
  • Kim, Cheonhong
  • Han, Wook Jin

Abstract

An artificial-reality device has a display with a plurality of pixels. In a calibration mode, the device determines gray-level values for the pixels using a uniform test image. Each pixel has a luminance level proportional to its gray-level value. The device groups the pixels into segments according to the luminance levels. For each of the segments, the device computes an overall luminance level and a luminance target according to the determined gray-level values. When the overall luminance level is below the luminance target for the segment, the device calculates calibration data, which either (i) increases the gray-level of each pixel in the segment by a specified amount or (ii) selects a gamma band for the segment corresponding to a difference between the luminance target and the overall luminance level. The device stores the calibration data. The device is configured to use the stored calibration data in subsequent display of images.

IPC Classes  ?

  • G09G 3/20 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix

39.

INFORMATIVE ADVERTISEMENTS ON HOBBY AND STRONG INTERESTS FEATURE SPACE

      
Application Number 17024393
Status Pending
Filing Date 2020-09-17
First Publication Date 2021-01-07
Owner Facebook, Inc. (USA)
Inventor
  • Jeon, Sung-Eok
  • Husain, Aliasgar Mumtaz

Abstract

Information for an advertising campaign is received that includes one or more advertisements for presentation to one or more users of an online system. A strong interest feature domain is generated for each user of the online system. A set of related items is obtained, wherein each item in the set is associated with an action conducted by the one or more users. It can be determined that a viewing user of the online system has interacted with at least one item in the set of related items, and the generated interest feature domain for the viewing user includes an interest feature domain specified in the advertising campaign. Responsive to the determination, an advertisement is selected for presentation to the viewing user.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06N 20/00 - Machine learning

40.

COUNTER BASED MULTIPLY-AND-ACCUMULATE CIRCUIT FOR NEURAL NETWORK

      
Application Number 16460719
Status Pending
Filing Date 2019-07-02
First Publication Date 2021-01-07
Owner Facebook Technologies, LLC (USA)
Inventor
  • Lai, Liangzhen
  • Chuang, Pierce I-Jen

Abstract

Disclosed herein includes a system, a method, and a device for improving computation efficiency of a neural network. In one aspect, adder circuitry is configured to add input data from processing of the neural network and a first number of bits of accumulated data for the neural network to generate summation data. In one aspect, according to a carry value of the adding from the adder circuitry, a multiplexer is configured to select between i) a second number of bits of the accumulated data and ii) incremented data comprising the second number of bits of the accumulated data incremented by a predetermined value. The summation data appended with the selected one of the second number of bits of the accumulated data or the incremented data may form appended data.

IPC Classes  ?

  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation
  • G06N 3/08 - Learning methods

41.

SYSTEMS AND METHODS FOR PROVIDING CONTENT

      
Application Number 17030157
Status Pending
Filing Date 2020-09-23
First Publication Date 2021-01-07
Owner Facebook, Inc. (USA)
Inventor
  • Li, Kai
  • Yang, Fei
  • Paluri, Balamanohar

Abstract

Systems, methods, and non-transitory computer-readable media can receive a first content item having a set of frames. A binary hash code that represents the first content item is generated using at least an aggregation model and an iterative quantization hash model, the binary hash code being determined based at least in part on the set of frames of the first content item. The binary hash code is stored, wherein a similarity between the first content item and a second content item is capable of being measured based at least in part on a comparison of the binary hash code of the first content item and a binary hash code of the second content item.

IPC Classes  ?

  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content

42.

Image Segmentation with Touch Interaction

      
Application Number 17031571
Status Pending
Filing Date 2020-09-24
First Publication Date 2021-01-07
Owner Facebook, Inc. (USA)
Inventor
  • Cheung, Vincent Charles
  • Ho, Connie Yeewei
  • Paluri, Balmanohar

Abstract

In one embodiment, a method includes detecting objects in an image. The method includes accessing a mask for each object. The method includes receiving an input in relation to the image. The input corresponds to an input region and an input type. The method includes identifying a region of the image corresponding to the input region of the input. The identified region of the image includes one or more of the masks. The method includes providing feedback regarding the one or objects in the identified region of the image based on the input type.

IPC Classes  ?

  • G06T 7/11 - Region-based segmentation
  • G06F 3/16 - Sound input; Sound output
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06K 9/32 - Aligning or centering of the image pick-up or image-field
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range

43.

MULTIFOCAL SYSTEM USING ADAPTIVE LENSES

      
Application Number 17022085
Status Pending
Filing Date 2020-09-16
First Publication Date 2021-01-07
Owner Facebook Technologies, LLC (USA)
Inventor
  • Yaroshchuk, Oleg
  • Wang, Junren
  • Lu, Lu

Abstract

A device is provided. The device includes a first lens assembly controllable to switch between a first plurality of optical powers. The first lens assembly includes a plurality of directly optically coupled lenses. The device also includes a second lens assembly controllable to switch between a second plurality of optical powers that are the opposite of the first plurality of optical powers. The device further includes a half-wave plate disposed between the first adaptive lens assembly and the second adaptive lens assembly.

IPC Classes  ?

  • G02F 1/29 - Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the position or the direction of light beams, i.e. deflection
  • G02B 27/01 - Head-up displays

44.

COUNTER BASED MULTIPLY-AND-ACCUMULATE CIRCUIT FOR NEURAL NETWORK

      
Application Number US2020038782
Publication Number 2021/003032
Status In Force
Filing Date 2020-06-19
Publication Date 2021-01-07
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Lai, Liangzhen
  • Chuang, Pierce I-Jen

Abstract

Disclosed herein includes a system, a method, and a device for improving computation efficiency of a neural network. In one aspect, adder circuitry is configured to add input data from processing of the neural network and a first number of bits of accumulated data for the neural network to generate summation data. In one aspect, according to a carry value of the adding from the adder circuitry, a multiplexer is configured to select between i) a second number of bits of the accumulated data and ii) incremented data comprising the second number of bits of the accumulated data incremented by a predetermined value. The summation data appended with the selected one of the second number of bits of the accumulated data or the incremented data may form appended data.

IPC Classes  ?

  • G06F 7/544 - Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using unspecified devices for evaluating functions by calculation

45.

Identifying products purchased by an online system user via a third-party system to a content publishing user of the online system associated with the products

      
Application Number 16111159
Grant Number 10885545
Status In Force
Filing Date 2018-08-23
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Menendez Gonzalez, Pablo
  • Kanoknukulchai, Ryan
  • Chiazzo Cardarello, German
  • Baheti, Priyanka
  • Negi, Pramod

Abstract

An online system receives information from a third-party system identifying products offered by the third-party system and content publishing users associated with each product. The online system identifies products associated with a specific content publishing user to the specific content publishing user and receives a content item from the specific publishing user including a link to the third-party system. After presenting the content item to a user, the online system receives information from a tracking mechanism included in content maintained by the third-party system if the user interacts with the third-party system after being presented with the content item. Based on information from the tracking mechanism identifying products associated with the specific content publishing user, the online system may modify subsequent presentation of content items associated with the specific content publishing user.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

46.

Electrical housing

      
Application Number 29744707
Grant Number D0906990
Status In Force
Filing Date 2020-07-30
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Choubey, Neeraj
  • Aldenbrook, Eric P.
  • Brinkerhoff, Mark Duncan
  • Schultheis, Gary Robert
  • Boeder, Ronald Scott
  • Carrasco, Victor

47.

Display panel with graphical user interface

      
Application Number 29689905
Grant Number D0907052
Status In Force
Filing Date 2019-05-02
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor Paul, Debashish

48.

Etched optical assembly housing

      
Application Number 16552305
Grant Number 10884202
Status In Force
Filing Date 2019-08-27
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook Technologies, LLC (USA)
Inventor
  • Jenkins, Kurt Allen
  • Lichtenhan, Chad
  • Schaub, Michael Patrick
  • Taylor, Byron

Abstract

A housing for an optical assembly includes a base and at least one finger. The base includes a hole configured to pass light to or from an electronic component. The finger is bent at an angle with respect to the base for securing the optical assembly within the housing. The base and the finger comprise a single monolithic structure of a sheet material.

IPC Classes  ?

  • G02B 6/42 - Coupling light guides with opto-electronic elements
  • G02B 27/01 - Head-up displays

49.

Shard rebalancing based on over-provisioning

      
Application Number 16287181
Grant Number 10884629
Status In Force
Filing Date 2019-02-27
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Kankani, Navneeth
  • Ghosh, Mrinmoy

Abstract

A performance metric of a data shard stored in a first storage portion is monitored. It is determined that the performance metric of the data shard exceeds a threshold. In response to the determination that the performance metric exceeds the threshold, the data shard is reassigned to a second storage portion selected based on an over-provisioning bias of the second storage portion that is different than an over-provisioning bias of the first storage portion or the over-provisioning bias of the first storage portion is increased.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 3/06 - Digital input from, or digital output to, record carriers

50.

Systems and methods for generating augmented-reality makeup effects

      
Application Number 16217406
Grant Number 10885697
Status In Force
Filing Date 2018-12-12
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Viswanathan, Srinidhi
  • Heisters, Ian Erik Smith
  • Evangelista, Bruno Pereira
  • Dolson, Jennifer
  • Krakaris, Alexandra Louise

Abstract

One embodiment of the present disclosure presents a technique for generating an augmented reality effect. The technique includes receiving first input data including an image of a face. The technique further includes, based on the first input data, generating a first intermediate texture corresponding to an eyelid of the face with make-up. The technique further includes, based on the first input data, generating a second intermediate texture corresponding to the eyelid of the face without make-up. The technique also includes generating an output texture based on the first intermediate texture and the second intermediate texture. The technique further includes generating an effect by applying the output texture to second input data corresponding to a second image of a second face.

IPC Classes  ?

  • G06T 15/04 - Texture mapping
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06T 7/44 - Analysis of texture based on statistical description of texture using image operators, e.g. filters, edge density metrics or local histograms
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

51.

Optical transceiver for controlling steering angle between receive light beam and transmit light beam

      
Application Number 16379020
Grant Number 10887014
Status In Force
Filing Date 2019-04-09
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Birnbaum, Kevin Michael
  • Harding, Jr., Harvard Keese
  • Miller, Eric Douglas

Abstract

An optical transceiver for controlling a steering angle between a receive light beam and a transmit light beam includes an optical beam coupling device. The optical beam coupling device comprises a plurality of optical elements configured to control a steering angle between the receive light beam received by the optical beam coupling device along a first line of sight (LOS) and the transmit light beam that is output from the optical beam coupling device along a second LOS different from the first LOS, wherein both the receive light beam and the transmit light beam pass through the plurality of optical elements. The plurality of optical elements have a set of combinations for different positions of each of the optical elements, wherein each position in the set of combinations induces a different steering angle between the transmit light beam and the receive light beam.

IPC Classes  ?

  • H04B 10/112 - Line-of-sight transmission over an extended range
  • H04B 10/50 - Transmitters
  • G02B 26/08 - Optical devices or arrangements using movable or deformable optical elements for controlling the intensity, colour, phase, polarisation or direction of light, e.g. switching, gating or modulating for controlling the direction of light
  • H04B 10/40 - Transceivers
  • G02B 27/28 - Optical systems or apparatus not provided for by any of the groups , for polarising

52.

Methods and systems for connecting messaging accounts

      
Application Number 16387647
Grant Number 10887410
Status In Force
Filing Date 2019-04-18
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner FACEBOOK, INC. (USA)
Inventor
  • Nambiar, Akhil
  • Modi, Kunal Nikhil
  • Kimball, Brian

Abstract

Exemplary embodiments relate to techniques for notifying existing users when a new user joins a messaging service (or returns from a period of inactivity). A top n number of existing users acquainted with the new user may be selected and may be encouraged to message the new user. The existing users may be selected using a messaging coefficient that indicates a likelihood that a message will result in a meaningful conversation, and a number of other factors that prevent the existing users from becoming inundated with notifications. The number n may be selected based on an amount of display space available to the new user in a messaging application. When inviting the existing users to contact the new user, a new thread may be automatically created and bumped to the top of the new user's thread list.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/21 - Services signalling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications

53.

Microphone defect detection

      
Application Number 16711069
Grant Number 10887713
Status In Force
Filing Date 2019-12-11
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook, Inc. (USA)
Inventor
  • Asfaw, Michael
  • Parol, Shaji
  • Pedersen, Eric Roy

Abstract

Disclosed are an apparatus and method for testing a microphone of a device under test. The apparatus includes a speaker, a mount or bracket that secures a device under test a fixed distance from the speaker, and a controller. The controller causes the speaker to generate a test signal at various amplitudes. The controller receives an output signal generated by the microphone in response to the test signal and generates a prediction of whether the microphone is defective based on the output signal. The prediction may be generated by a machine-learning model such as a neural network or other trained classifier.

IPC Classes  ?

  • H04R 29/00 - Monitoring arrangements; Testing arrangements
  • H04R 25/00 - Deaf-aid sets
  • G01R 31/28 - Testing of electronic circuits, e.g. by signal tracer

54.

Multi-element prescription lenses with eye-tracking

      
Application Number 16041634
Grant Number 10881287
Status In Force
Filing Date 2018-07-20
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook Technologies, LLC (USA)
Inventor
  • Ouderkirk, Andrew John
  • Hatzilias, Karol Constantine
  • Smyth, Katherine Marie
  • Sharma, Robin

Abstract

The disclosed embodiments are generally directed to optical systems. The optical systems may include a proximal lens that may transmit light toward an eye of a user. The optical systems may also include a distal lens that may, in combination with the proximal lens, correct for at least a portion of a refractive error of the eye of the user. The optical systems may further include a selective transmission interface. The selective transmission interface may couple the proximal lens to the distal lens, transmits light having a selected property, and does not transmit light that does not have the selected property. The optical system can also include an accommodative lens, such as a liquid lens. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • A61B 3/00 - Apparatus for testing the eyes; Instruments for examining the eyes
  • A61B 3/103 - Objective types, i.e. instruments for examining the eyes independent of the patients perceptions or reactions for determining refraction, e.g. refractometers, skiascopes
  • G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,
  • A61B 3/06 - Subjective types, i.e. testing apparatus requiring the active assistance of the patient for testing colour vision

55.

Systems and methods for transitioning to higher order degree-of-freedom tracking

      
Application Number 16183692
Grant Number 10884505
Status In Force
Filing Date 2018-11-07
First Publication Date 2021-01-05
Grant Date 2021-01-05
Owner Facebook Technologies, LLC (USA)
Inventor
  • Huo, Ke
  • Yan, Chengyuan

Abstract

The disclosed computer-implemented method may include tracking, using a low-order degree-of-freedom (DOF) mode, an orientation of a device based on input from an inertial measurement unit (IMU) of the device. The method may also include determining, using a magnetometer, that the device has entered a magnetic tracking volume defined by at least one magnet and in response to determining that the device has entered the magnetic tracking volume, transitioning from the low-order DOF mode to a high-order DOF mode that tracks a higher number of DOFs than the low-order DOF mode. The method may also include tracking, using the high-order DOF mode, the position and orientation of the device based on input from both the IMU and the magnetometer. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G01R 33/32 - Excitation or detection systems, e.g. using radiofrequency signals

56.

PREPROCESSING OF HIGH-DYNAMIC-RANGE VIDEO USING A HYBRID LOOKUP TABLE SCHEME

      
Application Number 16584139
Status Pending
Filing Date 2019-09-26
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor
  • Tsai, Chia-Yang
  • Li, Handong

Abstract

The disclosed method may include (1) receiving an input datum to be processed using a non-linear function to produce an output datum, (2) comparing the input datum to a plurality of indexes of a lookup table, where the indexes designate input endpoints of a plurality of piecewise-linear sections approximating the non-linear functions, and where the lookup table further includes, for each of the indexes (a) a slope of the piecewise-linear section corresponding to the index, and (b) an axis intercept of the piecewise-linear section corresponding to the index (2) selecting, based on comparing the input datum to the plurality of indexes, an index that designates the piecewise-linear section associated with the input datum, and (4) calculating, using the slope and the axis intercept corresponding to the selected index, the output data corresponding to the input datum. Video processing systems employing such a method are also disclosed.

IPC Classes  ?

57.

NETWORK-TRAFFIC-ANALYSIS-BASED SUGGESTION GENERATION

      
Application Number 17015971
Status Pending
Filing Date 2020-09-09
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor Berezecki, Mateusz

Abstract

A method involves receiving a request for information of one or more second users located within a vicinity of a first client device, determining, for each second user within the vicinity of the first client device, an affinity score between a first user and the second user based at least on one or more network-traffic patterns associated with the first client device and a second client device associated with the second user, selecting one or more of the second users within the vicinity of the first client device based on the determined affinity scores, and sending, to the first client device, information associated with the selected one or more second users, the information including one or more context items generated based on the network-traffic patterns associated with the first client device and the one or more second client devices associated with the selected one or more second users.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 29/12 - Arrangements, apparatus, circuits or systems, not covered by a single one of groups characterised by the data terminal
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 10/06 - Resources, workflows, human or project management, e.g. organising, planning, scheduling or allocating time, human or machine resources; Enterprise planning; Organisational models

58.

Color Reference for Overlaid Images

      
Application Number 16710153
Status Pending
Filing Date 2019-12-11
First Publication Date 2020-12-31
Owner Facebook Technologies, LLC (USA)
Inventor
  • Silverstein, Barry David
  • Bachy, Romain
  • Buckley, Edward

Abstract

Adjusted overlaid images are generated in response to at least one color reference object or color reference point.

IPC Classes  ?

  • G06T 19/20 - Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G02B 27/01 - Head-up displays
  • G06T 7/70 - Determining position or orientation of objects or cameras

59.

TECHNIQUES FOR CONTROLLING EFFECTIVE REFRACTIVE INDEX OF GRATINGS

      
Application Number 16909568
Status Pending
Filing Date 2020-06-23
First Publication Date 2020-12-31
Owner Facebook Technologies, LLC (USA)
Inventor Calafiore, Giuseppe

Abstract

A surface-relief structure comprises a surface-relief grating including a first material characterized by a first refractive index, a first layer of a second material having a second refractive index conformally deposited on surfaces of the surface-relief grating, and a second layer of a third material having a third refractive index conformally deposited on the first layer. The effective refractive index of the combination of the first layer and the second layer is less than, equal to, or greater than the first refractive index, thereby increasing the duty cycle and/or modifying the overall refractive index of the surface-relief structure. The first layer and the second layer are deposited using, for example, atomic layer deposition techniques.

IPC Classes  ?

  • G02B 27/01 - Head-up displays
  • F21V 8/00 - Use of light guides, e.g. fibre optic devices, in lighting devices or systems

60.

APPLICATION SPECIFIC INTEGRATED CIRCUIT FOR WAVEGUIDE DISPLAY

      
Application Number 16926474
Status Pending
Filing Date 2020-07-10
First Publication Date 2020-12-31
Owner Facebook Technologies, LLC. (USA)
Inventor
  • Bonar, James Ronald
  • Valentine, Gareth

Abstract

The disclosed waveguide display device may include a waveguide and one or more projector assemblies configured to project image light into the waveguide, where each of the one or more projector assemblies includes a first monochromatic emitter array having a plurality of emitters of a first color disposed in a two-dimensional configuration and a second monochromatic emitter array having a plurality of emitters of a second color disposed in a two-dimensional configuration. The display device may also include at least one application specific integrated circuit (ASIC) configured to drive the first and second monochromatic emitter arrays to emit images of the first and second color along a common axis, with the first color being different from the second color. Various other devices, systems, and methods are also disclosed.

IPC Classes  ?

  • G02B 27/01 - Head-up displays
  • F21V 8/00 - Use of light guides, e.g. fibre optic devices, in lighting devices or systems

61.

KINEMATIC COUPLINGS FOR OPTICAL ELEMENTS

      
Application Number 16455395
Status Pending
Filing Date 2019-06-27
First Publication Date 2020-12-31
Owner Facebook Technologies, LLC (USA)
Inventor Sohn, Alexander

Abstract

Aspects of an optical element are provided herein for use in an optical assembly. The optical element may include an optical substrate, an optical component (e.g., a lens), and a plurality of alignment features. The optical component is configured to receive light and is included in a middle region of the optical substrate. The alignment features are included in a periphery region on a surface of the optical substrate. The alignment features are configured to contact a corresponding plurality of alignment features included in another optical element of the optical assembly to provide a kinematic coupling between the optical element and the other optical element for aligning the optical components.

IPC Classes  ?

  • G02B 7/00 - Mountings, adjusting means, or light-tight connections, for optical elements

62.

Memory Grounded Conversational Reasoning and Question Answering for Assistant Systems

      
Application Number 16552559
Status Pending
Filing Date 2019-08-27
First Publication Date 2020-12-31
Owner Facebook Technologies, LLC (USA)
Inventor
  • Moon, Seungwhan
  • Shah, Pararth Paresh
  • Kumar, Anuj
  • Subba, Rajen

Abstract

In one embodiment, a method includes receiving a query from a user from a client system associated with the user, determining one or more initial memory slots based on the query, accessing a memory graph associated with the user which comprises a plurality of nodes and a plurality of edges connecting the nodes, and wherein one or more of the nodes correspond to one or more episodic memories of the user, respectively, and wherein each edge corresponds to a relationship between the connected nodes, selecting one or more candidate nodes from the memory graph by one or more machine-learning models based on the initial memory slots, generating a response based on the initial memory slots and episodic memories corresponding to the selected candidate nodes, and sending instructions for presenting the response to the client system in response to the query.

IPC Classes  ?

63.

Resolving Entities from Multiple Data Sources for Assistant Systems

      
Application Number 17018764
Status Pending
Filing Date 2020-09-11
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor Salkola, Markku

Abstract

In one embodiment, a method includes receiving a request to access a first record in a plurality of records, where the first record describes a first set of attributes of a first entity, determining the first record is linked to a globally unique entity identifier, identifying one or more second records linked to the unique entity identifier, where the one or more second records describe one or more second sets of attributes of the first entity, generating a fused record comprising descriptions of attributes of the first entity from the first set and second sets of attributes, where the fused record is generated by deduping the plurality of records to associated the first record and the one or more second record with the unique entity identifier and compiling the first set and one or more second sets of attributes, and sending, in response responsive to the request to access the first record, instructions for presenting the fused record.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 16/22 - Indexing; Data structures therefor; Storage structures
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence

64.

SYSTEMS AND METHODS FOR COMPILED VIDEO GENERATION

      
Application Number 17020607
Status Pending
Filing Date 2020-09-14
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor
  • Aguilar, Justin David
  • Barnett, John Samuel

Abstract

Systems, methods, and non-transitory computer-readable media can determine one or more source video clips. A plurality of video segments are selected from the one or more source video clips based on video segment selection criteria. A compiled video is generated comprising the plurality of video segments.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G11B 27/036 - Insert-editing

65.

SYSTEMS AND METHODS FOR CONTROLLING A LORENTZ-FORCE-BASED APPARATUS

      
Application Number 17021781
Status Pending
Filing Date 2020-09-15
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor
  • Xia, Chiyun
  • Booen, Eric
  • Farr, William Hamlin
  • Chong, Alexandre

Abstract

The disclosed system may include (1) a conductive coil, where at least a portion of the coil is oriented along a first direction and orthogonal to a second direction, (2) a magnetic field generation structure that generates a magnetic field through the coil along a third direction orthogonal to the first and second directions, (3) a force constant compensator that (a) receives a current command to alter a relative location of the coil and the field, and (b) adjusts the current command based on at least one physical characteristic of the system that affects a relationship between current in the coil and resulting force between the coil and the field along the second direction, and (4) a coil driver that generates, in response to the adjusted current command, a first current in the coil to generate a force between the coil and the field. Other embodiments are also disclosed.

IPC Classes  ?

  • G06F 3/033 - Pointing devices displaced or positioned by the user; Accessories therefor
  • H02K 41/03 - Synchronous motors; Motors moving step by step; Reluctance motors
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • H02K 41/035 - DC motors; Unipolar motors

66.

REDUCING HEAD MOUNTED DISPLAY POWER CONSUMPTION AND HEAT GENERATION THROUGH PREDICTIVE RENDERING OF CONTENT

      
Application Number 16454342
Status Pending
Filing Date 2019-06-27
First Publication Date 2020-12-31
Owner Facebook, Inc. (USA)
Inventor
  • Terrano, Mark
  • Erkelens, Ian
  • Mackenzie, Kevin James

Abstract

Systems, methods, and non-transitory computer-readable media are disclosed for selectively rendering augmented reality content based on predictions regarding a user's ability to visually process the augmented reality content. For instance, the disclosed systems can identify eye tracking information for a user at an initial time. Moreover, the disclosed systems can predict a change in an ability of the user to visually process an augmented reality element at a future time based on the eye tracking information. Additionally, the disclosed systems can selectively render the augmented reality element at the future time based on the predicted change in the ability of the user to visually process the augmented reality element.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G02B 27/01 - Head-up displays
  • G06T 19/00 - Manipulating 3D models or images for computer graphics
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

67.

TECHNIQUES FOR MANUFACTURING SLANTED STRUCTURES

      
Application Number 16909573
Status Pending
Filing Date 2020-06-23
First Publication Date 2020-12-31
Owner Facebook Technologies, LLC (USA)
Inventor Calafiore, Giuseppe

Abstract

A surface-relief grating comprises a plurality of grating ridges including a first material, and a layer of a second material conformally deposited on surfaces of the plurality of grating ridges. A first region of the surface-relief grating is characterized by a first grating depth and a first duty cycle greater than a first threshold value. A second region of the surface-relief grating is characterized by a second grating depth and a second duty cycle lower than a second threshold value that is lower than the first threshold value. A difference between the first grating depth and the second grating depth is less than 20% of the second grating depth.

IPC Classes  ?

68.

Multimodal Kinematic Template Matching and Regression Modeling for Ray Pointing Prediction in Virtual Reality

      
Application Number 17021852
Status Pending
Filing Date 2020-09-15
First Publication Date 2020-12-31
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Henrikson, Rorik
  • Grossman, Tovi Samuel
  • Trowbridge, Sean
  • Benko, Hrvoje
  • Wigdor, Daniel

Abstract

An electronic device tracks, for a user performing a target acquisition movement within a 3D space, movement parameters of a plurality of input devices of the user. The electronic device predicts, for the user, a region of interest within the 3D space, using a regression model, based on the movement parameters. The region of interest includes a plurality of targets in close proximity. The electronic device predicts an endpoint of the target acquisition movement, within the region of interest, using a pointer facilitation technique. In some embodiments, the plurality of input devices includes an eye tracking input device, each input device corresponds to a predefined input device type, and the movement parameters include gaze data from the eye tracking input device. In some embodiments, input devices includes an eye tracking input device, a head-mounted display, and a hand-held controller, and the user's eye, hand, and head movements are coordinated.

IPC Classes  ?

  • G06F 3/0346 - Pointing devices displaced or positioned by the user; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

69.

AUDIO SYSTEM FOR ARTIFICIAL REALITY ENVIRONMENT

      
Application Number US2020030933
Publication Number 2020/263407
Status In Force
Filing Date 2020-05-01
Publication Date 2020-12-30
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Amengual Gari, Sebastiá, Vicenç
  • Schissler, Carl
  • Maresh, Peter, Henry
  • Lovitt, Andrew
  • Robinson, Philip

Abstract

An audio system on a headset presents, to a user, audio content simulating a target artificial reality environment. The system receives audio content from an environment and analyzes the audio content to determine a set of acoustic properties associated with the environment. The audio content may be user generated or ambient sound. After receiving a set of target acoustic properties for a target environment, the system determines a transfer function by comparing the set of acoustic properties and the target environment's acoustic properties. The system adjusts the audio content based on the transfer function and presents the adjusted audio content to the user. The presented adjusted audio content includes one or more of the target acoustic properties for the target environment.

IPC Classes  ?

  • H04S 7/00 - Indicating arrangements; Control arrangements, e.g. balance control

70.

TECHNIQUES FOR MANUFACTURING SLANTED STRUCTURES

      
Application Number US2020039671
Publication Number 2020/264198
Status In Force
Filing Date 2020-06-25
Publication Date 2020-12-30
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor Calafiore, Giuseppe

Abstract

A surface-relief grating comprises a plurality of grating ridges including a first material, and a layer of a second material conformally deposited on surfaces of the plurality of grating ridges. A first region of the surface-relief grating is characterized by a first grating depth and a first duty cycle greater than a first threshold value. A second region of the surface-relief grating is characterized by a second grating depth and a second duty cycle lower than a second threshold value that is lower than the first threshold value. A difference between the first grating depth and the second grating depth is less than 20% of the second grating depth.

IPC Classes  ?

  • G02B 5/18 - Diffracting gratings
  • G02B 6/293 - Optical coupling means having data bus means, i.e. plural waveguides interconnected and providing an inherently bidirectional system by mixing and splitting signals with wavelength selective means
  • G02B 27/01 - Head-up displays

71.

PREPROCESSING OF HIGH-DYNAMIC-RANGE VIDEO USING A HYBRID LOOKUP TABLE SCHEME

      
Application Number US2020037243
Publication Number 2020/263582
Status In Force
Filing Date 2020-06-11
Publication Date 2020-12-30
Owner FACEBOOK, INC. (USA)
Inventor
  • Tsai, Chia-Yang
  • Li, Handong

Abstract

The disclosed method may include (1) receiving an input datum to be processed using a non-linear function to produce an output datum, (2) comparing the input datum to a plurality of indexes of a lookup table, where the indexes designate input endpoints of a plurality of piecewise-linear sections approximating the non-linear functions, and where the lookup table further includes, for each of the indexes (a) a slope of the piecewise-linear section corresponding to the index, and (b) an axis intercept of the piecewise-linear section corresponding to the index (2) selecting, based on comparing the input datum to the plurality of indexes, an index that designates the piecewise-linear section associated with the input datum, and (4) calculating, using the slope and the axis intercept corresponding to the selected index, the output data corresponding to the input datum. Video processing systems employing such a method are also disclosed.

IPC Classes  ?

  • H04N 1/60 - Colour correction or control
  • G06T 5/00 - Image enhancement or restoration
  • H04N 9/64 - Circuits for processing colour signals

72.

DETERMINATION OF SPATIALIZED VIRTUAL ACOUSTIC SCENES FROM LEGACY AUDIOVISUAL MEDIA

      
Application Number IB2020057032
Publication Number 2020/261250
Status In Force
Filing Date 2020-07-24
Publication Date 2020-12-30
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Robinson, Philip
  • Amengual Garí, Sebastià Vicenc
  • Lovitt, Andrew
  • Schissler, Carl
  • Maresh, Peter Henry

Abstract

An audio system generates virtual acoustic environments with three-dimensional (3-D) sound from legacy video with two-dimensional (2-D) sound. The system relocates sound sources within the video from 2-D to into a 3-D geometry to create an immersive 3-D virtual scene of the video that can be viewed using a headset. Accordingly, an audio processing system obtains a video that includes flat mono or stereo audio being generated by one or more sources in the video. The system isolates the audio from each source by segmenting the individual audio sources. Reverberation is removed from the audio from each source to obtain each source's direct sound component. The direct sound component is then re-spatialized to the 3-D local area of the video to generate the 3-D audio based on acoustic characteristics obtained for the local area in the video.

IPC Classes  ?

  • H04S 7/00 - Indicating arrangements; Control arrangements, e.g. balance control
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G10L 21/02 - Speech enhancement, e.g. noise reduction or echo cancellation
  • H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
  • H04N 21/439 - Processing of audio elementary streams
  • H04R 1/32 - Arrangements for obtaining desired frequency or directional characteristics for obtaining desired directional characteristic only
  • H04R 5/04 - Circuit arrangements
  • H04R 5/033 - Headphones for stereophonic communication
  • H04N 21/81 - Monomedia components thereof
  • G10L 25/57 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for processing of video signals
  • G10L 21/0208 - Noise filtering

73.

IMAGE PAINTING WITH MULTI-EMITTER LIGHT SOURCE

      
Application Number US2020034341
Publication Number 2020/263476
Status In Force
Filing Date 2020-05-22
Publication Date 2020-12-30
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Greif, Daniel, Guenther
  • Laudolff, James

Abstract

NNNNNNNN emitters with time delays such that adjacent pixels of the image are energized by different ones of the A emitters.

IPC Classes  ?

  • G02B 26/08 - Optical devices or arrangements using movable or deformable optical elements for controlling the intensity, colour, phase, polarisation or direction of light, e.g. switching, gating or modulating for controlling the direction of light
  • G02B 26/10 - Scanning systems
  • G02B 26/12 - Scanning systems using multifaceted mirrors
  • G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,

74.

KINEMATIC COUPLINGS FOR OPTICAL ELEMENTS

      
Application Number US2020037084
Publication Number 2020/263574
Status In Force
Filing Date 2020-06-10
Publication Date 2020-12-30
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor Sohn, Alexander

Abstract

Aspects of an optical element are provided herein for use in an optical assembly. The optical element may include an optical substrate, an optical component (e.g., a lens), and a plurality of alignment features. The optical component is configured to receive light and is included in a middle region of the optical substrate. The alignment features are included in a periphery region on a surface of the optical substrate. The alignment features are configured to contact a corresponding plurality of alignment features included in another optical element of the optical assembly to provide a kinematic coupling between the optical element and the other optical element for aligning the optical components.

IPC Classes  ?

  • G02B 7/02 - Mountings, adjusting means, or light-tight connections, for optical elements for lenses
  • G02B 13/00 - Optical objectives specially designed for the purposes specified below

75.

COLOR REFERENCE FOR OVERLAID IMAGES

      
Application Number US2020037090
Publication Number 2020/263575
Status In Force
Filing Date 2020-06-10
Publication Date 2020-12-30
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Silverstein, Barry, David
  • Bachy, Romain
  • Buckley, Edward

Abstract

Adjusted overlaid images are generated in response to at least one color reference object or color reference point. An overlaid image is presented to an eye (202) of a user of an Head-Mounted Display (HMD) where the overlaid image is overlaid with a real-world scene. Optical system (200) includes a display (250), a light sensor (147) and a color reference object (133). The display presents virtual images included in display light (251) to a first eye (202) while the other eye (202) can also view scene light (271) from an external environment of optical system. All or a portion of display may be transparent or semi-transparent to allow scene light from an external environment of the user to become incident on the eye (202) so that a user can view her external environment in addition to viewing overlaid images.

IPC Classes  ?

  • G09G 5/02 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
  • G09G 5/377 - Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of individual graphic patterns using a bit-mapped memory - Details of the operation on graphic patterns for mixing or overlaying two or more graphic patterns

76.

MEMORY GROUNDED CONVERSATIONAL REASONING AND QUESTION ANSWERING FOR ASSISTANT SYSTEMS

      
Application Number US2020038768
Publication Number 2020/263711
Status In Force
Filing Date 2020-06-19
Publication Date 2020-12-30
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Moon, Seungwhan
  • Shah, Parath, Paresh
  • Kumar, Anuj
  • Subba, Rajen

Abstract

In one embodiment, a method includes receiving a query from a user from a client system associated with the user, determining one or more initial memory slots based on the query, accessing a memory graph associated with the user which comprises a plurality of nodes and a plurality of edges connecting the nodes, and wherein one or more of the nodes correspond to one or more episodic memories of the user, respectively, and wherein each edge corresponds to a relationship between the connected nodes, selecting one or more candidate nodes from the memory graph by one or more machine-learning models based on the initial memory slots, generating a response based on the initial memory slots and episodic memories corresponding to the selected candidate nodes, and sending instructions for presenting the response to the client system in response to the query.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06Q 10/04 - Forecasting or optimisation, e.g. linear programming, "travelling salesman problem" or "cutting stock problem"
  • G06N 3/04 - Architecture, e.g. interconnection topology
  • G06N 3/08 - Learning methods
  • G06N 5/02 - Knowledge representation
  • G06F 16/332 - Query formulation
  • G06F 16/36 - Creation of semantic tools, e.g. ontology or thesauri
  • G06F 16/9535 - Search customisation based on user profiles and personalisation

77.

Determining and servicing user intent with a virtual assistant

      
Application Number 15993510
Grant Number 10877784
Status In Force
Filing Date 2018-05-30
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor
  • Testuggine, Davide
  • Yang, Wenhai
  • Natarajan, Vivek
  • Groel, Brett Charles
  • Framel, Julia
  • Landowski, Laurent Nicolas
  • Nelson, Brian

Abstract

A virtual assistant receives a message including message content from a client device. The virtual assistant determines an intent to organize an event and initial parameters for the event based on the message content. The virtual assistant retrieves a set of messages related to the received message from a data store and refines the initial parameters based on the related messages. A set of potential recommendations is generated based on the refined event parameters and the virtual assistant selects one or more of the potential recommendations to surface to users. The selected recommendations are sent to the client device for presentation to the user.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 9/451 - Execution arrangements for user interfaces
  • H04L 12/58 - Message switching systems
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

78.

Techniques for enhancing group communication on a mobile device

      
Application Number 16247961
Grant Number 10880699
Status In Force
Filing Date 2019-01-15
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner FACEBOOK, IN.C (USA)
Inventor
  • Cheung, Vincent Charles
  • Ho, Connie Yeewei
  • Tsuan, Daniel

Abstract

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 may select a message displayed in the message portion of the user interface. The method may further include performing a pin operation on the selected message; and presenting the pinned message in a banner portion of the UI. Other embodiments are described and claimed.

IPC Classes  ?

  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object or an image, setting a parameter value or selecting a range
  • H04W 4/14 - Short messaging services, e.g. short message service [SMS] or unstructured supplementary service data [USSD]
  • G06F 3/0482 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance interaction with lists of selectable items, e.g. menus
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
  • H04W 4/08 - User group management
  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures

79.

Multi-layered substrates for waveguide displays

      
Application Number 16740328
Grant Number 10877205
Status In Force
Filing Date 2020-01-10
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook Technologies, LLC (USA)
Inventor
  • Parsons, Maxwell
  • Calafiore, Giuseppe
  • Chi, Wanli

Abstract

A waveguide includes an input area, a multi-layered substrate, and an output area. The multi-layered substrate includes a plurality of layers of at least a substrate and at least one partially reflective layers. The input area in-couples light in a first band into the waveguide. The one or more partially reflective layers are partially reflective to light in the first band. Each of the one or more partially reflective layers are located between respective layers of the plurality of layers of the substrate. The output area out-couples light from the waveguide. The pupil replication density of the out-coupled light is based in part on a number of the one or more partially reflective layers and respective locations of the one or more partially reflective layers in the waveguide.

IPC Classes  ?

  • F21V 8/00 - Use of light guides, e.g. fibre optic devices, in lighting devices or systems

80.

Composite optical element for eye tracking having beam splitter formed by coupling of junction surfaces

      
Application Number 15881276
Grant Number 10877274
Status In Force
Filing Date 2018-01-26
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook Technologies, LLC (USA)
Inventor Trail, Nicholas Daniel

Abstract

A composite optical element includes a first optical component and a second optical component. The first optical component includes a first front surface, a first back surface, and a first junction surface. The second optical component that includes an end surface, a second front surface, a second back surface, and a second junction surface. The first front surface and the second front surface together form a first surface of the composite optical element, and the first back surface and the second back surface together form a second surface of the composite optical element. The second junction surface is coupled to the first junction surface to form a beam splitter that transmits light in a first band and reflects light in a second band toward the end surface.

IPC Classes  ?

  • G02B 27/01 - Head-up displays
  • G02B 27/10 - Beam splitting or combining systems
  • G02B 27/14 - Beam splitting or combining systems operating by reflection only
  • G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06T 7/80 - Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
  • G02B 27/28 - Optical systems or apparatus not provided for by any of the groups , for polarising

81.

Pixel design for calibration compensation

      
Application Number 16020787
Grant Number 10877276
Status In Force
Filing Date 2018-06-27
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook Technologies, LLC (USA)
Inventor Pappas, Ilias

Abstract

An electronic display provides pulse-width modulation (PWM), data loading, and calibration. The electronic display includes: a light emitting diode (LED); a driving transistor including a source connected to a first terminal of the LED; a first transistor including a source connected to a second terminal of the LED and a gate connected to a scan driver; a storage capacitor having a first node connected to a gate of the driving transistor, and a second node connected to a drain of the first transistor; a second transistor configured to selectively couple the first node of the storage capacitor to a data driver; and a third transistor configured to selectively couple the second node of the storage capacitor to a calibration driver so that the storage capacitor provides a gate voltage corresponding to a sum of the data voltage and the calibration voltage to the gate of the driving transistor.

IPC Classes  ?

  • G09G 3/3233 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED] organic, e.g. using organic light-emitting diodes [OLED] using an active matrix with pixel circuitry controlling the current through the light-emitting element
  • G02B 27/01 - Head-up displays
  • G09G 3/3291 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED] organic, e.g. using organic light-emitting diodes [OLED] - Details of drivers for data electrodes in which the data driver supplies a variable data voltage for setting the current through, or the voltage across, the light-emitting elements
  • G09G 3/3266 - Control arrangements or circuits, of interest only in connection with visual indicators other than cathode-ray tubes for presentation of an assembly of a number of characters, e.g. a page, by composing the assembly by combination of individual elements arranged in a matrix using controlled light sources using electroluminescent panels semiconductive, e.g. using light-emitting diodes [LED] organic, e.g. using organic light-emitting diodes [OLED] - Details of drivers for scan electrodes
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

82.

Liquid crystal Alvarez lens

      
Application Number 16026750
Grant Number 10877277
Status In Force
Filing Date 2018-07-03
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner FACEBOOK TECHNOLOGIES, LLC (USA)
Inventor
  • Lu, Lu
  • Peng, Fenglin
  • Lam, Wai Sze Tiffany
  • Mceldowney, Scott Charles

Abstract

A varifocal liquid crystal lens in Alvarez configuration is disclosed. A head mounted or near-eye display may include a liquid crystal Alvarez lens for focus adjustment for user sight accommodation, vergence accommodation, etc. The liquid crystal Alvarez lens may be of various types, such as Pancharatnam-Berry phase (PBP) lens or a polarization volume holographic lens.

IPC Classes  ?

  • G02B 15/14 - Optical objectives with means for varying the magnification by axial movement of one or more lenses or groups of lenses relative to the image plane for continuously varying the equivalent focal length of the objective
  • G02B 27/01 - Head-up displays
  • G02B 26/08 - Optical devices or arrangements using movable or deformable optical elements for controlling the intensity, colour, phase, polarisation or direction of light, e.g. switching, gating or modulating for controlling the direction of light
  • F21V 8/00 - Use of light guides, e.g. fibre optic devices, in lighting devices or systems

83.

Boundary region glint tracking

      
Application Number 16533600
Grant Number 10878594
Status In Force
Filing Date 2019-08-06
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook Technologies, LLC (USA)
Inventor
  • Cavin, Robert Dale
  • Fix, Alexander Jobe
  • Ouderkirk, Andrew John

Abstract

Embodiments relate to a head-mounted display including an eye tracking system. The eye tracking system includes a source assembly, a camera, and a controller. In some embodiments, the source assembly is a plurality of sources and are positioned to illuminate at least a peripheral area of a cornea of an eye. In some embodiments, the sources are masked to be a particular shape. The peripheral region is a location on the eye where the cornea transitions to the sclera. In some embodiments, the camera can detect a polarization of the reflected light, and uses polarization to disambiguate possible reflection locations. Similarly, time of flight may also be used to disambiguate potential reflection locations. The controller uses information from the detector to track positions of the user's eyes.

IPC Classes  ?

  • A61B 3/113 - Objective types, i.e. instruments for examining the eyes independent of the patients perceptions or reactions for determining or recording eye movement
  • A61B 3/15 - Arrangements specially adapted for eye photography with means for aligning, spacing or blocking spurious reflection
  • A61B 3/18 - Arrangement of plural eye-testing or -examining apparatus
  • A61B 3/00 - Apparatus for testing the eyes; Instruments for examining the eyes
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G02B 27/00 - Optical systems or apparatus not provided for by any of the groups ,
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints

84.

Scaling of virtual audio content using reverberent energy

      
Application Number 16570314
Grant Number 10880668
Status In Force
Filing Date 2019-09-13
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook Technologies, LLC (USA)
Inventor
  • Robinson, Philip
  • Schissler, Carl

Abstract

A method for scaling audio content using reverberant energy for the placement of virtual audio sources in an artificial reality experience. The method comprises obtaining a set of critical distance parameters. The set of critical distance parameters include at least a reverberation time of a local area and a geometry of the local area. The method further comprises determining a critical distance for the local area based on the set of critical distance parameters and scaling an amplitude of audio content based in part on the critical distance and a distance between a target location in the local area and an artificial reality headset in the local area. The method further comprises presenting the audio content by the headset in accordance with the scaled amplitude.

IPC Classes  ?

  • H04R 5/02 - Spatial or constructional arrangements of loudspeakers
  • H04S 7/00 - Indicating arrangements; Control arrangements, e.g. balance control
  • H04R 5/033 - Headphones for stereophonic communication
  • H04R 5/04 - Circuit arrangements

85.

Systems and methods for performing client-side content inference

      
Application Number 16102064
Grant Number 10878246
Status In Force
Filing Date 2018-08-13
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor
  • Vijayrao, Narsing Krishna
  • Taylor, Jason M.

Abstract

A method for performing client-side content inference may include (1) receiving a request to upload, from a client-side device to a server-side device, a content item that includes a first sequence of bytes and a second sequence of bytes, (2) identifying a model configured to output a classification for sequences of bytes, (3) using, at the client-side device, the model to derive a first classification for the first sequence, (4) using, at the client-side device, the model to derive a second classification for the second sequence, and (5) uploading, in response to the request, the content item to the server-side device by (a) uploading the first sequence, (b) uploading the first classification substantially contemporaneous with uploading the first sequence, (c) uploading the second sequence, and (d) uploading the second classification substantially contemporaneous with uploading the second sequence. Various other methods, systems, and computer-readable media are also disclosed.

IPC Classes  ?

  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06N 20/00 - Machine learning

86.

Pacing content campaigns by adjusting probability of bidding

      
Application Number 15942558
Grant Number 10878450
Status In Force
Filing Date 2018-04-01
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor
  • Wang, Haining
  • Green, Perry Aaron

Abstract

A content provider specifies a content campaign along with a desired metric to achieve for the campaign, such as a budget. For each opportunity to present content to a user, an online publishing system selects content to a group of users using a selection process. To achieve the desired metric for the content campaign, the publishing system determines a probability of participating in the selection process with content from the content campaign based on feedback about the current performance of the campaign. For example, the system compares the opportunities passed and the budget spent for the content campaign to a current time and budget expenditure, and then it calculates an equilibrium probability that will achieve the desired budget at the end of the campaign. The system then determines whether to participate in a selection process for each new opportunity to present content using this adjusted equilibrium probability.

IPC Classes  ?

  • G06Q 30/00 - Commerce, e.g. shopping or e-commerce
  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination

87.

Interference management in a multi-hop wireless network

      
Application Number 16384748
Grant Number 10880809
Status In Force
Filing Date 2019-04-15
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor Tujkovic, Djordje

Abstract

In one embodiment, an interference-management system of a multi-hop wireless network may access an interference map indicating interference among network nodes, each network node comprising sectors that each comprise an array of beamforming antennae. The interference-management system may identify links between network nodes, each link being associated with a transmitting (TX) beamforming weight variable and a receiving (RX) beamforming weight variable. The interference-management system may generate a factor-graph representation of the multi-hop wireless network comprising a first set of vertices corresponding to a second set of vertices, each vertex pair being associated with an identified link, wherein each vertex pair comprises a variable node and a function node, and wherein messages passed between the nodes of a first vertex pair are derived at least in part based on messages previously passed between the nodes of one or more vertex pairs.

IPC Classes  ?

  • H04W 40/16 - Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality based on interference
  • H04B 7/06 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
  • H04W 24/02 - Arrangements for optimising operational condition
  • H04B 7/08 - Diversity systems; Multi-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
  • H04W 72/12 - Wireless traffic scheduling
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control

88.

Display panel of a programmed computer system with a graphical user interface

      
Application Number 29689906
Grant Number D0906351
Status In Force
Filing Date 2019-05-02
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook, Inc. (USA)
Inventor Paul, Debashish

89.

Waveguide display with holographic Bragg grating

      
Application Number 16582135
Grant Number 10877280
Status In Force
Filing Date 2019-09-25
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook Technologies, LLC (USA)
Inventor
  • Lee, Hee Yoon
  • Chi, Wanli
  • Saarikko, Pasi

Abstract

A near-eye display includes a light source assembly, a first waveguide, an output waveguide, and a controller. The light source assembly emits image light including light within a first band and a second band. The first waveguide receives the image light, expands the received image light in at least one dimension, and outputs an image light. The output waveguide includes an output area and a plurality of input areas. Each input area receives the image light from the first waveguide. The output waveguide includes a holographic Bragg grating and the output waveguide expands the image light at least along two dimensions to form an expanded image light, and outputs the expanded image light toward an eyebox. The controller controls the scanning of the light source assembly and the first waveguide.

IPC Classes  ?

  • G02B 6/293 - Optical coupling means having data bus means, i.e. plural waveguides interconnected and providing an inherently bidirectional system by mixing and splitting signals with wavelength selective means
  • G02B 27/01 - Head-up displays
  • F21V 8/00 - Use of light guides, e.g. fibre optic devices, in lighting devices or systems
  • G02B 27/09 - Beam shaping, e.g. changing the cross-sectioned area, not otherwise provided for
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

90.

Wearable gesture input device using electric impedance measurement

      
Application Number 16164640
Grant Number 10877558
Status In Force
Filing Date 2018-10-18
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook Technologies, LLC (USA)
Inventor Zhao, Yi

Abstract

A hand tracking system includes a wearable device configured to be worn on a user's wrist. The wearable device includes one or more transmitters, at least one receiver, and a controller. The transmitters generate an electric field that is altered by movement of a hand, fingers, and/or wrist of the user. The wearable device may also include one or more microphones that are configured to detect taps and so forth by one or more fingers of the hand. In some embodiments, the microphones are positioned such that they detect the taping my monitoring acoustic waves propagating through the tissue of the hand. The controller uses information captured by the receivers and/or the microphones and a model (e.g., machine learning model) to recognize a hand gesture.

IPC Classes  ?

  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer
  • G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
  • G06F 1/16 - Constructional details or arrangements

91.

Near-eye optical element with embedded hot mirror

      
Application Number 16226150
Grant Number 10880542
Status In Force
Filing Date 2018-12-19
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook Technologies, LLC (USA)
Inventor
  • Rong, Wei
  • Lopez, Javier San Agustin

Abstract

A near-eye optical element includes a refractive layer and at least one infrared reflecting layer. The refractive layer has an eyeward side and a scene side. The eyeward side of the refractive layer is disposed opposite of the scene side of the refractive layer. The infrared reflecting layer is embedded in the refractive layer and configured to receive an infrared beam from an infrared illuminator and direct the infrared beam out the eyeward side of the refractive layer to illuminate an eyebox area with infrared light. The infrared reflecting layers are configured to reflect the infrared beam and pass visible light.

IPC Classes  ?

  • G02B 27/14 - Beam splitting or combining systems operating by reflection only
  • G02B 27/01 - Head-up displays
  • H04N 13/344 - Displays for viewing with the aid of special glasses or head-mounted displays [HMD] with head-mounted left-right displays
  • G02B 27/09 - Beam shaping, e.g. changing the cross-sectioned area, not otherwise provided for
  • G06F 3/01 - Input arrangements or combined input and output arrangements for interaction between user and computer

92.

Personalized equalization of audio output using 3D reconstruction of an ear of a user

      
Application Number 16560887
Grant Number 10880667
Status In Force
Filing Date 2019-09-04
First Publication Date 2020-12-29
Grant Date 2020-12-29
Owner Facebook Technologies, LLC (USA)
Inventor
  • Cho, Sang-Ik Terry
  • Ithapu, Vamsi Krishna
  • Faundez Hoffmann, Pablo Francisco
  • Mirbagheri, Majid

Abstract

A method for generating an individualized audio output response for a headset based on a representation of a user's ear. One or more images of a portion of a user's head including at least the user's ear are received. A representation of the user's ear is generated based in part on the one or more images. A simulation of sound propagation from an audio source to the user's ear is performed based on the representation. An individualized audio output response is generated for the user based on the simulation, the individualized audio output response configured to adjust one or more acoustic parameters of audio content provided to the user by the headset.

IPC Classes  ?

  • H04S 7/00 - Indicating arrangements; Control arrangements, e.g. balance control
  • H04R 5/033 - Headphones for stereophonic communication
  • G06T 7/50 - Depth or shape recovery
  • G06T 17/20 - Wire-frame description, e.g. polygonalisation or tessellation

93.

SYSTEMS AND METHODS FOR CLASSIFYING CONTENT ITEMS BASED ON USER COMMENTS

      
Application Number 15955144
Status Pending
Filing Date 2018-04-17
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Ozertem, Umut
  • Zhang, Ying

Abstract

Systems, methods, and non-transitory computer readable media can determine a relationship type between a first content item and a second content item based on a comment associated with at least one of the first content item and the second content item. A machine learning model can be trained based on the first content item, the second content item, and the determined relationship type. A related content item of a content item can be determined based on the machine learning model.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

94.

SYSTEMS AND METHODS FOR PROGRESSIVE FEATURE ACTIVATION

      
Application Number 15981848
Status Pending
Filing Date 2018-05-16
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Moghaddam, Athena Kardehi
  • Dinu, Daniel

Abstract

Systems, methods, and non-transitory computer readable media are configured to determine a skill level of a user. One or more features can be selected based on the skill level. Subsequently, one or more of the features can be activated for a page on a social networking system.

IPC Classes  ?

  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 17/30 - Information retrieval; Database structures therefor

95.

SYSTEMS AND METHODS FOR PROVIDING MESSAGE THREADS ACROSS MULTIPLE PLATFORMS

      
Application Number 16177263
Status Pending
Filing Date 2018-10-31
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • El Moujahid, Kemal
  • Yang, Li
  • Liriani, Henri Romeo
  • Jiang, Tao
  • He, Xu

Abstract

Systems, methods, and non-transitory computer readable media can determine information associated with a web page being accessed by a user operating a computing device. The information associated with the web page can be verified. A messaging interface for exchanging messages with an entity associated with the web page can be provided. The messaging interface can be provided within the web page being accessed.

IPC Classes  ?

96.

SYSTEMS AND METHODS FOR DYNAMIC CONTENT PLACEMENT

      
Application Number 16234143
Status Pending
Filing Date 2018-12-27
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Zhang, Dan
  • Liang, Yuan
  • Yang, Hongji
  • Li, Zhen
  • Qiu, Guangwei
  • Du, Kai
  • Krakaris, Alexandra Louise

Abstract

Systems, methods, and non-transitory computer-readable media can receive a set of user features associated with a user. An optimal ad load for the user is determined based on the set of user features and one or more machine learning models. The user is provided with one or more advertisements in accordance with the optimal ad load.

IPC Classes  ?

  • G06Q 30/02 - Marketing, e.g. market research and analysis, surveying, promotions, advertising, buyer profiling, customer management or rewards; Price estimation or determination
  • G06N 20/00 - Machine learning

97.

SYSTEMS AND METHODS FOR DIGITAL MEDIA DELIVERY PRIORITIZATION

      
Application Number 16237195
Status Pending
Filing Date 2018-12-31
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor Swaminathan, Arvind

Abstract

Systems, methods, and non-transitory computer-readable media can receive a plurality of data requests transmitted by a client device, wherein each data request is associated with priority information indicative of a priority level of the data request. A first data request of the plurality of data requests is identified as a high priority data request based on priority information associated with the first data request, and a second data request of the plurality of data requests is identified as a low priority data request based on priority information associated with the second data request. The first data request is processed before the second data request based on identifying the first data request as a high priority data request and identifying the second data request as a low priority data request

IPC Classes  ?

  • H04L 12/865 - Priority-based scheduling
  • H04L 12/58 - Message switching systems
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

98.

MITIGATION OF BULLYING AND OBJECTIONABLE CONTENT

      
Application Number 16544793
Status Pending
Filing Date 2019-08-19
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor Fogu, Francesco

Abstract

Techniques are described that allow a user to control and/or restrict dissemination of content by other users related to an account of the user. For example, a request may be received, from a first user account, to restrict presentation of content having a characteristic and received from a second user account. An item of content having the characteristic may be received from the second user account. A first instruction to present a first representation of the item of content is sent to a first computing device associated with the first user account and based at least in part on the request to restrict presentation. A second instruction to present a second representation of the item of content is sent to a second computing device associated with the second user account, the second representation of the item of content being different than the first representation of the item of content.

IPC Classes  ?

  • H04L 12/58 - Message switching systems
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism

99.

SYSTEMS AND METHODS FOR PROVIDING CONTENT

      
Application Number 15942127
Status Pending
Filing Date 2018-03-30
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor Xu, Chenyong

Abstract

Systems, methods, and non-transitory computer-readable media can determine that a user is interacting with a software application running on a computing device. One or more content items to be prefetched for the software application are identified based on one or more machine learning models. A request to prefetch the one or more content items for the software application is generated.

IPC Classes  ?

  • G06F 12/0862 - Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with prefetch
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06N 99/00 - Subject matter not provided for in other groups of this subclass

100.

ANALYZING, CLASSIFYING, AND RESTRICTING USER-DEFINED ANNOTATIONS

      
Application Number 16813463
Status Pending
Filing Date 2020-03-09
First Publication Date 2020-12-24
Owner Facebook, Inc. (USA)
Inventor
  • Singhal, Nikhil
  • Koonammave Jose, Roy
  • Skog, Anders
  • Chang, Leonard

Abstract

The present disclosure relates to systems, non-transitory computer-readable media, and methods for customizing a set of restrictions for a hashtag or other user-defined annotation that violates guidelines or rules of an online resource based on automated and manual review. In particular, in one or more embodiments, the disclosed systems trigger manual review of user-defined annotations in a social networking system, determine various metrics based on both manual and automated review of content including a particular user-defined annotation, and generate a customized set of restrictions for the user-defined annotation based on those metrics. More specifically, the system can generate and utilize various manual review metrics and a moderated media metric to generate a custom set of restrictions for a user-defined annotation.

IPC Classes  ?

  • G06F 16/958 - Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
  • G06K 9/62 - Methods or arrangements for recognition using electronic means
  • G06F 40/169 - Annotation, e.g. comment data or footnotes
  • G06Q 50/00 - Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
  1     2     3     ...     100        Next Page