IP Library Granted Patent US 6,971,065
Granted Patent B2
US 6,971,065 · App. 09/737,528 · Granted Nov 29, 2005

Automatically configuring a graphical program to publish or subscribe to data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,971,065
App. No.
09/737,528
Granted
Nov 29, 2005
Kind
B2
Abstract

A system and various methods for simplifying or automating the task of configuring a graphical program to exchange data with a data source and/or data target. In response to receiving user input specifying a data source, the graphical program may be automatically, i.e., programmatically, configured to receive data from the data source. In response to receiving user input specifying a data target, the graphical program may be automatically, i.e., programmatically, configured to provide or write data to the data target. The data source or data target may be any of various types. For example, the data source or data target may be a file, a server, etc., and may be located on the host computer system of the graphical program or on a remote computer system. In the preferred embodiment, the data source or data target is specified by a uniform resource locator (URL).

Claims (16)

1. A method for configuring a graphical user interface (GUI) element to display data during execution of a graphical program, the method comprising:

receiving user input specifying a data source, wherein the user input is received to a block diagram of the graphical program, wherein the block diagram comprises a plurality of connected nodes, wherein the connected nodes visually represent functionality of the graphical program, and wherein the data source is external to the graphical program, and wherein the data source is not represented by a node in the block diagram;

automatically displaying a GUI element in a graphical user interface of the graphical program; and

automatically configuring the GUI element to receive and indicate data from the specified data source during execution of the graphical program;

wherein said automatically displaying and said automatically configuring are performed based on the user input specifying the data source.

2. The method of claim 1 , wherein the GUI element is automatically configured to receive and indicate data from the specified data source without user programming.

3. The method of claim 1 , further comprising:

automatically determining an appropriate GUI element to display, based on the specified data source;

wherein said automatically displaying a GUI element comprises automatically displaying the determined GUI element.

4. The method of claim 3 , further comprising:

receiving data from the data source in response to the user input specifying the data source;

wherein said determining an appropriate GUI element to display comprises automatically analyzing the received data and automatically determining a GUI element operable to indicate the received data.

5. The method of claim 4 ,

wherein the data is received in a self-describing format;

wherein said automatically determining a GUI element operable to indicate the received data comprises automatically determining a GUI element operable to indicate data of the self-described format.

6. The method of claim 1 , wherein said receiving user input specifying the data source comprises receiving user input in response to a drag-and-drop user interface technique personnel by the user.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 065231/0466 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
Reel/Frame 065653/0463 →
SECURITY INTEREST Recorded Jun 18, 2021
From: NATIONAL INSTRUMENTS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057280/0028 →
SECURITY INTEREST Recorded Jun 14, 2020
From: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052935/0001 →