Customizable bladed applications
First Claim
1. A method implemented by a computing device comprising:
- detecting an event to initiate a simultask mode that enables user access to multiple applications via respective portions of a graphical user interface for the multiple applications;
responsive to detection of the event, activating the simultask mode by;
controlling arrangement of the graphical user interface to generate at least;
a bladed view in a first portion of the graphical user interface for a first application selected by a gesture input in a vertical direction relative to the graphical user interface, the first portion displaying a compact application representation for the first application having a plurality of application-specific elements arranged according to a bladed view template populated with data derived from metadata associated with the first application; and
an expanded view in a second portion of the graphical user interface for a second application selected by an additional gesture input in a horizontal direction relative to the graphical user interface, the second portion displaying the second application; and
exposing the bladed view and the expanded view via the graphical user interface to facilitate the user access to the multiple applications.
2 Assignments
0 Petitions
Accused Products
Abstract
Customizable bladed applications are described herein. A device platform is configured to provide a simultask mode that enables combined user access to multiple applications of the platform via respective chrome portions. When simultask mode is active, arrangement of chrome elements within a user interface is controlled to generate a bladed view that provides a compact representation for one application in conjunction with an expanded view that provides principal chrome for a different application. The platform makes the bladed view available for any displayable application of the platform. The bladed view may also include application-specific elements that are populated using customizations designated via metadata of the application, or using default information for applications in the absence of designated customizations. Further, the platform may implement a notification system that operates on behalf of applications to obtain and apply updates for dynamically updatable content incorporated into bladed views.
-
Citations
20 Claims
-
1. A method implemented by a computing device comprising:
-
detecting an event to initiate a simultask mode that enables user access to multiple applications via respective portions of a graphical user interface for the multiple applications; responsive to detection of the event, activating the simultask mode by; controlling arrangement of the graphical user interface to generate at least; a bladed view in a first portion of the graphical user interface for a first application selected by a gesture input in a vertical direction relative to the graphical user interface, the first portion displaying a compact application representation for the first application having a plurality of application-specific elements arranged according to a bladed view template populated with data derived from metadata associated with the first application; and an expanded view in a second portion of the graphical user interface for a second application selected by an additional gesture input in a horizontal direction relative to the graphical user interface, the second portion displaying the second application; and exposing the bladed view and the expanded view via the graphical user interface to facilitate the user access to the multiple applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
a processing system; one or more computer-readable media storing processor-executable instructions that, responsive to execution by the processing system, implement an operating system for the computing device configured to perform operations comprising; receiving an input as a gesture in a vertical direction relative to the computing device to select a first application in a graphical user interface; generating a bladed view of the first application to provide a compact application representation having a plurality of application-specific elements arranged in a bladed view template and populated with data derived from metadata associated with the first application; exposing the bladed view for the first application in the graphical user interface for the computing device in connection with an expanded view of a second application, the second application selected by an additional input as a gesture in a horizontal direction relative to the computing device to select the second application in the graphical user interface; obtaining a notification for the first application via a notification system of the operating system, the notification indicating an update for data presented via the plurality of application-specific elements in the bladed view; and updating the plurality of application-specific elements to reflect the update as indicated by the notification. - View Dependent Claims (14, 15, 16)
-
-
17. One or more computer-readable storage media storing instructions that, when executed by a processing system of a device, cause an operating system for the device to perform operations comprising:
-
exposing an application selector configured to enable user navigation of and selection between multiple applications active on the device; obtaining input via the application selector to select one of the multiple applications to place into a bladed view, the input comprises a gesture in a vertical direction on the application selector; arranging a graphical user interface for the device to represent the selected application in a bladed view template as the bladed view; receiving additional input via the application selector to select a main application to present in an expanded view, the additional input comprises another gesture in a horizontal direction on the application selector; controlling arrangement of the graphical user interface for the device to represent the main application in the expanded view in conjunction with the bladed view of the selected application. - View Dependent Claims (18, 19, 20)
-
Specification