Author
Matthew Novacek
Bio: Matthew Novacek is an academic researcher from National Instruments. The author has contributed to research in topics: Software & Hardware compatibility list. The author has an hindex of 12, co-authored 25 publications receiving 966 citations.
Papers
More filters
Patent•
29 Oct 2001TL;DR: In this article, the authors present a system and method for configuring a device to perform a function, where the device includes a programmable hardware element and one or more fixed hardware resources.
Abstract: A system and method for configuring a device to perform a function, where the device includes a programmable hardware element and one or more fixed hardware resources. A program is stored which represents the function. A hardware configuration program is generated based on the program, specifying a configuration for the programmable hardware element that implements the function, and usage of the fixed hardware resources by the programmable hardware element in performing the function. A deployment program deploys the hardware configuration program onto the programmable hardware element, where, after deployment, the device is operable to perform the function, where the programmable hardware element directly performs a first portion of the function, and the programmable hardware element invokes the fixed hardware resources to perform a second portion of the function. An optional measurement module couples to the device and performs signal conditioning and/or conversion logic on an acquired signal for the device.
224 citations
Patent•
29 Oct 2001TL;DR: In this article, the authors present a system and method for configuring a reconfigurable I/O (RIO) device to perform a function in response to user requirements.
Abstract: A system and method for configuring a reconfigurable I/O (RIO) device to perform a function in response to user requirements. A graphical user interface program receives user input specifying a function. A configuration generation program generates a hardware configuration program based on the user input. The hardware configuration program is usable to configure a device to perform the function, where the device includes a programmable hardware element and one or more fixed hardware resources coupled to the programmable hardware element. The hardware configuration program is deployable onto the programmable hardware element and specifies usage of the fixed hardware resources by the programmable hardware element in performing the function. The GUI program is further executable to display icons on a display corresponding to at least a subset of the fixed hardware resources, and to modify an appearance of respective fixed hardware resource icons as the corresponding fixed hardware resources are allocated.
157 citations
Patent•
18 Jan 2005TL;DR: In this article, the authors present a system and method for online configuration of a measurement system, where the user can access a server over a network and specify a desired task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardware (and/or software) to perform the desired task.
Abstract: A system and method for online configuration of a measurement system. The user may access a server over a network and specify a desired task, e.g., a measurement task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardware (and/or software) to perform the desired task. Additionally, if the user does not have the hardware required to perform the task, the required hardware may be sent to the user, along with programs and/or configuration information. The hardware may be reconfigurable hardware, such as an FPGA or a processor/memory based device. In one embodiment, the required hardware may be pre-configured to perform the task before being sent to the user. In another embodiment, the system and method may provide a graphical program in response to receiving the user's task specification, where the graphical program may be usable by the measurement system to perform the task.
145 citations
Patent•
06 May 2004TL;DR: In this paper, a graphical user interface (GUI) for specifying functionality of a graphical program in an application domain is displayed, where the GUI corresponds specifically to the application domain, and the graphical program is executable to perform the specified functionality.
Abstract: System and method for generating an application domain specific graphical program. A graphical user interface (GUI) for specifying functionality of a graphical program in an application domain is displayed, where the GUI corresponds specifically to the application domain. User input to the GUI specifying the functionality of the graphical program is received, and the graphical program generated in response, where the graphical program is executable to perform the specified functionality, and comprises multiple interconnected graphical program nodes that visually represent the graphical program functionality. The GUI includes graphical interface elements operable to indicate and/or specify, e.g., via user input, respective attributes of the graphical program such as timing, triggering, analog and/or digital input/output (I/O), resource allocation, processing option, inclusion of one or more external files, and one or more target devices, among others, and may determine the graphical interface elements based on the specified one or more target devices.
68 citations
Patent•
18 Jun 2002TL;DR: In this paper, a system and method for filtering attributes of a graphical program element (GPE) in graphical program or diagram, e.g., a property node, menu, property page, icon palette etc., based on targeted or configured resources.
Abstract: System and method for filtering attributes of a graphical program element (GPE) in a graphical program or diagram, e.g., a property node, menu, property page, icon palette, etc., based on targeted or configured resources. Input is received specifying or selecting a filter option from presented filter options. The filter options include 1) display all attributes of the GPE; 2) display attributes of the GPE associated with configured resources; and 3) display attributes of the GPE associated with selected configured resources. User input is received to access the GPE. Attributes for the GPE associated with the resources are retrieved from the database and displayed in accordance with the selected filtering option. The filtered attributes of the element are then selectable by a user for various operations, e.g., to configure the graphical program, to configure resources, to initiate a purchase or order for the resources, and/or to install the resources, among others.
59 citations
Cited by
More filters
Patent•
27 Jun 2002TL;DR: In this paper, a method, system, and computer readable medium is described for creating a prototype GUI (500) for conversion into an actual GUI (552, 554) whose appearance when displayed matches the appearance of the prototype GUI.
Abstract: A method, system, and computer readable medium is described for creating a prototype GUI (500) for conversion into an actual GUI (552, 554) whose appearance when displayed matches the appearance of the prototype GUI. In some situations, multiple personnel may participate in the process, such as a non-technical GUI designer (540b) that specifies the prototype GUI appearance information and a technical GUI developer (550b) that specifies various non-appearance information for a corresponding actual GUI. A prototype GUI is first created based on layout and other appearance information specified for various GUI elements, and corresponding proxy GUI objects (540) are generated that store appearance information but not various non-appearance information used as part of an actual GUI. Proxy GUI objects for a prototype GUI can then be converted into actual GUI objects (550) for use with an actual GUI, and various non-appearance information can be specified for the actual GUI objects in various ways.
1,187 citations
Patent•
29 Dec 2005TL;DR: An architecture and methodology for designing, deploying, and managing a distributed application onto a distributed computing system is described in this article, where the authors present an architecture and a methodology for deploying and managing such applications.
Abstract: An architecture and methodology for designing, deploying, and managing a distributed application onto a distributed computing system is described.
606 citations
Patent•
23 Mar 2016
TL;DR: In this paper, a model-driven architecture and derivative IoT SaaS applications are described, including a data services component to extract, transform, and load aggregate data into a multi-dimensional data store; implement a type layer over a plurality of data stores.
Abstract: Systems, methods, and devices for a cyberphysical (IoT) software application development platform based upon a model driven architecture and derivative IoT SaaS applications are disclosed herein. The system may include a time-series data component to receive time-series data from time-series data sources. The system may include a relational data component to receive relational data from relational data sources. The system may include a persistence component to store the time-series data in a key-value store and store the relational data in a relational database. The system may include a data services component to extract, transform, and load aggregate data into a multi-dimensional data store; implement a type layer over a plurality of data stores comprising the key-value store, the relational database, and the multi-dimensional data store. The data services component may include definitions for a plurality of types based on the plurality of data stores.
349 citations
Patent•
20 Oct 2006TL;DR: In this paper, a mechanical control system can receive manual inputs from a mechanical operation member to operate the vehicle in manual mode, and when the actuator is engaged, the vehicle is operated in an autonomous mode.
Abstract: Systems and methods for switching between autonomous and manual operation of a vehicle are described. A mechanical control system can receive manual inputs from a mechanical operation member to operate the vehicle in manual mode. An actuator can receive autonomous control signals generated by a controller. When the actuator is engaged, it operates the vehicle in an autonomous mode, and when disengaged, the vehicle is operated in manual mode. Operating the vehicle in an autonomous mode can include automatically controlling steering, braking, throttle, and transmission. A system may also allow the vehicle to be operated via remote command.
346 citations
Patent•
30 Jun 2004TL;DR: In this paper, one or more processor-accessible media include processor-executable instructions that, when executed, direct a system to perform actions that include: accumulating host status information at multiple hosts; and sending the accumulated status information from the multiple hosts.
Abstract: In a first exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, direct a system to perform actions that include: accumulating host status information at multiple hosts; and sending the accumulated host status information from the multiple hosts In a second exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, direct a system to perform actions that include: receiving host status information from multiple hosts; and making load balancing decisions responsive to the received host status information In a third exemplary media implementation, one or more processor-accessible media include processor-executable instructions that, when executed, direct a system to perform actions that include: determining health and load information on a per application basis; and selecting an application from among multiple applications responsive to the health and load information
296 citations