# US 11,909,902 B2 · Communication terminal and method of providing unified interface to the same

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

- Number: US 11,909,902 B2
- Document ID: US11909902B2
- Status: Granted
- Kind: B2
- Application number: 17/832,919
- Filed: 2022-06-06
- Published: 2022-09-22
- Granted: 2024-02-20
- Earliest claimed: 2008-04-14
- Assignees: Samsung Electronics Co., Ltd.; Sogang University Research & Commercialization Foundation
- Applicants: Samsung Electronics Co., Ltd.; Sogang University Research & Commercialization Foundation
- Inventors: Myeong Gi Jeong; Young Hee Park; Kwang Choon Kim; Jung Yun Seo; Choong Nyoung Seon
- Web page: https://patentgrep.com/patent/US11909902B2

## CPC

- H04M 1/2753: providing data content
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 16/3322: {using system suggestions (G06F16/3325 takes precedence)}
- G06F 40/103: Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191)
- G06F 40/166: Editing, e.g. inserting or deleting
- G06F 40/279: Recognition of textual entities
- G06F 40/284: Lexical analysis, e.g. tokenisation or collocates
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/56: Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
- H04M 1/72403: with means for local support of applications that increase the functionality
- H04M 1/72436: for text messaging, e.g. short messaging services [SMS] or e-mails
- H04M 1/72445: for supporting Internet browser applications
- H04M 1/72451: according to schedules, e.g. using calendar applications
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- H04M 1/2757: by data transmission, e.g. downloading
- H04M 1/7243: with interactive means for internal management of messages
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A communication terminal and a method of providing a unified natural language interface to the same are disclosed. The method includes: determining, when text information containing many characters is created, whether the text information conforms to one of preset grammatical constraints; extracting, when the text information conforms to one of the grammatical constraints, tokens of one or more of characters from the text information, and extracting, when the text information does not conform to one of the grammatical constraints, one or more characters having an attribute probability higher than a reference probability as a token; and analyzing the extracted tokens to determine a function to handle the extracted tokens, and executing the determined function based on the extracted tokens.

## Claims

### Claim 1

A method of providing a user interface executed by an electronic device, the method comprising:
receiving a message including text information;
providing the received message via a messaging application executed by a processor of the electronic device;
extracting at least one token, which can be shared between a plurality of functions, from the text information included in the message;
based on the extracted at least one token, determining at least one function to share the extracted token;
standardizing the extracted at least one token in a form applicable to the at least one function; and
executing the at least one function by using the standardized at least one token as an input to the at least one function.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
identifying the extracted at least one token as being associated with the at least one function.

### Claim 3 (depends on 1)

The method of claim 1, wherein the extracting of the at least one token comprises:
extracting consecutive digits from the text information included in the message as the at least one token.

### Claim 4 (depends on 1)

The method of claim 1, wherein the extracting of the at least one token comprises:
extracting the at least one token according to a preset constraint that is predetermined as corresponding to the at least one token.

### Claim 5 (depends on 1)

The method of claim 1, wherein the at least one function is one of a schedule entry function, a housekeeping book entry function, a phonebook search function, navigation function, a phonebook entry function, a call processing function, a message transmission function, or an internet function.

### Claim 6 (depends on 1)

The method of claim 1, wherein the message includes at least one of a short message, a multimedia message, an e-mail, or a memo.

### Claim 7 (depends on 1)

The method of claim 1, wherein the at least one function is performed by an application that is different than the messaging application.

### Claim 8 (depends on 1)

The method of claim 1, wherein the extracting of the at least one token is performed solely in response to receiving the message including the text information.

### Claim 9 (depends on 1)

The method of claim 1, wherein the extracting of the at least one token is performed in response to receiving the message including the text information through the messaging application and without receiving a user input.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
displaying, on a display of the electronic device, an execution screen of the messaging application including the received message; and
displaying, on the display, a screen for the executing of the at least one function using the standardized at least one token as the input to the at least one function,
wherein the displaying of the screen for the executing of the at least one function using the standardized at least one token as the input to the at least one function is initiated after the displaying of the execution screen of the messaging application including the received message and without another screen related to the executing of the at least one function using the standardized at least one token as the input to the at least one function being displayed on the display during an intervening period.

### Claim 11

An electronic device comprising:
a display;
an input device;
a radio communication circuit; and
a processor configured to:
receive a message including text information,
provide the received message via a messaging application executed by the processor,
extract at least one token, which can be shared between a plurality of functions, from the text information included in the message,
based on the extracted at least one token, determine at least one function to share the extracted token,
standardize the extracted at least one token in a form applicable to the at least one function, and
execute the at least one function by using the standardized at least one token as an input to the at least one function.

### Claim 12 (depends on 11)

The electronic device of claim 11, wherein the processor is further configured to:
identify the extracted at least one token as being associated with the at least one function.

### Claim 13 (depends on 11)

The electronic device of claim 11, wherein, to extract the at least one token, the processor is further configured to:
extract consecutive digits from the text information included in the message as the at least one token.

### Claim 14 (depends on 11)

The electronic device of claim 11, wherein, to extract the at least one token, the processor is further configured to:
extract the at least one token according to a preset constraint that is predetermined as corresponding to the at least one token.

### Claim 15 (depends on 11)

The electronic device of claim 11, wherein the at least one function is one of a schedule entry function, a housekeeping book entry function, a phonebook search function, navigation function, a phonebook entry function, a call processing function, a message transmission function, or an internet function.

### Claim 16 (depends on 11)

The electronic device of claim 11, wherein the message includes at least one of a short message, a multimedia message, an e-mail, or a memo.

### Claim 17 (depends on 11)

The electronic device of claim 11, wherein the at least one function is performed by an application that is different than the messaging application.

### Claim 18 (depends on 11)

The electronic device of claim 11, wherein the extracting of the at least one token is performed solely in response to receiving the message including the text information.

### Claim 19 (depends on 11)

The electronic device of claim 11, wherein the extracting of the at least one token is performed in response to receiving the message including the text information through the messaging application and without receiving a user input.

### Claim 20 (depends on 11)

The electronic device of claim 11,
wherein the processor is further configured to:
control to display, on the display, an execution screen of the messaging application including the received message; and
control to display, on the display, a screen for the executing of the at least one function using the standardized at least one token as the input to the at least one function, and
wherein the displaying of the screen for the executing of the at least one function using the standardized at least one token as the input to the at least one function is initiated after the displaying of the execution screen of the messaging application including the received message and without another screen related to the executing of the at least one function using the standardized at least one token as the input to the at least one function being displayed on the display during an intervening period.
