Electrical computers and digital processing systems: multicomput – Miscellaneous
Reexamination Certificate
1998-11-30
2001-09-11
Dinh, Dung C. (Department: 2153)
Electrical computers and digital processing systems: multicomput
Miscellaneous
C709S203000, C709S227000, C709S228000, C709S229000, C345S215000, C707S793000
Reexamination Certificate
active
06289370
ABSTRACT:
CROSS REFERENCE TO RELATED APPLICATIONS
Not Applicable
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
Not Applicable
BACKGROUND OF THE INVENTION
The invention relates generally to systems for enhancing data contents provided to a user from an embedded system, and more specifically to a system for delivering high bandwidth, varied help information to a user for an embedded system in a network switch.
As microprocessors have become increasingly inexpensive, they have become commonly used in devices or products other than traditional computer systems. When a microprocessor is included within a system which has a primary, dedicated function other than general purpose computing, and where that primary function is substantially performed by other components of the device acting independently from the microprocessor, that microprocessor is said to be part of a subsystem that is “embedded” within the device. Some typical characteristics of embedded systems are that (1) they have a limited set of resources, (2) the resources they have are not easily extensible, and (3) they are required to perform “real-time” operations. Examples of embedded systems are in input output (I/O) controllers which interface an I/O device to a general purpose computer, network controllers which interface a general purpose computer to a computer network, and dedicated communications devices such as network switches, bridges and routers. Recently, embedded systems have been included within less sophisticated products. Such products for example include some types of home appliances, such as security systems, fire alarms, and entertainment systems.
The cost of the embedded system designs must generally be kept low with relation to the overall product cost. For this reason, the amount of memory typically included to store instructions or data within an embedded system is relatively limited.
A function typically performed by such embedded systems is to provide information to a user regarding how to use, configure and potentially trouble-shoot a device. For example, an embedded system in a network switch may be responsible for communicating with a user regarding how the internal resources of the switch can be set-up for various network topologies. The embedded system may also be responsible for communicating with a user regarding how to diagnose problems encountered while using the product. At the same time, the methods available for user communications, and specifically the types of data that are used to communicate with a user, are becoming more varied. Multimedia content is increasingly the standard for user level communications, including for example, digitized video and sound together with highly complex graphics. However, such rich information formats typically require large data files to store the data which is eventually communicated to the user. In addition, users prefer an interface including varied types of multimedia information. As a consequence, the amount of memory available within the embedded systems of existing devices is insufficient to store the data files needed to support the rich and varied user communications which are becoming more and more prevalent.
When multiple devices of the same type are in use, and such devices use common data files related to user communications, issues arise in coordinating the updates of such content files, in order to ensure that users are presented with a consistent description of the device's operation. Moreover, the information provided to users of the multiple devices should be processible on various types of client systems. In other words, the embedded system must be able to support communications with users on various client systems on a platform independent basis. Update synchronization and varied platform support problems are exacerbated by the minimal resources available in typical embedded systems.
Thus it would be desirable to have a system for providing information to multiple client platforms from an embedded system, where the system is capable of providing large amounts of varied types of data, including data in multimedia formats, such as sound and video.
BRIEF SUMMARY OF THE INVENTION
In accordance with the invention there is disclosed a system for providing information to a client system on behalf of an embedded system. In the disclosed system a contents file is installed or loaded onto a server system, and the location of the server system is communicated to the embedded system. A client system requests a page of data stored in the embedded system. In response to the client system request, the embedded system forms a data page including one or more instructions for displaying a button, for example a help button, to a user of the client system. The data page includes one or more instructions associating the help file on the server system with the help button.
The embedded system transmits the data page to the client system. The client system then processes the data page to form a view on a display device. As a result of such processing, and in response to selection of the help button by the user of the client system, the client system retrieves the contents file from the server system and processes the contents file on the client system.
In an exemplary embodiment, a configuration dialog box is displayed on the client system. The configuration dialog box is used to receive the location of the server system from a user interface of the client system. Alternatively, the location of the server system is transmitted from the client system to the embedded system.
In an alternative embodiment, a message is transmitted from the server' system to the embedded system indicating that the contents file has been installed on the server system.
In another embodiment, an HTTP request is sent from a browser program on the client system to the embedded system, responsive to an indication of the location of the embedded system to the browser program from a user interface on the client system.
The above described system for providing information to client systems on behalf of an embedded system is advantageously capable of providing large amounts of varied types of data, including data in multimedia formats, such as sound and video. The system facilitates synchronization of content file updates, and is capable of supporting multiple client platforms.
REFERENCES:
patent: 5826242 (1998-10-01), Montulli
patent: 5877757 (1999-03-01), Baldwin et al.
patent: 5933139 (1999-08-01), Feigner et al.
patent: 5933140 (1999-08-01), Strahorn et al.
patent: 5940614 (1999-08-01), Allen et al.
patent: 6102967 (2000-08-01), Feigner et al.
patent: 6133917 (2000-10-01), Feigner et al.
Bermann Joseph W.
Koifman Alexander
Panarello Gregory
Scano John Carl
3Com Corporation
Dinh Dung C.
Ho Chuong
Weingarten, Schurgin Gagnebin & Hayes LLP
LandOfFree
Platform independent enhanced help system for an internet... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Platform independent enhanced help system for an internet..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Platform independent enhanced help system for an internet... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2485986