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: 20220413500Abstract: 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: ApplicationFiled: June 29, 2022Publication date: December 29, 2022Inventors: Ben Eazzetta, John A. Halsema, Christopher A. Guryan, Greg Richardson
-
Patent number: 8533670Abstract: 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: GrantFiled: February 5, 2004Date of Patent: September 10, 2013Assignee: National Instruments CorporationInventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
-
Patent number: 8074203Abstract: 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: GrantFiled: June 20, 2008Date of Patent: December 6, 2011Assignee: National Instruments CorporationInventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
-
Publication number: 20090024981Abstract: 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: ApplicationFiled: June 20, 2008Publication date: January 22, 2009Inventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
-
Patent number: 7344877Abstract: 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: GrantFiled: December 31, 2004Date of Patent: March 18, 2008Inventors: Joseph Camacho, Greg Richardson
-
Patent number: 7181739Abstract: 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: GrantFiled: March 14, 2003Date of Patent: February 20, 2007Assignee: Novell, Inc.Inventors: Adam L. Harral, Greg Richardson
-
Patent number: 6874148Abstract: 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: GrantFiled: June 14, 2000Date of Patent: March 29, 2005Assignee: National Instruments CorporationInventors: Greg Richardson, Steve Rogers
-
Patent number: 6802053Abstract: 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: GrantFiled: June 13, 2000Date of Patent: October 5, 2004Assignee: National Instruments CorporationInventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick
-
Publication number: 20040158812Abstract: 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: ApplicationFiled: February 5, 2004Publication date: August 12, 2004Applicant: National Instruments CorporationInventors: Robert E. Dye, Darshan Shah, Steve Rogers, Greg Richardson, Dean A. Luick