Patents by Inventor Daniel David Gilbertson

Daniel David Gilbertson 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: 11176718
    Abstract: The disclosed examples relate to arranging graph data for display on a display device. One example provides, on a computing device, a method comprising determining one or more connected groups of nodes in directed acyclic graph data, for each connected group of nodes, determining a reachability from each node with no inputs to each of one or more nodes with no outputs to determine a plurality of initial node/terminal node pairs, and for each initial node/terminal node pair, determining a path from the initial node to the terminal node. The method further comprises initializing a grid based upon the determined paths, placing each node at a corresponding initial grid location, and placing edges between nodes based upon the determined paths to form an initial grid representation, modifying the initial grid representation via a cost function to form a modified grid representation, and outputting the modified grid representation for display.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: November 16, 2021
    Assignee: THE BOEING COMPANY
    Inventors: Daniel David Gilbertson, Liessman E. Sturlaugson
  • Publication number: 20210319603
    Abstract: The disclosed examples relate to arranging graph data for display on a display device. One example provides, on a computing device, a method comprising determining one or more connected groups of nodes in directed acyclic graph data, for each connected group of nodes, determining a reachability from each node with no inputs to each of one or more nodes with no outputs to determine a plurality of initial node/terminal node pairs, and for each initial node/terminal node pair, determining a path from the initial node to the terminal node. The method further comprises initializing a grid based upon the determined paths, placing each node at a corresponding initial grid location, and placing edges between nodes based upon the determined paths to form an initial grid representation, modifying the initial grid representation via a cost function to form a modified grid representation, and outputting the modified grid representation for display.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 14, 2021
    Inventors: Daniel David Gilbertson, Liessman E. Sturlaugson
  • Patent number: 11144535
    Abstract: An on-board recording system for a vehicle is disclosed. The on-board recording system is configured to monitor data for errors. The on-board recording system includes one or more processors and a memory coupled to the one or more processors. The memory stores data comprising a database and program code that, when executed by the processors, causes the on-board recording system to receive as input a data sequence including a plurality of frames. The frames are received and recorded by the on-board recorder at a corresponding assigned time offset and include a corresponding assigned message. The on-board recording system is further caused to determine a missing assigned message that has not been received at the corresponding assigned time offset. In response to determining the missing assigned message, the on-board recording system calculates a total length of time based on a number of missing assigned messages stored in the memory.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: October 12, 2021
    Assignee: The Boeing Company
    Inventors: Daniel David Gilbertson, Christopher M. Mutschler
  • Publication number: 20200174992
    Abstract: An on-board recording system for a vehicle is disclosed. The on-board recording system is configured to monitor data for errors. The on-board recording system includes one or more processors and a memory coupled to the one or more processors. The memory stores data comprising a database and program code that, when executed by the processors, causes the on-board recording system to receive as input a data sequence including a plurality of frames. The frames are received and recorded by the on-board recorder at a corresponding assigned time offset and include a corresponding assigned message. The on-board recording system is further caused to determine a missing assigned message that has not been received at the corresponding assigned time offset. In response to determining the missing assigned message, the on-board recording system calculates a total length of time based on a number of missing assigned messages stored in the memory.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Inventors: Daniel David Gilbertson, Christopher M. Mutschler