# US 11,310,177 B2 · Message display method and terminal

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

- Number: US 11,310,177 B2
- Document ID: US11310177B2
- Status: Granted
- Kind: B2
- Application number: 17/260,910
- Filed: 2018-07-18
- Published: 2021-08-26
- Granted: 2022-04-19
- Earliest claimed: 2018-07-18
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Yan Huang
- Web page: https://patentgrep.com/patent/US11310177B2

## CPC

- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A message display method includes displaying, by a first terminal, a chat window for chatting with a second terminal, receiving, by the first terminal at a first moment, an initial character of a first message from a user into the input box, receiving, by the first terminal at a second moment, an initial character of a second message from the second terminal, receiving, by the first terminal at a third moment, a first preset character from the user into the input box, wherein the first preset character indicates that the first message is complete, and the third moment is later than the second moment, and displaying, by the first terminal in the dialog area, the first message as a message earlier than the second message.

## Claims

### Claim 1

A message display method implemented by a first terminal, wherein the message display method comprises:
displaying a chat window comprising an input box and a dialog area for chatting with a second terminal;
receiving, at a first moment, a first initial character of a first message from a user into the input box, wherein the first message comprises X characters, and wherein X is an integer greater than zero;
sending, to the second terminal in real time from the first moment, a character received from the user into the input box;
receiving, at a second moment, a second initial character of a second message from the second terminal, wherein the second moment is later than the first moment, wherein the second message comprises Y characters, and wherein Y is an integer greater than zero;
receiving, at a third moment, a first preset character from the user into the input box, wherein the first preset character indicates that the first message is complete, and wherein the third moment is later than the second moment; and
displaying the first message and the second message in the dialog area,
wherein the first message is displayed as a message earlier than the second message.

### Claim 2 (depends on 1)

The message display method of claim 1, wherein a sending time of the first message is the first moment, and wherein a receiving time of the second message is the second moment or the first moment.

### Claim 3 (depends on 2)

The message display method of claim 2, further comprising displaying the sending time and the receiving time in the dialog area.

### Claim 4 (depends on 1)

The message display method of claim 1, further comprising:
receiving, between the first moment and the third moment, X-1 characters that are other than the first initial character in the first message from the user into the input box; and
synchronously displaying, each time one of the X characters is displayed in the input box, the one of the X characters in a first message box in the dialog area.

### Claim 5 (depends on 1)

The message display method of claim 1, wherein after receiving the first preset character, the message display method further comprises clearing all characters in the input box.

### Claim 6 (depends on 1)

The message display method of claim 1, wherein after receiving the second initial character, the message display method further comprises receiving, at a fourth moment, a second preset character from the second terminal, and wherein the second preset character indicates that the second message is complete.

### Claim 7 (depends on 6)

The message display method of claim 6, further comprising:
receiving, between the second moment and the fourth moment, Y-1 characters that are other than the second initial character in the second message from the second terminal; and
synchronously displaying, each time the first terminal receives one of the Y characters, the one of the Y characters in a second message box in the dialog area.

### Claim 8 (depends on 6)

The message display method of claim 6, further comprising:
displaying the second message as a latest message in the dialog area between the second moment and the fourth moment; and
displaying a prompt indicating that the second message is being entered.

### Claim 9 (depends on 8)

The message display method of claim 8, further comprising:
receiving, between the second moment and the fourth moment, a third initial character of a third message from the user into the input box, wherein the third message comprises Z characters, and wherein Z is an integer greater than zero; and
displaying, in the dialog area, the third message as another message earlier than the second message.

### Claim 10 (depends on 9)

The message display method of claim 9, wherein after receiving the second preset character, the message display method further comprises updating displayed information in the dialog area to display the third message as a message later than the second message.

### Claim 11

A message display method implemented by a first terminal, wherein the message display method comprises:
displaying a chat window comprising a dialog area for chatting with a second terminal;
receiving, at a first moment, a first initial character of a first message from the second terminal, wherein the first message comprises Y characters, wherein Y is an integer greater than zero, wherein the first message is a latest message in the dialog area, and wherein a receiving time of the first message is the first moment;
receiving Y-1 characters that are other than the first initial character in the first message from the second terminal; and
synchronously displaying, each time the first terminal receives one of the Y characters, the one of the Y characters in a first message box in the dialog area.

### Claim 12 (depends on 11)

The message display method of claim 11, wherein after receiving the Y-1 characters, the message display method further comprises receiving, at a second moment, a preset character indicating that the first message is complete from the second terminal, and wherein the second moment is later than the first moment.

### Claim 13 (depends on 12)

The message display method of claim 12, further comprising:
receiving, between the first moment and the second moment, a second initial character of a second message from a user, wherein the second message comprises X characters, and wherein X is an integer greater than zero; and
displaying, in the dialog area, the second message as a message earlier than the first message.

### Claim 14 (depends on 13)

The message display method of claim 13, wherein after receiving the preset character, the message display method further comprises updating displayed information in the dialog area to display the first message as a message earlier than the second message.

### Claim 15

A first terminal comprising:
a memory configured to store instructions; and
a processor coupled to the memory, wherein the instructions cause the processor to be configured to:
display a chat window comprising an input box and a dialog area for chatting with a second terminal;
receive, at a first moment, a first initial character of a first message from a user into the input box, wherein the first message comprises X characters, and wherein X is an integer greater than zero;
send, to the second terminal in real time from the first moment, a character received from the user into the input box;
receive, at a second moment, a second initial character of a second message from the second terminal, wherein the second moment is later than the first moment, wherein the second message comprises Y characters, and wherein Y is an integer greater than zero;
receive, at a third moment, a first preset character from the user into the input box, wherein the first preset character indicates that the first message is complete, and wherein the third moment is later than the second moment; and
display the first message and the second message in the dialog area,
wherein the first message is displayed as a message earlier than the second message.

### Claim 16 (depends on 15)

The first terminal of claim 15, wherein the instructions further cause the processor to be configured to:
receive, between the first moment and the third moment, X-1 characters that are other than the first initial character in the first message from the user into the input box; and
synchronously display, each time one of the X characters is displayed in the input box, the one of the X characters in a first message box in the dialog area.

### Claim 17 (depends on 15)

The first terminal of claim 15, wherein the instructions further cause the processor to be configured to clear all characters in the input box at the third moment.

### Claim 18 (depends on 15)

The first terminal of claim 15, wherein the instructions further cause the processor to be configured to receive, at a fourth moment, a second preset character from the second terminal, and wherein the second preset character indicates that the second message is complete.

### Claim 19 (depends on 18)

The first terminal of claim 18, wherein the instructions further cause the processor to be configured to:
receive, between the second moment and the fourth moment, Y-1 characters that are other than the second initial character in the second message from the second terminal; and
synchronously display, each time the first terminal receives one of the Y characters, the one of the Y characters in a second message box in the dialog area.

### Claim 20 (depends on 18)

The first terminal of claim 18, wherein the instructions further cause the processor to be configured to:
display the second message as a latest message in the dialog area between the second moment and the fourth moment; and
display a prompt indicating that the second message is being entered.
