Patents by Inventor Greg Richardson

Greg Richardson 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).

  • Publication number: 20220413500
    Abstract: A method of using robotic units to provide security for a site, the method comprising: creating a digital twin of the site; using a pathing engine to model and determine possible robotic unit paths around the site; and using the digital twin and possible robotic unit paths to create numerous permutations of a security mission plan for the site.
    Type: Application
    Filed: June 29, 2022
    Publication date: December 29, 2022
    Inventors: Ben Eazzetta, John A. Halsema, Christopher A. Guryan, Greg Richardson
  • Patent number: 8533670
    Abstract: System and method for executing a graphical program on a first computer and providing a user interface of the graphical program on a second computer, where the graphical program includes a plurality of interconnected function icons representing graphical data flow of a function. Information indicating a plurality of graphical programs on the first computer, e.g., a list, may be displayed on the second computer, and user input specifying the graphical program on the first computer received to the second computer, e.g., selecting the graphical program from the list of graphical programs. The graphical program is executed on the first computer, and information describing the user interface of the graphical program is provided to the second computer during execution. The user interface of the graphical program is displayed on the second computer, facilitating interaction between a user of the second computer and the graphical program executing on the first computer.
    Type: Grant
    Filed: February 5, 2004
    Date of Patent: September 10, 2013
    Assignee: National Instruments Corporation
    Inventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
  • Patent number: 8074203
    Abstract: System and method for executing a graphical program on a first computer and providing a user interface of the graphical program on a second computer, where the graphical program includes a plurality of interconnected function icons representing graphical data flow of a function. Information indicating a plurality of graphical programs on the first computer, e.g., a list, may be displayed on the second computer, and user input specifying the graphical program on the first computer received to the second computer, e.g., selecting the graphical program from the list of graphical programs. The graphical program is executed on the first computer, and information describing the user interface of the graphical program is provided to the second computer during execution. The user interface of the graphical program is displayed on the second computer, facilitating interaction between a user of the second computer and the graphical program executing on the first computer.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: December 6, 2011
    Assignee: National Instruments Corporation
    Inventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
  • Publication number: 20090024981
    Abstract: System and method for executing a graphical program on a first computer and providing a user interface of the graphical program on a second computer, where the graphical program includes a plurality of interconnected function icons representing graphical data flow of a function. Information indicating a plurality of graphical programs on the first computer, e.g., a list, may be displayed on the second computer, and user input specifying the graphical program on the first computer received to the second computer, e.g., selecting the graphical program from the list of graphical programs. The graphical program is executed on the first computer, and information describing the user interface of the graphical program is provided to the second computer during said executing. The user interface of the graphical program is displayed on the second computer, facilitating interaction between a user of the second computer and the graphical program executing on the first computer.
    Type: Application
    Filed: June 20, 2008
    Publication date: January 22, 2009
    Inventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
  • Patent number: 7344877
    Abstract: A biomolecule microarray support is comprised of a frame with upward projecting side walls. A transparent substrate is detachably positioned on the frame within the walls. A printed hydrophobic grid is arranged on the substrate for receiving spots of biomolecule samples. Each square on the grid is identified with a position number. A resilient gasket with an array of chambers is position on the substrate in alignment with the grid. The chambers are defined by dividing walls which are tapered from top to bottom. A clamping plate is positioned on the gasket which is received in stabilizing grooves under the clamping plate. Holes on the clamping plate aligned with the chambers allow a hybridization fluid to be introduced into the chambers. Fasteners connect the clamping plate and the frame to tightly compress the gasket against the substrate to seal the chambers from each other.
    Type: Grant
    Filed: December 31, 2004
    Date of Patent: March 18, 2008
    Inventors: Joseph Camacho, Greg Richardson
  • Patent number: 7181739
    Abstract: A method and system for administering software product installation, removal and updating on a computer network according to a versioning database, including loading a software distribution set into a versioning database, the software distribution set comprising a software product having a plurality of files for operating the software product on a computer. Loading includes loading a first entity identifying the software distribution set into the versioning database, determining whether an identity of each of the plurality of files is currently identified as an entity currently provided on the versioning database, loading a plurality of second entities each corresponding to a respective file of the plurality of files, wherein only those files of the plurality of files determined not to be identified as an entity currently provided on the versioning database are loaded as second entities.
    Type: Grant
    Filed: March 14, 2003
    Date of Patent: February 20, 2007
    Assignee: Novell, Inc.
    Inventors: Adam L. Harral, Greg Richardson
  • Patent number: 6874148
    Abstract: System and method for enabling a program to call into graphical program code via a shared library. A graphical programming system may export a graphical program to a shared library, such as a Windows Dynamic Link Library (DLL), Unix Shared Library, etc. A program, e.g. a text-based program, may then use the shared library to call into the graphical program. Graphical programs or subprograms may have associated inputs or outputs of various data types. When creating a shared library, a functional interface specifying parameterized versions of these inputs and outputs may be specified, either automatically or interactively. A program may then utilize this functional interface to construct an appropriate call into the shared library. A user interface enabling users to specify the mapping of graphical program inputs and outputs onto parameters of the functional interface is described. Multiple graphical programs or subprograms may be exported to a shared library.
    Type: Grant
    Filed: June 14, 2000
    Date of Patent: March 29, 2005
    Assignee: National Instruments Corporation
    Inventors: Greg Richardson, Steve Rogers
  • Patent number: 6802053
    Abstract: System and method enabling client computer(s) to connect to a server computer and receive a graphical program user interface panel(s) for providing input to and/or displaying output from the graphical program, thereby comprising a distributed virtual instrumentation system, wherein a block diagram executes on a server computer to perform a measurement or automation function, and the panel(s) is/are displayed on the client computer(s), enabling users to remotely view and/or control the function. The user may specify the server, i.e., by entering a URL into a web browser and may also specify the graphical program desired. The user interface panel may be dynamically updated during execution of the program. The user may interact with the panel on the client computer to provide input to the graphical program executing on the server, and may also request and receive a block diagram for the remote graphical program, e.g., to view and/or remotely edit the program.
    Type: Grant
    Filed: June 13, 2000
    Date of Patent: October 5, 2004
    Assignee: National Instruments Corporation
    Inventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
  • Publication number: 20040158812
    Abstract: System and method for executing a graphical program on a first computer and providing a user interface of the graphical program on a second computer, where the graphical program includes a plurality of interconnected function icons representing graphical data flow of a function. Information indicating a plurality of graphical programs on the first computer, e.g., a list, may be displayed on the second computer, and user input specifying the graphical program on the first computer received to the second computer, e.g., selecting the graphical program from the list of graphical programs. The graphical program is executed on the first computer, and information describing the user interface of the graphical program is provided to the second computer during said executing. The user interface of the graphical program is displayed on the second computer, facilitating interaction between a user of the second computer and the graphical program executing on the first computer.
    Type: Application
    Filed: February 5, 2004
    Publication date: August 12, 2004
    Applicant: National Instruments Corporation
    Inventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick