William G Heinzman
Architects at Prado Dr, Boulder, CO

License number
Colorado 200365
Issued Date
Oct 4, 1957
Renew Date
Jul 31, 1989
Expiration Date
Jul 31, 1989
Type
Architect
Address
Address
4479 Prado Dr, Boulder, CO 80303

Professional information

William Heinzman Photo 1

Callable Graphical Programming Language

US Patent:
6816914, Nov 9, 2004
Filed:
Dec 29, 1995
Appl. No.:
08/581124
Inventors:
William Heinzman - Boulder CO
Kenneth Colasuonno - Fort Collins CO
Assignee:
Agilent Technologies, Inc. - Palo Alto CA
International Classification:
G06F 954
US Classification:
709328, 717 1
Abstract:
A graphical programming language (GPL) that allows GPL user functions to be callable from other software. The present invention employs a client/server model to allow GPL user functions to be called, much like a procedure from one language is called by a second language. The client is a library of ‘C’ procedure calls. The GPL server is the service. This allows a GPL user function to be called by any application that can link in the ‘C’ library. The ‘C’ client can exist on a separate machine from the GPL service or on the same machine in the presence of a multitasking operating system. When calling a GPL user function, the arguments of the ‘C’ call correspond to the input and output terminals of the GPL user function. The data being sent to the GPL user function is the input data. The data being returned from the GPL user function is the result from the execution of the GPL user function.


William Heinzman Photo 2

Multi-Device Direct I/O Object That Generates Transactions Capable Of Controlling Multiple Instruments And Transaction Dialog Boxes Having Device And Address Fields

US Patent:
6016143, Jan 18, 2000
Filed:
Dec 29, 1995
Appl. No.:
8/581118
Inventors:
William Heinzman - Boulder CO
Assignee:
Hewlett Packard Company - Palo Alto CA
International Classification:
G06F 300
US Classification:
345339
Abstract:
An icon in a graphical programming language that will communicate with many different instruments. The Multi-Device Direct I/O object allows the control of multiple instruments using the instruments's built-in commands. The Multi-Device Direct I/O object (icon) allows each separate transaction within the object to address a separate instrument. The I/O Transaction dialog box associated with each transaction contains two new fields, a device field and an address field. The device field contains the name of all of the currently configured instruments or devices. The address field has two modes: Default Address and Address. The Default Address mode chooses the address entered in the Configure I/O dialog box. The Address mode causes the user to enter in another address or a variable or expression that evaluates to a valid address. The Multi-Device Direct I/O object allows for any instrument, on any interface (i. e.


William Heinzman Photo 3

Batch Processing Job Streams Using And/Or Precedence Logic

US Patent:
2003014, Aug 7, 2003
Filed:
Jan 31, 2003
Appl. No.:
10/355367
Inventors:
William Heinzman - Boulder CO, US
International Classification:
G06F009/00
US Classification:
709/101000
Abstract:
A product and associated methodology provided for scheduling job streams and leveling machine loads automatically without regard to specific knowledge of a job's internals or estimates of its machine load and without specific knowledge of a machine's resources or its total machine load capability. This involves use of a generalized critical path method algorithm in conjunction with a resource leveling algorithm. The generalized CPM algorithm supports arbitrary precedence logic and precedence types. The invention can therefore provide automatic resource leveling in connection with a broad range of practical applications including managing resources of a computer network.