Abstract:
A three-dimensional animation for providing access to applications is described. In some implementations, a three-dimensional multi-level dock is displayed. The multi-level dock can be animated to appear to slide into view on a graphical user interface in response to user input. The levels of the multi-level dock can be configured to display selectable graphical objects representing applications available on a computing device. A user can select a graphical object to invoke a corresponding application. The three-dimensional multi-level dock can be animated to slide out of view on the graphical user interface in response to the selection of an application object or in response to other user input.
Abstract:
Information items in a file system are arranged into groups that are created according to a grouping component. A non-hierarchical view displays visual representations (e.g., icons, thumbnail images) of the information items arranged in visually delineated groups according to an arrange type that can be specified for each group. Various view formats are available including icon, list and column view formats. In each view format, a condensed mode can be selected for one or more groups, resulting in multiple visual representations of items being displayed in a fixed amount of screen space in the non-hierarchical view. In icon view, each condensed group includes a single row of visual representations that can be navigated separately from other groups in the non-hierarchical view.
Abstract:
An avatar editing environment is disclosed that allows users to create custom avatars for use in online games and other applications. Starting with a blank face the user can add, rescale and position different elements (e.g., eyes, nose, mouth) on the blank face. The user can also change the shape of the avatar's face, the avatar's skin color and the color of all the elements. In some implementations, touch input and gestures can be used to manually edit the avatar. Various controls can be used to create the avatar, such as controls for resizing, rotating, positioning, etc. The user can choose between manual and automatic avatar creation. The avatar editing environment can be part of a framework that is available to applications. One or more elements of the avatar can be animated.
Abstract:
An application-centric model is employed for the storage, searching and retrieval of documents. By entering a command directed to a particular application program, such as clicking on an icon for that program, a user interface panel displays documents stored on the computing device that are associated with that application. From the panel, the user can perform various actions with respect to the displayed documents.
Abstract:
An electronic device with a display: concurrently displays a first electronic document and a second electronic document, the first electronic document including a displayed content object; detects a first user input that starts on the content object; in response to a determination that the first user input corresponds to a first command, creates and displays a copy of the content object in the second electronic document; and, in response to a determination that the first user input corresponds to a second command, distinct from the first command: selects the content object; displays an animation of the content object separating from the first electronic document; and initiates display of a plurality of icons proximate to the separated content object, the plurality of icons including at least one icon to initiate display of a user interface for sending the content object to one or more other users.
Abstract:
An application-centric model is employed for the storage, searching and retrieval of documents. By entering a command directed to a particular application program, such as clicking on an icon for that program, a user interface panel displays documents stored on the computing device that are associated with that application. From the panel, the user can perform various actions with respect to the displayed documents.
Abstract:
A graphical user interface (GUI) for a unified software update display center is provided. The GUI includes a first display area for displaying a set of available security system software updates. The GUI includes a second display area for displaying a set of available non-security system software updates. The GUI includes a third display area for displaying a set of available application software updates. The GUI includes a single selection tool for installing all available security updates without installing any updates displayed in the second and third display areas. The GUI includes individual selection tools for installing individual updates displayed in the second and third display areas. The GUI includes a selection tool to receive further updates from a system update server and an application update server. The critical security updates are displayed with different display attributes or in different sections to distinguish them from other types of updates.
Abstract:
An electronic device (100) with a display (112) concurrently displays a first electronic document (502) and a second electronic document (506), the first electronic document (502) including a displayed content object (504), detects a first user input (508) that starts on the content object (504), in response to a determination that the first user input (508) corresponds to a first command (510), creates and displays a copy of the content object (504) in the second electronic document (506) and, in response to a determination that the first user input corresponds to a second command, distinct from the first command (510) selects the content object (504), displays an animation of the content object separating from the first electronic document (502) and initiates display of a plurality of icons (514-A, 514-B, 514-C) proximate to the separated content object (504), the plurality of icons (514-A, 514-B, 514-C) including at least one icon to initiate display of a user interface (518, 522, 524) for sending the content object to one or more other users.
Abstract:
Systems and methods for undo mechanism are provided. Computer systems can have many different software elements, including application elements and file management elements. System elements can be used for user input, providing output, and manipulating data or files. In the course of using a computer system, the user may wish to return to a previous system state by undoing one or more events. In one aspect, an undo operation can be performed across multiple elements in the system (e.g., cross-application undo functionality). In another aspect, past information displayed on a display can be “recorded” so that it can later be rewound as part of a media player metaphor, and events associated with the rewound/displayed information can be undone. The media player and rewind metaphors assist users in recalling past events and/or finding actions to undo.