Assembly of a graphical program for accessing data from a data source/target
First Claim
1. A computer-implemented method for accessing data from a data source in a computer system, wherein the computer system includes a display, the method comprising:
- assembling a graphical program on the display, wherein said assembling comprises;
displaying a first node in response to user input, wherein the first node is operable to access data from at least one data source;
connecting the first node to one or more nodes in the graphical program in response to user input;
receiving a uniform resource locator (URL) which specifies the data source, wherein the URL is received in response to user input;
executing the graphical program, wherein said executing comprises;
the first node connecting to the data source and receiving the data comprised in the data source using the URL.
0 Assignments
0 Petitions
Accused Products
Abstract
A Data Socket client and associated applications and/or tools which provide programs with access to data from various sources and having various types or formats, wherein the access is provided invisibly to the user. The Data Socket client allows the user or program to access any data source available on the user'"'"'s machine as well as data anywhere on a network, such as a LAN, WAN or the Internet. In the preferred embodiment, the Data Socket client addresses data sources or I/O sources using a URL (uniform resource locator), much the way that a URL is used to address web pages anywhere in the world. The present invention also includes new Data Socket URLs which allow the user to access I/O sources.
20 Citations
44 Claims
-
1. A computer-implemented method for accessing data from a data source in a computer system, wherein the computer system includes a display, the method comprising:
-
assembling a graphical program on the display, wherein said assembling comprises;
displaying a first node in response to user input, wherein the first node is operable to access data from at least one data source;
connecting the first node to one or more nodes in the graphical program in response to user input;
receiving a uniform resource locator (URL) which specifies the data source, wherein the URL is received in response to user input;
executing the graphical program, wherein said executing comprises;
the first node connecting to the data source and receiving the data comprised in the data source using the URL. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A memory medium comprising program instructions for accessing data from a data source in a computer system, wherein the computer system includes a display, wherein the memory medium stores:
-
a graphical program, wherein the graphical program comprises a plurality of connected nodes, wherein the plurality of nodes include a first node, wherein the first node is operable to access data from at least one data source;
a uniform resource locator (URL) which specifies the data source, wherein the URL is received in response to user input;
wherein, during execution of the graphical program;
the first node is operable to connect to the data source and receive the data from the data source using the URL. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method for publishing data to a data target in a computer system, wherein the computer system includes a display, the method comprising:
-
assembling a graphical program on the display, wherein said assembling comprises;
displaying a first node in response to user input, wherein the first node is operable to publish data to at least one data target;
connecting the first node to one or more nodes in the graphical program in response to user input, wherein the first node is coupled to receive data from a second node;
receiving a uniform resource locator (URL) which specifies the data target, wherein the URL is received in response to user input;
executing the graphical program, wherein said executing comprises;
the first node receiving data from the second node; and
the first node connecting to the data target using the URL and publishing the data to the data target. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A memory medium comprising program instructions for publishing data to a data target in a computer system, wherein the computer system includes a display, wherein the memory medium stores:
-
a graphical program, wherein the graphical program comprises a plurality of connected nodes, wherein the plurality of nodes include a first node, wherein the first node is operable to publish data to at least one data target, wherein the first node is coupled to receive data from a second node;
a uniform resource locator (URL) which specifies the data target, wherein the URL is received in response to user input;
wherein, during execution of the graphical program;
the first node is operable to receive data from the second node; and
the first node is operable to connect to the data target using the URL and publish the data to the data target. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A method for configuring a graphical program to publish or subscribe to an external data target or data source, respectively, the method comprising:
-
displaying the graphical program on a display, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
receiving user input specifying at least one of a data source or data target;
configuring at least one node in the graphical program to perform at least one of;
1) receiving data from the specified data source; and
/or
2) publishing data to the specified data target, in response to the user input. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A memory medium comprising program instructions for configuring a graphical program to subscribe to an external data source, wherein the program instructions are executable to implement:
-
displaying the graphical program on a display, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
receiving user input specifying the data source; and
configuring at least one node in the graphical program to receive data from the specified data source in response to the user input. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A memory medium comprising program instructions for configuring a graphical program to publish data to an external data target, wherein the program instructions are executable to implement:
-
displaying the graphical program on a display, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program;
receiving user input specifying the data target; and
configuring at least one node in the graphical program to publish data to the specified data target, in response to the user input. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A memory medium comprising program instructions operable to:
-
receive user input specifying at least one of an external data source or an external data target;
configure a node in a graphical program to perform at least one of;
1) receive data from the specified external data source; and
/or
2) publish data to the specified external data target, in response to the user input. - View Dependent Claims (43)
-
-
44. A memory medium comprising program instructions for creating a graphical program which accesses data from/to one or more of a data source or a data target, wherein the memory medium is comprised in a computer including a display and a user input device, wherein the program instructions are executable to implement:
-
displaying on the display a node in the graphical program in response to user input, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate functionality of the graphical program; and
configuring the node with location information of one or more of a data source or a data target;
wherein, during execution of the graphical program, the node is operable to access data from/to the one or more of the data source or the data target.
-
Specification