Patents by Inventor Steven W. Rogers
Steven W. Rogers 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: 8381174Abstract: System and method for deterministic modification of global variables in a graphical program. Input including the structure in the graphical program may be received, where the structure is displayed in the graphical program. At least one graphical program node is associated with the structure. The at least one graphical program node may be executable to modify the value of a global variable. During execution of the graphical program the structure ensures deterministic modification of values of the global variable.Type: GrantFiled: October 31, 2007Date of Patent: February 19, 2013Assignee: National Instruments CorporationInventor: Steven W. Rogers
-
Patent number: 8353456Abstract: Inventory control systems for monitoring the removal and replacement of objects are described. An exemplary system includes at least one storage drawer, each storage drawer includes at least one storage location for storing objects, and configured to move in a first direction allowing increasing access to storage locations of the drawer, and a second direction allowing decreasing access to storage locations of the drawer. An image sensing device is provided to form at least one first image of the storage locations when a respective storage drawer moves in the second direction. The system includes a data processor configured to receive information representing images of the storage locations generated by the image sensing device, and determine an inventory condition of the objects stored in the respective storage drawer according to the at least one first image.Type: GrantFiled: August 7, 2009Date of Patent: January 15, 2013Assignee: Snap-On IncorporatedInventors: David A. Jackson, Steven W. Rogers, Eric Bryan
-
Patent number: 8307330Abstract: A system and method for creating and using type generic graphical programs. The method may include storing a first graphical program on a memory medium. The first graphical program may have been created based on user input. The first graphical program may include a plurality of nodes and interconnections between the nodes, and the plurality of nodes and interconnections between the nodes may be type generic. User input may be received specifying one or more data types of at least one input and/or at least one output of the first graphical program. The data types may be associated with the first graphical program in response to said user input specifying the one or more data types.Type: GrantFiled: August 14, 2007Date of Patent: November 6, 2012Assignee: National Instruments CorporationInventors: Satish V. Kumar, Duncan G. Hudson, III, Jeffrey L. Kodosky, Steven W. Rogers, Newton G. Petersen
-
Patent number: 8290762Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.Type: GrantFiled: June 21, 2002Date of Patent: October 16, 2012Assignee: National Instruments CorporationInventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
-
Patent number: 8185832Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.Type: GrantFiled: December 11, 2007Date of Patent: May 22, 2012Assignee: National Instruments CorporationInventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
-
Patent number: 8185833Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.Type: GrantFiled: December 11, 2007Date of Patent: May 22, 2012Assignee: National Instruments CorporationInventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
-
Patent number: 8146053Abstract: System and method for creating a graphical program that uses multiple models of computation (MoC). A first plurality of graphical program elements is assembled in a graphical program in response to first input, where the assembled first plurality of graphical program elements have a first MoC. A structure is displayed in the graphical program indicating use of a second MoC for graphical program elements comprised within the interior of the structure. A second plurality of graphical program elements is assembled within the structure in response to second input, where the assembled second plurality of graphical program elements have the second MoC. The graphical program is executable to perform a function, for example, by executing the assembled first plurality of graphical program elements in accordance with the first model of computation, and executing the assembled second plurality of graphical program elements in accordance with the second model of computation.Type: GrantFiled: March 13, 2009Date of Patent: March 27, 2012Assignee: National Instruments CorporationInventors: Gregory O. Morrow, John C. Limroth, Jeffrey L. Kodosky, Steven W. Rogers, Kevin Hogan, Hugo A. Andrade
-
Patent number: 8122058Abstract: System and method for creating, configuring, representing, and using variables in programs. A graphical user interface (GUI) may be displayed in response to user input requesting creation and/or configuration of a variable for use in or comprised in one or more programs, e.g., on various devices. User input is received to the GUI configuring attributes of the variable, including: name, data type, and/or scope (e.g., local, global, or network). The configured attributes are stored and optionally displayed, e.g., in a resource tree, and the variable in each of the programs updated in accordance with the configured attributes. When at least one of the programs is incompatible with the configured variable, an error condition may be indicated, e.g., by providing information relating to portions of the program that are incompatible with the configured variable. The program may be modified in response to user input for compatibility with the configured variable.Type: GrantFiled: November 17, 2008Date of Patent: February 21, 2012Assignee: National Instruments CorporationInventors: Steven W. Rogers, Ross E. Houston
-
Publication number: 20120042031Abstract: A method and apparatus are provided for forming a wireless communications network using a standard communications link between a master controller and at least one slave device. In one example, a list of available slave devices for the network is generated, valid slave devices are determined from the list of available slave devices based on an identification protocol of the standard communications link, and the at least one slave device is selected from the valid slave devices. A network identification is established between the master controller and the at least one slave device, and the network identification is used to establish a network comprising only the master controller and the at least one slave device.Type: ApplicationFiled: October 25, 2011Publication date: February 16, 2012Applicant: Snap-On IncorporatedInventors: Steven W. Rogers, George M. Gill, Robert O. Moran
-
Patent number: 8073586Abstract: A method and apparatus are provided for forming a wireless communications network using a standard communications link between a master controller and at least one slave device. In one example, a list of available slave devices for the network is generated, valid slave devices are determined from the list of available slave devices based on an identification protocol of the standard communications link, and the at least one slave device is selected from the valid slave devices. A network identification is established between the master controller and the at least one slave device, and the network identification is used to establish a network comprising only the master controller and the at least one slave device.Type: GrantFiled: July 20, 2007Date of Patent: December 6, 2011Assignee: Snap-On IncorporatedInventors: Steven W. Rogers, George M. Gill, Robert O. Moran
-
Patent number: 8032279Abstract: A wheel alignment head and system use advanced power management to reduce non-essential power consumption, to extend operation time between charges. The wheel alignment head is operable in a first operation state and a second operation state that consumes less power than the first operation state. In response to an occurrence of at least one of preset events, the wheel alignment head switches its operation from the first operation mode to the second operation mode.Type: GrantFiled: July 27, 2007Date of Patent: October 4, 2011Assignee: Snap-On IncorporatedInventors: Steven W. Rogers, Adam C. Brown, Eric Bryan, Ronald C. Swayne, Michael J. Kling
-
Publication number: 20110179656Abstract: A hybrid wheel alignment system and methodology use passive targets for a first pair of wheels (e.g. front wheels) and active sensing heads for another pair of wheels (e.g. rear wheels). The active sensing heads combine image sensors for capturing images of the targets with at least one spatial relationship sensor for sensing a relationship between the active sensing heads. One or both of the active sensing heads may include inclinometers or the like, for sensing one or more tilt angles of the respective sensing head. Data from the active sensing heads may be sent to a host computer for processing to derive one or more vehicle measurements, for example, for measurement of parameters useful in wheel alignment applications.Type: ApplicationFiled: April 1, 2011Publication date: July 28, 2011Applicant: SNAP-ON INCORPORATEDInventor: Steven W. ROGERS
-
Patent number: 7984423Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.Type: GrantFiled: April 1, 2002Date of Patent: July 19, 2011Assignee: National Instruments CorporationInventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
-
Publication number: 20110153151Abstract: A method and system for conducting a vehicle service comprises the steps of receiving signals representative of vehicle parameters, accessing data and/or software necessary for performing the vehicle service from at least one remote computer over a data transmission network, and performing signal processing related to the vehicle service based on the signals representative of the vehicle parameters and the accessed data and/or software. Since the data and/or software necessary for conducting the vehicle diagnostic analysis is distributed in different systems that are connected via a data communication network, an automotive service system can minimize the size of software stored locally and can access most of the information and/or algorithm required for conducting the vehicle diagnostic analysis from a remote system.Type: ApplicationFiled: March 3, 2011Publication date: June 23, 2011Applicant: SNAP-ON INCORPORATEDInventors: Steven W. ROGERS, George M. Gill, Jean De Bellefeuille, Mike Kling, Michael L. Baird
-
Patent number: 7937844Abstract: A hybrid wheel alignment system and methodology use passive targets for a first pair of wheels (e.g. front wheels) and active sensing heads for another pair of wheels (e.g. rear wheels). The active sensing heads combine image sensors for capturing images of the targets with at least one spatial relationship sensor for sensing a relationship between the active sensing heads. One or both of the active sensing heads may include inclinometers or the like, for sensing one or more tilt angles of the respective sensing head. Data from the active sensing heads may be sent to a host computer for processing to derive one or more vehicle measurements, for example, for measurement of parameters useful in wheel alignment applications.Type: GrantFiled: March 25, 2010Date of Patent: May 10, 2011Assignee: Snap-On IncorporatedInventor: Steven W. Rogers
-
Patent number: 7917259Abstract: A method and system for conducting a vehicle service comprises the steps of receiving signals representative of vehicle parameters, accessing data and/or software necessary for performing the vehicle service from at least one remote computer over a data transmission network, and performing signal processing related to the vehicle service based on the signals representative of the vehicle parameters and the accessed data and/or software. Since the data and/or software necessary for conducting the vehicle diagnostic analysis is distributed in different systems that are connected via a data communication network, an automotive service system can minimize the size of software stored locally and can access most of the information and/or algorithm required for conducting the vehicle diagnostic analysis from a remote system.Type: GrantFiled: September 10, 2004Date of Patent: March 29, 2011Assignee: Snap-On Technologies, Inc.Inventors: Steven W. Rogers, George M. Gill, Jean De Bellefeuille, Mike Kling, Michael L. Baird
-
Patent number: 7913170Abstract: A system and method for propagating type information for hardware device nodes in a graphical program. A hardware device node may be any of various types of nodes relating to hardware devices and may perform any of various hardware-related functions in the graphical program, e.g., may access registers of a hardware device. After displaying a first hardware device node in the graphical program, the user may associate the first hardware device node with a hardware device. A second hardware device node may also be displayed in the graphical program, and the user may connect the first hardware device node to the second hardware device node. In response to connecting the first hardware device node to the second hardware device node, information may be propagated from the first hardware device node to the second hardware device node, wherein the information specifies the hardware device or device class with which the first hardware device node is associated.Type: GrantFiled: December 20, 2000Date of Patent: March 22, 2011Assignee: National Instruments CorporationInventors: Steven W. Rogers, Jason S. King
-
Patent number: 7855783Abstract: An integrated circuit (IC), for use in an imaging module of a wheel alignment system, incorporates an image sensor as well as a number of other features. Some of the added features are implemented within the integrated circuit. The IC also incorporates interfacing for signaling or communication with other devices in the imaging module or elsewhere in the wheel alignment system. Some examples of added internal features include a temperature sensor, unique chip ID, and chip power control. The addition of analog and/or digital I/O to the integrated circuit enables control of an image module illumination function, control of an imaging module positioning function, various cooling functions, and operator interface control. A communications hub may be added to the IC, to enable operation in a networked system environment.Type: GrantFiled: September 18, 2007Date of Patent: December 21, 2010Assignee: Snap-On IncorporatedInventors: Michael J. Kling, III, Steven W. Rogers, Eric F. Bryan
-
Patent number: 7831914Abstract: A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, deploying programs to various distributed devices, configuring remote execution or inter-operation of distributed programs, and executing distributed applications. Embodiments of the invention utilize graphical iconic-based techniques for performing the above operations. The configuration diagram may include device icons which represent devices and program icons which represent programs. Device icons and program icons may be associated with each other to accomplish various program creation and deployment operations. Device icons and program icons may also interact with graphical program nodes or icons. Context sensitive device connections and/or program connections are displayed.Type: GrantFiled: October 10, 2007Date of Patent: November 9, 2010Assignee: National Instruments CorporationInventors: Jeffrey L. Kodosky, Darshan Shah, Steven W. Rogers
-
Publication number: 20100251228Abstract: System and method for implicit downcasting at compile time in a data flow program. A first data flow function in an object-oriented dataflow program is identified, where the first function includes an input of a parent data type and an output of the parent data type. The first function is analyzed to determine if the output preserves the run-time data type of the input. A second dataflow function in the object-oriented data flow program is identified, where the second function includes a program element that calls the first function, passing an input parameter of a child data type of the parent data type as input. If the analysis determines that an output parameter returned by the output of the first function will always be of the child data type, the program element is automatically configured at compile time to always downcast the output parameter from the parent data type to the child data type at run-time.Type: ApplicationFiled: May 13, 2010Publication date: September 30, 2010Inventors: Stephen R. Mercer, Steven W. Rogers