BACKGROUND

1. Field

The disclosure relates to a display apparatus and a control method for controlling the display apparatus, and more particularly, to a display apparatus for executing various applications and a control method for controlling the display apparatus.

2. Description of the Related Art

A display apparatus such as a television (TV), or the like, may execute various applications based on an operating system (OS) installed in the display apparatus, and provide various services such as web surfing, games, e-commerce services, streaming services, video-on-demand (VOD) services, social network services, or the like.

However, the display apparatus may not be capable of providing a service provided by an application based on an OS other than the OS of the display apparatus.

As a result, a user may be unable to enjoy diverse services through various applications based on various operating systems.

SUMMARY

Provided is a display apparatus capable of executing various applications, and of connecting to a dongle capable of executing various applications.

Additional aspects will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the presented embodiments.

In accordance with an aspect of the disclosure, a display apparatus includes a display; an interface configured to couple with a dongle in which first operating system (OS) is installed, the first OS being different from a second OS installed in the display apparatus; a user input device; and at least one processor configured to, based on receiving a first execution image of a first application based on the first OS from the dongle through the interface, display the received first execution image on a first area of the display, based on receiving a user operation at a point within the first area through the user input device, convert first coordinate information representing a location of the point relative to the display into second coordinate information representing the location of the point relative to the first area, and transmit the second coordinate information to the dongle through the interface, and based on receiving a second execution image of the first application from the dongle through the interface, display the second execution image on the display, wherein the second execution image is generated by the dongle based on the second coordinate information.

The user operation may include at least one from among a selection operation of a control user interface (UI) element included in the first execution image, and a scrolling operation of the control UI element.

The at least one processor may be further configured to convert the first coordinate information into the second coordinate information based on third coordinate information representing a location of the first area relative to the display.

The at least one processor may be further configured to transmit the second coordinate information and size information of the first area to the dongle through the interface, and the dongle may be further configured to identify the user operation with respect to the first application based on the size information of the first area and the second coordinate information.

The user input device may include a coordinate-based input device.

The interface may include a high definition multimedia interface (HDMI), and the at least one processor may be further configured to transmit the second coordinate information to the dongle through a consumer electronics control (CEC) link of the HDMI.

The at least one processor may be further configured to display a third execution image of a second application based on the second OS on a second area different from the first area while the first execution image is displayed on the first area.

The at least one processor may be further configured to, based on information about the first application being received through the interface, display a first graphical user interface (GUI) representing the first application on the display together with a second GUI representing a second application based on the second OS, based on receiving a user operation for selecting the first GUI through the user input device, transmit a signal requesting an execution of the first application to the dongle through the interface, and based on the first execution image being received through the interface as the dongle executes the first application according to the signal, display the received first execution image on the first area of the display.

In accordance with an aspect of the disclosure, a control method of a display apparatus in which a second operating system (OS) is installed includes receiving, from a dongle in which a first OS is installed, a first execution image of a first application based on the first OS, the first OS being different from the second OS installed in the display apparatus; displaying the received first execution image on a first area of a display of the display apparatus; based on receiving a user operation at a point within the first area, converting first coordinate information representing a location of the point relative to the display into second coordinate information representing the location of the point relative to the first area; transmitting the second coordinate information to the dongle; and based on receiving a second execution image of the first application from the dongle, displaying the second execution image on the display, wherein the second execution image is generated by the dongle based on the second coordinate information.

The user operation may include at least one from among a selection operation of a control user interface (UI), and a scrolling operation of the control UI element.

The first coordinate information may be converted into the second coordinate information based on third coordinate information representing a location of the first area relative to the display.

The method may further include transmitting the second coordinate information and size information of the first area to the dongle, and the dongle may be configured to identify the user operation with respect to the first application based on the size information of the first area and the second coordinate information.

The display apparatus may include a coordinate-based input device, and the user operation may be input through the coordinate-based input device.

The display apparatus may be coupled to the dongle through a high definition multimedia interface (HDMI) terminal, and the second coordinate information may be transmitted to the dongle through a consumer electronics control (CEC) link of the HDMI.

The method may further include displaying a third execution image of a second application based on the second OS on a second area different from the first area while the first execution image is displayed on the first area.

The method may further include receiving information about the first application; displaying a first graphical user interface (GUI) representing the first application together with a second GUI representing a second application based on the second OS; based on receiving a user operation for selecting the first GUI, transmitting a signal requesting an execution of the first application to the dongle; and receiving the first execution image from the dongle as the dongle executes the first application according to the signal.

In accordance with an aspect of the disclosure, a control method of a display apparatus includes receiving, from a dongle in which a first operating system (OS) is installed, an execution image of an application based on the first OS, the first OS being different from a second OS installed on the display apparatus; displaying the received first execution image on a first area of a display of the display apparatus; based on receiving a user command corresponding to a point within the first area, converting first coordinate information of the point in a first coordinate system corresponding to the display into second coordinate information of the point in a second coordinate system corresponding to the first area; transmitting the second coordinate information to the dongle; receiving a second execution image generated by the dongle based on the user command and the second coordinate information; and displaying the second execution image on the display.

