Patents by Inventor David Balfour

David Balfour 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: 11776420
    Abstract: An AR system to assist with installation of wire harnesses identifies landmarks in the installation environment and continuously orients 3D models of the wire harness components with reference to the landmarks in 3D space. The 3D models are rendered in an AR device to correspond to the placement in 3D space with respect to the landmarks. The installation process is broken down into steps and sub-steps. An installer may install the wire harness according to predefined steps and be presented with higher granularity instructions upon request. The higher granularity sub-steps may include additional 3D models.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: October 3, 2023
    Assignee: B/E Aerospace, Inc.
    Inventor: David Balfour
  • Publication number: 20220262271
    Abstract: An AR system to assist with installation of wire harnesses identifies landmarks in the installation environment and continuously orients 3D models of the wire harness components with reference to the landmarks in 3D space. The 3D models are rendered in an AR device to correspond to the placement in 3D space with respect to the landmarks. The installation process is broken down into steps and sub-steps. An installer may install the wire harness according to predefined steps and be presented with higher granularity instructions upon request. The higher granularity sub-steps may include additional 3D models.
    Type: Application
    Filed: February 12, 2021
    Publication date: August 18, 2022
    Applicant: B/E Aerospace, Inc.
    Inventor: David Balfour
  • Publication number: 20210248824
    Abstract: In embodiments, an augmented reality (AR) system includes a target structure and an augmented reality tracking assembly including tracking markers and a mounting bracket configured to couple the tracking markers to the target structure in a known position and orientation. In embodiments, the AR system further includes a user device including an imaging device, a display device, and a controller. In embodiments, the controller of the user device is configured to: receive images of the target structure and tracking markers from the imaging device; determine a real-world coordinate system of the target structure based on a position of the tracking markers within the acquired images; generate virtual overlay images with a virtual coordinate system which is aligned with the real-world coordinate system; generate augmented reality images comprising the real-world images overlaid with the virtual overlay images; and display the augmented reality images on the display device.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 12, 2021
    Inventors: Parimal Sahu, David Balfour
  • Patent number: 10002031
    Abstract: A first thread is placed into a blocked state by causing the thread to perform a blocking pop operation on a hardware-accelerated, single-entry queue. When a synchronization event completes, a second thread may release the first thread from the blocked state pushing a data value onto the hardware accelerated, single-entry queue. The push operation satisfies the blocking pop operation, and the first thread is released.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: June 19, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Ignacio Llamas, James David Balfour
  • Patent number: 9928104
    Abstract: A system, method, and computer program product are provided for accessing a queue. The method includes receiving a first request to reserve a data record entry in a queue, updating a queue state block based on the first request, and returning a response to the request. A second request is received to commit the data record entry and the queue state block is updated based on the second request.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: March 27, 2018
    Assignee: NVIDIA Corporation
    Inventors: William J. Dally, James David Balfour, Ignacio Llamas Ubieto
  • Patent number: 9323679
    Abstract: A system, method, and computer program product are provided for managing miss requests. In use, a miss request is received at a unified miss handler from one of a plurality of distributed local caches. Additionally, the miss request is managed, utilizing the unified miss handler.
    Type: Grant
    Filed: August 14, 2012
    Date of Patent: April 26, 2016
    Assignee: NVIDIA Corporation
    Inventors: Brucek Kurdo Khailany, Ronny Meir Krashinsky, James David Balfour
  • Patent number: 9093135
    Abstract: A system, method, and computer program product are provided for implementing a storage array. In use, a storage array is implemented utilizing static random-access memory (SRAM). Additionally, the storage array is utilized in a multithreaded architecture.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: July 28, 2015
    Assignee: NVIDIA Corporation
    Inventors: Brucek Kurdo Khailany, James David Balfour, Ronny Meir Krashinsky
  • Publication number: 20140380002
    Abstract: A system, method, and computer program product are provided for accessing a queue. The method includes receiving a first request to reserve a data record entry in a queue, updating a queue state block based on the first request, and returning a response to the request. A second request is received to commit the data record entry and the queue state block is updated based on the second request.
    Type: Application
    Filed: June 19, 2013
    Publication date: December 25, 2014
    Inventors: William J. Dally, James David Balfour, Ignacio Llamas Ubieto
  • Publication number: 20140337848
    Abstract: A first thread is placed into a blocked state by causing the thread to perform a blocking pop operation on a hardware-accelerated, single-entry queue. When a synchronization event completes, a second thread may release the first thread from the blocked state pushing a data value onto the hardware accelerated, single-entry queue. The push operation satisfies the blocking pop operation, and the first thread is released.
    Type: Application
    Filed: May 8, 2013
    Publication date: November 13, 2014
    Inventors: Ignacio LLAMAS, James David BALFOUR
  • Publication number: 20140136778
    Abstract: A system, method, and computer program product are provided for implementing a storage array. In use, a storage array is implemented utilizing static random-access memory (SRAM). Additionally, the storage array is utilized in a multithreaded architecture.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Brucek Kurdo Khailany, James David Balfour, Ronny Meir Krashinsky
  • Publication number: 20140052918
    Abstract: A system, method, and computer program product are provided for managing miss requests. In use, a miss request is received at a unified miss handler from one of a plurality of distributed local caches. Additionally, the miss request is managed, utilizing the unified miss handler.
    Type: Application
    Filed: August 14, 2012
    Publication date: February 20, 2014
    Applicant: NVIDIA CORPORATION
    Inventors: Brucek Kurdo Khailany, Ronny Meir Krashinsky, James David Balfour
  • Patent number: 6912177
    Abstract: Data is transmitted along a borehole containing a drill stem (2) by means of a transmitter (6) which converts electric data signals to acoustic signals propagating along the drill stem (2). The acoustic signals are converted back to electric form by a receiver (12) which also processes the signals. In the preferred form the signals are stored in a receiver memory (15) for subsequent retrieval using a pick-up tool (5) lowered into the borehole. The system is particularly useful in moving data past an obstruction such as a shut-in valve (4).
    Type: Grant
    Filed: November 25, 1997
    Date of Patent: June 28, 2005
    Assignee: Metrol Technology Limited
    Inventor: David Balfour Smith