METHOD AND APPARATUS FOR MANAGING WINDOWS
First Claim
1. A method to manipulate a window in a digital processing system, the method comprising:
- receiving an input for an item in a first window wherein the input shows a positioning of the item over an area of the first window, the first window being in a first state;
determining whether the item is intended to be dropped in the first window;
determining whether the first window is partially off-screen on a first screen, if the item is intended to be dropped in the first window;
automatically bringing the first window to a second state in which the first window is more accessible on the first screen that comprises repositioning the first window in the first screen to reveal a second portion of the first window that is off-screen in the first state if it is determined that the first window is partially off-screen, andreturning the first window from the second state to the first state if the item is not dropped in the first window that includes repositioning the second portion of the first window on the first screen back off-screen to the original position of the first window in the first state.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses to manipulate a window during a drag-and-drop operation. In one aspect of the invention, a method to manipulate a window includes: receiving input of dragging an item to a first window in a first state in which the first window is not completely accessible on a first screen; and bringing the first window from the first state to a second state in which the first window is more accessible or completely accessible on the first screen before the item is dropped. In one example according to this aspect, the first window is brought to the second state in response to a first determination that the first window contains a target location for the item. The first determination is in response to a predetermined input which is one of: a) a determination that the item has hovered around a location in the first window for a predetermined amount of time; and b) an input of pressing a key while the item is being dragged in the first window.
-
Citations
35 Claims
-
1. A method to manipulate a window in a digital processing system, the method comprising:
-
receiving an input for an item in a first window wherein the input shows a positioning of the item over an area of the first window, the first window being in a first state; determining whether the item is intended to be dropped in the first window; determining whether the first window is partially off-screen on a first screen, if the item is intended to be dropped in the first window; automatically bringing the first window to a second state in which the first window is more accessible on the first screen that comprises repositioning the first window in the first screen to reveal a second portion of the first window that is off-screen in the first state if it is determined that the first window is partially off-screen, and returning the first window from the second state to the first state if the item is not dropped in the first window that includes repositioning the second portion of the first window on the first screen back off-screen to the original position of the first window in the first state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine readable medium storing executable computer program instructions which when executed by a digital processing system cause said system to perform a method to manipulate a window in the digital processing system, the method comprising:
-
receiving an input for an item in a first window, the first window being in a first state; determining whether the item is intended to be dropped in the first window; determining whether the first window is partially off-screen on a first screen, if the item is intended to be dropped in the first window; automatically bringing the first window to a second state in which the first window is more accessible on the first screen, wherein said bringing the first window to the second state comprises repositioning the first window in the first screen to reveal a second portion of the first window that is off-screen in the first state if it is determined that the first window is partially off-screen, and returning the first window from the second state to the first state if the item is not dropped in the first window that includes repositioning the second portion of the first window on the first screen back off-screen to the original position of the first window in the first state. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A digital processing system to manipulate a window of a user interface, the digital processing system comprising:
-
means for receiving an input for an item in a first window, the first window being in a first state; means for determining whether the item is intended to be dropped in the first window; determining whether the first window is partially off-screen on a first screen, if the item is intended to be dropped in the first window; means for automatically bringing the first window to a second state in which the first window is more accessible on the first screen, wherein said means for bringing the first window to the second state comprises means for repositioning the first window in the first screen to reveal a second portion of the first window that is off-screen in the first state if it is determined that the first window is partially off-screen, and means for returning the first window from the second state to the first state if the item is not dropped in the first window that includes repositioning the second portion of the first window on the first screen back off-screen to the original position of the first window in the first state. - View Dependent Claims (22, 23)
-
-
24. A method to manipulate a window in a data processing system, the method comprising:
-
receiving an input for an item in a first window wherein the input shows a positioning of the item over an area of the first window, said first window being in a first state in which the first window has borders defining an area which is only partially viewable on a first screen, said area being at least partially obscured by a menu region which is displayed on said first screen and being at least partially obscured by one of a second window or an icon; determining whether the first window is partially off-screen, if the item is intended to be dropped in the first window; automatically displaying the first window in a second state in which the first window is more accessible that includes repositioning the first window to reveal a portion of the first window, the portion of the first window being off-screen when the first window is in the first state, while continuing to obscure said first window by said menu region, if it is determined that the first window is partially off-screen; and returning the first window from the second state to the first state if the item is not dropped in the first window that includes repositioning the portion of the first window back off-screen to its original position in the first state. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A machine readable medium storing executable computer program instructions which when executed by a data processing system cause said system to perform a method to manipulate a window in the data processing system, the method comprising:
-
receiving an input for an item in a first window wherein the input shows a positioning of the item over an area of the first window, said first window being in a first state in which the first window has borders defining an area which is only partially viewable on a first screen, said area being at least partially obscured by a menu region which is displayed on said first screen and being at least partially obscured by one of a second window or an icon; determining whether the first window is partially off-screen, if the item is intended to be dropped in the first window; automatically displaying the first window in a second state in which the first window is more accessible that includes repositioning the first window to reveal a portion of the first window, the portion of the first window being off-screen when the first window is in the first state, while continuing to obscure said first window by said menu region, if it is determined that the first window is partially off-screen; and returning the first window from the second state to the first state if the item is not dropped in the first window that includes repositioning the portion of the first window back off-screen to its original position in the first state. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A data processing system to manipulate a window in a graphical user interface system, the data processing system comprising:
-
means for receiving an input for an item in a first window wherein the input shows a positioning of the item over an area of the first window, said first window being in a first state in which the first window has borders defining an area which is only partially viewable on a first screen, said area being at least partially obscured by a menu region which is displayed on said first screen and being at least partially obscured by one of a second window or an icon; determining whether the first window is partially off-screen, if the item is intended to be dropped in the first window; means for automatically displaying the first window in a second state in which the first window is more accessible that includes repositioning the first window to reveal a portion of the first window, the portion of the first window being off-screen when the first window is in the first state, while continuing to obscure said first window by said menu region, if it is determined that the first window is partially off-screen; and means for returning the first window from the second state to the first state if the item is not dropped in the first window that includes repositioning the portion of the first window back off-screen to its original position in the first state. - View Dependent Claims (35)
-
Specification