# US 2017/0255362 A1 · Apparatus and method for remotely controlling peripheral devices in mobile communication terminal

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0255362 A1
- Document ID: US20170255362A1
- Status: Published application
- Kind: A1
- Application number: 15/600,655
- Filed: 2017-05-19
- Published: 2017-09-07
- Earliest claimed: 2011-01-04
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Du-Seok Kim; Hyun-Cheol Park; Giu-Yeol Kim; Jun-Mo Yang; Dong-Yun Shin; Hyo-Yong Jeong
- Web page: https://patentgrep.com/patent/US20170255362A1

## CPC

- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 9/24: Loading of the microprogram
- G06F 9/4411: {Configuring for operating with peripheral devices; Loading of device drivers}
- G08C 17/02: using a radio link
- H04L 12/281: {indicating a format for calling an appliance service function in a home automation network (for remote control or remote monitoring of applications H04L67/025)}
- H04L 12/282: {based on user interaction within the home (receiver circuitry for displaying additional information being controlled by a remote control apparatus H04N21/42204)}
- H04L 67/303: Terminal profiles
- G06F 15/177: Initialisation or configuration control {(processor initialisation G06F9/4405)}
- G08C 2201/92: Universal remote control
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G08C: TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS (fluid pressure transmitting systems F15B; mechanical means for transferring the output of a sensing member into a different variable G01D5/00; mechanical control systems G05G)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

According to one embodiment, a method for remotely controlling peripheral devices in a mobile communication terminal includes acquiring a profile for a controlled peripheral device, configuring a control application for the controlled peripheral device based on the acquired profile, and controlling the controlled peripheral device using the configured control application.

## Claims

### Claim 1

An electronic device, comprising:
one or more memories storing instructions;
a communication interface; and
one or more processors, operably coupled to the one or more memories and the communication interface, configured to execute the stored instructions to:
display one or more objects for indicating one or more external electronic devices, on a user interface (UI) for an application for controlling an external electronic device;
request, in response to detecting an input on an object among the one or more objects, control information for controlling an external electronic device indicated by the object, to a server:
receive, from the server, the control information including data regarding at least one function of the external electronic device; and
display at least one executable object associated with the at least one function, on another UI for the application.

### Claim 2 (depends on 1)

The electronic device of claim 1, wherein the one or more processors are configured to execute the stored instructions to:
broadcast a message to search another electronic device located around the electronic device;
receive, from the one or more external electronic devices, one or more messages including information regarding the one or more external electronic devices; and
display, in response to receiving the one or more messages, the one or more objects on the UI for the application.

### Claim 3 (depends on 2)

The electronic device of claim 2, wherein the information regarding the one or more external electronic devices includes at least one of data regarding a device name of the one or more external electronic devices, data regarding a model name of the one or more external electronic devices, data regarding a network address of the one or more external electronic devices, data regarding a service name of the one or more external electronic devices, data regarding a service type of the one or more external electronic devices, data regarding an application installed in the one or more external electronic devices, or data regarding a type of the application.

### Claim 4 (depends on 1)

The electronic device of claim 1, wherein the one or more processors are configured to execute the stored instructions to:
identify that the control information is not stored in the electronic device; and
request, in response to the identify that the control information is not stored in the electronic device, the control information to the server.

### Claim 5 (depends on 4)

The electronic device of claim 4, wherein the one or more processors are further configured to execute the stored instructions to:
identify that the control information is stored in the electronic device; and
display, based on the stored control information, the at least one executable object on the another UI.

### Claim 6 (depends on 1)

The electronic device of claim 1, wherein the control information includes UI data for configuring the another UT, and
wherein the UI data includes at least one of image information regarding the at least one executable object or layout information regarding an arrangement of the at least one executable object.

### Claim 7 (depends on 6)

The electronic device of claim 6, wherein the one or more processors are configured to execute the stored instructions to:
display the at least one executable object arranged based on the control information on the another UI for the application.

### Claim 8

A method of an electronic device, the method comprising:
displaying one or more objects for indicating one or more external electronic devices, on a user interface (UI) for an application for controlling an external electronic device;
requesting, in response to detecting an input on an object among the one or more objects, control information for controlling an external electronic device indicated by the object, to a server;
receiving, from the server, the control information including data regarding at least one function of the external electronic device; and
displaying at least one executable object associated with the at least one function, on another for the application.

### Claim 9 (depends on 8)

The method of claim 8, wherein the displaying the one or more objects comprises:
broadcasting a message to search another electronic device located around the electronic device;
receiving, from the one or more external electronic devices, one or more messages including information regarding the one or more external electronic devices; and
displaying, in response to receiving the one or more messages, the one or more objects on the UI for the application.

### Claim 10 (depends on 9)

The method of claim 9, wherein the information regarding the one or more external electronic devices includes at least one of data regarding a device name of the one or more external electronic devices, data regarding a model name of the one or more external electronic devices, data regarding a network address of the one or more external electronic devices, data regarding a service name of the one or more external electronic devices, data regarding a service type of the one or more external electronic devices, data regarding an application installed in the one or more eternal electronic devices, or data regarding a type of the application.

### Claim 11 (depends on 8)

The method of claim 8, wherein the requesting the control information comprises:
identifying that the control information is not stored in the electronic device; and
requesting, in response to the identify that the control information is not stored in the electronic device, the control information to the server.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
identifying that the control information is stored in the electronic device; and
displaying, based on the stored control information, the at least one executable object on the another UI.

### Claim 13 (depends on 8)

The method of claim 8, wherein the control information includes UI data for configuring the another UI, and
wherein the UI data includes at least one of image information regarding the at least one executable object or layout information regarding an arrangement of the at least one executable object.

### Claim 14 (depends on 13)

The method of claim 13, wherein the displaying the at least one executable object comprises displaying the at least one executable object arranged based on the control information on the another UI for the application.

### Claim 15

A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to:
display one or more objects for indicating one or more external electronic devices, on a user interface (UI) for an application for controlling an external electronic device;
request, in response to detecting an input on an object among the one or more objects, control information for controlling an external electronic device indicated by the object, to a server;
receive, from the server, the control information including data regarding at least one function of the external electronic device; and
display at least one executable object associated with the at least one function, on another UI for the application.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the displaying the one or more objects comprises:
broadcast a message to search another electronic device located around the electronic device;
receive, from the one or more external electronic devices, one or more messages including information regarding the one or more external electronic devices; and
display, in response to receiving the one or more messages, the one or more objects on the UI for the application.

### Claim 17 (depends on 16)

The computer program product of claim 16, wherein the information regarding the one or more external electronic devices includes at least one of data regarding a device name of the one or more external electronic devices, data regarding a model name of the one or more external electronic devices, data regarding a network address of the one or more external electronic devices, data regarding a service name of the one or more external electronic devices, data regarding a service type of the one or more external electronic devices, data regarding an application installed in the one or more external electronic devices, or data regarding a type of the application.

### Claim 18 (depends on 15)

The computer program product of claim 15, wherein the requesting the control information comprises:
identifying that the control information is not stored in the electronic device; and
requesting, in response to the identify that the control information is not stored in the electronic device, the control information to the server.

### Claim 19 (depends on 15)

The computer program product of claim 15, wherein the control information includes UI data for configuring the another UI, and
wherein the UI data includes at least one of image information regarding the at least one executable object or layout information regarding an arrangement of the at least one executable object.

### Claim 20 (depends on 19)

The computer program product of claim 19, wherein the displaying the at least one executable object comprises displaying the at least one executable object arranged based on the control information on the another UI for the application.
