Embodiments described herein relate generally to an electronic device connectible with a plurality of display devices.
A conventional electronic device such as a notebook PC includes a monitor terminal to which an external display device can be connected, and is capable of displaying an image formed by the notebook PC, on an external display device including a screen larger than a screen of the notebook PC. Various types of monitor terminals for external display devices, such as RGB (also called VGA (Video Graphics Array) or analog), DVI (Digital Visual Interface), and display port, have been developed. A notebook PC includes plural types of monitor terminals. The number of digital ports of a graphics controller by which image data is output to an external display device is limited. Not all the monitor terminals can be supported. The image data output from the digital port is supplied to any one of monitor terminals via a selector. In other words, the image is displayed on an external display device connected to any one of the monitor terminals.
If the notebook PC includes two types of monitor terminals, the notebook PC further includes a sliding shutter on two monitor terminals. Either of the monitor terminals is shielded by the shutter such that a monitor cable cannot be connected to the monitor terminal. The selector is switched in cooperation with the sliding operation of the shutter. If the shutters are not mounted on the two monitor terminals, two types of external display devices different in monitor cable may be simultaneously connected to the two monitor terminals but an image is not displayed on either of the external display devices. Thereby, the shutters prevent undesirable situations.
However, if the notebook PC includes at least three types of monitor terminals, a mechanical shutter for exposing any one of the monitor terminals and shielding two remaining monitor terminals can hardly be implemented. For this reason, during display of an image on an external display device connected to any one of the monitor terminals, a monitor cable of the other external display device may be connected to the other one of monitor terminals. In this case, since the image is not displayed on the other external display device but a warning or a notice is not supplied to the user, the user cannot understand the reason why the image is not displayed although the user connects the external display device to the monitor terminal.
Recently, performance of a graphics processor is enhanced and plural external display devices can be simultaneously connected to a PC. A plurality of, for example, two digital ports for external display devices are provided on the graphics processor besides a port for an internal display device, and each of the two digital ports is connected to any one of the monitor terminals via the selector. In other words, plural monitor terminals are grouped for each digital port. Plural external display devices can be connected to the plural monitor terminals in several groups but an image can be displayed on only one external display device in the same group. In this case, the user may connect plural external display devices with monitor terminals of the same group at high probability. The situation in which the image is not displayed although the external display device is connected to the monitor terminal may easily occur as explained above, and the user may be confused.
The conventional electronic device does not notify the user of this situation when plural external display devices are connectible and they are connected regardless of specifications.
A general architecture that implements the various features of the embodiments will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate the embodiments and not to limit the scope of the invention.
Various embodiments will be described hereinafter with reference to the accompanying drawings.
In general, according to one embodiment, an electronic device includes multiple terminals and a hardware processor. Each of the terminals is connectable to a display device. The hardware processor is configured to detect, if a first display device is connected to one of the terminals, a connection of a second display device to another of the terminals; and inform a user of the connection of the second display device.
The display unit 4 is attached to the computer body 2 so as to be rotatable between an opened position at which a top surface of the computer body 2 is exposed and a closed position at which the top surface of the computer body 2 is covered.
The computer body 2 includes a housing shaped in a flat box and, on the top surface thereof, a keyboard 8, a power switch 10 to turn on/off the power of the computer 100, speakers 12a and 12b, etc. are arranged. Various terminals are provided on a back surface of the computer body 2. The various terminals include a headphone output terminal, a USB terminal, a microphone input terminal, a LAN terminal, and an output terminal (also called a monitor terminal) group to which a monitor cable of an external display device is connected. An example of the output terminal group is shown in
The computer 100 is activated by turning on the power switch 10 by the user. The activated computer 100 is operated in accordance with an input signal from an input interface such as the keyboard 8 by the user operation. The computer 100 displays information on the LCD 6 in accordance with the input signal.
The CPU 30 is a hardware processor for controlling operations of various components in the computer 100. The CPU 30 executes various types of software loaded from the SSD 38, which is a nonvolatile semiconductor storage device, on the main memory 34. The software includes an operating system (OS) 34a, a monitor terminal connection check application program 34b, etc. The monitor terminal connection check application program 34b monitors a status of connection of the monitor cable to the monitor terminal group and, if the status is a connection status out of specifications, supplies a warning or a notice to the user.
The CPU 30 also executes a Basic Input/Output System (BIOS) stored in the BIOS-ROM 36. The BIOS is a program for hardware control.
The system controller 32 is a device which makes connection between the CPU 30 and various components. A memory controller which controls access to the main memory 34 is built in the system controller 32. The CPU 30, the main memory 34, the BIOS-ROM 36, the SSD 38, the graphics controller 40, the sound controller 42, the embedded controller 44, etc., are connected to the system controller 32.
The graphics controller 40 controls the LCD 6 employed as a display monitor of the personal computer 100. The graphics controller 40 transmits a display signal to the LCD 6 under control of the CPU 30. The LCD 6 displays a screen image, based on the display signal. The graphics controller 40 can also supply a warning/notice message produced by the monitor terminal connection check application program 34b to the LCD 6. The graphics controller 40 includes two ports (second and third digital ports) for the external display device besides a port (first digital port) for supplying a display signal to the LCD 6 (an internal display device). These three ports may output the same display signal or different display signals. In addition, signals may not only be displayed simultaneously on the internal/external display devices, but may also be displayed on either the internal display device or the external display device. The second digital port is connected to the monitor terminals of the group A, i.e., the RGB terminal 21, the DVI terminal 22 and the display port terminal 23, via a selector 46. The third digital port is connected to the monitor terminals of the group B, i.e., the HDMI terminal 24 and the display port terminal 25, via a selector 48. Switching the selectors 46 and 48 is controlled by the system controller 32.
The sound controller 42 is a controller for processing a speech signal, and controls speech output from the speakers 12a and 12b. The sound controller 42 can also generate an alarm such as a beep produced by the monitor terminal connection check application program 34b.
The embedded controller 44 is a single-chip microcomputer including a controller for power management. The embedded controller 44 has a function of turning on and off the power of the computer 100 in accordance with a user's operation on the power switch 10. In addition, the embedded controller 44 controls input of the keyboard 8. An LED indicator 50 capable of displaying a monitor connection check result besides various statuses is also provided on the upper surface of the computer body 2 though not shown in
In block 102, the embedded controller 44 determines whether the monitor cable of the external display device is connected to any one of the monitor terminals or not. If the connection of the monitor cable to any one of the monitor terminals is detected, the embedded controller 44 notifies the BIOS 52 that the connection has been detected, and the BIOS 52 notifies the ACPI driver 54 of the connection event, and the external connection monitor information (identification of the monitor terminal having the connection detected, i.e., number of the terminal of the group A, etc.) and the type thereof (HDMI, etc.) in block 104. In block 106, the ACPI driver 54 notifies the monitor terminal connection check application program 34b of the external connection monitor information and the system control interrupt (SCI).
If the monitor terminal connection check application program 34b receives the SCI interrupt, the monitor terminal connection check application program 34b determines whether the monitor terminal having the connection detected is the first terminal of the monitor terminals in the same group or not, based on the external connection monitor information, in block 108. If the monitor terminal is the first terminal in the same group, the monitor terminal connection check application program 34b controls the graphics controller 40 and the selector 46 or 48 via the system controller 32 to allow the image data output from the digital port of the group of the graphics controller 40 to be supplied to the external display device connected via the monitor terminal and displayed, in block 110.
If the monitor terminal having the connection detected is not the first terminal in the same group, i.e., if the monitor cable has been already connected to any one of the terminals in the same group, the monitor terminal connection check application program 34b allows the library 56 to create a GUI 58 for a pop-up 66 indicating an error in multi-display as shown in
The monitor terminal connection check application program 34b determines whether a given period has elapsed after start of the pop-up display or not, in block 114. If a given period has elapsed, the monitor terminal connection check application program 34b turns off the pop-up display in block 116.
In block 118, the monitor terminal connection check application program 34b determines whether the pop-up 66 has been clicked or not prior to the lapse of a given period. If clicking is not detected, the processing returns to block 114.
With the pop-up display alone, users having knowledge of PC can recognize a connection error and understand that all monitor cables may be disconnected and the monitor cable may be connected again as the connection conforming to the specifications. In this case, users do not need to execute anything (clicking) during the pop-up display, and may await the pop-up display to disappear automatically after a given period has elapsed. Conversely, users not having knowledge of PC may click the pop-up display.
If clicking is detected in block 118, the monitor terminal connection check application program 34b turns off the pop-up display, allows a GUI for detailed alert as shown in
An example of the detailed alert includes the connection status of specifications regarding the multi-display and the text indicating a solution method for returning to the status of specifications, as shown in
An image of the monitor terminals on the back of the computer body 2 and ON marks indicating that the monitor cables are currently connected may be displayed at a lower portion of the text. It can be understood in the example of
For this reason, the monitor terminal connection check application program 34b determines whether the OK button has been clicked or not, in block 122. If clicking is detected, the detailed alert display is turned off in block 124.
The operations end after execution of block 124, 116 or 110.
According to the first embodiment, as explained above, if an external display device becomes incapable of displaying since the user makes connection out of specifications to PC to which a plurality of external display devices can be connected, an alarm is displayed on the external display device capable of displaying and the user is notified of the alarm display. For this reason, the user immediately understands the reason why the image cannot be displayed on the external display device which is connected by the user who believes that the display device is usable. Furthermore, since the user can be notified of the solution method of returning the status to a connection status of specifications, the user can easily return from the status to the normal status without reading a manual.
In the embodiment, the graphics controller includes two external output ports and the monitor terminals are classified into two groups, but the graphics controller may include one external output port. In this case, the monitor terminals are not classified into a plurality of groups.
In the embodiment, the user's knowledge of PC is assumed at two levels, and message is displayed by two steps, i.e., the pop-up display for users having knowledge and the detailed alert display for beginners are prepared. However, the user may preliminarily select any one of the displays or the displays of two levels, by the settings of PC.
In the embodiment, the alarm message is displayed on the screen of the external display device. However, instead of this or in addition to this, the alarm message may be displayed on the built-in LCD 6. Furthermore, the alarm is displayed as the message. However, instead of this or in addition to this, the alarm message may be output as speech from the speakers 12a and 12b by using the speech synthesis. Furthermore, the user may be notified of the alarm as light by the LED indicator 50.
Since the monitor terminal connection check application program 34b recognizes the monitor terminal to which the monitor cable is connected, based on the external connection monitor information, the monitor terminal connection check application program 34b can recognize which group is out of specifications. For this reason, instead of a message for disconnecting all the monitor cables in all groups shown in
All the monitor cables are disconnected for return from the connection status out of specifications to the status conforming to specifications. However, the flowchart of
The embodiment relates to the notebook-type PC, but is not limited to this and may relate to a tablet-type PC, a game console, a portable digital device or the like. In addition, an example of directly providing a plurality of monitor terminals on the electronic device is explained. However, if the monitor terminals are not provided on the electronic device, but on a function expansion dock, etc., and the function expansion dock is connected to the external display device, the electronic device may be connected to the function expansion dock.
Since the processing of the present embodiment can be implemented by the computer program, advantages similar to the advantages of the present embodiment can easily be obtained by merely installing the computer program in a computer via a computer-readable storage medium in which the computer program is stored and by merely executing the computer program.
The present invention is not limited to the embodiments described above but the constituent elements of the invention can be modified in various manners without departing from the spirit and scope of the invention. Various aspects of the invention can also be extracted from any appropriate combination of a plurality of constituent elements disclosed in the embodiments. Some constituent elements may be deleted in all of the constituent elements disclosed in the embodiments. The constituent elements described in different embodiments may be combined arbitrarily.
This application is a Continuation Application of PCT Application No. PCT/JP2013/076115, filed Sep. 26, 2013, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2013/076115 | Sep 2013 | US |
Child | 14950561 | US |