Information processing apparatus and method of controlling the same
First Claim
Patent Images
1. An information processing apparatus for displaying a plurality of windows on a display screen, comprising:
- a drag detection unit that detects a drag operation of an object arranged in a first window;
a direction obtaining unit that obtains moving direction of the drag operation based on positions at start of the drag operation and during the drag operation;
a display control unit that controls to display a second window, which exists within a predetermined range from the obtained moving direction of the drag operation, in a topmost layer of the display screen; and
a determination unit that determines whether or not the first window can receive a drop operation of a target object of the drag operation,wherein the display control unit controls to display the second window at a predetermined distance from a starting position of the drag operation of the target object if it is determined that the first window cannot receive the drop operation of the target object of the drag operation, and controls to display the second window at a predetermined distance from the first window if it is determined that the first window can receive the drop operation of the target object of the drag operation, andwherein a processor functions as one or more of the drag detection unit, direction obtaining unit, display control unit, and determination unit.
1 Assignment
0 Petitions
Accused Products
Abstract
When a plurality of overlapping windows are displayed on a display screen, each window is displayed in a convenient state for a user operation, thereby reducing the load of the user operation. Upon detecting an object drag operation, an information processing apparatus displays the window of a predetermined application, which is displayed behind another window, as the topmost window. At this time, the window of the predetermined application reduces its size or changes the display position so as not to interfere with the other window displayed in front of it.
34 Citations
10 Claims
-
1. An information processing apparatus for displaying a plurality of windows on a display screen, comprising:
-
a drag detection unit that detects a drag operation of an object arranged in a first window; a direction obtaining unit that obtains moving direction of the drag operation based on positions at start of the drag operation and during the drag operation; a display control unit that controls to display a second window, which exists within a predetermined range from the obtained moving direction of the drag operation, in a topmost layer of the display screen; and a determination unit that determines whether or not the first window can receive a drop operation of a target object of the drag operation, wherein the display control unit controls to display the second window at a predetermined distance from a starting position of the drag operation of the target object if it is determined that the first window cannot receive the drop operation of the target object of the drag operation, and controls to display the second window at a predetermined distance from the first window if it is determined that the first window can receive the drop operation of the target object of the drag operation, and wherein a processor functions as one or more of the drag detection unit, direction obtaining unit, display control unit, and determination unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of controlling an information processing apparatus for displaying a plurality of windows on a display screen, comprising:
-
a drag detection step of causing a drag detection unit to detect a drag operation of an object arranged in a first window; a direction obtaining step of causing a direction obtaining unit to obtain moving direction of the drag operation based on positions at start of the drag operation and during the drag operation, a display control step of causing a display control unit to control to display a second window, which exists within a predetermined range from the obtained moving direction of the drag operation, in a topmost layer of the display screen; and a determination step of causing a determination unit to determine whether or not the first window can receive a drop operation of a target object of the drag operation, wherein said display control step causes the display control unit to control to display the second window at a predetermined distance from a starting position of the drag operation of the target object if it is determined that the first window cannot receive the drop operation of the target object of the drag operation, and to control to display the second window at a predetermined distance from the first window if it is determined that the first window can receive the drop operation of the target object of the drag operation. - View Dependent Claims (10)
-
Specification