System and method for automatically configuring program data exchange
First Claim
1. A method for configuring a graphical user interface (GUI) element to publish or subscribe to a data target or data source, respectively, the method comprising:
- receiving user input specifying at least one of a data source or data target;
automatically displaying a GUI element in response to the user input;
automatically configuring the GUI element to perform at least one of;
1) receiving and displaying data from the specified data source; and
/or
2) publishing data associated with the GUI element to the specified data target.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling a program to subscribe to data and/or publish data, e.g., in order to receive and display data from a data source in a graphical user interface (GUI) element or in order to write data associated with a GUI element to a data target. In one embodiment, a developer of a program may specify a data source and/or data target during development of the program, e.g., via a URL. If a data source is specified, the method may operate to automatically determine a GUI element operable to display (or otherwise indicate) data received from the data source and may automatically include the GUI element in the program'"'"'s graphical user interface (GUI) and automatically configure the GUI element to receive and display data from the specified data source during execution of the program. In the preferred embodiment, the developer is not required to specify any source code for the program in performing this configuration. Many programs require data to be exchanged with various types of data sources and targets, but this data exchange is often a difficult task for developers. Thus, various embodiments of the invention may greatly benefit users by enabling complicated exchange of data to be performed by simply specifying a data source and/or target to associate with a GUI element. Another embodiment of the invention enables the implementation of a data viewer program which, when executed, enables an end user to specify a data source, e.g., via a URL, and view data received from the data source, wherein the end user may specify any of various types of data sources, any of various types of data may be received from the data sources, and any of various types of GUI elements may be dynamically displayed to allow the end user to view the received data.
72 Citations
42 Claims
-
1. A method for configuring a graphical user interface (GUI) element to publish or subscribe to a data target or data source, respectively, the method comprising:
-
receiving user input specifying at least one of a data source or data target;
automatically displaying a GUI element in response to the user input;
automatically configuring the GUI element to perform at least one of;
1) receiving and displaying data from the specified data source; and
/or
2) publishing data associated with the GUI element to the specified data target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for configuring a graphical user interface (GUI) element to display data, the method comprising:
-
receiving user input specifying a data source;
automatically displaying a GUI element in response to the user input; and
automatically configuring the GUI element to receive and indicate data from the specified data source. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for configuring a first computer program to display data, the method comprising:
-
receiving user input during development of the first computer program specifying a data source;
automatically determining a graphical user interface (GUI) element operable to display data from the specified data source, in response to the user input;
automatically including the GUI element in a graphical user interface of the first computer program;
automatically configuring the first computer program to receive and display data from the specified data source in the GUI element during program execution. - View Dependent Claims (32)
-
-
33. A method for configuring a graphical user interface (GUI) element to publish and subscribe to data, the method comprising:
-
receiving user input specifying a data source and data target, wherein the data source and data target are the same;
automatically displaying a GUI element in response to the user input; and
automatically configuring the GUI element to receive and display data from the specified data source and publish data to the specified data target. - View Dependent Claims (35, 36, 37, 40, 41, 42)
-
-
34. A system for configuring a graphical user interface (GUI) element to publish or subscribe to a data target or data source, respectively, the system comprising:
-
a display device;
a processor;
a memory medium coupled to the processor, wherein the memory medium stores a first program;
wherein the processor is operable to execute the first program to;
receive user input specifying at least one of a data source or data target;
automatically display a GUI element in response to the user input;
automatically configure the GUI element to perform at least one of;
1) receiving and displaying data from the specified data source; and
/or
2) publishing data associated with the GUI element to the specified data target.
-
-
38. A memory medium for configuring a graphical user interface (GUI) element to publish or subscribe to a data target or data source, respectively, the memory medium comprising program instructions executable to:
-
receive user input specifying at least one of a data source or data target;
automatically display a GUI element in response to the user input;
automatically configure the GUI element to perform at least one of;
1) receiving and displaying data from the specified data source; and
/or
2) publishing data associated with the GUI element to the specified data target.
-
-
39. A method for viewing data, the method comprising:
-
executing a data viewer program;
the data viewer program receiving user input specifying a data source;
the data viewer program automatically determining a graphical user interface (GUI) element operable to view data from the specified data source;
the data viewer program automatically displaying the GUI element and automatically configuring the GUI element to receive and display data from the specified data source; and
the GUI element receiving data from the specified data source and displaying the received data.
-
Specification