Patents by Inventor Brian P. Farm
Brian P. Farm 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: 12190430Abstract: A method including defining, in a buffer, particles having initial positions in an absolute coordinate system independent of a graphical user interface (GUI) in which the particles are renderable. The method also includes assigning memory ranges within the buffer to corresponding ones of the particles. The method also includes generating, in the memory ranges, updated positions for the particles. The method also includes determining, in the memory ranges and from a combination of the initial positions and the updated positions, corresponding vertices for each of the particles. The method also includes creating, from the corresponding vertices, corresponding particle trails for the particles. The method also includes storing the corresponding particle trails in the memory ranges associated with the particles.Type: GrantFiled: April 13, 2022Date of Patent: January 7, 2025Assignee: The Boeing CompanyInventors: Seppo A. Pietarinen, Brian P. Farm
-
Patent number: 12079916Abstract: A method including defining, in a buffer, a particle having an initial position in an absolute coordinate system independent of a graphical user interface (GUI) in which the particle is renderable. The method also includes assigning a memory range within the buffer to the particle. The method also includes generating, in the memory range, an updated position in the absolute coordinate system for the particle. The method also includes determining, in the memory range and from a combination of the initial position and the updated position, vertices for the particle. The method also includes creating, from vertices, a particle trail for the particle in the absolute coordinate system. The method also includes storing the particle trail in the memory range within the buffer.Type: GrantFiled: April 21, 2022Date of Patent: September 3, 2024Assignee: The Boeing CompanyInventors: Seppo A. Pietarinen, Brian P. Farm
-
Patent number: 11670019Abstract: A method including receiving a spatial query on spatial data. The spatial query has a spatial query extent including a sub-portion of the spatial data. A projection type is selected for the spatial query. A framebuffer is created for the selected projection type. Vertex buffers are established to hold a geometry of the selected projection type. The vertex buffers are passed from a CPU to a GPU. A spatial geometry of the spatial query extent is rendered into the framebuffer by projecting feature vertex data for features that fall at least partly within the spatial query extent into the vertex buffers. Rendering generates rendered framebuffer pixel values. Pixel values of the rendered framebuffer are retrieved as bytes on the CPU. A spatial query result is processed that includes or uses the pixel values.Type: GrantFiled: August 11, 2021Date of Patent: June 6, 2023Assignee: The Boeing CompanyInventors: Brian P. Farm, Malcolm Toon
-
Publication number: 20230050854Abstract: A method including receiving a spatial query on spatial data. The spatial query has a spatial query extent including a sub-portion of the spatial data. A projection type is selected for the spatial query. A framebuffer is created for the selected projection type. Vertex buffers are established to hold a geometry of the selected projection type. The vertex buffers are passed from a CPU to a GPU. A spatial geometry of the spatial query extent is rendered into the framebuffer by projecting feature vertex data for features that fall at least partly within the spatial query extent into the vertex buffers. Rendering generates rendered framebuffer pixel values. Pixel values of the rendered framebuffer are retrieved as bytes on the CPU. A spatial query result is processed that includes or uses the pixel values.Type: ApplicationFiled: August 11, 2021Publication date: February 16, 2023Applicant: The Boeing CompanyInventors: Brian P. Farm, Malcolm Toon
-
Publication number: 20220343581Abstract: A method including defining, in a buffer, a particle having an initial position in an absolute coordinate system independent of a graphical user interface (GUI) in which the particle is renderable. The method also includes assigning a memory range within the buffer to the particle. The method also includes generating, in the memory range, an updated position in the absolute coordinate system for the particle. The method also includes determining, in the memory range and from a combination of the initial position and the updated position, vertices for the particle. The method also includes creating, from vertices, a particle trail for the particle in the absolute coordinate system. The method also includes storing the particle trail in the memory range within the buffer.Type: ApplicationFiled: April 21, 2022Publication date: October 27, 2022Applicant: The Boeing CompanyInventors: Seppo A. Pietarinen, Brian P. Farm
-
Publication number: 20220343580Abstract: A method including defining, in a buffer, particles having initial positions in an absolute coordinate system independent of a graphical user interface (GUI) in which the particles are renderable. The method also includes assigning memory ranges within the buffer to corresponding ones of the particles. The method also includes generating, in the memory ranges, updated positions for the particles. The method also includes determining, in the memory ranges and from a combination of the initial positions and the updated positions, corresponding vertices for each of the particles. The method also includes creating, from the corresponding vertices, corresponding particle trails for the particles. The method also includes storing the corresponding particle trails in the memory ranges associated with the particles.Type: ApplicationFiled: April 13, 2022Publication date: October 27, 2022Applicant: The Boeing CompanyInventors: Seppo A. Pietarinen, Brian P. Farm
-
Patent number: 9818181Abstract: A system and method are presented for generating shearograms from raw specklegram images which may, for example, be collected from airborne or other mobile shearography equipment. The system and method is used to detect and characterize buried mines, improvised explosive devices (IEDs), and underground tunnels, bunkers, and other structures. Amongst other purposes, the system and method may also be used for rapid scanning of ship hulls and aircraft for hidden structural defects, rapid pipeline inspection, and non-contact acoustic sensing for in-water and underground sources.Type: GrantFiled: July 22, 2016Date of Patent: November 14, 2017Assignee: BAE Systems Information and Electronic Systems Integration Inc.Inventors: Andrew N. Acker, Michael L. Dichner, Michael J. DeWeert, Brian P. Farm, Tamara O'Toole, Clint Yoshimura
-
Patent number: 9445115Abstract: A coded image system enables a user to recover an object scene from an encoded image. The coded the image system comprises: a physical object scene; an encoding logic creating an encoded image, the encoding logic including a programmable aperture mask spaced a distance away from the physical object scene to encode the encoded image via a doubly-Toeplitz matrix, the doubly-Toeplitz matrix including two one-dimensional vectors; and a decoding logic operatively coupled to the programmable aperture mask to decode the encoded image recovering a visual representation of the object scene from the encoded image.Type: GrantFiled: November 19, 2014Date of Patent: September 13, 2016Assignee: BAE Systems Information and Electronic Systems Integration Inc.Inventors: Michael J. DeWeert, Brian P. Farm, Miles Topping
-
Publication number: 20150139560Abstract: A coded image system enables a user to recover an object scene from an encoded image. The coded the image system comprises: a physical object scene; an encoding logic creating an encoded image, the encoding logic including a programmable aperture mask spaced a distance away from the physical object scene to encode the encoded image via a doubly-Toeplitz matrix, the doubly-Toeplitz matrix including two one-dimensional vectors; and a decoding logic operatively coupled to the programmable aperture mask to decode the encoded image recovering a visual representation of the object scene from the encoded image.Type: ApplicationFiled: November 19, 2014Publication date: May 21, 2015Inventors: Michael J. DeWeert, Brian P. Farm, Miles Topping