Patent Publication Number: US-10319336-B2

Title: Electronic device and control method thereof

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
     This application is based on and claims priority under 35 U.S.C. § 119 to U.S. Provisional Application No. 62/295,615, filed in the U. S. Patent and Trademark Office on Feb. 16, 2016, and Korean Patent Application No. 10-2016-0065013, filed in the Korean Intellectual Property Office on May 26, 2016, the disclosures of which are incorporated by reference herein in their entireties. 
    
    
     BACKGROUND 
     1. Field 
     Aspects of the example embodiments relate generally to an electronic device and a control method thereof and, for example, to an electronic device which supports an HDMI port and a control method thereof. 
     2. Description of Related Art 
     Beyond Full High Definition (HD) resolution, as Ultra HD-level resolution content has increased, a sync device equipped with an HDMI port which supports HDMI 2.0 have been actively propagated. However, a source device which is connected to the sync device (e.g., a DVD player, a set-top box, etc.) often cannot support HDMI 2.0 yet. 
     There has accordingly been a problem that the source device cannot properly recognize Extended Display Identification Data (EDID) which the source device reads from the sync device in the case where a source device which does not support HDMI 2.0 is connected to an HDMI port of a sync device supporting HDMI 2.0. The problem occurs because an HDMI 2.0 sync device has two VSDBs, and in the process where an HDMI 1.4 source device reads EDID of an HDMI 2.0 sync device, an HDMI 1.4 source device stores both VSDBs in one storage area, and a subsequently read VSDB data is overwritten on a previously read VSDB data. As a result, the firstly read VSDB data is lost and not properly read. 
     SUMMARY 
     An aspect of the example embodiments relates to an electronic device which, even though a user does not manually set an HDMI version menu which corresponds to an HDMI input port of a sync device, provides an optimal UHD screen or HDR screen by simply connecting an HDMI cable and a control method thereof. 
     In particular, an aspect of the example embodiments is, that just by connecting an HDMI cable, to process VSDB data not to be lost regardless of a supportable version of HDMI even though a user does not manually set an HDMI menu which corresponds to an HDMI input port of a sync device. 
     According to an example embodiment, an electronic device providing content from an external device is provided, the electronic device including a memory configured to include a first HDMI version of Extended Display Identification Data (EDID) information, a second HDMI version of EDID information, the second HDMI version being an upgraded version of the first HDMI version, at least one resolution information supportable in the electronic device other than the first HDMI version of EDID information, an external interface configured to communicate with the external device, and a processor configured to cause the first HDMI version of EDID information from among the EDID information and the at least one resolution information to be read by the external device, and to cause the second HDMI version of EDID information to not be read by the external device. 
     In response to a certain menu related to the external interface being inactive, the processor may cause the second HDMI version of EDID information to not be read by the external device, and to cause the first HDMI version of EDID information to be read by the external device among the EDID information and the at least one resolution information to be read by the external device regardless of whether the certain menu is active. 
     Here, the first HDMI version of EDID information may be recorded in a first area of the memory, the second HDMI version of EDID information may be recorded in a second area of the memory, and the at least one resolution information may be recorded in a third area of the memory. 
     The first and the second areas of the memory may be where Vendor-Specific Data Block (VSDB) of HDMI 1.4 version and HDMI Forum (HF)-VSDB of HDMI 2.0 version are recorded, respectively, and the third area is where EDID information may be recorded except for the VSDB of HDMI 1.4 version and the HF-VSDB of HDMI 2.0 version. 
     The at least one resolution information supportable in the electronic device may be set by a plurality of bits, and at least one bit may comprise resolution information additionally supportable in addition to resolution information supportable in the first HDMI version, and at least one of other bits may comprise color information additionally supportable in addition to color information supportable in the first HDMI version. 
     In response to the certain menu being deactivated and content of the second HDMI version being input from the external device, the processor may automatically activate the certain menu or provide a UI for alerting a user to activate the certain menu. 
     In response to Source Product Description (SPD) information whose certain bit has been activated being received from the external device, the processor may automatically activate the certain menu or provide a UI for alerting a user to activate the certain menu. 
     Meanwhile, according to an example embodiment, an electronic device providing content, including an external interface configured to communicate with an external device which stores a first HDMI version of Extended Display Identification Data (EDID) information, a second HDMI version of EDID information, the second HDMI version being an upgraded version of the first HDMI version, and at least one resolution information supportable in the electronic device other than the first HDMI version of EDID information and a processor configured to read the first HDMI version of EDID information from among the EDID information stored in the external device and the at least one resolution information stored in the external device, to not read the second HDMI version of EDID information, and to provide content supportable in the sync device based on the read information. 
     Here, in response to a certain menu related to the external interface being inactive, the external device may cause the second HDMI version of EDID information to not be read by the source device, and to cause the first HDMI version of EDID information to be read by the external device, and the at least one resolution information to be read by the external device regardless of whether the menu is active. 
     When the first HDMI version of EDID information and the at least one resolution information are read by the external device, but the second HDMI version of EDID information is not read by the external device, the processor may detect that the menu is inactive, and automatically activate the menu or transmit to the sync device a control signal to provide a user with a UI for alerting a user to activate the certain menu. 
     According to an example embodiment, a method of controlling the electronic device that stores a first HDMI version of Extended Display Identification Data (EDID) information, the second HDMI version of EDID information, the second HDMI version being an upgraded version of the first HDMI version and, at least one resolution information supportable in the electric apparatus other than the first HDMI version of EDID information, the method, including determining whether to activate a certain menu when an event where an external device is connected to an external interface occurs, and transmitting the at least one resolution information to the external device regardless of whether the certain menu is active, and, when the certain menu is inactive, causing the second HDMI version of EDID information to not be read by the external device, and causing the first HDMI version of EDID information to be read by the external device from among the EDID information. 
     The first HDMI version of EDID information may be recorded in a first area of the memory equipped in the electronic device, the second HDMI version of EDID information may be recorded in a second area of the memory, and the at least one resolution information may be recorded in a third area of the memory. 
     Here, the first and the second area of the memory may be where Vendor-Specific Data Block (VSDB) of HDMI 1.4 version and HF-VSDB of HDMI 2.0 version are recorded, respectively, and the third area of the memory may be where EDID information is recorded except for the VSDB of HDMI 1.4 version and the HF-VSDB of HDMI 2.0 version. 
     At least one resolution information supportable in the electronic device may be set by a plurality of bits, and at least one bit may comprise resolution information additionally supportable in addition to resolution information supportable in the first HDMI version in the electronic device, and at least one of other bits may comprise color information additionally supportable in addition to color information supportable in the first HDMI version. 
     The method may further include, in response to the certain menu being inactive and an input of content of the second HDMI version being received from the external device, automatically activating the certain menu or providing a UI for alerting a user to activate the certain menu. 
     The method may further include, when Source Product Description (SPD) information whose certain bit has been activated is received from the external device, automatically activating the certain menu or providing a UI for alerting a user to activate the certain menu. 
     According to an example embodiment, a recording medium in which a program to perform a method of controlling the electronic device which stores a first HDMI version of Extended Display Identification Data (EDID) information, a second HDMI of EDID information, the second HDMI version being an upgraded version of the first HDMI version and, at least one resolution information supportable in the electric apparatus other than the first HDMI version of EDID information, the method includes: 
     Determining whether to activate a certain menu when an event where an external device is connected to an external interface occurs and, when the certain menu is inactive, causing the at least one resolution information to be read by the external device regardless of whether the certain menu is active, and the second HDMI version of EDID information to not be read by the external device, and causing the first HDMI version of EDID information to be read by the external device from among the EDID information. 
     As described above, according to the various example embodiments, even though a user does not manually set a menu for converting EDID information in relation to HDMI version of TV, a user can watch an optimal UHD screen or HDR screen just by connecting an HDMI cable when connecting a source device which supports HDMI 2.0 version. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
       These and other features and aspects of the disclosure will be more readily apparent and understood from the following detailed description, taken in conjunction with the accompanying drawings, in which like reference numerals refer to like elements, and wherein: 
         FIG. 1  is a diagram illustrating an example configuration of an electronic system according to an example embodiment; 
         FIG. 2  is a block diagram illustrating an example configuration of an electronic device according to an example embodiment; 
         FIG. 3  is a block diagram illustrating an example configuration of an electronic device illustrated in  FIG. 2 ; 
         FIG. 4  is a block diagram illustrating an example configuration of an external device according to an example embodiment; 
         FIG. 5A  and  FIG. 5B  are diagrams illustrating example structures of VSDB of HDMT 1.4 version and VSDB of HDMI 2.0 version according to different HDMI standards; 
         FIG. 6  is a illustrating an example storage area in which additional information is recorded according to an example embodiment; 
         FIG. 7  is a diagram illustrating an example menu for setting HDMI UHD Color according to an example embodiment; 
         FIG. 8A  and  FIG. 8B  are diagrams illustrating example SPD information according to an example embodiment; 
         FIG. 9  is a diagram illustrating an example UI alert according to an example embodiment; and 
         FIG. 10  is a flowchart illustrating an example method of controlling an electronic device according to an example embodiment. 
     
    
    
     DETAILED DESCRIPTION 
     Hereinafter, example embodiments will be described in greater detail with reference to the accompanying drawings. 
       FIG. 1  is a diagram illustrating an example electronic system according to an example embodiment. 
     As illustrated in  FIG. 1 , a content providing system  1000  includes a sync device  100 ′ and a source device  200 .′ 
     The source device  200 ′ provides content to the sync device  100 ′. For example, the source device  200 ′ may be implemented through various forms of an electronic device which can provide content to the sync device  100 ′ such as a set-top box, a DVD player, a Blu-ray disc player, a PC, a game player, and the like. The sync device  100 ′ may be implemented through various forms of an electronic device which can output content received from the source device  200 ′ such as a network TV, a smart TV, an internet TV, a web TV, an Internet Protocol Television (IPTV), a signage, a PC, and the like, but is not limited thereto. 
     In particular, the sync device  100 ′ may be implemented by a device which supports High-speed Multimedia Interface (HDMI). Accordingly, the sync device  100 ′ and the source device  200 ′ are equipped with an HDMI port, and may communicate with each other through the port. As an example, the sync device  100 ′ and the source device  200 ′ may be equipped with an HDMI 2.0 port. For example, HDMI 2.0 is a standard optimized for a high resolution environment called 4K or Ultra HD (UHD). A maximum bandwidth has increased up to 18 Gbps, and a video smoothly processed at 60 Hz in resolution of 4,096×2,160 (2160p) at most can be transported. In addition, in 2015, HDMI 2.0a with a High-dynamic-range (HDR) video support rendering a clearer video image by improving contrast distinction and color gamut was released. HDMI 2.0 standard here includes HDMI 2.0a standard. 
     For example, the source device  200 ′ may provide corresponding content to the sync device  100 ′ based on EDID information received from the sync device  100 .′ EDID is a standard for transmitting a display information from the sync device  100 ,′ a display part, to the source device  200 ,′ a host part. EDID here is not to define an interface signal such as a data channel (DDC), but to define a data format so as to cause a host part to read a displaying ability. EDID may include information regarding a name of manufacturing company, a manufacturing date/year, a type of product, an EDID version, resolution and color coordinates of a product, a type of phosphor and a type of filter, a timing, a screen size, luminance, pixels, and the like. 
     For example, in HDMI standard, it is implemented that resolution information and color information of the sync device  100 ′ are stored through Vender Specific Data Block (VSDB), and the source device  200 ′ extracts VSDB information and transmits corresponding content to the sync device  100 .′ However, according to an example embodiment, the sync device  100 ′ may store additional color information and resolution information in a memory other than Vender Specific Data Block (VSDB) which defines resolution information and color information in HDMI standard. Then, the source device  200 ′ may read the stored information, and receive and output corresponding content. 
     Hereinafter, example embodiments will be described in greater detail with reference to the accompanying drawings. 
       FIG. 2  is a block diagram illustrating an example configuration of an electronic device according to an example embodiment. 
     As illustrated in  FIG. 2 , an electronic device  100  includes a memory  110 , an external interface  120  and a processor  130 . For example, an electronic device may be implemented by the sync device  100 ′ illustrated in  FIG. 1 . 
     The memory  110  may include, for example, a first HDMI version of Extended Display Identification Data (EDID) information, a second HDMI version of EDID information, and at least one resolution information additionally supportable in the electronic device  100  other than the first HDMI version of EDID information. For example, the second HDMI version may be an upgraded version of the first HDMI version. 
     For example, the memory  110  may include a first area where a first HDMI version of EDID information is recorded, a second area where a second HDMI version of EDID information, the second HDMI version being an upgraded version of the first HDMI version, is recorded, and a third area where an additional resolution information supportable in the electronic device  100  in addition to resolution and color information supported in the first HDMI version is recorded. For example, the first and the second areas may be implemented by Vendor-Specific Data Block (VSDB) of HDMI 1.4 version (hereinafter, VSDB 1.4) (referring to  FIG. 5A ) and HDMI Forum (HF)-VSDB of HDMI 2.0 version (hereinafter, VSDB 2.0) (referring to  FIG. 5B ), respectively, which are defined in HDMI standard. Here, specification information supportable in the third area may be consistent with specification information stored in the second area. 
     Here, information block called Vender Specific Data Block (VSDB), for instance, referring to VSDB 1.4 illustrated in  FIG. 5A , classifies blocks using an IEEE code, and includes CEC Physical address information  510 , Color bit information  520 , maximum TMDS frequency information  530 , Audio/Video Latency information, and the like. Here, Color bit information  520  may refer, for example, to color information, and maximum Transition Minimized Differential Signaling (TMDS) frequency information may refer, for example, to resolution information because the higher the maximum TMDS clock frequency, the more the amount of data which can be transmitted, and high resolution data can be transmitted accordingly. Based on VSDB which includes these information, the external device  200  may determine what kind of a signal format the electronic device  100  can receive and output through an HDMI port, and transmit content corresponding to the signal format. 
     The third area of the memory  110  may be implemented by a plurality of bits but not limited to the case, and may be implemented through one bit or more than three bits depending on stored information. As an example, in the case in which the third area is implemented through two bits, one bit includes an information additionally supportable in addition to resolution information supportable in HDMI 1.4 in the electronic device  100 , and the other bit includes color information additionally supportable in addition to resolution information supportable in HDMI 1.4. Here, to include information additionally supportable covers both the cases of including information supportable in HDMI 1.4 along with information additionally supportable and of including only the information additionally supportable except for the information supportable in HDMI 1.4. The former case or the latter case may be implemented depending on different example embodiments. Furthermore, to include information additionally supportable may also include the case in which specification information supportable in the third area may be consistent with specification information stored in the second area. 
     The third area may be a VSDB external area described above. As an example, as illustrated in  FIG. 6 , the third area may be a part of an assigned area in which an ID Serial Number is to be recited according to different HDMI standards. For example, the third area may be set by a second and a third bit values  611  and  612  of ODh area  610  among the areas assigned to recite an ID Serial Number, but it is not limited to this one example. Other reserved areas besides VSDB may also be used as a third area. 
     As an example, a second bit of the third area indicates that a TMDS transmission data frequency of HDMI is 3 Ghz or 6 Ghz at maximum. For instance, the value “1” may indicate that a maximum frequency of TMDS transmission data is 6 Ghz, and the value “0” may indicate that a maximum frequency of TMDS transmission data is 3 Ghz, or reversely, the value “1” may indicate 3 Ghz, and the value “0”, 3 Ghz. 
     Here, if a maximum frequency of TMDS transmission data is 3 Ghz, it means that resolutions of 480p/720p/1080i @60 Hz/50 Hz, 1080p @ 24 Hz/25 Hz/30 Hz/60 Hz 8 bit-12 bit and 4K 420 @ 60 Hz 8 bit, 4K 444/422 @ 24/25/30 Hz 8 bit may be processed. Furthermore, if a maximum frequency of TMDS transmission data is 6 Ghz, it means that resolutions of 480p/720p/1080i @ 60 Hz/50 Hz, 1080p @ 24 Hz/25 Hz/30 Hz/60 Hz 8 bit-12 bit, 4K 420 @ 60 Hz 8 bit, 4K 444/422 @ 24/25/30 Hz 8 bit-12 bit and 4K 444 @ 60 Hz 8 bit may be processed. 
     A third bit of a third area indicates whether color gamut that a HDMI terminal supports is BT2020 or BT709. For instance, a value “1” indicates that supportable color gamut is BT2020, and a value “0” indicates that supportable color gamut is BT709, or reversely, a value “1” may indicate BT709, and a value “0”, BT2020. Meanwhile, data bit depth is automatically defined according to different color gamut. If color gamut is BT2020, up to 10 bit is supportable, and if Color gamut is BT709, up to 8 bit is supportable. 
     Meanwhile, the memory  110  may include one type of storage media among a flash memory type, ROM (for example, EEPROM etc.), RAM, a hard disk type, a multimedia card micro type and a card type (for example, an SD or an XD memory, etc.). 
     The external interface  120  communicates with an external device (not illustrated). The external device (not illustrated) here may be implemented by the source device  200 ′ illustrated in  FIG. 1 . Hereinafter, the case in which the external device is implemented by the source device  200 ′ illustrated in  FIG. 1  would be presupposed and described as an example. 
     The external interface  120  may be implemented by an HDMI port which can receive a high resolution video and a multichannel digital audio through one cable. Specifically, the external interface  120  includes a Transition Minimized Differential Signaling (TMDS) channel receiving a video signal and an audio signal, Display Data Channel (DDC) receiving device information and information related to a video or an audio (e.g., Enhanced Extended Display Identification Data [E-EDID]) from the external device  200 ′ connected and Consumer Electronic Control (CEC) which can transmit a control signal to the external device  200 .′ 
     In particular, the external interface  120  may be implemented by an HDMI 2.0 input port which supports HDMI 2.0 standard. Here, each version of an HDMI port has backward compatibility. Hence, it is possible to connect a source device of high level standard to an output device of low level standard, or to connect a source device of low level standard to an output device of high level standard. However, in the latter case, both devices can use low standard functions only. As an example, even though the electronic device  100  (for example, TV) supports HDMI 2.0, but if the external device  200 ′ (e.g., a Blu-ray player) is HDMI 1.4 standard, only HDMI 1.4 functions can be used. 
     The processor  130  controls overall operations of the electronic device  100 . Here, the processor  130  may include various processing circuitry, such as, for example, and without limitation, one or more processor(s) among a central processing unit (CPU), a controller, an application processor (AP), a communication processor (CP) and an ARM processor, or the like. 
     The processor  130 , depending on a predetermined event, causes EDID information of a second version to not be read by the external device  200 ,′ but causes only EDID information of a first version and at least one resolution information to be read by the external device  200 ′ among EDID information stored in the memory  100 . Here, as described above, EDID information of the first HDMI version may be recorded in a first area of the memory, EDID information of the second HDMI version may be recorded in a second area of the memory, and at least one resolution information may be recorded in a third area of the memory. 
     In the above case, the processor  130 , depending on a predetermined event, controls data stored in a second area to not be read by the external device  200 ′, but data stored in a first and in a third area to be read by the external device  200 ′ among the data stored in the memory  110 . Here, the predetermined event may be an event where the external device  200 ′ is connected to the external interface  120 . For instance, it may be an event where an HDMI cable terminal of the external device  200 ′ is connected to the external interface  120  implemented by an HDMI terminal, but not limited to this one example. As another example, depending on implementation, it may be an event of selecting a respective terminal through a menu after connecting an HDMI terminal. 
     However, in order to implement this service, the external device  200 ′ should know a location of the third area and what type of data is recorded in the third area beforehand. In other words, according to the HDMI standard, respective information is not recorded in the third area, thus, the external device  200 ′ should know in advance that resolution and color information are recorded in the third area. For example, if “ID Manufacture Name” indicates a certain manufacturing company, the external device  200 ′ may recognize that the certain manufacturing company records resolution information in the third area, extract a value recorded in the third area, and transmit a corresponding content to the electronic device  100  based on the extracted value. In addition, in the third area, a portion of an assigned area in which an ID Serial Number is recited may become a reserved area according to different HDMI standards, and if an ID Serial Number represents a certain manufacturing company, the external device  200 ′ may check the value recorded in the respective reserve area, and obtain resolution and color information. 
     The processor  130  may control data recorded in the first and the second areas to be read by the external device  200 ′ when a certain menu is active, which means that a certain menu is set to ON, and, when a certain menu is inactive, which means that a certain menu is set to OFF, the processor  130  may control data recorded in the second area to not be read by the external device  200 ′ but only the data recorded in the first area to be read by a source device. Here, a certain menu may be a menu  710  related to a HDMI UHD Color setting as illustrated in  FIG. 7 , and may be implemented to set ON/OFF according to each HDMI port. However, the third area is an area besides VSDB, that is, an area read by the external device  200 ′ according to different HDMI standards regardless of whether the respective menu is active or not. 
     Therefore, when a respective menu is deactivated, only the data recorded in the first and the third areas are read by the external device  200 ,′ and the data recorded in the second data turns into a state in which the data recorded in the second area may not be read by the external device  200 ′. 
     Related to the feature above, an HDMI 2.0 sync device is released to the market with a respective menu being inactive, and a user may set whether to activate a menu according to specification of an external device, in other words, a user may set ON/OFF state of a menu. The reason is as follows. 
     According to HDMI standard, if a sync device has more than two VSDBs, that is, if a sync device has VSDB of HDMI 1.4 version (hereinafter, VSDB 1.4) and VSDB of HDMI 2.0 (hereinafter VSDB 2.0), a source device should clearly distinguish and identify respective information by checking an IEEE code of each VSDB and reading the codes separately. 
     However, an HDMI source device currently released to the market is configured to read VSDB 1.4 and then to read VSDB 2.0 consecutively. Thus, when an HDMI 1.4 source device is connected to an HDMI 2.0 sync device, VSDB 2.0 overwrites on previously read VSDB 1.4, and VSDB 1.4 data is eventually damaged. For example, No. 4 bit of the sixth bite in VSDB 1.4 ( FIG. 5A ) is bit information which indicates whether TV supports 30 bit or not, but VSDB 2.0 ( FIG. 5B ) overwrites on the VSDB 1.4 information, and a Rsvd (0) value which is No. 4 bit of the sixth bite in VSDB 2.0 is stored. As a result, every bit information of VSDB 1.4 is substituted with each respective bit information of VSDB 2.0 existing in the same area. 
     Consequently, the HDMI source device determines what kind of a function the connected sync device provides using the damaged VSDB information. As the source device determines an HDMI standard which the sync device supports using the damaged VSDB information, the source device outputs a signal based on the wrong specification information of TV. Due to this problem, there arise problems that a sound and a certain resolution are not outputted, or wrong color bit is set and outputted, or the like. This is because the source device determines based on the damaged VSDB information that the connected sync device cannot support audio, or that the sync device cannot supports high resolution because a maximum TMDS frequency is low. 
     In other words, the above described problem emerges because VSDB 1.4 and VSDB 2.0 use different IEEE codes from each other (for example, IEEE OUI in VSDB 2.0 is 0xC4, Ox5D and 0xD8, and IEEE OUI in VSDB 1.4 is 0x03, 0x0C and 0x00), but existing HDMI 1.4 source devices are not designed to distinguish different HDMI VSDBs. 
     In order to solve the problem above, HDMI 2.0 is basically designed to provide VSDB 1.4 information only, and to provide VSDB 2.0 for a port to which an HDMI 2.0 source device is connected if a user activates the certain menu mentioned above. Therefore, because an HDMI 2.0 source device is designed to distinguish VSDB 1.4 and VSDB 2.0 and processes VSDB 1.4 and VSDB 2.0 simultaneously, it is designed that a conversion is performed only for an HDMI input port to which an HDMI 2.0 source device is connected using a manual setting menu. Thus, as a respective menu is inactive when an HDMI 1.4 source device is connected, only VSDB 1.4 information is transmitted to an HDMI 1.4 source device, thereby preventing the above-described problem. 
     Therefore, according to an example embodiment, the electronic device  100  is also configured to employ a general implementation format of an HDMI 2.0 sync device which causes VSDB 2.0 data to not be read by the external device  200 ′ if the certain menu is deactivated. 
     Specifically, the processor  130  may cause all VSDB 1.4 information and VSDB 2.0 to be transmitted to a source device if a respective menu is activated, and if the respective menu is deactivated, the processor  130  may cause only VSDB 1.4 to be read by the external device  200 .′ 
     In this respect, according to an example embodiment, the memory  120  may be separately equipped with a first EEPROM which stores all VSDB 1.4 and VSBB 2.0 and a second EEPROM which stores only VSDB 1.4. In this case, the processor  130  may control the external device  200 ′ to read the first EEPROM data if the respective menu is activated, and if the menu is deactivated, the processor may control the external device  200 ′ to read the second EEPROM data. 
     According to another example embodiment, the processor  130  may change data recorded in the memory  120  may change the data recorded in EEPROM. Specifically, the processor  130  may store VSDB 1.4 and VSDB 2.0 in EEPROM if the respective menu is activated, and if the respective menu is deactivated, the processor  130  may store VSDB 1.4 in EEPROM. 
     Meanwhile, the processor  130  may automatically convert a respective menu to be activated, or provide a UI for alerting (or recommending) a user to convert a respective menu to be activated according to the controlling performed in the source device  200  while the respective menu is inactive, and a signal related to the second version (e.g., an HDR signal or a 2160p 4:4:4 60 Hz signal) is inputted from the source device  200 . The reason is that, although the respective menu is inactive, that is, although the source device  200  has read only VSDB 1.4 except for VSDB 2.0, in the case in which the source device  200  reads resolution information and color information of the third area together according to an example embodiment, it means that the sync device  100  is an HDMI 2.0 device. Thus, the source device  200  may transmit a control signal for activating the respective menu to the sync device  100 , or transmit a control signal to provide a UI for alerting a user to convert the respective menu to be activated. 
     Moreover, the processor  130  may automatically convert a respective menu to be activated or provide a UI for alerting a user to convert the respective menu to be activated while the respective menu is inactive, but a signal related to the second version (e.g., an HDR signal) is inputted from the source device  200 . The reason is that, although the respective menu is inactive, that is, although only VSDB 1.4 except for VSDB 2.0 is transmitted to the source device  200 , the fact that a signal related to the second version (e.g., an HDR signal or a 2160p 4:4:4:60 Hz signal), that is a signal related to HDMI 2.0, is inputted from the source device  200  means that the source device  200  has read resolution information and color information of the third area, in other words, that the sync device  100  is an HDMI 2.0 device according to an example embodiment. Thus, the processor  130  may automatically convert the respective menu to be activated, or provide a UI for alerting a user to convert the respective menu to be activated. 
     Further, the processor  130  may provide a UI for alerting a user to activate the respective menu when Source Product Description (SPD) information with certain bit being activated is received from the external device  200 .′ Here, Source Product Description (SPD) Infoframe ( FIG. 8A, 800 ) comprises 25 bites to provide detailed information of a source product to the sync device. 
     For example, according to  FIG. 8B , an audio content bit of an DB Wise Ver 3.0 function and a reserve bit ( 821 - 1 ) of 24th bite which transmits a backlight control bit may be used as certain bits, but not limited to this case. In other words, as illustrated in  8 B, when the processor  130  receives Source Product Description (SPD) information with a certain bit ( 821 - 1 ) activated as “1,” the processor  130  may detects that the external device  200 ′ outputs content based on VSDB 2.0 and VSDB 1.4. In this case, if the respective menu has been set to OFF, a UI for alerting a user to change the respective menu setting to ON may be provided.  FIG. 9  illustrates the case in which a UI alert ( 910 ) is provided according to various example embodiments described above. 
     Meanwhile, according to another example embodiment, the external device  200 ′ may not be able to read data of the third area, but if the external device  200 ′ reads information of a fourth area which is information that supports HDR content through HDMI 2.0a, the external device ( 200 ′) determines that HDMI 2.0 can be supported. If the respective menu is inactive, the external device  200 ′ may transmit a control signal to provide a UI for alerting a user to convert the respective menu to be activated to the electronic device  100 , or transmit a control signal for converting the respective menu to be activated to the electronic device  100 . 
     Meanwhile, in respect to the interface  120  of the electronic device  100 , in the case in which a format supportable by an HDMI port is limited to VSDB 1.4, and only VSDB 1.4 has been recorded in the memory  100 , and if the respective menu is activated as ON according to an example embodiment, the processor  130  may change an input setting and an input specification of an HDMI port in order for an HDMI port to receive the specification described in HDMI 2.0 VSDB. In other words, the processor  130  may add VSDB 2.0 standard information into VSDB 1.4 information using 2 bits, and an input setting and an input specification of an HDMI port are also changed accordingly. Consequently, even though the electronic device  100  has stored only VSDB 1.4, 2160p/60 Hz 4:4:4 (resolution), 10 bit (data bit depth) and BT.2020 (color gamut) signals of VSDB 2.0 may be received as the electronic device  100  activates a respective menu as ON. 
       FIG. 3  is a block diagram illustrating an example configuration of the electronic device illustrated in  FIG. 2 . 
     According to  FIG. 3 , the electronic device  100  includes the memory  110 , the external interface  120 , the processor  130 , a receiver  140 , a display  150 , an audio output (e.g., including audio output circuitry)  160  and a user interface  170 . Among the configurations illustrated in  FIG. 3 , the description for the part of configuration overlapped with the configuration illustrated in  FIG. 2  will be omitted. 
     The external interface  120  further includes various cable/wireless interfaces which can be linked with the external device in addition to the HDMI ports described above. For example, the external interface  120  may include a cable interface such as a USB terminal, a Composite Video Banking Sync (CVBS) terminal, a component terminal, a S-video terminal (analog), a Digital VisualInterface (DVI) terminal, and a wireless interface which uses a communication protocol such as Wireless LAN (WLAN), Wireless-Fidelity (Wi-Fi), Wireless Fidelity (Wi-Fi) Direct, Bluetooth, Radio Frequency Identification (FID), Infrared Data Association (IrDA), UltraWideband (UWB), ZigBee, Digital Living Network Alliance (DLNA), and the like. 
     The memory  110  may store a program to process and to control each signal inside the processor  130 , and may store an image processed into a signal, a sound signal and a data signal. In addition, the memory  110  may work as a transitory storage for an image signal, a sound signal or a data signal input from the external interface  120  or from a network interface  143 . 
     The receiver  140  may include various circuitry, such as, for example, and without limitation, at least one tuner  141 , one demodulator  142  and one network interface  143 . In some cases, the receiver  140  may be equipped with the tuner  141  and the demodulator  142  but may not include the network interface  143 , or equipped with the network interface  143  but not include the tuner  141  and the demodulator  142 . The tuner  141  receives an RF broadcasting signal by tuning every channel selected by a user or pre-stored channel among Radio Frequency (RF) broadcasting signals received through an antenna. The demodulator  142  may receive and demodulate a digital IF signal (DIF) converted in the tuner  141 , and may decode a channel. 
     The network interface  143  uses various communication interface circuitry to provide an interface to connect the electronic device  100  to a cable/wireless network which includes an internet network. The network interface unit  143  may be equipped with a terminal such as an Ethernet terminal in order to access to a cable network, and may use a communication standard such as WirelessLAN (WLAN), Wireless Fidelity (Wi-Fi), Wireless broadband (Wibro), World Interoperability for Microwave Access (Wimax), High Speed Downlink Packet Access (HSDPA), or the like in order to access to a wireless network. 
     The display  150  converts an image signal processed in the processor  130 , a data signal, an OSD signal or an image signal received from the external interface  120 , a data signal, and the like into R, G, B signals, respectively, and generates an operation signal. The display  150  may be implemented through PDP, LCD, OLED, a flexible display, a 3D display, a touch screen, or the like. 
     The audio output  160  includes various audio output circuitry that receives an audio signal processed in the processor  130  such as a stereo signal, a 3.1 channel signal or a 5.1 channel signal, and outputs the signal as an audio. The audio output unit  160  may be implemented through various forms of speakers. 
     The user interface  170  transmits a command inputted by a user to the processor  130 , or transmits a signal from the processor  130  to a user. For example, the user interface  170  may be implemented in a form of communicating with a remote control apparatus (not illustrated) or implemented in a form of a key panel equipped in the electronic device  100  depending on various communication methods such as an RF communication method, an IR communication method, or the like. 
       FIG. 4  is a block diagram illustrating an example configuration of the external apparatus according to an example embodiment. 
     According to  FIG. 4 , the external  200  includes a memory  210 , an interface  220  and a processor  230 . Here, the external device  200  may be implemented by a source device  200 ′ illustrated in  FIG. 1 . 
     The memory  210  temporarily or permanently stores information received from the electronic device  100 . 
     The interface  220  includes various communication circuitry that communicates with the electronic device  100 . Here, the electronic device  100  may be implemented through the sync device  100 ′ illustrated in  FIG. 1 . 
     The external interface  220  may be implemented by an HDMI port which can transmit a high resolution video and a multichannel digital audio through one cable by the electronic device  100 . 
     The processor  230  does not read EDID information of the second HDMI version, but reads EDID information of the first HDMI version from among EDID information stored in the electronic device  100  and at least one resolution information according to a pre-set event, and provides content supportable in the electronic device  100  to the electronic device  100  based on the read information. 
     Specifically, the processor  230  reads Extended Display Identification Data (EDID) information of the first HDMI version which is in the memory  110  of the electronic device  100  and resolution information and color information supportable in the electronic device  100  which are recorded in the third area according to a pre-set event. Then, based on respective information, the processor  230  determines a final signal format supportable in the electronic device  100 . Here, the pre-set event may be an event where the interface  220  is connected to the electronic device  100 . For example, the pre-set event may be an event where an HDMI cable terminal of the electronic device  100  is connected to the interface  220  which is implemented by an HDMI terminal, but not limited to this one example. As another example, in some example embodiment, it may be an event of selecting the interface  220  implemented by an HDMI terminal through a menu provided in the electronic device  100  after an HDMI terminal is connected. 
     For example, as EDID information of the HDMI 1.4 version is recorded in a first area, and resolution information and color information corresponding to HDMI 2.0 version are recorded in a third area, the processor  130  may determine that the electronic device  100  can support not only HDMI 1.4 version (2160p/60 Hz 4:2:0, 8 bit, BT.709) but also HDMI 2.0 version (2160p/60 Hz 4:4:4, 10 bit, BT.2020). 
     As described above, the external device  200  determines that HDMI 2.0 version, that is, 2160p/60 Hz 4:4:4 (resolution), 10 bit (data bit depth) and BT.2020 (color gamut), is supportable, and outputs a signal with a specification for the electronic device  100  to implement the best resolution quality supportable based on the supportable version determined. However, in order to implement this service, the external device  200  should also be implemented by a source device which supports HDMI 2.0 version. 
     When EDID information of the first HDMI version and at least one resolution information are read by the electronic device  100 , but the second HDMI version of EDID information is not read by the electronic device  100 , the processor  230  may detect that a respective menu is inactive in the electronic device  100 , and then transmit to the electronic device  100  a control signal for automatically activating the respective menu, or transmit a control signal to provide a UI for alerting a user to activate the certain menu. In other words, in the case in which VSDB 1.4 information in the first area and resolution information and color information in the third area are read together, the processor  230  may determine that the electronic device  100  is an HDMI 2.0 device, and that the respective menu needs to be activated. 
     Further, in the case in which the processor  230  transmits corresponding content to the electronic device ( 100 ) based on VSDB 1.4 information and information that two bits of the third area read by the electronic device  100 , the processor  230  may inform the electronic device  100  that a currently transmitted signal is being transmitted with a higher-level specification than VSDB 1.4, that is, the specification shown in actual EDID information, by assigning some bits of SPD (Source Product information) Infoframe. In this case, when the respective signal is transmitted, the electronic device  100  automatically activates an HDMI UHD Color menu to ON, or provides a UI which suggests setting a menu to ON. 
       FIG. 10  is a flowchart illustrating an example method of controlling an electronic device according to an example embodiment. 
     The electronic device  100  according to an example embodiment may include a memory configured to include Extended Display Identification Data (EDID) information of a first HDMI version, EDID information of a second HDMI version, the second HDMI version being an upgrade version of the first HDMI version, and, at least one resolution information additionally supportable in the electronic device other than the first HDMI version of EDID information. Here, the EDID information of the first HDMI version may be recorded in a first area of the memory, the second HDMI version of EDID information may be recorded in a second area of the memory, and the at least one resolution information may be recorded in a third area of the memory. 
     According to the flowchart illustrated in  FIG. 10 , when an event where an external device is connected to an external interface occurs (S 1010 :Y), the electronic device determines whether a menu related to an interface is active or not. If a respective menu is inactive (S 1020 :Y), the electronic device causes data recorded in the second area to not be read by an external device, but only data recorded in the first area to be read by the external device among EDID information stored in the memory, and transmits data recorded in the third area to the external device regardless of whether the respective menu is active. 
     Moreover, if the respective menu is active (S 1020 :N), the electronic device causes all the data recorded the first and the second area to be read by the external device, and causes the data recorded in the third area to be read by the external device regardless of whether the respective menu is active. 
     Here, the first and the second areas may be where Vendor-Specific Data Block (VSDB) of HDMI 1.4 version and HF-VSDB of HDMI 2.0 version are recorded, respectively, and the third area of the memory is where EDID information is recorded except for the VSDB of HDMI 1.4 version and the HF-VSDB of HDMI 2.0 version. 
     The third area may be set by at least one bit. For example, in the case in which the third area is set by two bits, one bit may include resolution information additionally supportable in addition to resolution information supportable in HDMI 1.4 version, and the other bit may include color information additionally supportable in addition to color information supportable in the HDMI 1.4 version in the electronic device. 
     The method may further include automatically activating the certain menu or providing a user with a UI for alerting a user to activate the certain menu when the certain menu is inactive, but an input of content of the second version is received from the external device. 
     Moreover, the method may further include automatically activating the certain menu or providing a user with a UI for alerting a user to activate the certain menu when Source Product Description (SPD) information with certain bit being activated is received from the external device. 
     Meanwhile, the electronic device may be implemented by a sync device which supports the second version, and the external device may be implemented by a source device which supports the second version. 
     As described above, according to various example embodiments, even though a user does not manually set a menu which changes EDID information corresponding to an HDMI version, VSDB data may be treated not to be lost regardless of a supportable version by just connecting an HDMI cable. Specifically, even if an HDMI 1.4 source device or an HDMI 2.0 source device is connected to an HDMI 2.0 sync device, VSDB data inside EDID data is properly detected so that an error which can be caused by a discrepancy between different HDMI versions may be prevented. That is, even though a user does not manually change an EDID setting corresponding to HDMI 2.0, if an HDMI 2.0 source device is connected, information of another area (e.g. the third area) having same contents as VSDB contents corresponding to HDMI 2.0 is read. Consequently, the same information as the information provided in the case in which a user manually changes a menu to an HDMI 2.0 EDID setting is read. Accordingly, an HDMI 2.0 source device may read a first area which is an EDID area for HDMI 1.4, and even if a sync device whose manual setting is set not to read a second area is connected, an optimal UHD screen or HDR screen may be provided. 
     Further, a guide for appropriately setting an HDMI UHD Color menu that a user finds unfamiliar in accordance with a context of the electronic device may be provided. In addition, based on a context of the electronic device, an HDMI UHD Color menu is automatically activated so that a user does not need to set an HDMI UHD Color menu manually. 
     Meanwhile, the methods described in the various example embodiments may also be implemented through simply a software/hardware upgrade of the conventional electronic device. 
     Moreover, a non-transitory computer readable medium in which a program that sequentially performs the control method may be provided according to an example embodiment. 
     A non-transitory computer readable medium is a medium that semi-permanently stores data, and can perform a reading through a device. Specifically, the various applications and programs described above may be stored in and provided through a non-temporary reading device such as a CD, a DVD, a hard disk, Blu-Ray, a disk, an USB, a memory card, ROM and the like. 
     The foregoing example embodiments and advantages are merely examples and are not to be construed as limiting the present disclosure. The present teaching can be readily applied to other types of apparatuses. Also, the description of the example embodiments is intended to be illustrative, and not to limit the scope of the claims, and many alternatives, modifications, and variations will be apparent to those skilled in the art.