Rendering virtual environments using container effects
Granted: October 5, 2021
Patent Number:
11138799
In one embodiment, a computer implemented method for rendering virtual environments is disclosed. The method includes associating by a computing system, virtual object with a container effect, by receiving information regarding an object category for the object and matching the object category to a category associated with the container effect, where the container effect defines virtual effects for objects associated therewith. The method also includes generating by the computing system…
Noise cancellation in a wireless head mounted display
Granted: October 5, 2021
Patent Number:
11140381
A method of operating a VR or AR head mounted display (HMD) system includes obtaining a video performance parameter for a video signal, selecting a clock frequency for video data transfer within the HMD system based on the video performance parameter, detecting one or more available frequency bands for a wireless data connection between a host device and the HMD system, and selecting a frequency band from the one or more available frequency bands for the wireless data connection, based…
Generating a dynamic dependent client device activity dashboard and managing contact-control privileges via managing client device interfaces
Granted: October 5, 2021
Patent Number:
11140240
The present disclosure relates to systems, non-transitory computer-readable media, and methods for dynamically providing a activity dashboard for display within a graphical user interface. In particular, the disclosed systems can intelligently display, within the activity dashboard, insights of digital activity within an application of a child account. For example, the disclosed systems can monitor digital activity associated with recent contacts and groups, contact updates, and digital…
Analyzing geo-spatial data in layers
Granted: October 5, 2021
Patent Number:
11140232
In one embodiment, a method includes accessing a location history of a user of a social-networking system. The social-networking system includes a social graph that includes multiple nodes and edges connecting the nodes. At least node corresponds to the user. The method includes accessing a data set from a third-party source independent of the social-networking system. The data set references one or more locations. The method includes comparing the location history of the user with the…
Browsing identity
Granted: October 5, 2021
Patent Number:
11140188
An online system determines the likelihood of an interaction between a user and a content item being an invalid interaction. The online system receives an indication of an interaction of a client device with a content item. The online system identifies a device ID for the client device and determines whether the device ID is associated with one or more browser IDs. If the device ID is not associated with any browser ID, the received interaction is likely an invalid interaction. The…
Systems and methods for time-based sharing of a tracked location within a social networking system
Granted: October 5, 2021
Patent Number:
11140118
The disclosed computer-implemented method may include receiving, via a user interface of a social networking system (SNS) (1) a request to include a user of the SNS in a set of users of the SNS, and (2) a time frame associated with an event The method may also include including the user in the set of users based on receiving the request to include the user in the set of users. The method may also include tracking, via a location tracking feature of a mobile device associated with a…
Display with replacement electrodes within pixel array for enhanced current spread
Granted: October 5, 2021
Patent Number:
11139417
In a flip-chip LED assembly having an array of LEDs formed on the same substrate, different LEDs of the array have different distances to the n-contacts of the assembly. This may cause current crowding as current has to spread from the n-contacts through the substrate to each the farthest LEDs of the LED array, requiring LEDs that are farther away to be driven with a higher voltage in order to receive a desired amount of current. To spread current more evenly through the LED assembly and…
Row based brightness calibration
Granted: October 5, 2021
Patent Number:
11138921
A display device provides for row based brightness uniformity compensation. The display device includes a display panel and a row driver connected to the display panel. The display panel includes a first pixel row and a second pixel row. The row driver provides first signals to the first pixel row to drive the first pixel row using a first time interval for a first subframe of a first pulse width modulation (PWM) frame of the first pixel row. The row driver provides second signals to the…
Pulse width modulation for driving pixel using comparator
Granted: October 5, 2021
Patent Number:
11138920
A display device provides pulse width modulation (PWM) control of pixels using comparator circuits within each pixel. The display device includes a display panel and a row driver connected to the display panel. The row driver includes a counter configured to generate count bit values for subframes of a pulse width modulation (PWM) frame. The display panel includes pixels, each pixel including a comparator circuit and a light emitting diode. The comparator circuit includes a dynamic…
Optimizations to reduce multi-channel ray casting for color sampling
Granted: October 5, 2021
Patent Number:
11138800
In one embodiment, a method includes accessing a first distortion definition for a first color component of a collection of pixels and a second distortion definition for a second color component of the collection of pixels; casting, from a viewpoint in a 3D space, a first bundle of rays for the first color component in accordance with the first distortion definition; computing a first set of intersection locations between the cast first bundle of rays and an object in the 3D space;…
Bragg-like gratings on high refractive index material
Granted: October 5, 2021
Patent Number:
11137536
Techniques for fabricating a slanted structure are disclosed. In one embodiment, a method for fabricating a slanted structure on a material layer includes forming a mask layer on the material layer, and implanting ions into a plurality of regions of the material layer at a slant angle greater than zero using an ion beam and the mask layer. The slant angle is measured with respect to a surface normal of the material layer. Implanting the ions into the plurality of regions of the material…
Systems and methods for rendering optical distortion effects
Granted: October 5, 2021
Patent Number:
11138782
In one embodiment, a computing system may determine an orientation in a three-dimensional (3D) space and generate a plurality of coordinates in the 3D space based on the determined orientation. The system may access pre-determined ray trajectory definitions associated with the plurality of coordinates. The system may determine visibility information of one or more objects defined within the 3D space by projecting rays through the plurality of coordinates, wherein trajectories of the rays…
Interpolation optimizations for a display engine for post-rendering processing
Granted: October 5, 2021
Patent Number:
11138747
In one embodiment, a method includes, by a computing system, determining a sample point within a texture. The sample point corresponds to a specified output position in a display system. The method includes accessing texels in the texture that are used for determining properties of the sample point. Each identified texel includes a color and a transparency level. The method includes determining an interpolation optimization by comparing the colors and transparency levels of the…
Systems and methods for automated video classification
Granted: October 5, 2021
Patent Number:
11138440
Systems, methods, and non-transitory computer-readable media can receive a set of video frames associated with a video. For each video frame of the set of video frames, a plurality of interest points are identified based on an interest point detector. For each video frame of the set of video frames, it is determined whether the video frame depicts the same static image as a next video frame in the set of video frames based on the plurality of interest points identified in each video…
Circuit and method for computing depthwise convolution
Granted: October 5, 2021
Patent Number:
11138292
An electronic circuit performs depthwise convolution of an input matrix with a kernel matrix to generate an output matrix. In each of a plurality of rounds of operations, a row of kernel matrix elements is selected for the round of operations, and applied to the input matrix to obtain an intermediate data array corresponding to the selected row of kernel elements. The electronic circuit includes a plurality of subcircuits operable in parallel to generate, in each operation, a set of…
Providing combinations of pre-generated and dynamic media effects to create customized media communications
Granted: October 5, 2021
Patent Number:
11138255
The present disclosure is directed toward systems, computer-readable media, and methods for providing customized media effects for use in media communications. For example, systems and methods described herein utilize search terms along with contextual information associated with a client-computing device and characteristic information associated with a digital media item to identify pre-generated media effects and to generate dynamic media effects. Systems and methods described herein…
Re-ranking story content
Granted: October 5, 2021
Patent Number:
11137869
In one embodiment, a method includes receiving a cover feed interaction history from a device associated with a user of a social-networking system. An order for a plurality of content boards may be determined based on the cover feed interaction history (e.g., viewing history, download status, the current order of content boards in the cover feed, user interaction history, whether the user bookmarked or pinned a particular content board), user information related to the user, and device…
Resonant liquid crystal devices
Granted: October 5, 2021
Patent Number:
11137655
A tunable liquid crystal (LC) device includes an LC layer between a pair of reflectors forming an optical cavity. The reflectors include conductive layers for applying an electrical signal to the LC layer. One of the conductive layers may include an array of conductive pixels for spatially selective control of the effective refractive index of the LC layer. The phase delay introduced by the LC layer may be greatly increased or magnified by placing the LC layer into the optical cavity.…
Near-eye display assembly with enhanced display resolution
Granted: October 5, 2021
Patent Number:
11137605
A near-eye display assembly presented herein includes an electronic display, an optical assembly, and scanning assembly. The electronic display has a first resolution. The optical assembly controls a field of view at an eye box and directs a plurality of light rays emitting from the electronic display toward the eye box. The scanning assembly shifts a direction of at least one of the light rays in accordance with emission instructions such that a virtual display is presented to the eye…
Surface-relief grating with patterned refractive index modulation
Granted: October 5, 2021
Patent Number:
11137603
Techniques disclosed herein relate generally to surface-relief structures. In one embodiment, a surface-relief grating includes a plurality of grating ridges. The plurality of grating ridges includes a first set of grating ridges characterized by a first refractive index, and a second set of grating ridges interleaved with the first set of grating ridges and characterized by a second refractive index different from the first refractive index. The plurality of grating ridges is imprinted…