Patents by Inventor Alex Feinman

Alex Feinman 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: 12184404
    Abstract: Techniques are described for reconciling events timestamped in different time domains in multi-node systems supporting low-latency hardware timestamping. First and second nodes having independent time bases are synchronized by the first node generating an event that is received effectively simultaneously at the first and second nodes, the first and second nodes recording a timestamp of receipt of the event, the first node asynchronously querying the second node for its timestamp of receipt of the event and comparing its timestamp of receipt of the event with the timestamp of receipt of the event by the second node, and the first node using a difference in the timestamps of receipt of the event by the first and second nodes to align the time bases of the first and second nodes. The nodes may include hardware timestamping functionality or use an external component (e.g., field programmable gate array) to provide the timestamping functionality.
    Type: Grant
    Filed: October 5, 2021
    Date of Patent: December 31, 2024
    Assignee: Snap Inc.
    Inventor: Alex Feinman
  • Publication number: 20240420434
    Abstract: Example systems, devices, media, and methods are described for presenting a virtual experience using the display of an eyewear device in augmented reality. A content delivery application implements and controls the detecting of beacons broadcast from beacon transmitters deployed at fixed locations and determining the current eyewear location based on the detected beacons. The method includes retrieving content and presenting a virtual experience based on the retrieved content, the beacon data, and a user profile. The virtual experience includes playing audio messages, presenting text on the display, playing video segments on the display, and combinations thereof. In addition to wireless detection of beacons, the method includes scanning and decoding a beacon activation code positioned near the beacon transmitter to access a beacon.
    Type: Application
    Filed: August 28, 2024
    Publication date: December 19, 2024
    Inventors: Ashwani Arya, Alex Feinman
  • Patent number: 12164449
    Abstract: Eyewear including a frame having a first side and a second side, a first temple extending from the first side of the frame, a second temple extending from the second side of the frame, electronic components, a first system on a chip (SoC) adjacent the first side of the frame coupled to a first set of the electronic components, and a second system on a chip adjacent the second side, the second SoC coupled to the first SoC and to a second set of the plurality of electronic components. Processing workloads are balanced between the first SoC and the second SoC by performing a first set of operations with the first SoC and performing a second set of operations with the second SoC.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: December 10, 2024
    Assignee: Snap Inc.
    Inventors: Praveen Babu Vadivelu, Jason Heger, Gerald Nilles, Alex Feinman, Dunxu Hu
  • Patent number: 12094068
    Abstract: Example systems, devices, media, and methods are described for presenting a virtual experience using the display of an eyewear device in augmented reality. A content delivery application implements and controls the detecting of beacons broadcast from beacon transmitters deployed at fixed locations and determining the current eyewear location based on the detected beacons. The method includes retrieving content and presenting a virtual experience based on the retrieved content, the beacon data, and a user profile. The virtual experience includes playing audio messages, presenting text on the display, playing video segments on the display, and combinations thereof. In addition to wireless detection of beacons, the method includes scanning and decoding a beacon activation code positioned near the beacon transmitter to access a beacon.
    Type: Grant
    Filed: June 6, 2023
    Date of Patent: September 17, 2024
    Assignee: Snap Inc.
    Inventors: Ashwani Arya, Alex Feinman
  • Publication number: 20240061798
    Abstract: An eyewear device that includes a plurality of SoCs that share processing workload, and a USB port configured to perform low-power debugging and automation of the plurality of SoCs, such as using either a Universal Asynchronous Receiver-Transmitter (UART) or a Serial Wire Debug (SWD). The eyewear includes a USB hub configured such that the USB port can simultaneously communicate with the plurality of SoCs. The USB hub can be shut down to disable the USB hub, and all the SoCs can enter their low-power modes without being kept awake by a persistent USB connection. The eyewear includes a first switch and a control logic, wherein the control logic controls the first switch and enables the USB port to perform low-power debugging and automation of the SoCs. The eyewear further includes a second switch, wherein the control logic controls the second switch to enable the USB port to perform low-power debugging and automation of the SoCs via a processor, or to enable the USB port to control each of the SoCs.
    Type: Application
    Filed: October 30, 2023
    Publication date: February 22, 2024
    Inventors: Alex Feinman, Jason Heger, Shaheen Moubedi, Gerald Nilles, John Recchio, Praveen Babu Vadivelu
  • Publication number: 20240013493
    Abstract: A method for managing power resource in an augmented reality (AR) device is described. In one aspect, the method includes configuring a low-power mode to run on a low-power processor of the AR device using a first set of sensor data, and a high-power mode to run on a high-power processor of the AR device using a second set of sensor data, operating, using the low-power processor, a low-power application in the low-power mode based on the first set of sensor data, detecting a request to operate a high-power application at the AR device, in response to detecting the request, activating the second set of sensors of the AR device corresponding to the high-power mode, and operating, using the high-power processor, a high-power application in the high-power mode based on the second set of sensors.
    Type: Application
    Filed: July 28, 2023
    Publication date: January 11, 2024
    Inventors: Ashwani Arya, Alex Feinman, Daniel Harris, Tejas Bahulkar, Dunxu Hu
  • Publication number: 20230418385
    Abstract: A method for a low-power hand-tracking system is described. In one aspect, a method includes polling a proximity sensor of a wearable device to detect a proximity event, the wearable device includes a low-power processor and a high-power processor, in response to detecting the proximity event, operating a low-power hand-tracking application on the low-power processor based on proximity data from the proximity sensor, and ending an operation of the low-power hand-tracking application in response to at least one of: detecting and recognizing a gesture based on the proximity data, detecting without recognizing the gesture based on the proximity data, or detecting a lack of activity from the proximity sensor within a timeout period based on the proximity data.
    Type: Application
    Filed: June 28, 2022
    Publication date: December 28, 2023
    Inventors: Alex Feinman, Ashwani Arya
  • Patent number: 11854511
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for reducing latency in augmented reality displays. A display controller receives, from a GPU, a stream of image pixels of a frame of virtual content to be presented on a display of a display device. The stream of image pixels is received via a high-speed bulk interface that transfers data at least as fast as can be consumed by the display. As the stream of image pixel is received, the display controller converts each respective image pixel from a data format used to transmit the stream of image pixels via the high-speed bulk interface to a data format that is compatible for display by the display. Each converted image pixel is stored in a pixel cell of the display, after which the frame is presented on the display.
    Type: Grant
    Filed: July 13, 2022
    Date of Patent: December 26, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Daniel Wagner, Igor Komir, Dominik Schnitzer, Alex Feinman, Heinrich Fink
  • Patent number: 11829312
    Abstract: An eyewear device that includes a plurality of SoCs that share processing workload, and a USB port configured to perform low-power debugging and automation of the plurality of SoCs, such as using either a Universal Asynchronous Receiver-Transmitter (UART) or a Serial Wire Debug (SWD). The eyewear includes a USB hub configured such that the USB port can simultaneously communicate with the plurality of SoCs. The USB hub can be shut down to disable the USB hub, and all the SoCs can enter their low-power modes without being kept awake by a persistent USB connection. The eyewear includes a first switch and a control logic, wherein the control logic controls the first switch and enables the USB port to perform low-power debugging and automation of the SoCs. The eyewear further includes a second switch, wherein the control logic controls the second switch to enable the USB port to perform low-power debugging and automation of the SoCs via a processor, or to enable the USB port to control each of the SoCs.
    Type: Grant
    Filed: December 31, 2021
    Date of Patent: November 28, 2023
    Assignee: Snap Inc.
    Inventors: Alex Feinman, Jason Heger, Shaheen Moubedi, Gerald Nilles, John Recchio, Praveen Babu Vadivelu
  • Publication number: 20230316682
    Abstract: Example systems, devices, media, and methods are described for presenting a virtual experience using the display of an eyewear device in augmented reality. A content delivery application implements and controls the detecting of beacons broadcast from beacon transmitters deployed at fixed locations and determining the current eyewear location based on the detected beacons. The method includes retrieving content and presenting a virtual experience based on the retrieved content, the beacon data, and a user profile. The virtual experience includes playing audio messages, presenting text on the display, playing video segments on the display, and combinations thereof. In addition to wireless detection of beacons, the method includes scanning and decoding a beacon activation code positioned near the beacon transmitter to access a beacon.
    Type: Application
    Filed: June 6, 2023
    Publication date: October 5, 2023
    Applicant: Snap Inc.
    Inventors: Ashwani Arya, Alex Feinman
  • Patent number: 11756274
    Abstract: A method for managing power resource in an augmented reality (AR) device is described. In one aspect, the method includes configuring a low-power mode to run on a low-power processor of the AR device using a first set of sensor data, and a high-power mode to run on a high-power processor of the AR device using a second set of sensor data, operating, using the low-power processor, a low-power application in the low-power mode based on the first set of sensor data, detecting a request to operate a high-power application at the AR device, in response to detecting the request, activating the second set of sensors of the AR device corresponding to the high-power mode, and operating, using the high-power processor, a high-power application in the high-power mode based on the second set of sensors.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: September 12, 2023
    Assignee: Snap Inc.
    Inventors: Ashwani Arya, Alex Feinman, Daniel Harris, Tejas Bahulkar, Dunxu Hu
  • Publication number: 20230262207
    Abstract: Eyewear device including two system on a chip (SoC) that share processing workload. The SoCs communicate with each other using a low-power bridge, e.g., a mobile industry processor interface (MIPI) bridge including a display serial interface (DSI) to camera serial interface (CSI) bridge. The MIPI bridge converts DSI images from one SoC to CSI images, and also communicates metadata. Another SoC receives and processes the CSI images. The other SoC has a buffer that receives both the CSI images and the metadata, and separates the CSI images from the metadata. The other SoC has computer vision (CV) algorithms that process the metadata, and a low-speed interface that sends metadata back to the one SoC to adjust and render a next image. The MIPI bridge may comprise a field programmable gate array (FPGA).
    Type: Application
    Filed: January 31, 2023
    Publication date: August 17, 2023
    Inventors: Alex Feinman, Julian Grahsl, Jason Heger, Gerald Nilles
  • Patent number: 11699271
    Abstract: Example systems, devices, media, and methods are described for presenting a virtual experience using the display of an eyewear device in augmented reality. A content delivery application implements and controls the detecting of beacons broadcast from beacon transmitters deployed at fixed locations and determining the current eyewear location based on the detected beacons. The method includes retrieving content and presenting a virtual experience based on the retrieved content, the beacon data, and a user profile. The virtual experience includes playing audio messages, presenting text on the display, playing video segments on the display, and combinations thereof. In addition to wireless detection of beacons, the method includes scanning and decoding a beacon activation code positioned near the beacon transmitter to access a beacon.
    Type: Grant
    Filed: May 17, 2022
    Date of Patent: July 11, 2023
    Assignee: Snap Inc.
    Inventors: Ashwani Arya, Alex Feinman
  • Publication number: 20230214343
    Abstract: An eyewear device that includes a plurality of SoCs that share processing workload, and a USB port configured to perform low-power debugging and automation of the plurality of SoCs, such as using either a Universal Asynchronous Receiver-Transmitter (UART) or a Serial Wire Debug (SWD). The eyewear includes a USB hub configured such that the USB port can simultaneously communicate with the plurality of SoCs. The USB hub can be shut down to disable the USB hub, and all the SoCs can enter their low-power modes without being kept awake by a persistent USB connection. The eyewear includes a first switch and a control logic, wherein the control logic controls the first switch and enables the USB port to perform low-power debugging and automation of the SoCs. The eyewear further includes a second switch, wherein the control logic controls the second switch to enable the USB port to perform low-power debugging and automation of the SoCs via a processor, or to enable the USB port to control each of the SoCs.
    Type: Application
    Filed: December 31, 2021
    Publication date: July 6, 2023
    Inventors: Alex Feinman, Jason Heger, Shaheen Moubedi, Gerald Nilles, John Recchio, Praveen Babu Vadivelu
  • Publication number: 20230108121
    Abstract: Techniques are described for reconciling events timestamped in different time domains in multi-node systems supporting low-latency hardware timestamping. First and second nodes having independent time bases are synchronized by the first node generating an event that is received effectively simultaneously at the first and second nodes, the first and second nodes recording a timestamp of receipt of the event, the first node asynchronously querying the second node for its timestamp of receipt of the event and comparing its timestamp of receipt of the event with the timestamp of receipt of the event by the second node, and the first node using a difference in the timestamps of receipt of the event by the first and second nodes to align the time bases of the first and second nodes. The nodes may include hardware timestamping functionality or use an external component (e.g., field programmable gate array) to provide the timestamping functionality.
    Type: Application
    Filed: October 5, 2021
    Publication date: April 6, 2023
    Inventor: Alex Feinman
  • Publication number: 20230063078
    Abstract: Eyewear including a frame having a first side and a second side, a first temple extending from the first side of the frame, a second temple extending from the second side of the frame, electronic components, a first system on a chip (SoC) adjacent the first side of the frame coupled to a first set of the electronic components, and a second system on a chip adjacent the second side, the second SoC coupled to the first SoC and to a second set of the plurality of electronic components. Processing workloads are balanced between the first SoC and the second SoC by performing a first set of operations with the first SoC and performing a second set of operations with the second SoC.
    Type: Application
    Filed: August 24, 2021
    Publication date: March 2, 2023
    Inventors: Praveen Babu Vadivelu, Jason Heger, Gerald Nilles, Alex Feinman, Dunxu Hu
  • Publication number: 20220375174
    Abstract: Example systems, devices, media, and methods are described for presenting a virtual experience using the display of an eyewear device in augmented reality. A content delivery application implements and controls the detecting of beacons broadcast from beacon transmitters deployed at fixed locations and determining the current eyewear location based on the detected beacons. The method includes retrieving content and presenting a virtual experience based on the retrieved content, the beacon data, and a user profile. The virtual experience includes playing audio messages, presenting text on the display, playing video segments on the display, and combinations thereof. In addition to wireless detection of beacons, the method includes scanning and decoding a beacon activation code positioned near the beacon transmitter to access a beacon.
    Type: Application
    Filed: May 17, 2022
    Publication date: November 24, 2022
    Inventors: Ashwani Arya, Alex Feinman
  • Publication number: 20220351699
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media. for reducing latency in augmented reality displays. A display controller receives, from a GPU, a stream of image pixels of a frame of virtual content to be presented on a display of a display device. The stream of image pixels is received via a high-speed bulk interface that transfers data at least as fast as can be consumed by the display. As the stream of image pixel is received, the display controller converts each respective image pixel from a data format used to transmit the stream of image pixels via the high-speed bulk interface to a data format that is compatible for display by the display. Each converted image pixel is stored in a pixel cell of the display, after which the frame is presented on the display.
    Type: Application
    Filed: July 13, 2022
    Publication date: November 3, 2022
    Inventors: Daniel Wagner, Igor Komir, Dominik Schnitzer, Alex Feinman, Heinrich Fink
  • Patent number: 11398205
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for reducing latency in augmented reality displays. A display controller receives, from a GPU, a stream of image pixels of a frame of virtual content to be presented on a display of a display device. The stream of image pixels is received via a high-speed bulk interface that transfers data at least as fast as can be consumed by the display. As the stream of image pixel is received, the display controller converts each respective image pixel from a data format used to transmit the stream of image pixels via the high-speed bulk interface to a data format that is compatible for display by the display. Each converted image pixel is stored in a pixel cell of the display, after which the frame is presented on the display.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: July 26, 2022
    Assignee: FACEBOOK TECHNOLOGIES, LLC
    Inventors: Daniel Wagner, Igor Komir, Dominik Schnitzer, Alex Feinman, Heinrich Fink
  • Publication number: 20200410953
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for reducing latency in augmented reality displays. A display controller receives, from a GPU, a stream of image pixels of a frame of virtual content to be presented on a display of a display device. The stream of image pixels is received via a high-speed bulk interface that transfers data at least as fast as can be consumed by the display. As the stream of image pixel is received, the display controller converts each respective image pixel from a data format used to transmit the stream of image pixels via the high-speed bulk interface to a data format that is compatible for display by the display. Each converted image pixel is stored in a pixel cell of the display, after which the frame is presented on the display.
    Type: Application
    Filed: July 13, 2020
    Publication date: December 31, 2020
    Inventors: Daniel Wagner, Igor Komir, Dominik Schnitzer, Alex Feinman, Heinrich Fink