The emergence and popularity of mobile computing has made portable computing devices, due to their compact design and light weight, a staple in today's marketplace. Within the mobile computing realm, notebook computers, or laptops, are one of the most widely used devices and generally employ a clamshell-type design having two members connected together at a common end via hinges, for example. In some cases, a first or display member is utilized to provide a viewable display to a user while a second or base member includes an area for user input (e.g., touchpad and keyboard). In addition, the viewable display may be a touchscreen (e.g., touchscreen laptop), allowing the user to interact directly with what is displayed by touching the screen with simple or multi-touch gestures.
As the processing resources of computing devices, such as notebook computers, continue to increase, users are provided the opportunity to handle multiple tasks at the same time on a notebook computer. As a result, besides relying solely on the display member of the notebook computer, users may prefer to utilize multiple displays, in addition to the display member of the notebook computer, while performing the tasks on the notebook computer.
Examples disclosed herein provide the ability to dynamically attach display modules to edges of the base member or display member of computing devices, such as notebook computers, in order to expand the viewable area for users while multitasking on the computing device. As will be further described, as users attach a display module to an edge of the base member or display member, and the orientation in which they attach the display module, display settings on the display module are automatically adjusted so users can have access to additional display space while performing tasks on the computing device, all without much effort.
With reference to the figures,
As illustrated in
As will be further described, various electrical components from the computing device 110 and display module 120 are used to determine the placement of the display module 120 with respect to an edge of the computing device 110, to power the display module 120, and to transmit the viewable data to the display module 120 according to the determinations made. As an example, electrical components associated with the display module 120 may be generally represented by elements 122, 124, but will be described further herein. As an example, the elements 122, 124 may also include magnetic members, for example, to magnetically couple with magnetic members along the edge of the computing device 110 the display module 120 attaches to. As a result, the magnetic members allow the display module 120 to snap into place, and holds the display module 120 affixed in position, until an opposing force greater than the magnetic attraction is applied to detach the display module 120 from the computing device 110.
Electrical components may be found along each edge of the computing device (e.g., the left and right edges of the display member 112, and the left and right edges of the base member 114) to interact with either element 122 or element 124 of the display module 120. As an example, the element of the display module 120 (element 122 or element 124) that interacts with electrical components on the edge that the display module 120 is attached may be used for determining whether the display module 120 is attached in a portrait or landscape orientation. For example, referring to
Upon determining the edge of the computing device 110 the display module 120 is attached to, the EC 214 may determine the orientation of the display module 120 with respect to the edge the display module 120 is to attach to. As an example, the processor 216 may read an analog-to-digital conversion (ADC) value 210 generated at the EC 214. As an example, if ADC is able to operate in 3.3 V, and the processor 216 reads an ADC value 210 of 3.3 V at the EC 214, the processor 216 would determine that no display module 120 is attached to the computing device 110. However, if the ADC value 210 equals a first preset value, the processor 216 may determine that display module 120 is attached in a portrait orientation. Similarly, if the ADC value 210 equals a second preset value different from the first present value, the processor 216 may determine that display module 120 is attached in a landscape orientation. As an example, different values resistor R1230, placed in between the power and ground connections 222 may provide different ADC levels between the power and ground connections 206 at the computing device 110. Referring back to
Upon determining the edge of the base member 114 or display member 112 the display module 120 is to attach to, the processor 216 may enable a port along the edge to power the display module 120. Referring to
In addition to the computing device 110 powering the display module 120, a channel may be established for outputting viewable data to the display module 120. For example, the viewable data may be transmitted by a transmitter (Tx) 220 of the computing device 110, and received by a receiver (Rx) 226 of the display module 120 and output, for example, via LCD 228. The display settings of the viewable data output by the processor 216 may be dependent upon the placement of the display module 120 with respect to the computing device 110, and its orientation. For example, if the display module 120 is attached to a left edge of the computing device 110 (either the display member 112 or base member 114), the viewable data transmitted to the display module 120 may be an extension to the left of the desktop illustrated on the display surface 116. Similarly, if the display module 120 is attached to a right edge of the computing device 110, the viewable data transmitted to the display module 120 may be an extension to the right of the desktop illustrated on the display surface 116. In addition, the orientation of the display module 120, as detected by the EC 214, may control how the display settings of the viewable data is output by the processor 216 (e.g., whether the viewable data should be output in a portrait or landscape orientation). However, the orientation of the viewable data may be controlled at the display module 120 itself. For example, if a particular Hall Effect sensor is placed on at least one edge of the display module (e.g., element 122 or element 124), activation of the Hall Effect sensor will provide an indication that the edge containing the Hall Effect sensor is attached to an edge of the computing device 110. However, if the Hall Effect sensor remains inactivated, the other edge is likely attached to the edge of the computing device 110. As a result, instructions that control operations of display module 120 (e.g., firmware) on the display module 120 may change the orientation of the viewable data received, according to the detected orientation of the display module 120 with respect to the edge of the computing device 110.
Instructions to determine edge (306) represent program instructions that when executed by the processor 302 cause the computing device 300 to determine which edge of the computing device the display module is to attach to. As described above, each edge of the computing device includes a distinct Hall Effect sensor that may be used for determining which edge of the computing device 300 the display module is to attach to. Instructions to enable port (308) represent program instructions that when executed by the processor 302 cause the computing device 300, upon determining the edge of the computing device the display module is to attach to, to enable a port along the edge to power the display module. As each edge along the computing device 300 may have their own port, detecting the edge the display module is to attach to ensures that the correct port is enabled.
Instructions to output viewable data (310) represent program instructions that when executed by the processor 302 cause the computing device 300 to output viewable data to the display module, wherein the viewable data is based on the edge the display module is to attach to. As described above, a channel may be established between the display module and the edge of the computing device 300 the display module attaches to. Display settings of the viewable data may be adjusted, according to the placement of the display module and its orientation. For example, if the display module is attached to a left edge of the computing device 300, the viewable data transmitted to the display module may be an extension to the left of the desktop illustrated on the native display of the computing device 300. Similarly, if the display module is attached to a right edge of the computing device 300, the viewable data transmitted to the display module may be an extension to the right of the desktop illustrated on the native display of the computing device 300. In addition, the orientation of the display module may control how the display settings of the viewable data is output (e.g., whether the viewable data should be output in a portrait or landscape orientation), as described above.
Memory device 304 represents generally any number of memory components capable of storing instructions that can be executed by processor 302. Memory device 304 is non-transitory in the sense that it does not encompass a transitory signal but instead is made up of at least one memory component configured to store the relevant instructions. As a result, the memory device 304 may be a non-transitory computer-readable storage medium. Memory device 304 may be implemented in a single device or distributed across devices. Likewise, processor 302 represents any number of processors capable of executing instructions stored by memory device 304. Processor 302 may be integrated in a single device or distributed across devices. Further, memory device 304 may be fully or partially integrated in the same device as processor 302, or it may be separate but accessible to that device and processor 302.
In one example, the program instructions 306-310 can be part of an installation package that when installed can be executed by processor 302 to implement the components of the computing device 300. In this case, memory device 304 may be a portable medium such as a CD, DVD, or flash drive or a memory maintained by a server from which the installation package can be downloaded and installed. In another example, the program instructions may be part of an application or applications already installed. Here, memory device 304 can include integrated memory such as a hard drive, solid state drive, or the like.
At 410, the computing device determines which edge of the computing device the display module is to attach to. As described above, each edge of the computing device includes a distinct Hall Effect sensor that may be used for determining which edge of the computing device the display module is to attach to. At 420, upon determining the edge of the computing device the display module is to attach to, the computing device enables a port along the edge to power the display module. As each edge along the computing device may have their own port, detecting the edge the display module is to attach to ensures that the correct port is enabled.
At 430, the computing device determines an orientation of the display module with respect to the edge the display module is to attach to. As described above, each edge of the display module may include different resistor values that are placed in between the connections of the port of the computing device (e.g., between the power and ground connections on the edge of the computing device the display module is to attach to). The ADC value generated enables the computing device to determine the orientation of the display module, as described above. At 440, the computing device adjusts a display setting on the display module based on the orientation and the edge the display module is to attach to. For example, the orientation of the viewable data output by the computing device may correspond to the orientation of the display module (e.g., whether displayed in a portrait or landscape orientation)
It is appreciated that examples described may include various components and features. It is also appreciated that numerous specific details are set forth to provide a thorough understanding of the examples. However, it is appreciated that the examples may be practiced without limitations to these specific details. In other instances, well known methods and structures may not be described in detail to avoid unnecessarily obscuring the description of the examples. Also, the examples may be used in combination with each other.
Reference in the specification to “an example” or similar language means that a particular feature, structure, or characteristic described in connection with the example is included in at least one example, but not necessarily in other examples. The various instances of the phrase “in one example” or similar phrases in various places in the specification are not necessarily all referring to the same example.
It is appreciated that the previous description of the disclosed examples is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to these examples will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other examples without departing from the scope of the disclosure. Thus, the present disclosure is not intended to be limited to the examples shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/030683 | 5/2/2018 | WO | 00 |