User interface method and system for application programs implemented with component architectures
AssigneeSonic Solutions
InventorsJeffrey A. Smith, Alan Page, S. Prassad Maruvada, Scott A. Northmore
Life of this patent
Estimating the term…
Abstract
A method and system for providing a graphical user interface for application programs implemented with component architectures such as COM (Component Object Model), DCOM (Distributed Component Object Model), CORBA (Common Object Request Broker Architecture) and the like. The invention allows a graphical user interface to be implemented with a renderer such as a DHTML browser and allows new components to be added to an application program without requiring rewriting of the graphical user interface.
Claims34
A computer implemented system for providing a graphical user interface for a component based application program, comprising:
- a plurality of user interface components;
- a document viewer for displaying a document or modifying the document within a component based application program, the document viewer having a user interface requirements specification referencing at least one of said plurality of user interface components;
- and
- a renderer to render a graphical user interface for the component based application program according to said document viewer user interface requirements specification, when said document viewer is added as a component of the component based application program, without a need to recompile or reinstall the component based application program.
A method for providing a graphical user interface for a component based application program, comprising;
- providing a user interface requirements specification for a document viewer, the document viewer being used to display a document or to modify the document within a component based application program, and the user interface requirements specification referencing at least one of a plurality of user interface components;
- and
- rendering a graphical user interface for the component based application program according to the document viewer user interface requirements specification, when the document viewer is added as a component of the component based application program, without recompiling or reinstalling the component based application program.
A computer implemented system for providing a graphical user interface for a component based application program, comprising;
- at least one user interface component;
- a document viewer for displaying a document or modifying the document within a component based application program, the document viewer having a user interface requirements specification referencing at least one of said at least one user interface component, the document viewer having at least one predefined user interface layout defining an arrangement of said at least one user interface component;
- a renderer to render a graphical user interface according to said at least one predefined user interface layout and a present context for said component based application program;
- and
- an application proxy to manage communication between said renderer, said document viewer, and said at least one user interface component such that said graphical user interface is rendered upon a change in said present context.
A method for creating a graphical user interface for an application program implemented with a component architecture, comprising:
- providing at least one document viewer for displaying a document or modifying the document within a component based application program, the document viewer having a user interface requirements specification referencing at least one user interface component, said at least one user interface component to be displayed in said graphical user interface in at least one context for said application program;
- defining a graphical user interface layout for at least said at least one application program component, said graphical user interface layout defining a position and an arrangement for said at least one user interface component in said at least one context;
- instantiating said at least one user interface component and associating it with said at least one application program component;
- determining a present context of said application program and rendering said graphical user interface in accordance with said graphical user interface layout defined for said present context;
- and
- rerendering said graphical user interface each time said present context of said application program changes.
Dependencies are inferred from the claim text.