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: 11949213Abstract: 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: GrantFiled: October 13, 2020Date of Patent: April 2, 2024Assignee: META PLATFORMS TECHNOLOGIES, LLCInventors: Nadav Grossinger, Michael Hall, Robert Hasbun, Jonatan Ginzburg, Zihe Gao
-
Patent number: 11941830Abstract: 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 projectType: GrantFiled: October 7, 2021Date of Patent: March 26, 2024Assignee: Meta Platforms Technologies, LLCInventors: Niv Kantor, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Nitay Romano
-
Patent number: 11605191Abstract: 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: GrantFiled: February 2, 2022Date of Patent: March 14, 2023Assignee: META PLATFORMS TECHNOLOGIES, LLCInventors: Nadav Grossinger, Robert Hasbun
-
Patent number: 11276215Abstract: 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: GrantFiled: May 8, 2020Date of Patent: March 15, 2022Assignee: Facebook Technologies, LLCInventors: Nadav Grossinger, Robert Hasbun
-
Publication number: 20220028099Abstract: 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 projectType: ApplicationFiled: October 7, 2021Publication date: January 27, 2022Inventors: Niv Kantor, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Nitay Romano
-
Publication number: 20220013991Abstract: 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: ApplicationFiled: October 13, 2020Publication date: January 13, 2022Inventors: Nadav Grossinger, Michael Hall, Robert Hasbun, Jonatan Ginzburg, Zihe Gao
-
Publication number: 20210366142Abstract: 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: ApplicationFiled: May 25, 2021Publication date: November 25, 2021Inventors: Nadav Grossinger, Michael Hall, Robert Hasbun, Niv Kantor, Arthur Benjamin Nieuwoudt, Shuochen Su, Andrey Tovchigrechko, Yue Zhao
-
Patent number: 11158074Abstract: 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: GrantFiled: October 2, 2018Date of Patent: October 26, 2021Assignee: Facebook Technologies, LLCInventors: Niv Kantor, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Nitay Romano
-
Patent number: 10877622Abstract: 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: GrantFiled: August 29, 2018Date of Patent: December 29, 2020Assignee: Facebook Technologies, LLCInventors: Nitay Romano, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Niv Kantor
-
Patent number: 10839536Abstract: 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: GrantFiled: October 2, 2018Date of Patent: November 17, 2020Assignee: Facebook Technologies, LLCInventors: Nadav Grossinger, Ricardo Garcia, Robert Hasbun, Niv Kantor, Nitay Romano
-
Publication number: 20200105005Abstract: 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: ApplicationFiled: October 2, 2018Publication date: April 2, 2020Inventors: Nadav Grossinger, Ricardo Garcia, Robert Hasbun, Niv Kantor, Nitay Romano
-
Publication number: 20200073531Abstract: 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: ApplicationFiled: August 29, 2018Publication date: March 5, 2020Inventors: Nitay Romano, Ricardo Garcia, Nadav Grossinger, Robert Hasbun, Niv Kantor
-
Patent number: 7818559Abstract: 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: GrantFiled: February 28, 2007Date of Patent: October 19, 2010Assignee: Microsoft CorporationInventors: Vladimir Sadovsky, Hugh A. Teegan, Robert Hasbun, Robin A. Alexander
-
Patent number: 7698739Abstract: 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: GrantFiled: March 30, 2004Date of Patent: April 13, 2010Assignee: Marvell International Ltd.Inventor: Robert Hasbun
-
Publication number: 20080209199Abstract: 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: ApplicationFiled: February 28, 2007Publication date: August 28, 2008Applicant: Microsoft CorporationInventors: Vladimir Sadovsky, Hugh A. Teegan, Robert Hasbun, Robin A. Alexander
-
Publication number: 20070136609Abstract: 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: ApplicationFiled: December 13, 2005Publication date: June 14, 2007Inventors: John Rudelic, John Brizek, Robert Hasbun
-
Publication number: 20070011263Abstract: 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: ApplicationFiled: June 13, 2005Publication date: January 11, 2007Inventors: John Rudelic, August Camber, Robert Hasbun
-
Publication number: 20060194603Abstract: An architecture for a nonvolatile memory includes an embedded authentication block and an update engine processing device.Type: ApplicationFiled: February 28, 2005Publication date: August 31, 2006Inventors: John Rudelic, August Camber, Robert Hasbun
-
Publication number: 20060136694Abstract: System, method and apparatus to partition physical memory for a device are described.Type: ApplicationFiled: December 17, 2004Publication date: June 22, 2006Inventors: Robert Hasbun, Dennis O'Connor, John Wilson
-
Publication number: 20060129753Abstract: 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: ApplicationFiled: December 14, 2004Publication date: June 15, 2006Inventor: Robert Hasbun