Desktop window manager using an advanced user interface construction framework
First Claim
1. A graphical user interface system comprising:
- a presentation framework having visual presentation functionality accessible to an application, said presentation framework being accessible using a markup language;
a plurality of computer applications operable on an operating system, said applications using said presentation framework to define at least a portion of an application user interface within a client area;
a presentation engine adapted to generate at least a portion of an image on a user display using said presentation framework;
a graphical user interface display application operable in said operating system, said display application using said presentation framework to define at least a portion of at least one displayable window for each of said plurality of computer applications, said at least one displayable window comprising said client area and a non-client area.
1 Assignment
0 Petitions
Accused Products
Abstract
An operating system'"'"'s desktop window manager uses a presentation framework that enables many different visual effects and standardized mechanisms for graphic presentation, including data binding. The presentation framework may be available through a markup language for the desktop window manager as well as applications on the computer desktop. The presentation framework may enable animations, themes, styles, 3D functionality, or other complex graphical features to be applied to the application windows by the desktop window manager as well as for the client areas controlled by the applications. By using a presentation framework with functionality adapted for general computer applications, many advanced functions may be applied to desktop windows without low level programming.
75 Citations
20 Claims
-
1. A graphical user interface system comprising:
-
a presentation framework having visual presentation functionality accessible to an application, said presentation framework being accessible using a markup language;
a plurality of computer applications operable on an operating system, said applications using said presentation framework to define at least a portion of an application user interface within a client area;
a presentation engine adapted to generate at least a portion of an image on a user display using said presentation framework;
a graphical user interface display application operable in said operating system, said display application using said presentation framework to define at least a portion of at least one displayable window for each of said plurality of computer applications, said at least one displayable window comprising said client area and a non-client area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a computer processor;
a user display;
an operating system adapted to operate on said computer processor;
a presentation framework having presentation functionality accessible to an application, said presentation framework being accessible using a markup language;
a plurality of computer applications operable on an operating system, said applications using said presentation framework to define at least a portion of an application user interface within a client area;
a presentation engine adapted to generate at least a portion of an image on said user display using said presentation framework;
a graphical user interface display application operable in said operating system, said display application using said presentation framework to define at least a portion of at least one displayable window for each of said plurality of computer applications, said at least one displayable window comprising said client area and a non-client area. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
providing a presentation framework adapted to define visual graphical elements that may be displayed on a user display on a computer system, said presentation framework being accessible using a markup language;
making said presentation framework available to applications operable on said computer system;
defining an application window using said presentation framework, said application window having a client area controllable by said applications and a non-client area controllable by a window manager application, at least a portion of said non-client area being defined using said presentation framework; and
displaying said application window on said user display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification