Markup based extensibility for user interfaces
First Claim
Patent Images
1. A method for modifying a graphical user interface, comprising:
- providing a graphical user interface containing one or more selectable controls for selecting one or more functionalities of a host software application;
providing an Extensible Markup Language (XML) representation of the graphical user interface;
providing an XML schema file for providing XML grammar and syntax rules governing modifications to the XML representation;
receiving an add-in application for providing one or more additional functionalities to the host software application;
receiving a modification to the XML representation according to the XML schema file for modifying the graphical user interface according to the one or more additional functionalities; and
rendering the graphical user interface by the host application such that the graphical user interface is modified for providing access to the one or more additional functionalities.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer products are provided for exposing the programming of an application user interface to allow modification of the associated user interface to include adding, removing, disabling, enabling and repurposing new or existing user interface components.
254 Citations
20 Claims
-
1. A method for modifying a graphical user interface, comprising:
-
providing a graphical user interface containing one or more selectable controls for selecting one or more functionalities of a host software application;
providing an Extensible Markup Language (XML) representation of the graphical user interface;
providing an XML schema file for providing XML grammar and syntax rules governing modifications to the XML representation;
receiving an add-in application for providing one or more additional functionalities to the host software application;
receiving a modification to the XML representation according to the XML schema file for modifying the graphical user interface according to the one or more additional functionalities; and
rendering the graphical user interface by the host application such that the graphical user interface is modified for providing access to the one or more additional functionalities. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer readable medium containing computer executable instructions, which when executed by a computer, perform a method for modifying a graphical user interface, comprising:
-
providing an Extensible Markup Language (XML) representation of the graphical user interface;
providing an XML schema file for providing XML grammar and syntax rules governing modifications to the XML representation;
receiving a modification to the XML representation according to the XML schema file for modifying the graphical user interface for adding one or more selectable controls to the graphical user interface; and
rendering the graphical user interface such that the graphical user interface displays the one or more selectable controls added to the graphical user interface. - View Dependent Claims (14, 15, 16)
-
-
17. A method for modifying a graphical user interface, comprising:
-
providing an Extensible Markup Language (XML) representation of the graphical user interface for allowing modifications to the graphical user interface;
providing an XML schema file for providing XML grammar and syntax rules governing modifications to the XML representation;
receiving a modification to the XML representation according to the XML schema file; and
rendering the graphical user interface such that the graphical user interface is modified in response to the modification to the XML representation. - View Dependent Claims (18, 19, 20)
-
Specification