Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

United States Patent m

Kodosky et al.

US005732277A

[ii] Patent Number: 5,732,277 [45] Date of Patent: *Mar. 24, 1998

[54] GRAPHICAL SYSTEM FOR MODELLING A PROCESS AND ASSOCIATED METHOD

[75] Inventors: Jeffrey L. Kodosky; James J.

Truchard. both of Austin, Tex.; John
E. MacCrisken, Palo Alto. Calif.

[73] Assignee: National Instruments Corporation.

Austin. Tex.

[ * ] Notice: The term of this patent shall not extend beyond the expiration date of Pat. No. 4.901.221.

[21] Appl. No.: 477,073
[22] Filed: Jan. 7, 1995

Related U.S. Application Data

[63] Continuation of Set No. 220,673, Mar. 31, 1994, abandoned, which is a continuation of Ser. No. 380,329, Jul. 12, 1989, Pat. No. 5,301,336, which is a continuation of Ser. No. 923,127, Oct 4, 1986, Pat. No. 4,914,568.

[51] Int. CI.6 G06F 9/06; G06F 9/455

[52] U.S. CI 395/800; 395/704; 395/348;

395/332; 395/500; 364/DIG. 1; 364/DIG. 2;

364/578

[58] Field of Search 395/159. 145.

395/500. 161. 140. 800, 349, 357, 967, 407, 970. 348, 708. 183.14. 183.22, 131. 615, 133. 135. 326. 340. 703. 335; 364/578, DIG. 1, DIG. 2

[blocks in formation]

OTHER PUBLICATIONS

Martin. lames and Carina McClure, Diagramming Techniques for Anaysts and Programmers, Prentice-Hall, Inc., N.J., 1985. pp. 93-108. and 327-348. Agerwala. lilak and Arvind, "Data Flow Systems." Computer, Feb. 1982, pp. 10-13.

Ackerman, William B., "Data Flow Languages."Comp«fe^
Feb. 1982. pp. 15-25.

Davis. Alan L. and Robert M. Keller. "Data Flow Program
Graphs." Computer, Feb. 1982. pp. 26-41.
Arvind and Kim P. Gostelow. 'The U-Interpreter." Com-
puter, Feb. 1982, pp. 42^19.

Watson, Ian and John Gurd, "A Practical Data Flow Com-
puter,"Comp«te/; Feb. 1982, pp. 51-57.
Gajsku. D. D., D.A. Padua. D.J. Kuck, and R.H. Kuhn, "A
Second Opinion on Data Flow Machines and Languages,"
Computer, Feb. 1982. pp. 58-69.

(List continued on next page.)

Primary Examiner—Daniel H. Pan

Attorney, Agent, or Firm—Conley, Rose &Tayon; Jeffrey C. Hood

[blocks in formation]

A method for programming a computer to execute a procedure is based on a graphical interface which utilizes data flow diagrams to represent the procedure. The method stores a plurality of executable functions, scheduling functions, and data types. A data flow diagram is assembled in response to the user input utilizing icons which correspond to the respective executable functions, scheduling functions, and data types which are interconnected by arcs on the screen. A panel, representative of an instrument fron panel having input and output formats is likewise assembled for the data flow diagram. An executable program is generated in response to the data flow diagram and the panel utilizing the executable functions, scheduling functions, and data types stored in the memory. Furthermore, the executable functions may include user defined functions that have been generated using the method for programming. In this manner, a hierarchy of procedures is implemented, each represented by a data flow diagram.

[blocks in formation]
[table]

20

25

Page 2

U.S. PATENT DOCUMENTS

4,315,315 2/1982 Kossiakoff 395/140

4,455,619 6/1984 Masui et al 395/509

4,514,801 4/1985 daudel et al 395/381

4,527,249 7/1985 Van Brunt 364/578

432,452 9/1985 Fukai et al 364/141

436,435 10/1985 Herbert et al 395/705

4,570217 2/1986 Allen et al 364/188

4,633,436 12/1986 Flurry 345/179

4,648,064 3/1987 Morley 395/865

4,656,603 4/1987 Dunn 395/159

4,663,704 5/1987 Jones etal 364/188

4.677,587 6/1987 Zemahy, Jr. 395/500

4,695,968 9/1987 Sullivan, II et al 364/578

4,696,003 9/1987 Kerr etal 395/183.14

4,713,748 12/1987 Magaretal 395/566

4,725,970 2/1988 Burrows et al 364/578

4,729,105 3/1988 Thompson et al 364/478.01

4,736,320 4/1988 Bristol 395/703

4,742,467 5/1988 Messerich et al 395/703

4,744,084 5/1988 Beck et al 395/183.09

4,763,356 8/1988 Day, Jr. et al 379/368

4,769,817 9/1988 Krohn et al 395/183.09

4,813,013 3/1989 Dunn 395/333

4,831,580 5/1989 Yamada 395/50

4,841,441 6/1989 Nixon et al 395/50

4,849,880 7/1989 Bhaskaretal 395/703

4,872,167 10/1989 Maezawa et al 395/183.14

4,901^21 2/1990 Kodosky et al 395/159

4,914,568 4/1990 Kodosky et al 395/349

4,949270 8/1990 Shima et al 364/474.26

4,956,773 9/1990 Saito et al 395/703

5,291,587 3/1994 Kodosky et al 395/500

5,301,301 4/1994 Kodosky et al 395/500

5,301,336 4/1994 Kodosky et al 395/800

5,479,643 12/1995 Bhaskeretal 395/500

OTHER PUBLICATIONS

Georg Reader, "A Survey of Current Graphical Program-
ming Techniques," Computer, Aug. 1985. pp. 11-25.
Mark Moriconi et al.. "Visualizing Program Designs
Through PegSys." Computer, Aug. 1985, pp. 72-85.
B. Melamed et al.. "Visual Simulation: The Performance
Analysis Workstation." Computer, Aug. 1985, pp. 87-94.

[merged small][merged small][merged small][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small]
[graphic]
« PreviousContinue »