# US 2014/0196091 A1 · Server and method for controlling server

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

- Number: US 2014/0196091 A1
- Document ID: US20140196091A1
- Status: Published application
- Kind: A1
- Application number: 14/149,083
- Filed: 2014-01-07
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Yong-wook SHIN; Seung-min SHIN; Sung-wook CHOI; Hye-jeong LEE; Ji-hye CHUNG
- Web page: https://patentgrep.com/patent/US20140196091A1

## CPC

- H04N 21/278: Content descriptor database or directory service for end-user access {(details of content or meta data based information retrieval of video data in video databases G06F16/739)}
- 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/26: Speech to text systems (G10L15/08 takes precedence)
- G10L 19/265: {Pre-filtering, e.g. high frequency emphasis prior to encoding}
- H04N 21/232: Content retrieval operation {locally} within server, e.g. reading video streams from disk arrays {(storage management G06F3/0604; details of querying and searching of video data from a database G06F16/739)}
- H04N 21/27: Server based end-user applications
- H04N 21/42203: {sound input device, e.g. microphone}
- 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/4415: using biometric characteristics of the user, e.g. by voice recognition or fingerprint scanning {(cryptography using biological data H04L9/3231; authentication in networks using biometric H04L63/0861)}
- H04N 21/482: End-user interface for programme selection
- H04N 21/4828: {for searching programme descriptors (retrieval of video data G06F16/739)}
- H04N 21/6581: {Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application}
- H04N 21/8405: represented by keywords
- G10L 2015/088: {Word spotting}
- G10L 2015/223: {Execution procedure of a spoken command}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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

## Abstract

A display apparatus and a server which implements an interactive system are disclosed. The server includes a communicator which receives text information corresponding to a user voice collected at the display apparatus from the display apparatus, and a controller which extracts an utterance component from the text information and controls so that a query to search contents is generated using the extracted utterance component and transmitted to an external server which categorizes metadata of the content under each item and stores the same, in which the controller generates the query by adding a preset item to a criteria to search a content, when a number of criteria to categorize the content under an item corresponding to the extracted utterance component is less than a preset number.

## Claims

### Claim 1

A server which implements an interactive system with a display apparatus, the server comprising:
a communicator configured to receive text information corresponding to a user's voice collected at the display apparatus from the display apparatus; and
a controller configured to extract an utterance component from the text information, generate a query to search contents based on the extracted utterance component, and transmit the query to an external server,
wherein the controller is configured to generate the query by adding a preset item to a criteria to search the contents, when a number of criteria categorizing the contents under at least one item corresponding to the extracted utterance component is less than a preset number.

### Claim 2 (depends on 1)

The server of claim 1, wherein the external server categorizes metadata of the content under each of the at least one item and stores the metadata.

### Claim 3 (depends on 1)

The server of claim 1, further comprising:
a storage configured to store information regarding the criteria categorizing the contents under each of the at least one item,
wherein the controller determines whether the number of criteria categorizing the contents under the at least one item corresponding to the extracted utterance component is less than the preset number based on the information regarding the criteria categorizing the contents.

### Claim 4 (depends on 1)

The server of claim 1, wherein the controller is configured to determine the preset item to be added to the criteria to search contents based on user preference information.

### Claim 5 (depends on 1)

The server of claim 1, wherein, when the contents search is not performed in response to the query generated according to the addition of the preset item to the criteria to search the contents, the controller regenerates a query to search the contents by using the extracted utterance components.

### Claim 6 (depends on 1)

The server of claim 1, wherein the at least one item which has less than the preset number of the criteria categorizing the contents is at least one of a broadcasting type item and a screen quality item.

### Claim 7 (depends on 1)

The server of claim 1, wherein the preset item is at least one of a broadcasting time item and a broadcasting channel item.

### Claim 8

A method for controlling a server which implements an interactive system with a display apparatus, the method comprising:
receiving text information corresponding to a user's voice collected at the display apparatus;
extracting an utterance component from the text information and generating a query to search a content based on the extracted utterance component; and
transmitting the generated query to an external server,
wherein the generating generates the query by adding a preset item to a criteria to search the contents when a number of criteria categorizing contents under at least one item corresponding to the extracted utterance component is less than a preset number.

### Claim 9 (depends on 8)

The method of claim 8, wherein the external server categorizes metadata of the content under each of the at least one item and stores the metadata.

### Claim 10 (depends on 8)

The server controlling method of claim 8, wherein the generating comprises determining whether the number of criteria categorizing the contents under the at least one item corresponding to the extracted utterance component is less than the preset number based on the information regarding the criteria categorizing the contents.

### Claim 11 (depends on 8)

The server controlling method of claim 8, wherein the generating comprises determining the preset item to be added to the criteria to search the contents based on user preference information.

### Claim 12 (depends on 8)

The server controlling method of claim 8, wherein, when the contents search is not performed in response to the query generated according to the addition of the preset item to the criteria to search contents, the generating comprises regenerating a query to search contents based on the extracted utterance components.

### Claim 13 (depends on 8)

The server controlling method of claim 8, wherein the at least one item which has less than the preset number of the criteria categorizing the contents is at least one of a broadcasting type item and a screen quality item.

### Claim 14 (depends on 8)

The server controlling method of claim 8, wherein the preset item is at least one of a broadcasting time item and a broadcasting channel item.

### Claim 15

A method of controlling a display apparatus based on user voices, the method comprising:
receiving a user's voice at a display apparatus;
transmitting the received user's voice to a first server;
converting, by the first server, the received user's voice to text information, and transmitting the text information to the display device; and
transmitting, by the display device, the received text information to a second server,
wherein the second server extracts utterance components from the received text information and generates a query to search contents based on the extracted utterance components.

### Claim 16 (depends on 15)

The method of claim 15 wherein the second server transmits the generated query to a third server which obtains search results corresponding to the user's voice, and transmits the search results to the second server.

### Claim 17 (depends on 15)

The method of claim 15, wherein the second server generates the query to search the contents by adding preset items as criteria to search the contents when criteria categorizing contents under an item corresponding to the extracted utterance components are less than a predetermined number.

### Claim 18 (depends on 17)

The method of claim 17, wherein the item is at least one of a broadcasting type item and a screen quality item.

### Claim 19 (depends on 18)

The method of claim 18, wherein the preset number is 2.
