TIME-BASED, NON-CONSTANT TRANSLATION OF USER INTERFACE OBJECTS BETWEEN STATES
First Claim
1. A method, comprising:
- at an electronic device with a display and one or more input devices;
displaying, on the display, a first state of a user interface;
while displaying the first state of the user interface, receiving an input via the one or more input devices that corresponds to a request to transition the user interface to a second state that is different from the first state; and
in response to receiving the input, transitioning the user interface from the first state to the second state with a non-linear transition, wherein transitioning the user interface from the first state to the second state with the non-linear transition includes;
transitioning the user interface by a first amount of transition over a respective amount of time during a first portion of the non-linear transition; and
transitioning the user interface by a second amount of transition over the respective amount of time during a second portion of the non-linear transition that occurs after the first portion of the non-linear transition, wherein the second amount of transition is selected so as to be different from the first amount of transition.
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.
23 Citations
30 Claims
-
1. A method, comprising:
at an electronic device with a display and one or more input devices; displaying, on the display, a first state of a user interface; while displaying the first state of the user interface, receiving an input via the one or more input devices that corresponds to a request to transition the user interface to a second state that is different from the first state; and in response to receiving the input, transitioning the user interface from the first state to the second state with a non-linear transition, wherein transitioning the user interface from the first state to the second state with the non-linear transition includes; transitioning the user interface by a first amount of transition over a respective amount of time during a first portion of the non-linear transition; and transitioning the user interface by a second amount of transition over the respective amount of time during a second portion of the non-linear transition that occurs after the first portion of the non-linear transition, wherein the second amount of transition is selected so as to be different from the first amount of transition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12)
-
9. The method of claim wherein the first amount of transition is the same as the third amount of transition.
-
13. A computer-readable medium containing instructions, which when executed by at least one processor, configure the processor to perform operations comprising:
-
displaying, on a display, a first state of a user interface; while displaying the first state of the user interface, receiving an input via one or more input devices that corresponds to a request to transition the user interface to a second state that is different from the first state; and in response to receiving the input, transitioning the user interface from the first state to the second state with a non-linear transition, wherein transitioning the user interface from the first state to the second state with the non-linear transition includes; transitioning the user interface by a first amount of transition over a respective amount of time during a first portion of the non-linear transition; and transitioning the user interface by a second amount of transition over the respective amount of time during a second portion of the non-linear transition that occurs after the first portion of the non-linear transition, wherein the second amount of transition is selected so as to be different from the first amount of transition. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer system comprising:
-
a display and one or more input devices; a computer-readable medium containing instructions, which when executed by at least one processor, configure the processor to perform operations comprising; displaying, on the display, a first state of a user interface; while displaying the first state of the user interface, receiving an input via the one or more input devices that corresponds to a request to transition the user interface to a second state that is different from the first state; and in response to receiving the input, transitioning the user interface from the first state to the second state with a non-linear transition, wherein transitioning the user interface from the first state to the second state with the non-linear transition includes; transitioning the user interface by a first amount of transition over a respective amount of time during a first portion of the non-linear transition; and transitioning the user interface by a second amount of transition over the respective amount of time during a second portion of the non-linear transition that occurs after the first portion of the non-linear transition, wherein the second amount of transition is selected so as to be different from the first amount of transition. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification