User interface with preview transitions
First Claim
1. A method for displaying a page in a graphical user interface of a computing device, comprising:
- receiving user input to open a target page on a display, wherein the target page includes an exposed portion and an unexposed portion, the exposed portion being displayed in a viewable area of the graphical user interface when the target page is in an opened state and the unexposed portion being outside of the viewable area;
animating a transition to the target page so that a feature of the unexposed portion is temporarily displayed in the viewable area to preview the feature to the user;
automatically removing the temporarily displayed feature from the viewable area during the transition; and
displaying the exposed portion of the target page in an opened state.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface is described that temporarily displays portions of a page that reside outside of the viewable area of the screen. An animated transition creates a brief preview of at least one user interface feature. Additionally, the user interface feature is then animated out of the viewable area in a way to suggest a location of the feature. In one embodiment, a target page that is being opened controls the transition and animates features into and out of the viewable area to create the temporary preview. In another embodiment, the target page includes user interface elements that can asynchronously control the preview animation independent from the main content of the target page. In yet another embodiment, a transition coordinator can coordinate the timing between animating out a foreground application while animating in a target application.
24 Citations
20 Claims
-
1. A method for displaying a page in a graphical user interface of a computing device, comprising:
-
receiving user input to open a target page on a display, wherein the target page includes an exposed portion and an unexposed portion, the exposed portion being displayed in a viewable area of the graphical user interface when the target page is in an opened state and the unexposed portion being outside of the viewable area; animating a transition to the target page so that a feature of the unexposed portion is temporarily displayed in the viewable area to preview the feature to the user; automatically removing the temporarily displayed feature from the viewable area during the transition; and displaying the exposed portion of the target page in an opened state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for displaying a page in a graphical user interface, comprising:
-
a transition coordinator for coordinating transitions that occur when a target page is opened in the graphical user interface, the transition coordinator for querying a destination application associated with the target page as to whether the destination application is handling a transition to display the target page or whether a system animation will be used to display the target page; and the graphical user interface for displaying one or more user interface elements associated with the target page, the one or more user interface elements having controls for their animation as the target page is being opened, the controls for temporarily displaying user interface features as the target page is opened so as to indicate their location outside of a viewable area of the graphical user interface. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable storage having instructions thereon for implementing a method of displaying a page, the method comprising:
-
receiving a navigation event and target application information from a foreground application; animating out the foreground application; requesting the target application whether the target application is handling a transition to display a first page or whether a system animation will be used to display the first page; if a system animation is used, obtaining transition information from an animation library in order to display the first page; if the target application is handling the transition, then using animation information provided by the target application in order to temporarily animate in a user interface feature and animate the user interface feature off of a visible display so as to indicate a location of the user interface feature on the first page. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification