User interfaces for multiple displays
AssigneeApple Inc.
InventorsJohn O. Louch, Raymond S. Sepulveda, Kristin M. Forster
Life of this patent
Estimating the term…
Abstract
A set of user interfaces for a data processing system that operates with two or more display devices coupled to the system. In one embodiment, in response to moving a first window between two displays, the first window is displayed, as it straddles the two displays, differently on the two displays. For example, while a reference point (e.g. a cursor) on the window remains on a first display, a first portion of the window on the first display is displayed normally while a second portion on the second display is displayed with more translucence (more transparency) than the first portion; when the references point crosses to the second display, the first portion becomes more translucent than the second portion.
Claims25
A machine readable non-transitory storage medium storing executable program instructions, which, when executed by a data processing system, cause the data processing system to:
- display concurrently a first graphical user interface (GUI) on a first display device, coupled to the data processing system, and a second graphical user interface on a second display device, coupled to the data processing system, wherein the first GUI is displayed in a first display region defined by a border of the first display device and the second GUI is displayed in a second display region defined by a border of the second display device;
- display a first window completely within the first display region in a first appearance mode;
- receive an input associated with the first window, the input indicating a movement of the first window;
- and
- in response to receiving the input:
- in accordance with a determination that the input indicates movement of the first window so that the first window remains completely within the first display region, display the first window completely within the first display region in the first appearance mode;
- in accordance with a determination that the input indicates movement of the first window so that the first window is moved completely within the second display region, display the first window completely within the second display region in the first appearance mode;
- in accordance with a determination that the input indicates movement of the first window so that a reference point in the first window is within the first display region while the first window is partially in the first display region and partially in the second display region:
- display a portion of the first window that is within the first display region in the first appearance mode;
- and
- display a portion of the first window that is within the second display region in a second appearance mode that is different from the first appearance mode and
- in accordance with a determination that the input indicates movement of the first window so that the reference point in the window is within the second display region while the first window is partially in the first display region and partially in the second display region:
- display the portion of the first window that is in the first display region in the second appearance mode;
- and
- display the portion of the first window that is in the second display region in the first appearance mode.
A method comprising:
- at a data processing system with one or more processors, memory, a first display device, and a second display device:
- displaying concurrently a first graphical user interface (GUI) on the first display device, coupled to the data processing system, and a second graphical user interface on the second display device, coupled to the data processing system, wherein the first GUI is displayed in a first display region defined by a border of the first display device and the second GUI is displayed in a second display region defined by a border of the second display device;
- displaying a first window completely within the first display region;
- receiving an input associated with the first window, the input indicating a movement of the first window;
- and
- in response to receiving the input:
- in accordance with a determination that the input indicates movement of the first window so that the first window remains completely within the first display region, displaying the first window completely within the first display region in the first appearance mode;
- in accordance with a determination that the input indicates movement of the first window so that the first window is moved completely within the second display region, displaying the first window completely within the second display region in the first appearance mode;
- in accordance with a determination that the input indicates movement of the first window so that a reference point in the first window is within the first display region while the first window is partially in the first display region and partially in the second display region:
- displaying a portion of the first window that is within the first display region in the first appearance mode;
- and
- displaying a portion of the first window that is within the second display region in a second appearance mode that is different from the first appearance mode;
- and
- in accordance with a determination that the input indicates movement of the first window so that the reference point in the window is within the second display region while the first window is partially in the first display region and partially in the second display region:
- displaying the portion of the first window that is in the first display region in the second appearance mode;
- and
- displaying the portion of the first window that is in the second display region in the first appearance mode.
A data processing system comprising:
- a first display device;
- a second display device distinct from the first display device;
- one or more processors;
- memory;
- and
- one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
- displaying concurrently a first graphical user interface (GUI) on the first display device, coupled to the data processing system, and a second graphical user interface on the second display device, coupled to the data processing system, wherein the first GUI is displayed in a first display region defined by a border of the first display device and the second GUI is displayed in a second display region defined by a border of the second display device;
- displaying a first window completely within the first display region;
- receiving an input associated with the first window, the input indicating a movement of the first window;
- and
- in response to receiving the input:
- in accordance with a determination that the input indicates movement of the first window so that the first window remains completely within the first display region, displaying the first window completely within the first display region in the first appearance mode;
- in accordance with a determination that the input indicates movement of the first window so that the first window is moved completely within the second display region, displaying the first window completely within the second display region in the first appearance mode;
- in accordance with a determination that the input indicates movement of the first window so that a reference point in the first window is within the first display region while the first window is partially in the first display region and partially in the second display region:
- displaying a portion of the first window that is within the first display region in the first appearance mode;
- and
- displaying a portion of the first window that is within the second display region in a second appearance mode that is different from the first appearance mode;
- and
- in accordance with a determination that the input indicates movement of the first window so that the reference point in the window is within the second display region while the first window is partially in the first display region and partially in the second display region:
- displaying the portion of the first window that is in the first display region in the second appearance mode;
- and
- displaying the portion of the first window that is in the second display region in the first appearance mode.
Dependencies are inferred from the claim text.