Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Automatically Generating a Graphical Data Flow Program Based on a Circuit Diagram

a circuit diagram and data flow technology, applied in the field ofgraphical programming, can solve the problems of complex task of programming a computer system to model or implement a process, user's programming skills and ability to interact with the computer system often become a limiting factor in the achievement of optimal utilization of the computer system, and user's inability to fully grasp techniques

Inactive Publication Date: 2007-02-22
NATIONAL INSTRUMENTS
View PDF36 Cites 28 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes a system for configuring a computer hardware device using a processor and user interface. The processor receives user input through the user interface and displays icons on the interface that correspond to different resources on the hardware device. The user interface can also include dataflow icons that represent the transfer of data between the hardware device and a host computer. The processor can update the interface to include the selected resource and the configuration information for that resource. The system also allows the user to change the configuration of the hardware device by selecting the desired resource and providing the necessary parameters. The processor can also send the configuration information to the hardware device and display the current configuration state in the device driver. Overall, the system simplifies the process of configuring the hardware device and allows for easy customization.

Problems solved by technology

When traditional text-based programming environments are used, the user's programming skills and ability to interact with the computer system often become a limiting factor in the achievement of optimal utilization of the computer system.
There are numerous subtle complexities which a user must master before he can efficiently program a computer system in a text-based environment.
The task of programming a computer system to model or implement a process often is further complicated by the fact that a sequence of mathematical formulas, steps or other procedures customarily used to conceptually model a process often does not closely correspond to the traditional text-based programming techniques used to program a computer system to model such a process.
Since a user often is not fully proficient in techniques for programming a computer system in a text-based environment to implement his solution, the efficiency with which the computer system can be utilized often is reduced.
The process of configuring hardware devices using data flow graphical programs may not be very intuitive or efficient.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automatically Generating a Graphical Data Flow Program Based on a Circuit Diagram
  • Automatically Generating a Graphical Data Flow Program Based on a Circuit Diagram
  • Automatically Generating a Graphical Data Flow Program Based on a Circuit Diagram

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0142] The following patents and patent applications are hereby incorporated by reference in their entirety as though fully and completely set forth herein:

[0143] U.S. Pat. No. 4,914,568 titled “Graphical System for Modeling a Process and Associated Method,” issued on Apr. 3, 1990.

[0144] U.S. Pat. No. 5,481,741 titled “Method and Apparatus for Providing Attribute Nodes in a Graphical Data Flow Environment”.

[0145] U.S. Pat. No. 6,173,438 titled “Embedded Graphical Programming System” filed Aug. 18, 1997.

[0146] U.S. Pat. No. 6,219,628 titled “System and Method for Configuring an Instrument to Perform Measurement Functions Utilizing Conversion of Graphical Programs into Hardware Implementations,” filed Aug. 18, 1997.

[0147] U.S. Patent Application Publication No. 20010020291 (Ser. No. 09 / 745,023) titled “System and Method for Programmatically Generating a Graphical Program in Response to Program Information,” filed Dec. 20, 2000.

[0148] U.S. patent application Ser. No. 10 / 094,198, ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and system configured to: (a) display a first diagram including a first icon in response to input selecting the first icon; (b) associate the first icon with a first hardware device in response to input selecting the first hardware device from a set of hardware devices; (c) associate the first icon with a set of physical channels of the first hardware device in response to user input selecting the physical channels; and (d) perform the following operations one or more times: receive user input selecting a resource from a set of available resources including resources on the first hardware device; update the first diagram to include a graphical representation of the selected resource; receive user input to the first diagram specifying configuration information for the selected resource; and store the configuration information; (e) display a dataflow node indicating a transfer operation to be performed.

Description

PRIORITY DATA [0001] This application claims priority to U.S. Provisional Application No. 60 / 708,474, filed on Aug. 16, 2005, entitled “Graphical Programming Methods for Generation, Control and Routing of Digital Pulses”, invented by Timothy J. Hayles. This provisional application is hereby incorporated by reference in its entirety.FIELD OF THE INVENTION [0002] The present invention relates to the field of graphical programming, and more particularly to a system and method for enabling a graphical program development environment to support methods for specifying hardware configuration information for hardware devices. DESCRIPTION OF THE RELATED ART [0003] Traditionally, high level text-based programming languages have been used by programmers in writing application programs. Many different high level text-based programming languages exist, including BASIC, C, C++, Java, FORTRAN, Pascal, COBOL, ADA, APL, etc. Programs written in these high level text-based languages are translated to...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/44
CPCG06F8/34G06F8/35
Inventor HAYLES, TIMOTHY J.
Owner NATIONAL INSTRUMENTS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products