Method of transition between window states
First Claim
1. A method comprising:
- at an electronic device with a display and one or more input devices;
displaying a window in an open state at a first location on the display;
while displaying the window in the open state at the first location on the display, receiving, via the one or more input devices, a request to minimize the window;
in response to receiving the request to minimize the window, displaying an animated transition of the window from the open state to a minimized state at a second location on the display, wherein;
displaying the animated transition includes displaying a scaled a plurality of transition representations of the window at successively smaller sizes at successive locations along a path from the first location to the second location, the plurality of transition representations including a first transition representation, and a second transition representation that is displayed after the first transition representation and is smaller than the first transition representation;
a first portion of the animated transition from the open state to the first transition representation includes reducing said scaled representation from the first size associated with said first location to one of the successively smaller sizes associated with one of the successive locations by reducing a length of a bottom edge of the sealed first transition representation during the first portion of the animated transition by an amount greater than an amount of reduction in length of a top edge of the sealed first transition representation that occurs during the first portion of the animated transition; and
a second portion of the animated transition from the first transition representation to the second transition representation includes reducing a length of the top edge of the second transition representation during the second portion of the animated transition by an amount greater than an amount of reduction in length of the bottom edge of the second transition representation that occurs during the second portion of the animated transition, wherein the second portion of the animated transition occurs after the first portion of the animated transition occurs; and
after displaying the animated transition of the window from the open state to the minimized state at the second location on the display, receiving selection of a representation of the window in the minimized state; and
in response to receiving selection of the representation of the window in the minimized state, restoring the window to the open state that was displayed prior to displaying the animated transition wherein in the open state a respective side of the window is a straight line, and during the animated transition of the window from the open state to the minimized state at the second location on the display, the respective side transitions from the straight line to a curved line, wherein the curvature of the curved line changes as the animated transition progresses.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method for moving objects within the graphical user interface (GUI) of an operating system in a manner that provides a transitional effect between window states, which is pleasing to the user. This transitional effect includes changing the shape of a window while scaling and moving the window between two different sizes and positions. In one embodiment of the present invention, the transitional effect may be employed as a window is minimized into an icon, or restored from an icon. In another embodiment of the present invention, the transitional effect is employed as a window is minimized within its title bar, or restored therefrom. The rate of movement of objects is controlled in a non-linear manner, to further enhance the pleasing effect.
50 Citations
25 Claims
-
1. A method comprising:
at an electronic device with a display and one or more input devices; displaying a window in an open state at a first location on the display; while displaying the window in the open state at the first location on the display, receiving, via the one or more input devices, a request to minimize the window; in response to receiving the request to minimize the window, displaying an animated transition of the window from the open state to a minimized state at a second location on the display, wherein; displaying the animated transition includes displaying a scaled a plurality of transition representations of the window at successively smaller sizes at successive locations along a path from the first location to the second location, the plurality of transition representations including a first transition representation, and a second transition representation that is displayed after the first transition representation and is smaller than the first transition representation; a first portion of the animated transition from the open state to the first transition representation includes reducing said scaled representation from the first size associated with said first location to one of the successively smaller sizes associated with one of the successive locations by reducing a length of a bottom edge of the sealed first transition representation during the first portion of the animated transition by an amount greater than an amount of reduction in length of a top edge of the sealed first transition representation that occurs during the first portion of the animated transition; and a second portion of the animated transition from the first transition representation to the second transition representation includes reducing a length of the top edge of the second transition representation during the second portion of the animated transition by an amount greater than an amount of reduction in length of the bottom edge of the second transition representation that occurs during the second portion of the animated transition, wherein the second portion of the animated transition occurs after the first portion of the animated transition occurs; and after displaying the animated transition of the window from the open state to the minimized state at the second location on the display, receiving selection of a representation of the window in the minimized state; and in response to receiving selection of the representation of the window in the minimized state, restoring the window to the open state that was displayed prior to displaying the animated transition wherein in the open state a respective side of the window is a straight line, and during the animated transition of the window from the open state to the minimized state at the second location on the display, the respective side transitions from the straight line to a curved line, wherein the curvature of the curved line changes as the animated transition progresses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A computer system, comprising:
-
a display device; a processor that causes a user interface to be displayed on said display device, said processor causing said user interface to perform operations comprising; while displaying a window in an open state at a first location on the display, receiving, via the user interface, a request to minimize the window; in response to receiving the request to minimize the window, displaying an animated transition of the window from the open state to a minimized state at a second location on the display, wherein; displaying the animated transition includes;
display a scaled representation displaying a plurality of transition representations of the window at successively smaller sizes at successive locations along a path from the first location to the second location, the plurality of transition representations including a first transition representation, and a second transition representation that is displayed after the first transition representation and is smaller than the first transition representation;a first portion of the animated transition from the open state to the first transition representation includes reducing a length of a bottom edge of the sealed first transition representation during the first portion of the animated transition by an amount greater than an amount of reduction in length of a top edge of the sealed first transition representation that occurs during the first portion of the animated transition; and a second portion of the animated transition from the first transition representation to the second transition representation includes reducing a length of the top edge of the second transition representation during the second portion of the animated transition by an amount greater than an amount of reduction in length of the bottom edge of the second transition representation that occurs during the second portion of the animated transition, wherein the second portion of the animated transition occurs after the first portion of the animated transition occurs; and after displaying the animated transition of the window from the open state to the minimized state at the second location on the display, receiving selection of a representation of the window in the minimized state; and in response to receiving selection of the representation of the window in the minimized state, restoring the window to the open state that was displayed prior to displaying the animated transition wherein in the open state a respective side of the window is a straight line, and during the animated transition of the window from the open state to the minimized state at the second location on the display, the respective side transitions from the straight line to a curved line, wherein the curvature of the curved line changes as the animated transition progresses. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored thereon a program containing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
display a window in an open state at a first location on a display, the window having a first size at said first location; while displaying the window in the open state at the first location on the display, receiving, via the one or more input devices, a request to minimize the window; in response to receiving the request to minimize the window, displaying an animated transition of the window from the open state to a minimized state at a second location on the display, wherein; displaying the animated transition includes displaying a plurality of transition representations of the window at successively smaller sizes at successive locations along a path from the first location to the second location, the plurality of transition representations including a first transition representation, and a second transition representation that is displayed after the first transition representation and is smaller than the first transition representation; a first portion of the animated transition from the open state to the first transition representation includes reducing a length of a bottom edge of the first transition representation during the first portion of the animated transition by an amount greater than an amount of reduction in length of a top edge of the first transition representation that occurs during the first portion of the animated transition; and a second portion of the animated transition from the first transition representation to the second transition representation includes reducing a length of the top edge of the second transition representation during the second portion of the animated transition by an amount greater than an amount of reduction in length of the bottom edge of the second transition representation that occurs during the second portion of the animated transition, wherein the second portion of the animated transition occurs after the first portion of the animated transition occurs; and after displaying the animated transition of the window from the open state to the minimized state at the second location on the display, receiving selection of a representation of the window in the minimized state; and in response to receiving selection of the representation of the window in the minimized state, restoring the window to the open state that was displayed prior to displaying the animated transition wherein in the open state a respective side of the window is a straight line, and during the animated transition of the window from the open state to the minimized state at the second location on the display, the respective side transitions from the straight line to a curved line, wherein the curvature of the curved line changes as the animated transition progresses. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification