Patents Assigned to Facebook Technologies, LLC
-
Patent number: 11422373Abstract: An optical device for a head-mounted display device includes a first partial reflector and a second partial reflector positioned relative to the first partial reflector so that the second partial reflector receives first light transmitted through the first partial reflector and reflects at least a portion of the first light toward the first partial reflector as second light. At least a portion of the second light is reflected by the first partial reflector as third light, and at least a portion of the third light is transmitted through the second partial reflector. At least one of the first partial reflector or the second partial reflector includes a reflective holographic element.Type: GrantFiled: February 7, 2020Date of Patent: August 23, 2022Assignee: Facebook Technologies, LLCInventors: Andrew Maimone, Junren Wang, Barry Silverstein
-
Patent number: 11423152Abstract: In general, this disclosure describes techniques for using a random number generator to affect the lengths of clock cycles in a clock waveform that drives the timing of operations performed by processing circuitry. In one example, the processing circuitry includes a central processing unit and a clock generator. The clock generator is configured, upon receiving an indication of a boot command for the processing circuitry, generate a random number using a true random number generator and generate, based at least in part on the random number, an output clock waveform indicating at least a length of a clock cycle for the central processing unit. The central processing unit is configured to execute a boot sequence for at least the processing circuitry using the output clock waveform.Type: GrantFiled: August 13, 2019Date of Patent: August 23, 2022Assignee: Facebook Technologies, LLCInventors: Marco Brambilla, Jay Tsao, Neeraj Upasani
-
Patent number: 11423520Abstract: In one embodiment, a method includes projecting a triangle primitive of an object defined in three-dimensional space onto a two-dimensional space, accessing a distortion map generated based on distortion characteristics of a display system, distorting a grid representation of a screen of the display system using the distortion map, determining a visibility of the triangle primitive relative to pixels of the screen by comparing the projected triangle primitive and the distorted grid representation of the screen, rendering an image based on the determined visibility of the triangle primitive, the rendered image being configured to be displayed by the screen of the display system having the distortion characteristics.Type: GrantFiled: October 30, 2020Date of Patent: August 23, 2022Assignee: Facebook Technologies, LLC.Inventor: Abhinav Golas
-
Patent number: 11423621Abstract: In one embodiment, a computing device may determine a virtual content to be displayed with a scene of a real-world environment. The device may generate an image depicting the virtual content. Using one or more sensors, the device may detect characteristics of the scene of the real-world environment. Based on the image and the characteristics of the scene, the device may determine that a visual enhancement is to be applied to the virtual content depicted in the image to enhance a contrast between the depicted virtual content and the scene. The device may generate a visually-enhanced image depicting the virtual content by applying the visual enhancement to the virtual content depicted in the image. The device may display the visually-enhanced image of the virtual content on a display of the computing device, wherein the scene of the real-world environment is visible through the display.Type: GrantFiled: May 21, 2020Date of Patent: August 23, 2022Assignee: Facebook Technologies, LLC.Inventors: Charlene Mary Atlas, Romain Bachy, Kevin James MacKenzie, Nathan Matsuda, Thomas Scott Murdison, Ocean Quigley, Jasmine Soria Sears
-
Patent number: 11425523Abstract: An audio system includes a sound output device, a microphone, and processing circuitry. The microphone is configured to capture environmental audio. The processing circuitry is configured to analyze the environmental audio to identify one or more properties of environmental audio conditions. The processing circuitry is configured to adjust one or more sound presentation parameters based on the one or more properties of the environmental audio conditions to account for the environmental audio conditions. The processing circuitry is configured to operate the sound output device to output audio according to the one or more sound presentation parameters.Type: GrantFiled: April 10, 2020Date of Patent: August 23, 2022Assignee: FACEBOOK TECHNOLOGIES, LLCInventor: Scott Phillip Selfon
-
Publication number: 20220261088Abstract: The disclosed technology can perform application controls in response to recognizing particular gestures. The disclosed technology can provide a launcher with virtual objects displayed in categories (e.g., history, pinned favorites, people, and a search area). The disclosed technology can perform a clone and configure input pattern, which clones a source virtual object into one or more cloned virtual objects with alternate configuration properties. The disclosed technology can perform a page or peel input pattern, which allows users to page between grids of virtual objects and facilitates peeling items out of the grid. The disclosed technology can perform a clutter and clear input pattern, which can expand multiple elements into individual views, while clearing other virtual objects.Type: ApplicationFiled: May 9, 2022Publication date: August 18, 2022Applicant: Facebook Technologies, LLCInventors: Etienne PINCHON, John Jacob BLAKELEY, Michal HLAVAC, Jasper STEVENS
-
Patent number: 11416075Abstract: A wearable device equipped with sensors or transducers capable of detecting a vibration propagating through two different mediums. In some embodiments, the two mediums are air and a surface contacted by a user. In such an embodiment, the sensors or transducers include a microphone and an accelerometer. In some embodiments, the device may perform some or all of the signal processing and/or logic used to determine that a contact occurred and the location of the contact using a processor programmed with a set of computer-executable instructions. In some embodiments, the device may transmit data or signals to a processor located in a different device, such as a mobile phone or artificial reality headset, for signal processing and/or the execution of logic.Type: GrantFiled: March 25, 2020Date of Patent: August 16, 2022Assignee: Facebook Technologies, LLCInventors: Jun Gong, Aakar Gupta, Hrvoje Benko
-
Patent number: 11416239Abstract: In one embodiment, one or more computing systems executes a computer program defining (1) a bound value that references a bound variable and (2) a terminating bound value that references computation instructions for deriving a runtime value from at least the bound value of the bound variable. A computation orchestration layer of a programming framework initializes, according to the computer program, a subscription tracker that tracks subscription relationships between the bound variable and the terminating bound value. The computation orchestration layer uses, in response to receiving an indication of an update to the bound value of the bound variable, the subscription tracker to determine that the terminating bound value subscribes to updates to the bound value of the bound variable. The computation orchestration layer sends an update stream associated with the update to a callback function associated with the terminating bound value.Type: GrantFiled: December 30, 2020Date of Patent: August 16, 2022Assignee: Facebook Technologies, LLC.Inventors: Arthur Zwiegincew, Gwen Erick Eng Mittertreiner, Andrew William Keep
-
Patent number: 11417054Abstract: In one embodiment, a method includes displaying, for one or more displays of a virtual VR device, a first output image comprising a passthrough view of a real-world environment. The method includes identifying, using one or more images captured by one or more cameras of the VR display device, a real-world object in the real-world environment. The method includes receiving a user input indicating a first dimension corresponding to the real-world object. The method includes automatically determining, based on the first dimension, a second and third dimension corresponding to the real-world object. The method includes rendering, for the one or more displays of the VR display device, a second output image of a VR environment. The VR environment includes a MR object that corresponds to the real-world object. The MR object is defined by the determined first, second, and third dimensions.Type: GrantFiled: March 17, 2021Date of Patent: August 16, 2022Assignee: Facebook Technologies, LLC.Inventors: Christopher Richard Tanner, Amir Mesguich Havilio, Michelle Pujals, Gioacchino Noris, Alessia Marra, Nicholas Wallen
-
Patent number: 11415880Abstract: A method is described for utilizing NIL materials with switchable mechanical properties. The method comprises applying an imprint mask to a nano-imprint lithography (NIL) material layer. The NIL material layer is comprised of a NIL material with a modulus level below a flexibility threshold. The NIL material layer has an internal property, that when changed, causes a change in the modulus level of the NIL material. The method further comprises detaching the imprinted NIL material layer from the imprint mask, with the low modulus level of the NIL material causing a shape of the imprinted NIL material layer to remain unchanged after detachment. A modulus level of the NIL material is increased by changing an internal property of the NIL material, with the modulus level increased beyond a strength threshold to create a first imprint layer that has a structure that remains unaffected by a subsequent process.Type: GrantFiled: January 18, 2019Date of Patent: August 16, 2022Assignee: Facebook Technologies, LLCInventors: Austin Lane, Matthew E. Colburn, Giuseppe Calafiore, Nihar Ranjan Mohanty
-
Patent number: 11416067Abstract: In general, this disclosure describes a suspend mode feature for artificial reality systems and, more specifically, system configurations and techniques for generating a suspend mode environment during execution of an artificial reality application, and presenting and controlling user interface (UI) elements within the suspend mode environment. The suspend mode feature enables a user interacting with one or more other users (or one or more avatars corresponding to the one or more other users) within an artificial reality (AR) environment to suspend the AR environment from the user's perspective. While in the suspend mode environment, the user is able to view and select the other users from the AR environment. For example, the user may select another user to friend, message, mute, block, or report that user from the suspend mode environment.Type: GrantFiled: September 13, 2021Date of Patent: August 16, 2022Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Arthur Bodolec, Jing Shu, Lindsay Young, Melissa Erin Summers, Andrea Zeller, Seohyun Lee, Ayfer Gokalp
-
Patent number: 11415808Abstract: An example device may include a light source, an optical element, and an encapsulant layer. A light beam generated by the light source may be received by the optical element, and redirected into the encapsulant layer. The optical element may include a high-index material, for example, with a refractive index of at least approximately 1.5 at the wavelength of the light beam. The light source may be a semiconductor light source, such as a light emitting diode or a laser. The optical element may be embedded in the encapsulant layer, and the optical element may have a curved exit surface. Refraction at the exit surface of the optical element may redirect the light beam towards a target.Type: GrantFiled: December 19, 2019Date of Patent: August 16, 2022Assignee: Facebook Technologies, LLCInventors: Robin Sharma, Andrew John Ouderkirk, Christopher Yuan Ting Liao, Qi Zhang, Tanya Malhotra, Karol Constantine Hatzillias, Maik Scheller, Sheng Ye, Gregory Olegovic Andreev
-
Patent number: 11409143Abstract: In some examples, a device includes a multilayer structure, a first electrode, and a second electrode, where the multilayer structure is located at least in part between the first electrode and the second electrode, and the multilayer structure includes a nanovoided polymer layer, and a solid layer. The solid layer may include a non-nanovoided layer. The nanovoided polymer layer may be an electroactive layer. The device may further include a control circuit configured to apply an electrical potential between the first electrode and the second electrode, which may induce a mechanical deformation of the multilayer.Type: GrantFiled: April 16, 2019Date of Patent: August 9, 2022Assignee: Facebook Technologies, LLCInventors: Renate Eva Klementine Landig, Kenneth Diest, Andrew John Ouderkirk
-
Patent number: 11409364Abstract: Disclosed herein are related to a system and a method for controlling a virtual reality based on a physical object. In one aspect, a shape of a hand of a user corresponding to a surface or a structure of a physical object is detected. In one aspect, according to the detected shape of the hand, an interactive feature for the surface or the structure of the physical object is generated in a virtual reality or augmented reality application. In one aspect, a user interaction with the interactive feature is detected. In one aspect, an action of the virtual reality or augmented reality application is initiated, in response to detecting the user interaction with the interactive feature.Type: GrantFiled: June 4, 2020Date of Patent: August 9, 2022Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Qian Zhou, Kenrick Cheng-Kuo Kin
-
Patent number: 11409671Abstract: This disclosure describes various examples of a system which uses a multi-bank, multi-port shared memory system that may be implemented as part of a system on a chip. The shared memory system may have particular applicability in the context of an artificial reality system, and may be designed to have distributed or varied latency for one or more memory banks and/or one or more components or subsystems within the system on a chip. The described shared memory system may be logically a single entity, but physically may have multiple memory banks, each accessible by any of a number of components or subsystems. In some examples, the memory system may enable concurrent, common, and/or shared access to memory without requiring, in some situations, full locking or arbitration.Type: GrantFiled: December 19, 2019Date of Patent: August 9, 2022Assignee: Facebook Technologies, LLCInventors: Alok Kumar Mathur, Ennio Salemi, Drew Eric Wingard, Valerio Catalano
-
Patent number: 11410387Abstract: In one embodiment for generating passthrough, a computing system may access images of an environment captured by cameras of a device worn by a user. The system may generate, based on the images, depth measurements of objects in the environment. The system may generate a mesh covering a field of view of the user and then update the mesh based on the depth measurements to represent a contour of the objects in the environment. The system may determine a first viewpoint of a first eye of the user and render a first output image based on the first viewpoint and the updated mesh. The system may then display the first output image on a first display of the device, the first display being configured to be viewed by the first eye of the user.Type: GrantFiled: January 17, 2020Date of Patent: August 9, 2022Assignee: Facebook Technologies, LLC.Inventors: Matthew James Alderman, Gaurav Chaurasia, Paul Timothy Furgale, Lingwen Gan, Alexander Sorkine Hornung, Alexandru-Eugen Ichim, Arthur Nieuwoudt, Jan Oberländer, Gian Diego Tipaldi
-
Patent number: 11409405Abstract: Aspects of the present disclosure are directed to an artificial reality system orchestrating interactions between virtual object “augments.” The orchestration can include linking, which can be forming two or more augments into a combination, embedding an augment within an existing combination, or triggering an action mapped to the linking of those augments. Another type of orchestration can include extracting, which can refer to taking an augment out of an existing combination, either by removing it from the combination or copying the augment to leave a version in the combination and having another version outside the combination.Type: GrantFiled: December 22, 2020Date of Patent: August 9, 2022Assignee: Facebook Technologies, LLCInventors: Michal Hlavac, Benjamin Taylor Koga-Winn, Wai Leong Chak, Jasper Stevens, Alexander Michael Louie
-
Patent number: 11412511Abstract: Disclosed herein are a system, a method and a device for switching between different communications protocols. A head wearable display can transmit, to a console during a first session interval, a first request to switch from a first link using a first communication protocol to a second link using a second communication protocol. The first request can include at least one characteristic of the first link. The head wearable display can receive, from the console, a first response to the first request, to perform a switch from the first link to the second link. The first response can indicate a wake up time and a second session interval to perform the switch. The head wearable display can switch from the first link to the second link in the second session interval and after the wake up time.Type: GrantFiled: May 5, 2020Date of Patent: August 9, 2022Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Gang Lu, Nihar Doshi, Jiwon Steve Han, Xiaoguang Wang, Dong Zheng, Chunyu Hu, Qi Qu
-
Patent number: 11410331Abstract: A method for using a virtual camera location to display image data to one device from another device associated with a plurality of cameras. The method includes receiving image data from a plurality of cameras associated with a second user device associated with a second user. The method further includes establishing a virtual camera location different from positions of the plurality of cameras. The method further includes providing an image using the image data on a first user display of a first user device based at least on a viewpoint of the virtual camera location.Type: GrantFiled: December 3, 2019Date of Patent: August 9, 2022Assignee: Facebook Technologies, LLCInventors: Ronit Kassis, Brian Keith Cabral, Michael F. Cohen
-
Patent number: 11407211Abstract: In some examples, a method includes forming a material layer on a substrate, partially polymerizing a component of the material layer, to form fluid-filled droplets within a partially polymerized matrix, deforming the material layer to form anisotropic fluid-filled droplets, and further polymerizing the partially polymerized matrix to form an anisotropic voided polymer, including anisotropic voids in a polymer matrix. The anisotropic voids may include anisotropic nanovoids. Example methods may further include depositing electrodes on the anisotropic voided polymer so that at least a portion of the anisotropic voided polymer is located between the electrodes. Examples may include forming electroactive elements including an anisotropic nanovoided polymer, and devices (such as sensors and/or actuators) including electroactive elements.Type: GrantFiled: October 31, 2019Date of Patent: August 9, 2022Assignee: Facebook Technologies, LLCInventors: Renate Eva Klementine Landig, Kenneth Diest, Sheng Ye, Andrew John Ouderkirk