# US 11,444,895 B2 · Session message sticking method and device

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

- Number: US 11,444,895 B2
- Document ID: US11444895B2
- Status: Granted
- Kind: B2
- Application number: 17/245,278
- Filed: 2021-04-30
- Published: 2021-08-12
- Granted: 2022-09-13
- Earliest claimed: 2018-12-29
- Assignees: Tianjin Bytedance Technology Co., Ltd.
- Applicants: Tianjin Bytedance Technology Co., Ltd.
- Inventors: Zhenxing Luo
- Web page: https://patentgrep.com/patent/US11444895B2

## CPC

- 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
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 9/451: Execution arrangements for user interfaces
- G06Q 10/107: Computer-aided management of electronic mailing [e-mailing]
- H04L 51/216: Handling conversation history, e.g. grouping of messages in sessions or threads
- H04L 51/42: Mailbox-related aspects, e.g. synchronisation of mailboxes
- H04L 67/30: Profiles
- H04L 67/306: User profiles
- H04L 67/53: using third party service providers
- H04L 67/54: Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
- H04L 51/226: Delivery according to priorities
- 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)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Disclosed are a method and apparatus for sticking a conversation message on top for processing. The method includes: detecting whether an obtained operation meets a predetermined condition when a client determines that a first conversation in a current conversation list region is in a selected state; and if so, displaying an icon of the first conversation synchronously at a predetermined position in a sticky conversation region. In this method, an icon of a conversation in a conversation list region can be displayed synchronously in a sticky conversation region through an operation meeting a predetermined condition, such that a user can process a message based on the icon in the sticky conversation region. In this way, the processing efficiency can be improved, and by displaying the conversation simultaneously in the conversation list region and the sticky conversation region, flexibility in displaying the conversation can be improved, thereby facilitating the user's operations.

## Claims

### Claim 1

A method for sticking a conversation message at a portion of a window of an application for processing, the method comprising:
detecting whether an obtained operation meets a predetermined condition when a client determines that a first conversation in a current conversation list region of the window of the application is in a selected state; and
when the obtained operation meets the predetermined condition, displaying an icon identifying the first conversation synchronously at a predetermined position in a sticky conversation region of the window of the application,
wherein while the icon identifying the first conversation is being displayed in the sticky conversation region of the window of the application, the first conversation is being displayed in the conversation list region of the window of the application,
wherein the method further comprises, subsequent to displaying the icon identifying the first conversation synchronously at the predetermined position in the sticky conversation region of the window of the application:
updating a display mode of a conversation corresponding to a name of the first conversation in the conversation list region of the window of the application, and displaying a number of unread messages corresponding to an ordinary conversation message that contains no special character in the icon identifying the first conversation in the sticky conversation region of the window of the application, when the ordinary conversation message that contains no special character is obtained in the first conversation.

### Claim 2 (depends on 1)

The method of claim 1, further comprising, subsequent to displaying the icon identifying the first conversation synchronously at the predetermined position in the sticky conversation region of the window of the application:
updating, when the first conversation is in the selected state, a display position of the first conversation in the sticky conversation region of the window of the application based on an end position of an obtained dragging operation.

### Claim 3 (depends on 1)

The method of claim 1, further comprising, subsequent to displaying the icon identifying the first conversation synchronously at the predetermined position in the sticky conversation region of the window of the application:
updating a display mode of a conversation corresponding to a name of the first conversation in the conversation list region of the window of the application, and displaying a prompt identifier corresponding to a targeted conversation message for a user of the client in the icon identifying the first conversation in the sticky conversation region of the window of the application, when the targeted conversation message is obtained in the first conversation.

### Claim 4 (depends on 1)

The method of claim 1, further comprising, subsequent to synchronously displaying the icon identifying the first conversation at the predetermined position in the sticky conversation region of the window of the application:
updating a display mode of a conversation corresponding to a name of the first conversation in the conversation list region of the window of the application, and displaying an urgency identifier and an icon prompting state corresponding to an urgent conversation message for a user of the client in the icon identifying the first conversation in the sticky conversation region of the window of the application, when the urgent conversation message is obtained in the first conversation.

