Computing devices such as desktop computers and portable computers like laptop and notebook computers are often connected to external display devices. For a computing device with an internal display, as is the case with laptop, notebook, and other types of portable computers as well as some types of desktop computers known as all-in-one (AIO) computers, using an external display can afford the user a larger display than the internal display, which may be used in addition to or in lieu of the internal display. For a computing device lacking an internal display, as is more typically the case with desktop computers, an external display is usually needed for the user to use the computer.
As noted in the background, computing devices like computers are often connected to external display devices. An external display device may have one or more separate display panels. Each display panel may be a flat-panel display (FPD). The external display device may expose its display panels to the computing device to which it is connected as separate displays, or as one display.
Exposing the display panels as separate displays means that the host computing device sees each panel as a separate physical display, similar to as if multiple external display devices were each connected to the host computing device. Each display panel may have a native resolution. The external display device may thus expose each display panel as a separate display at the native resolution of the panel.
Exposing the display panels as one display means that the host computing device sees the panels as if they were one physical display, similar to as if an external display device having just one display panel was connected to the host computing device. The external display device may expose the display panels as one display at a native resolution spanning the native resolutions of the individual panels. For example, if the display panels are physically positionable side-by-side, each panel may have a native resolution with the same vertical height and with the same or different horizontal width. The external display device may expose the panels as one display at a native resolution having a vertical height of each panel and a horizontal width equal to the sum of the horizontal widths of the panels.
The display panels of an external display device may be positionable relative to one another. For example, a base panel may remain visible at all times, and one or more auxiliary panels may each be positionable from a hidden configuration behind the base panel to a visible configuration besides the base panel. A user can thus hide auxiliary panels behind the base panel when they are not needed or when physical space is at a premium, and position them in the visible configuration when more physical space is available and more display space is needed.
Techniques described herein control how a display device exposes its constituent display panels to a host computing device to which it is communicatively connected. The display device may expose the panels as separate displays or as one display based on the side of the base panel to which an auxiliary panel has been positioned. The display device may expose the panels as separate displays or as one display based on which auxiliary panel has been positioned from a hidden configuration to a visible configuration, regardless of the side of the base panel to which the auxiliary panel has been positioned. Auxiliary panels are thus be physically positioned, such as by a user, to sides of base panel, and how the host computing device “sees” these panels is controlled by how the display device exposes the visible panels (as one or more displays).
That a display device exposes one or more of its constituent panels as one or more displays to a host computing device to which the display device is connected means that the display device communicates to the computing device at least the number of displays and the supported resolution of each display, over a display interface interconnecting the display device to the computing device. For example, when a single-panel display device is connected to a computing device, the information communicated over the display interface can indicate that one display is connected (corresponding to the panel) and that the display has a native resolution equal to that of the panel. In the case when multiple single-panel display devices are daisy-chained to the computing device (i.e., the computing device is connected to a first display device, which is connected to a second display device, and so on), the information communicated over the display interface indicates that two display devices are connected, with native resolutions equal to that of their respective panels.
In the techniques described herein, a display device has multiple panels, but can differently expose them to a host computing device to which the display device is connected. That is, the display device communicates to the computing device a number of displays that may be different than the number of visible panels, with each display having a native resolution that may differ from the native resolution of any such panel. For example, three panels of a display device may be visible. The display device may indicate on the display interface that just one display is connected, however, at a native resolution spanning the native resolutions of all three panels. The display device may indicate on the display interface that two displays are connected, with one display having a native resolution spanning the native resolutions of two panels, and another display having a resolution equal to that of a third panel. The display device may indicate on the display interface that three displays are connected, with each display having a native resolution of a corresponding panel.
The techniques described herein permit users to easily reconfigure how the display panels of a display device are used without having to change any settings accessible via built-in controls and an on-screen display (OSD) of the device. Users can easily reconfigure how the display panels are used with a computing device without having to change any settings at the computing device itself. From the perspective of the computing device, such as the operating system running thereon, the computing device may not be aware that just one display device having multiple panels is connected, as opposed to multiple display devices, when the panels are exposed as separate displays. The computing device may not be aware that the display device has multiple panels, as opposed to just one panel, when the panels are exposed as one display. The display device may be considered as logically exposing its visible panels as one or more displays over the display interface connecting the display device to the computing device. The computing device may consider these displays as separate physical display devices, even though a display may correspond to more than one display panel.
The display device 100 includes a base display panel 102 and auxiliary display panels 104A and 104B, which are collectively referred to as the auxiliary panels 104. While two auxiliary panels 104 are depicted in
The auxiliary panels 104 are depicted in a hidden configuration. The hidden configuration of an auxiliary panel 104 can be defined as a position of the panel 104 within the display device 100 such that its display side (i.e., the side on which images are displayed) is blocked by another part of the device 100. For example, in
The auxiliary panels 104 are each physically positionable from the hidden configuration behind the base panel 102 to a visible configuration besides the base panel 102. In one implementation, each auxiliary panel 104 is positionable to either side of the base panel 102. For example, each auxiliary panel 104 is positionable to a position 106A to the right of the base panel 102 as well as to a position 1066 to the left of the base panel 102. The positions 106A and 106B are collectively referred to as the positions 106.
In another implementation, each auxiliary panel 104 may be positionable to just one side of the base panel 102. For example, the auxiliary panel 104A may be positionable to the position 106A to the right of the base panel 102 but not to the position 1066 to the left of the base panel 102. The auxiliary panel 1046 may be positionable to the position 1066 to the left of the base panel 102 but not to the position 106A to the right of the base panel 102.
The auxiliary panels 104 may be positionable from the hidden configuration behind the base panel 102 to a visible configuration besides the base panel 102 in a variety of different ways. For example, the auxiliary panels 104 may each slide along tracks or grooves from the hidden configuration behind the base panel 102 to a visible configuration to the left and/or the right of the base panel 102. As another example, the auxiliary panels 104 may be pivotably affixed to hinges or arms that permit each panel 104 to rotate up and over the base panel 102 from the hidden configuration behind the base panel 102 to a visible configuration to the left and/or the right of the base panel 102.
The auxiliary panels 104 can be individually positionable from the hidden configuration behind the base panel 102 to a visible configuration besides the base panel 102. For instance, the auxiliary panel 104A may be positioned in a visible configuration besides the base panel 102 while the auxiliary panel 104B remains in the hidden configuration behind the base panel 102. The auxiliary panel 104B may likewise be positioned in a visible configuration besides the base panel 102 while the auxiliary panel 104A remains in the hidden configuration behind the base panel 102. Both auxiliary panels 104 may remain in the hidden configuration behind the base panel 102, and both auxiliary panels 104 may be positioned in the visible configuration besides the base panel 102.
If the auxiliary panel 104 in the visible configuration has been positioned to the right of the base panel 102, then the display device 100 exposes the base panel 102 as the display 202 and exposes the visible auxiliary panel 104 as the display 204. If the auxiliary panel 104 in the visible configuration has been positioned to the left of the base panel 102, then the display device 100 exposes the base panel 102 as the display 204 and exposes the visible auxiliary panel 104 as the display 202. The display device 100 can expose each of the displays 202 and 204 at the native resolution of the corresponding panel 102 or 104.
Starting with all the auxiliary panels in the hidden configuration behind the base panel, the display device detects positioning of an auxiliary panel to a visible configuration at a side of the base panel (302). For instance, the display device may have a sensor for each auxiliary panel by which the device can detect whether the auxiliary panel is in the hidden configuration or in the visible configuration. The sensor for each auxiliary panel further permits the display device to detect the side of the base panel to which the auxiliary panel has been positioned when in the visible configuration.
The display device exposes the base panel and the auxiliary panel as separate displays or as one display depending on the side of the base panel to which the auxiliary panel has ben positioned (304). If the auxiliary panel has been positioned to a first side of the base panel, then the display device exposes the base and auxiliary panels as separate displays (306). If the auxiliary panel has been positioned to the second, opposite side of the base panel, then the display device exposes the base and auxiliary panels as one display (308). For example, if the auxiliary panel is positioned to the right of the base panel, then the display device may expose the panels as two separate displays, as in
The display device may include more than one auxiliary panel. The display device may thus detect positioning of another auxiliary panel from the hidden configuration behind the base panel to a visible configuration besides the base panel (310). In one implementation, the display device may expose this additional auxiliary panel in the same manner in which the prior auxiliary panel was exposed (312), whereas in another implementation, the display device may expose the additional auxiliary panel in a different manner to that in which the prior auxiliary panel was exposed (314).
In the former implementation (312), if the base and prior auxiliary panels were exposed as separate displays in part 304, then the display device exposes the additional auxiliary panel as another separate display (316), for a total of three exposed displays as in
In the latter implementation (314), if the base and prior auxiliary panels were exposed as separate displays in part 304, then the display device exposes the additional auxiliary panel as one display along with the base panel, with the prior auxiliary panel remaining exposed as a separate display (320). If the prior auxiliary panel is positioned to the right of the base panel and the additional auxiliary panel is positioned to the left of the base panel, then the display device now exposes two displays as in
By comparison, if the base and prior auxiliary panels were exposed as one display in part 304, then the display device exposes the additional auxiliary panel as a separate display (322). The exposure of the base and prior auxiliary panels as one display is unaffected. If the prior auxiliary panel is positioned to the right of the base panel and the additional auxiliary panel is positioned to the left of the base panel, then the display device now exposes two displays as in
Starting with all the auxiliary panels in the hidden configuration behind the base panel, the display device detects positioning of an auxiliary panel to a visible configuration at a side of the base panel (402). The auxiliary panel that has been positioned is referred to as the selected auxiliary panel. The display device exposes the base and selected auxiliary panels as separate displays or as one display, depending on which of the multiple auxiliary panels the selected auxiliary panel is (404), regardless of the side of the base panel to which the selected auxiliary panel has been positioned.
For example, the display device may include two auxiliary panels: a first auxiliary panel and a second auxiliary panel. If the auxiliary panel that has been positioned from the hidden configuration to a visible configuration in part 402 is the first auxiliary panel, then the base and first auxiliary panels may be exposed as separate displays in part 404, as in
The display device may then detect positioning of another auxiliary panel from the hidden configuration behind the base panel to a visible configuration besides the base panel (406). This auxiliary panel is referred to as the additionally selected auxiliary panel. In one implementation, the display device may expose the additionally selected auxiliary panel in the same manner in which the previously selected auxiliary panel was exposed (408), whereas in another implementation, the display device may expose the additionally selected auxiliary panel in a different manner to that in which the previously selected auxiliary panel was exposed (410).
In the former implementation (408), if the base and previously selected auxiliary panels were exposed as separate displays in part 404, then the display device exposes the additionally selected auxiliary panel as another separate display (412), for a total of three exposed displays as in
In the latter implementation (410), if the base and previously selected auxiliary panels were exposed as separate displays in part 404, then the display device exposes the additionally selected auxiliary panel as one display along with the base panel (416). The previously selected auxiliary panel remains exposed as a separate display. The display device now exposes two displays as in
By comparison, if the base and previously selected auxiliary panels were exposed as one display in part 404, then the display device exposes the additionally selected panel as a separate display (418). The exposure of the base and previously selected auxiliary panels as one display is unaffected. The display device now exposes two displays as in
The methods 300 and 400 can each be extended to implementations in which there are more than two auxiliary panels in addition to a base panel in the display device. The methods 300 and 400 can also be combined. For instance, whether an auxiliary panel is displayed as a separate display or as part of a display along with at least the base panel may depend both on the auxiliary panel itself (i.e., on which auxiliary panel has been positioned from the hidden configuration to a visible configuration) and on the side of the base panel to which the auxiliary panel has been positioned. For example, one auxiliary panel may be displayed as a separate display if positioned to the left of the base panel, but as one display along with the base panel if positioned to the right of the base panel. Another auxiliary panel may be displayed as a separate display if positioned to the right of the base panel, but as one display along with the base panel if positioned to the left of the base panel.
The display device 700 includes hardware logic 706. The hardware logic 706 can include a non-transitory computer-readable data storage medium storing executable program code. The hardware logic 706 may include a general purpose or scalar processor that executes the code, for example, or as an accordingly programmed application-specific integrated circuit (ASIC). The hardware logic 706 is to expose to the host computing device each auxiliary panel 704 positioned in the visible configuration, either as part of one display along with the base panel 702 or as a separate display, depending on the side of the base panel 702 at which the auxiliary panel 704 has been positioned and/or depending on the auxiliary panel 704 that has been positioned (708).
Techniques have been described for exposing the display panels of a display device to a computing device to which the display device is connected. By controlling how the display panels are exposed based on the sides to which auxiliary panels have been positioned, and/or based on which auxiliary panels have been positioned, the techniques permit users to easily reconfigure how the panels are used. Users do not have to manually change settings corresponding to the desired configuration, within the display device itself or within the computing device.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2019/043712 | 7/26/2019 | WO | 00 |