Patents by Inventor Robert Hasbun

Robert Hasbun has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11949213
    Abstract: A depth camera assembly (DCA) determines depth information for a local area. The DCA includes a camera assembly and at least one illuminator. The DCA may select a subset of the VCSELs to provide illumination at any given time. The illuminator may comprise near-field VCSELs configured to generate a structured light (SL) pattern for depth sensing in the near-field and far-field VCSELs configured to generate a SL pattern for depth sensing in the far-field. The near-field VCSELs may comprise a linear emission region which is shorter than a linear emission region of the far-field VCSELs. The DCA may generate and phase shift a quasi-sinusoidal SL pattern. The DCA may phase shift the quasi-sinusoidal SL pattern by alternating which traces on the illuminator are active.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: April 2, 2024
    Assignee: META PLATFORMS TECHNOLOGIES, LLC
    Inventors: Nadav Grossinger, Michael Hall, Robert Hasbun, Jonatan Ginzburg, Zihe Gao
  • Patent number: 11941830
    Abstract: In one embodiment, a system includes at least one projector configured to project a plurality of projected patterns, where a projected lighting characteristic of each of the projected patterns varies over a time period in accordance with an associated predetermined temporal lighting-characteristic pattern, a camera configured to capture images of detected patterns during the time period, and one or more processors configured to: determine, for each detected pattern, a detected temporal lighting-characteristic pattern based on variations in a detected lighting characteristic of the detected pattern, identify a detected pattern that corresponds to one of the projected patterns by comparing at least one of the detected temporal lighting-characteristic patterns to at least one of the temporal lighting-characteristic patterns, and compute a depth associated with the detected patterns based on the one or more of the projected patterns, the detected pattern, and a relative position between the camera and the project
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: March 26, 2024
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Niv Kantor, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Nitay Romano
  • Patent number: 11605191
    Abstract: An audio system in a local area providing an audio signal to a headset of a remote user is presented herein. The audio system identifies sounds from a human sound source in the local area, based in part on sounds detected within the local area. The audio system generates an audio signal for presentation to a remote user within a virtual representation of the local area based in part on a location of the remote user within the virtual representation of the local area relative to a virtual representation of the human sound source within the virtual representation of the local area. The audio system provides the audio signal to a headset of the remote user, wherein the headset presents the audio signal as part of the virtual representation of the local area to the remote user.
    Type: Grant
    Filed: February 2, 2022
    Date of Patent: March 14, 2023
    Assignee: META PLATFORMS TECHNOLOGIES, LLC
    Inventors: Nadav Grossinger, Robert Hasbun
  • Patent number: 11276215
    Abstract: An audio system in a local area providing an audio signal to a headset of a remote user is presented herein. The audio system identifies sounds from a human sound source in the local area, based in part on sounds detected within the local area. The audio system generates an audio signal for presentation to a remote user within a virtual representation of the local area based in part on a location of the remote user within the virtual representation of the local area relative to a virtual representation of the human sound source within the virtual representation of the local area. The audio system provides the audio signal to a headset of the remote user, wherein the headset presents the audio signal as part of the virtual representation of the local area to the remote user.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: March 15, 2022
    Assignee: Facebook Technologies, LLC
    Inventors: Nadav Grossinger, Robert Hasbun
  • Publication number: 20220028099
    Abstract: In one embodiment, a system includes at least one projector configured to project a plurality of projected patterns, where a projected lighting characteristic of each of the projected patterns varies over a time period in accordance with an associated predetermined temporal lighting-characteristic pattern, a camera configured to capture images of detected patterns during the time period, and one or more processors configured to: determine, for each detected pattern, a detected temporal lighting-characteristic pattern based on variations in a detected lighting characteristic of the detected pattern, identify a detected pattern that corresponds to one of the projected patterns by comparing at least one of the detected temporal lighting-characteristic patterns to at least one of the temporal lighting-characteristic patterns, and compute a depth associated with the detected patterns based on the one or more of the projected patterns, the detected pattern, and a relative position between the camera and the project
    Type: Application
    Filed: October 7, 2021
    Publication date: January 27, 2022
    Inventors: Niv Kantor, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Nitay Romano
  • Publication number: 20220013991
    Abstract: A depth camera assembly (DCA) determines depth information for a local area. The DCA includes a camera assembly and at least one illuminator. The DCA may select a subset of the VCSELs to provide illumination at any given time. The illuminator may comprise near-field VCSELs configured to generate a structured light (SL) pattern for depth sensing in the near-field and far-field VCSELs configured to generate a SL pattern for depth sensing in the far-field. The near-field VCSELs may comprise a linear emission region which is shorter than a linear emission region of the far-field VCSELs. The DCA may generate and phase shift a quasi-sinusoidal SL pattern. The DCA may phase shift the quasi-sinusoidal SL pattern by alternating which traces on the illuminator are active.
    Type: Application
    Filed: October 13, 2020
    Publication date: January 13, 2022
    Inventors: Nadav Grossinger, Michael Hall, Robert Hasbun, Jonatan Ginzburg, Zihe Gao
  • Publication number: 20210366142
    Abstract: A depth camera assembly (DCA) determines depth information for a local area. The DCA includes a plurality of cameras and at least one illuminator. The DCA dynamically determines depth sensing modes (e.g., passive stereo, active stereo, structured stereo) based in part on the surrounding environment and/or user activity. The DCA uses the depth information to update a depth model describing the local area. The DCA may determine that a portion of the depth information associated with some of portion of the local area is not accurate. The DCA may then select a different depth sensing mode for the portion of the local area and update the depth model with the additional depth information. In some embodiments, the DCA may update the depth model by utilizing a machine learning model to generate a refined depth model.
    Type: Application
    Filed: May 25, 2021
    Publication date: November 25, 2021
    Inventors: Nadav Grossinger, Michael Hall, Robert Hasbun, Niv Kantor, Arthur Benjamin Nieuwoudt, Shuochen Su, Andrey Tovchigrechko, Yue Zhao
  • Patent number: 11158074
    Abstract: In one embodiment, a system includes at least one projector configured to project a plurality of projected patterns, where a projected lighting characteristic of each of the projected patterns varies over a time period in accordance with an associated predetermined temporal lighting-characteristic pattern, a camera configured to capture images of detected patterns, and one or more processors configured to: determine, for each detected pattern, a detected temporal lighting-characteristic pattern based on variations in a detected lighting characteristic of the detected pattern, identify a detected pattern that corresponds to one of the projected patterns by comparing at least one of the detected temporal lighting-characteristic patterns to at least one of the temporal lighting-characteristic patterns, and compute a depth associated with the detected patterns based on the one or more of the projected patterns, the detected pattern, and a relative position between the camera and the projector.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: October 26, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Niv Kantor, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Nitay Romano
  • Patent number: 10877622
    Abstract: In one embodiment, a computing system may access a first image and a second image of at least a common portion of an environment while a light emission with a predetermined emission pattern is projected by a projector. The first and second images are respectively captured by a first and a second detector that are respectively separated from the projector by a first and a second distance. The system may determine that a first portion of the first image corresponds to a second portion of the second image. The system may compute, using triangulation, a first depth value associated with the first portion and a second depth value associated with the second portion. The system may determine that the first and second depth values match in accordance with one or more predetermined criteria, and generate a depth map of the environment based on at least one of the depth values.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: December 29, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Nitay Romano, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Niv Kantor
  • Patent number: 10839536
    Abstract: In one embodiment, a system includes a first projector configured to project a first projected pattern having one or more first projected lighting characteristics, a second projector configured to project a second projected pattern having one or more second projected lighting characteristics, a camera configured to capture an image comprising first and second detected patterns corresponding to reflections of the first and second projected patterns, respectively, and one or more processors configured to: identify a detected point in the image that corresponds to a projected point in at least one of the first and second projected patterns by comparing detected lighting characteristics of the first and second detected patterns with the first and second projected lighting characteristics, and compute a depth associated with the detected point based on the projected point, the detected point, and a relative position between the camera and at least one of the projectors.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: November 17, 2020
    Assignee: Facebook Technologies, LLC
    Inventors: Nadav Grossinger, Ricardo Garcia, Robert Hasbun, Niv Kantor, Nitay Romano
  • Publication number: 20200105005
    Abstract: In one embodiment, a system includes a first projector configured to project a first projected pattern having one or more first projected lighting characteristics, a second projector configured to project a second projected pattern having one or more second projected lighting characteristics, a camera configured to capture an image comprising first and second detected patterns corresponding to reflections of the first and second projected patterns, respectively, and one or more processors configured to: identify a detected point in the image that corresponds to a projected point in at least one of the first and second projected patterns by comparing detected lighting characteristics of the first and second detected patterns with the first and second projected lighting characteristics, and compute a depth associated with the detected point based on the projected point, the detected point, and a relative position between the camera and at least one of the projectors.
    Type: Application
    Filed: October 2, 2018
    Publication date: April 2, 2020
    Inventors: Nadav Grossinger, Ricardo Garcia, Robert Hasbun, Niv Kantor, Nitay Romano
  • Publication number: 20200073531
    Abstract: In one embodiment, a computing system may access a first image and a second image of at least a common portion of an environment while a light emission with a predetermined emission pattern is projected by a projector. The first and second images are respectively captured by a first and a second detector that are respectively separated from the projector by a first and a second distance. The system may determine that a first portion of the first image corresponds to a second portion of the second image. The system may compute, using triangulation, a first depth value associated with the first portion and a second depth value associated with the second portion. The system may determine that the first and second depth values match in accordance with one or more predetermined criteria, and generate a depth map of the environment based on at least one of the depth values.
    Type: Application
    Filed: August 29, 2018
    Publication date: March 5, 2020
    Inventors: Nitay Romano, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Niv Kantor
  • Patent number: 7818559
    Abstract: A first device discovers the capabilities of a second device. The first device determines which of the first device and the second device is to execute a controlling boot image based at least in part on the capabilities of the first device and the second device. A first boot image is executed by the first device when the first device is determined to execute the controlling boot image, the second device to be a resource for the first boot image. The first device sends a second boot image stored on the first device to the second device when the second device is determined to execute the controlling boot image, wherein the first device to be a resource for the second boot image.
    Type: Grant
    Filed: February 28, 2007
    Date of Patent: October 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Hugh A. Teegan, Robert Hasbun, Robin A. Alexander
  • Patent number: 7698739
    Abstract: In one embodiment, the present invention includes a method to initiate updating of a second portion of a system if a value indicates that the system is in a trusted state. In such an embodiment, a first portion of the system may validate updated code before the second portion of the system is updated. In one such embodiment, the first portion may be an applications portion and the second portion may be a communications portion of a wireless device.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: April 13, 2010
    Assignee: Marvell International Ltd.
    Inventor: Robert Hasbun
  • Publication number: 20080209199
    Abstract: A first device discovers the capabilities of a second device. The first device determines which of the first device and the second device is to execute a controlling boot image based at least in part on the capabilities of the first device and the second device. A first boot image is executed by the first device when the first device is determined to execute the controlling boot image, the second device to be a resource for the first boot image. The first device sends a second boot image stored on the first device to the second device when the second device is determined to execute the controlling boot image, wherein the first device to be a resource for the second boot image.
    Type: Application
    Filed: February 28, 2007
    Publication date: August 28, 2008
    Applicant: Microsoft Corporation
    Inventors: Vladimir Sadovsky, Hugh A. Teegan, Robert Hasbun, Robin A. Alexander
  • Publication number: 20070136609
    Abstract: Embodiments of methods and apparatus for providing a secure channel associated with a flash device are generally described herein. Other embodiments may be described and claimed.
    Type: Application
    Filed: December 13, 2005
    Publication date: June 14, 2007
    Inventors: John Rudelic, John Brizek, Robert Hasbun
  • Publication number: 20070011263
    Abstract: Apparatus and systems, as well as methods and articles, may operate to receive a disable command from a remote network location to disable a plurality of memory read operations associated with a networked device, authenticate the remote network location using a controller associated with the networked device, and disable the plurality of memory read operations using the controller. Receipt of an enable command may re-enable memory read operations after confidence in the device has been restored.
    Type: Application
    Filed: June 13, 2005
    Publication date: January 11, 2007
    Inventors: John Rudelic, August Camber, Robert Hasbun
  • Publication number: 20060194603
    Abstract: An architecture for a nonvolatile memory includes an embedded authentication block and an update engine processing device.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Inventors: John Rudelic, August Camber, Robert Hasbun
  • Publication number: 20060136694
    Abstract: System, method and apparatus to partition physical memory for a device are described.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 22, 2006
    Inventors: Robert Hasbun, Dennis O'Connor, John Wilson
  • Publication number: 20060129753
    Abstract: A system and method for managing volatile memory which, may not simply look for a good fit in memory or store content according to rigid memory area classifications, but allocates memory to minimize the memory area requiring refresh and/or free memory areas so they may be powered down. A number of metrics such as age, nature of application, user of content and the like may be used to optimize packing of a volatile memory. Various specific embodiments are also disclosed.
    Type: Application
    Filed: December 14, 2004
    Publication date: June 15, 2006
    Inventor: Robert Hasbun