### Claim 5 (depends on 1)

The method of claim 1, further comprising, subsequent to displaying the icon identifying the first conversation synchronously at the predetermined position in the sticky conversation region of the window of the application:
determining, when a shortcut operation for opening any conversation in the sticky conversation region of the window of the application is obtained, a name of a second conversation corresponding to the shortcut operation based on a current display position of each conversation in the sticky conversation region of the window of the application; and
displaying conversation content corresponding to the name of the second conversation in a conversation message region of the window of the application.

### Claim 6 (depends on 1)

The method of claim 1, wherein detecting whether the obtained operation meets the predetermined condition further comprises:
detecting whether a sticky conversation option in a conversation processing menu currently displayed is selected; or
detecting whether an end position of a dragging operation obtained currently is located in the sticky conversation region of the window of the application.

### Claim 7 (depends on 6)

The method of claim 6, further comprising, prior to said displaying the icon identifying the first conversation synchronously at the predetermined position in the sticky conversation region of the window of the application:
determining the predetermined position based on a current display position of each conversation in the sticky conversation region of the window of the application; or
determining the predetermined position based on the end position of the obtained dragging operation.

### Claim 8 (depends on 1)

The method of claim 1, further comprising, subsequent to displaying the icon identifying the first conversation synchronously at the predetermined position in the sticky conversation region of the window of the application:
displaying an abbreviation of a name of the first conversation correspondingly at the predetermined position in the sticky conversation region of the window of the application.

### Claim 9 (depends on 8)

The method of claim 8, further comprising, subsequent to displaying the abbreviation of the name of the first conversation correspondingly at the predetermined position in the sticky conversation region of the window of the application:
displaying, when the client detects that a current position of a focus matches the predetermined position, the name corresponding to the first conversation in full at the icon identifying the first conversation.

### Claim 10

An electronic device, comprising a processor and a memory, wherein the memory stores a program corresponding to executable program codes, which when executed by the processor causes the electronic device to perform a method for sticking a conversation message at a portion of a window of an application for processing comprising:
detecting whether an obtained operation meets a predetermined condition when a client determines that a first conversation in a current conversation list region of the window of the application is in a selected state; and
when the obtained operation meets the predetermined condition, displaying an icon identifying the first conversation synchronously at a predetermined position in a sticky conversation region of the window of the application,
wherein while the icon identifying the first conversation is being displayed in the sticky conversation region of the window of the application, the first conversation is being displayed in the conversation list region of the window of the application,
wherein the method further comprises, subsequent to displaying the icon identifying the first conversation synchronously at the predetermined position in the sticky conversation region of the window of the application:
updating a display mode of a conversation corresponding to a name of the first conversation in the conversation list region of the window of the application, and displaying a number of unread messages corresponding to an ordinary conversation message that contains no special character in the icon identifying the first conversation in the sticky conversation region of the window of the application, when the ordinary conversation message that contains no special character is obtained in the first conversation.

### Claim 11

A non-transitory computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements a method for sticking a conversation message at a portion of a window of an application for processing comprising:
detecting whether an obtained operation meets a predetermined condition when a client determines that a first conversation in a current conversation list region of the window of the application is in a selected state; and
when the obtained operation meets the predetermined condition, displaying an icon identifying the first conversation synchronously at a predetermined position in a sticky conversation region of the window of the application,
wherein while the icon identifying the first conversation is being displayed in the sticky conversation region of the window of the application, the first conversation is being displayed in the conversation list region of the window of the application,
wherein the method further comprises, subsequent to displaying the icon identifying the first conversation synchronously at the predetermined position in the sticky conversation region of the window of the application:
updating a display mode of a conversation corresponding to a name of the first conversation in the conversation list region of the window of the application, and displaying a number of unread messages corresponding to an ordinary conversation message that contains no special character in the icon identifying the first conversation in the sticky conversation region of the window of the application, when the ordinary conversation message that contains no special character is obtained in the first conversation.
