# US 10,120,645 B2 · Electronic device, server and control method thereof

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

- Number: US 10,120,645 B2
- Document ID: US10120645B2
- Status: Granted
- Kind: B2
- Application number: 13/960,680
- Filed: 2013-08-06
- Published: 2014-04-03
- Granted: 2018-11-06
- Earliest claimed: 2012-09-28
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Do-wan Kim; Oh-yun Kwon; Tae-hwan Cha
- Web page: https://patentgrep.com/patent/US10120645B2

## CPC

- G06F 3/167: {Audio in a user interface, e.g. using voice commands for navigating, audio feedback}
- G10L 15/22: Procedures used during a speech recognition process, e.g. man-machine dialogue
- G10L 15/30: Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
- H04N 21/231: Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N 21/233: Processing of audio elementary streams {(monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/2335: {involving reformatting operations of audio signals, e.g. by converting from one coding standard to another (details of audio signal transcoding G10L19/173)}
- H04N 21/42203: {sound input device, e.g. microphone}
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- H04N 21/433: Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N 21/4394: {involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams (arrangements characterised by components specially adapted for monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/6543: for forcing some client operations, e.g. recording {(remote booting in general G06F9/4416)}
- H04N 21/6547: comprising parameters, e.g. for client setup
- H04N 21/6582: {Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number (arrangements where receivers interact with the broadcast H04H20/38)}
- G10L 2015/223: {Execution procedure of a spoken command}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Provided are a display apparatus, a control method thereof, a server, and a control method thereof. The display apparatus includes: a processor which processes a signal; a display which displays an image based on the processed signal; a first command receiver which receives a voice command; a storage which stores a plurality of voice commands said by a user; a second command receiver which receives a user's manipulation command; and a controller which, upon receiving the voice command, displays a list of the stored plurality of voice commands, selects one of the plurality of voice commands of the list according to the received user's manipulation command and controls the processor to process based on the selected voice command.

## Claims

### Claim 1

A display apparatus comprising:
a processor configured to process a signal;
a display configured to display an image based on the processed signal;
a voice command receiver configured to receive a voice command from a user; and
a storage configured to store a voice command list to command the display apparatus to perform processes respectively corresponding to a plurality of voice commands which previously were said by a user;
a controller configured to control to:
if the received voice command is included in the voice command list, perform an operation based on one of control commands in the voice command list corresponding to the received voice command, and if the received voice command is not included in the voice command list, connect to an external server to transmit the received voice command to the external server, and receive a control command corresponding to the transmitted voice command from the external server and update the voice command list by adding the received control command to the voice command list,
wherein the voice command list is a list of commands that have successfully been recognized a predetermined number of times or more.

### Claim 2 (depends on 1)

The display apparatus according to claim 1, wherein the controller controls to store the plurality of voice commands of the voice command list per user and to show the stored voice commands per user.

### Claim 3 (depends on 1)

The display apparatus according to claim 1, wherein the controller controls to store the plurality of voice commands of the voice command list, controls to register identification symbols to the stored plurality of voice commands and if the user says a registered identification symbol, determines that a corresponding voice command has been received.

### Claim 4 (depends on 1)

The display apparatus according to claim 1, wherein the controller controls to display the voice command list, and if the user says a location where one voice command is arranged in the displayed voice command list, the controller determines that the voice command has been received.

### Claim 5 (depends on 1)

The display apparatus according to claim 1, wherein the controller controls to display the voice command list, and to edit an order of voice commands in the displayed voice command list under a user's instruction.

### Claim 6 (depends on 1)

The display apparatus according to claim 1, wherein the voice commands are commands that have successfully been recognized by the display apparatus a predetermined number of times or more.

### Claim 7 (depends on 6)

The display apparatus according to claim 6, wherein the voice commands are received from a server.

### Claim 8 (depends on 1)

The display apparatus according to claim 1, wherein the controller displays the voice command list in order of how many times each of the plurality of voice commands have been previously recognized.

### Claim 9 (depends on 1)

The display apparatus according to claim 1, wherein the plurality of voice commands are received from a server and are commands that are determined to have been, prior to being received from the server, recognized the predetermined number of times or more.

### Claim 10

A control method of a display apparatus, the control method comprising:
storing a voice command list to command the display apparatus to perform processes respectively corresponding to a plurality of voice commands which previously were said by a user;
receiving a voice command from a user;
if the received voice command is included in the voice command list, performing an operation based on one of control commands in the voice command list corresponding to the received voice command; and
if the received voice command is not included in the voice command list, connecting to an external server to transmit the received voice command to the external server, receiving a control command corresponding to the transmitted voice command from the external server, and updating the voice command list by adding the received control command to the voice command list,
wherein the voice command list is a list of commands that have successfully been recognized a predetermined number of times or more.

### Claim 11 (depends on 10)

The control method according to claim 10, wherein the storing comprises storing the plurality of voice commands of the voice command list per user, and
the method further comprises showing the stored voice commands per user.

### Claim 12 (depends on 10)

The control method according to claim 10, further comprising storing the plurality of voice commands of the voice command list, wherein the storing comprises registering identification symbols to the stored plurality of voice commands, and
the determining comprises, if the user says a registered identification symbol, determining that a corresponding voice command has been received.

### Claim 13 (depends on 10)

The control method according to claim 10, further comprising displaying the voice command list, wherein the determining comprises, if the user says a location where one voice command is arranged in the displayed voice command list, determining that the voice command has been received.

### Claim 14 (depends on 10)

The control method according to claim 10, further comprising displaying the voice command list, and editing an order of voice commands in the displayed voice command list under a user's instruction.
