Claims
- 1. A method for providing a real-time data interface for a network device, comprising the steps of:
loading a page in a browser configured for operation on the network device, the page including an engine; executing the engine in the browser; using the engine to automatically load a definition file from a remote source in response to content within the loaded page; instantiating one or more widgets in the interface and displaying them therein, each widget making data requests; forwarding the data requests to one or more servers in communication with the network device; receiving the requested data; and updating the interface with the received data.
- 2. The method of claim 1, including the additional steps of:
loading one or more software programs each being associated with the one or more widgets in response to the instantiating step; and executing the software programs.
- 3. The method of claim 1, including the additional step of repeating the forwarding, receiving and updating steps at intervals prescribed by resprective widgets in the interface.
- 4. The method of claim 1, including the additional step of directing data requests from at least one of the widgets directly to a particular server in communication with the network device.
- 5. The method of claim 1, including the additional step of directing data requests from each respective widget to the engine, wherein the forwarding step is performed by the engine.
- 6. The method of claim 1, wherein the forwarding and receiving steps are performed over a wireless communication link.
- 7. The method of claim 1, including the additional steps of:
testing for inputs provided through the interface at the network device; and processing the inputs at one of the network device and the remote source.
- 8. The method of claim 7, wherein the input provided through the interface influences the appearance of the data displayed in the one or more widgets.
- 9. The method of claim 7, wherein the inputs are provided by a human user.
- 10. The method of claim 7, wherein the inputs are provided programmatically by the network device itself.
- 11. The method of claim 1, wherein the page loaded in the browser is a web page.
- 12. The method of claim 11, wherein the web page includes a body portion that consists essentially of the engine.
- 13. The method of claim 1, wherein each widget is generated dynamically in response to the definition file at the remote source.
- 14. An engine for providing a real-time data interface to a network device, comprising:
executable code configured to instantiate one or more widgets for rendering within the display of the real-time data interface; and a reference to a definition file which defines prescribed parameters for one or more of the widgets.
- 15. The engine of claim 14, wherein the definition file includes extensions to futher code suitable for at least one of: rendering one or more of the widgets, requesting data for the widget to display within the interface, and receiving data for the widget to display in the interface.
- 16. The engine of claim 14, futher comprising a page in a prescribed format that includes the engine.
- 17. The engine of claim 16, wherein the page is in an HTML format.
- 18. The engine of claim 14, wherein the definition file is located at a source remote from the network device.
Parent Case Info
[0001] This patent application claims the benefit of priority under 35 U.S.C. 119 from U.S. Provisional Patent Application Serial No. 60/357,329, filed Feb. 15, 2002, entitled “COMPONENT MODEL FOR REAL-TIME SYSTEM CONTROL”, which is hereby incorporated by reference as if set forth in its entirety herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60357329 |
Feb 2002 |
US |