Providing alternative content in a windowed environment
First Claim
1. A computer-implemented method for extending an operating system window manager Application Programming Interface (API), comprising:
- implementing, in an operating system window manager executing on a computing device having a processor, an Application Program Interface (API) that enables a rotation feature that is useable by the window manager to rotate a graphical object independent of an application that instantiated the graphical object;
displaying, by the window manager, a primary surface of a graphical object and contents associated with and included within the primary surface of the graphical object, a secondary surface of the graphical object being entirely occluded by the primary surface, the graphical object comprising one or more of an icon, a menu, a tab, a splash screen, a desktop display, a window, a task bar, a side bar, and a component in a task bar or side bar; and
rotating, by the window manager using the rotation API, the graphical object to expose the secondary surface of the graphical object.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate to an architecture or extension to a window manager. In particular, the extension can provide for a window rotation feature that can be exposed as a rotate button. Additionally or alternatively, the rotation feature can be activated based upon a diverse set of conditions, events, and/or commands. Upon activation of the rotation feature, the window manager can rotate a window about an axis to expose a secondary surface that can be populated with alternative content that is distinct from the content of the primary surface of the window. In addition, the architecture provides techniques for identifying both double-sided graphical objects and potentially double-sided objects.
49 Citations
19 Claims
-
1. A computer-implemented method for extending an operating system window manager Application Programming Interface (API), comprising:
-
implementing, in an operating system window manager executing on a computing device having a processor, an Application Program Interface (API) that enables a rotation feature that is useable by the window manager to rotate a graphical object independent of an application that instantiated the graphical object; displaying, by the window manager, a primary surface of a graphical object and contents associated with and included within the primary surface of the graphical object, a secondary surface of the graphical object being entirely occluded by the primary surface, the graphical object comprising one or more of an icon, a menu, a tab, a splash screen, a desktop display, a window, a task bar, a side bar, and a component in a task bar or side bar; and rotating, by the window manager using the rotation API, the graphical object to expose the secondary surface of the graphical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method that facilitates display of alternative content, comprising:
-
implementing, in an operating system window manager executing on a computing device having a processor, an Application Program Interface (API) that enables a rotation feature that is useable by the window manager to rotate a graphical object independent of an application that instantiated the graphical object; determining, by the operating system, a computer-based graphical object that is double-sided or potentially double-sided; identifying a portion of the graphical object that is not occluded by a second graphical object; selecting alternative content to be displayed on a secondary side of only the portion of the graphical object based at least in part on dimensions of the portion of the graphical object; rotating, by the window manager using the rotation API, at least the portion of the graphical object to expose the secondary side of the portion of the graphical object; and displaying the selected alternative content on the secondary side of the portion of the graphical object. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-implemented method for extending an operating system window manager API, comprising:
-
implementing in an operating system window manager executing on a computing device having a processor, an Application Program Interface (API) that enables a window rotation feature that is useable by the window manager to rotate a graphical object independent of an application that instantiated the graphical object; displaying a plurality of graphical objects, the graphical objects comprising one or more double-sided graphical objects, multi-sided graphical object, or single-sided graphical objects that can be configured to be a double-sided or multi-sided graphical objects; identifying a graphical object that is an active graphical object; rotating, by the window manager using the API, the graphical objects different from the active graphical object to expose secondary surfaces of the rotated graphical objects. - View Dependent Claims (16, 17, 18, 19)
-
Specification