Patent ID: 11934624
Assignee: SAMSUNG ELECTRONICS CO., LTD.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 12:
13. A non-transitory computer readable recording medium having recorded thereon a program for executing a control method of an electronic apparatus, the method comprising:
receiving, from each of a plurality of external apparatuses connected to the electronic apparatus, screen information output by the plurality of external apparatuses;
obtaining at least one of a logo or a manufacturer name, corresponding the each of the plurality of external apparatuses by applying an artificial intelligence system;
obtaining information identifying the plurality of external apparatuses connected to the electronic apparatus based on the obtained at least one of the logo or the manufacturer name, wherein the information identifying at least one of the plurality of external apparatuses is identified;
receiving first content from a first external apparatus of the plurality of external apparatuses;
displaying a first screen including the first content in a first portion of the first screen, a plurality of objects corresponding to the plurality of external apparatuses connected to the electronic apparatus in a second portion of the first screen, and a list, set based on user's using history of the plurality of external apparatuses, including a plurality of predetermined operation commands executable at one or more of the plurality of external apparatuses connected to the electronic apparatus in a third portion of the first screen;
during the displaying of the first screen, receiving a first user input to execute a first application among a plurality of applications executable by the plurality of external apparatuses connected to the electronic apparatus;
in response to receiving the first user input, extracting information regarding one or more applications that can be provided by each of the plurality of external apparatuses based on the screen information received from the plurality of external apparatuses, identifying an external apparatus from among the plurality of external apparatuses including the first application based on the extracted information, and selecting a first object, from among the plurality of displayed objects corresponding to the plurality of external apparatuses, corresponding to the identified external apparatus including the first application;
in response to selecting the first object corresponding to the identified external apparatus, displaying a second screen including a plurality of application objects corresponding to a plurality of applications included in the identified external apparatus based on an image signal received from the identified external apparatus;
analyzing the second screen provided by the identified external apparatus;
determining arrangements of applications included in the second screen and types of applications provided by the identified external apparatus;
identifying a current position of a cursor on the second screen;
identifying a first application object where the cursor is positioned from among the plurality of application objects in the second screen;
identifying a second object corresponding to the first application from among the plurality of application objects included in the second screen;
generating a first control signal to move the cursor from the first application object to the second application object based on the determined arrangements and the determined types of applications;
transmitting the first control signal to the identified external apparatus;
receiving an image signal obtained after the transmitted first control signal is executed from the identified external apparatus;
displaying a third screen including a plurality of application objects and the cursor which is moved from first application object to the second application object;
when an application object where the cursor is currently positioned after the first control signal is transmitted is the second application object, generating a second control signal to execute the first application corresponding to the second application object where the cursor is currently positioned; and
transmitting the second control signal to the identified external apparatus,
wherein the selecting the identified external apparatus and the control signal including the plurality of control signals for the cursor are provided in response to the first user input without receiving additional user inputs for selecting the first application.