Information processing apparatus, information processing method, and program for changing layout of displayed objects
First Claim
1. An information processing apparatus comprising:
- a detection section configured to detect an input indicating position information;
a display unit; and
at least one processor configured to;
detect a first movement and a second movement based on the input from the detection section;
initiate display by the display unit of a first layout which includes a plurality of objects, an intermediate state for indicating a layout shift from the first layout to a second layout as an animation, and the second layout;
scroll the plurality of objects in response to the first movement in a state of the first layout and the second layout;
shift from the first layout to the second layout dynamically in response to the second movement in the intermediate state;
determine an arrangement of the second layout in response to a start position information of the second movement;
determine a movement of the animation in the intermediate state in response to a movement distance of the second movement;
initiate display by the display unit, when the movement distance of the second movement is less than a predetermined threshold, of the movement of the animation indicating the intermediate state is returning to the first layout; and
initiate display by the display unit, when the second movement is detected during the movement of the animation indicating the intermediate state is returning to the first layout, of the movement of the animation indicating a return to the intermediate state.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided an information processing apparatus including a display section which displays, as a first layout state, an object group including a plurality of objects arranged in a first direction, a detection section which detects an operation input that is input to the display section, and a control section which, when the detection section detects an operation input in a second direction that is perpendicular to the first direction, changes the first layout state into a second layout state in which the respective objects constituting the object group which has been selected are spread and pieces of information associated with the plurality of objects, respectively, are displayed.
-
Citations
21 Claims
-
1. An information processing apparatus comprising:
-
a detection section configured to detect an input indicating position information; a display unit; and at least one processor configured to; detect a first movement and a second movement based on the input from the detection section; initiate display by the display unit of a first layout which includes a plurality of objects, an intermediate state for indicating a layout shift from the first layout to a second layout as an animation, and the second layout; scroll the plurality of objects in response to the first movement in a state of the first layout and the second layout; shift from the first layout to the second layout dynamically in response to the second movement in the intermediate state; determine an arrangement of the second layout in response to a start position information of the second movement; determine a movement of the animation in the intermediate state in response to a movement distance of the second movement; initiate display by the display unit, when the movement distance of the second movement is less than a predetermined threshold, of the movement of the animation indicating the intermediate state is returning to the first layout; and initiate display by the display unit, when the second movement is detected during the movement of the animation indicating the intermediate state is returning to the first layout, of the movement of the animation indicating a return to the intermediate state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An information processing method comprising:
-
detecting an input indicating position information; detecting a first movement and a second movement based on the detected input; displaying a first layout which includes a plurality of objects, an intermediate state for indicating a layout shift from the first layout to a second layout as an animation, and the second layout; scrolling the plurality of objects in response to the first movement in a state of the first layout and the second layout; shifting from the first layout to the second layout dynamically in response to the second movement in the intermediate state; determining an arrangement of the second layout in response to a start position information of the second movement; determining a movement of the animation in the intermediate state in response to a movement distance of the second movement; displaying, when the movement distance of the second movement is less than a predetermined threshold, the movement of the animation indicating the intermediate state is returning to the first layout; and displaying, when the second movement is detected during the movement of the animation indicating the intermediate state is returning to the first layout, the movement of the animation indicating a return to the intermediate state.
-
-
21. A non-transitory computer-readable medium having embodied thereon a program, which when executed by a computer causes the computer to execute a method, the method comprising:
-
detecting an input indicating position information; detecting a first movement and a second movement based on the detected input; displaying a first layout which includes a plurality of objects, an intermediate state for indicating a layout shift from the first layout to a second layout as an animation, and the second layout; scrolling the plurality of objects in response to the first movement in a state of the first layout and the second layout; shifting from the first layout to the second layout dynamically in response to the second movement in the intermediate state; determining an arrangement of the second layout in response to a start position information of the second movement; determining a movement of the animation in the intermediate state in response to a movement distance of the second movement; displaying, when the movement distance of the second movement is less than a predetermined threshold, the movement of the animation indicating the intermediate state is returning to the first layout; and displaying, when the second movement is detected during the movement of the animation indicating the intermediate state is returning to the first layout, the movement of the animation indicating a return to the intermediate state.
-
Specification