IP Library › Granted Patent US 12,405,936
Granted Patent B2
US 12,405,936 · App. 18/603,885 · Granted Sep 2, 2025

Message processing method and electronic device

Inventor: Yufeng Lu (Dongguan, CN)
Assignee: VIVO MOBILE COMMUNICATION CO., LTD.
G06F16/2228
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,405,936
App. No.
18/603,885
Granted
Sep 2, 2025
Kind
B2
Abstract

A message processing method includes displaying a message aggregation interface corresponding to a session interface, where the message aggregation interface includes a plurality of messages classified and displayed based on a message type, and the plurality of messages are all messages in the session interface; receiving a first input of a user for at least one first message in the plurality of messages; in response to the first input, selecting the at least one first message; receiving a second input of the user; and in response to the second input, performing a target operation on the at least one first message, where the target operation corresponds to the second input.

Claims (77)

1. A message processing method, wherein the method comprises:

displaying a message aggregation interface corresponding to a session interface, wherein the message aggregation interface comprises a plurality of different messages classified and displayed based on a message type, and the plurality of different messages are all messages in the session interface;

receiving a first input of a user for at least two first messages in the plurality of different messages;

in response to the first input, selecting the at least two first messages;

receiving a second input of the user; and

in response to the second input, performing a target operation on the at least two first messages, wherein the target operation corresponds to the second input;

wherein the second input comprises a third sub-input and a fourth sub-input; and

receiving the second input of the user, and in response to the second input, performing the target operation on the at least two first messages comprises:

receiving the third sub-input of the user for a forwarding button in the message aggregation interface;

in response to the third sub-input, displaying an object selection interface, wherein the object selection interface comprises identifiers of N contact objects, the N contact objects comprise M contact objects, the M contact objects are previously marked contact objects before displaying the message aggregation interface, and the M contact objects comprise at least one contact object;

receiving the fourth sub-input of the user for an identifier of the at least one contact object; and

in response to the fourth sub-input, separately sending the at least two first messages to the at least one contact object, wherein

N is a positive integer, and N is greater than or equal to M.

2. The method according to claim 1 , wherein the message aggregation interface further comprises at least one label, and each label corresponds to a kind of related information of a message; and

the first input comprises a first sub-input and a second sub-input;

in response to the first input, the selecting the at least two first messages comprises:

in response to the first sub-input of the user for a target label among the at least one label, displaying a plurality of sub-labels corresponding to the target label, wherein each sub-label is used to indicate at least one second message among the plurality of messages, pieces of target-related information of different second messages are same, and the target-related information corresponds to the target label; and

in response to the second sub-input of the user for at least one sub-label of the plurality of sub-labels, selecting the at least two first messages, wherein the at least two first messages are all messages indicated by the at least one sub-label; and the related information comprises at least one of the following:

a type of the message, a time range for receiving/sending the message, or an object for sending the message.

3. The method according to claim 1 , wherein before the displaying a message

aggregation interface corresponding to a session interface, the method further comprises: receiving a fourth input of the user on the session interface; and

the displaying a message aggregation interface corresponding to a session interface comprises: displaying the message aggregation interface in response to the fourth input.

4. The method according to claim 3 , wherein the fourth input is an input of two fingers or three fingers of the user pinching in the session interface.

5. The method according to claim 3 , wherein the method further comprises:

restoring display of the session interface in response to a stretching input with two fingers of the user on the message aggregation interface.

6. The method according to claim 1 , wherein a color and a shape of a mark of a contact object are customized; or

the mark of the contact object is displayed on an identifier of the contact object or within a preset range of the identifier of the contact object.

7. The method according to claim 1 , wherein marks on the identifiers of the M contact objects are canceled under a trigger of the user, or

the marks on the identifiers of the M contact objects are automatically canceled after a preset time after marking the identifiers of the M contact objects.

8. An electronic device, comprising a processor, a memory, and a program or an instruction stored in the memory and executable on the processor, wherein the program or the instruction, when executed by the processor, causes the electronic device to perform:

displaying a message aggregation interface corresponding to a session interface, wherein the message aggregation interface comprises a plurality of different messages classified and displayed based on a message type, and the plurality of different messages are all messages in the session interface; receiving a first input of a user for at least two first messages in the plurality of different messages;

in response to the first input, selecting the at least two first messages;

receiving a second input of the user; and

in response to the second input, performing a target operation on the at least two first messages, wherein the target operation corresponds to the second input;

receiving the third sub-input of the user for a forwarding button in the message aggregation interface;

in response to the third sub-input, displaying an object selection interface, wherein the object selection interface comprises identifiers of N contact objects, the N contact objects comprise M contact objects, the M contact objects are previously marked contact objects before displaying the message aggregation interface, and the M contact objects comprise at least one contact object;

receiving the fourth sub-input of the user for an identifier of the at least one contact object; and in response to the fourth sub-input, separately sending the at least two first messages to the at least one contact object, wherein N is a positive integer, and N is greater than or equal to M.

9. The electronic device according to claim 8 , wherein the message aggregation interface further comprises at least one label, and each label corresponds to related information of a message; and

the first input comprises a first sub-input and a second sub-input;

the program or the instruction, when executed by the processor, causes the electronic device to perform:

in response to the first sub-input of the user for a target label among the at least one label, displaying a plurality of sub-labels corresponding to the target label, wherein each sub-label is used to indicate at least one second message among the plurality of messages, pieces of target-related information of different second messages are same, and the target-related information corresponds to the target label; and

in response to the second sub-input of the user for at least one sub-label of the plurality of sub-labels, selecting the at least two first messages, wherein the at least two first messages are all messages indicated by the at least one sub-label; and

the related information comprises at least one of the following:

a type of the message, a time range for receiving/sending the message, or an object for sending the message.

10. The electronic device according to claim 8 , wherein the program or the instruction, when executed by the processor, causes the electronic device to further perform:

receiving a fourth input of the user on the session interface; and

the displaying a message aggregation interface corresponding to a session interface comprises: displaying the message aggregation interface in response to the fourth input.

11. The electronic device according to claim 10 , wherein the fourth input is an input of two fingers or three fingers of the user pinching in the session interface.

12. The electronic device according to claim 10 , wherein the program or the instruction, when executed by the processor, causes the electronic device to further perform:

restoring display of the session interface in response to a stretching input with two fingers of the user on the message aggregation interface.

13. The electronic device according to claim 8 , wherein a color and a shape of a mark of a contact object are customized; or

the mark of the contact object is displayed on an identifier of the contact object or within a preset range of the identifier of the contact object.

14. The electronic device according to claim 8 , wherein marks on the identifiers of the M contact objects are canceled under a trigger of the user, or

the marks on the identifiers of the M contact objects are automatically canceled after a preset time after marking the identifiers of the M contact objects.

15. A non-transitory readable storage medium, wherein the non-transitory readable storage medium stores a program or an instruction, and the program or the instruction, when executed by a processor of an electronic device, causes the electronic device to perform:

displaying a message aggregation interface corresponding to a session interface, wherein the message aggregation interface comprises a plurality of different messages classified and displayed based on a message type, and the plurality of different messages are all messages in the session interface; receiving a first input of a user for at least two first messages in the plurality of different messages;

in response to the first input, selecting the at least two first messages;

receiving a second input of the user; and

in response to the second input, performing a target operation on the at least two first messages, wherein the target operation corresponds to the second input;

receiving the third sub-input of the user for a forwarding button in the message aggregation interface;

in response to the third sub-input, displaying an object selection interface, wherein the object selection interface comprises identifiers of N contact objects, the N contact objects comprise M contact objects, the M contact objects are previously marked contact objects before displaying the message aggregation interface, and the M contact objects comprise at least one contact object;

receiving the fourth sub-input of the user for an identifier of the at least one contact object; and in response to the fourth sub-input, separately sending the at least two first messages to the at least one contact object, wherein N is a positive integer, and N is greater than or equal to M.

16. The non-transitory readable storage medium according to claim 15 , wherein the message aggregation interface further comprises at least one label, and each label corresponds to a kind of related information of a message; and

the first input comprises a first sub-input and a second sub-input;

the program or the instruction, when executed by the processor, causes the electronic device to perform:

in response to the first sub-input of the user for a target label among the at least one label, displaying a plurality of sub-labels corresponding to the target label, wherein each sub-label is used to indicate at least one second message among the plurality of messages, pieces of target-related information of different second messages are same, and the target-related information corresponds to the target label; and

in response to the second sub-input of the user for at least one sub-label of the plurality of sub-labels, selecting the at least two first messages, wherein the at least two first messages are all messages indicated by the at least one sub-label; and

the kind of related information comprises at least one of the following:

a type of the message, a time range for receiving/sending the message, or an object for sending the message.

17. The non-transitory readable storage medium according to claim 15 , wherein the program or the instruction, when executed by the processor, causes the electronic device to further perform:

receiving a fourth input of the user on the session interface; and

the displaying a message aggregation interface corresponding to a session interface comprises: displaying the message aggregation interface in response to the fourth input.

18. The non-transitory readable storage medium according to claim 17 , wherein the fourth input is an input of two fingers or three fingers of the user pinching in the session interface.

19. The non-transitory readable storage medium according to claim 15 , wherein a color and a shape of a mark of a contact object are customized; or

the mark of the contact object is displayed on an identifier of the contact object or within a preset range of the identifier of the contact object.

20. The non-transitory readable storage medium according to claim 15 , wherein marks on the identifiers of the M contact objects are canceled under a trigger of the user, or

the marks on the identifiers of the M contact objects are automatically canceled after a preset time after marking the identifiers of the M contact objects.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE & ASSIGNEE CITY PREVIOUSLY RECORDED ON REEL 66777 FRAME 534. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 31, 2025
From: LU, YUFENG
To: VIVO MOBILE COMMUNICATION CO.,LTD.
Reel/Frame 072308/0806 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2024
From: LU, YUFENG
To: VIVO MOBILE COMMUNICATION CO., LTD.
Reel/Frame 066777/0534 →
Priority Claims (1)
CN 202111083992.5 · Sep 14, 2021 · national
Continuity (2)
Continuation PCTCN2022117796 · Sep 8, 2022
Related Publication 20240220469A1 · Jul 4, 2024
References Cited (26)
US 10254956B2 · Chaoudhri et al. · 2019 [cited by examiner]
US 20140195921A1 · Grosz · 2014 [cited by examiner]
US 20170255889A1 · Jones · 2017 [cited by examiner]
US 20180083898A1 · Pham · 2018 [cited by examiner]
US 20180083901A1 · McGregor, Jr. · 2018 [cited by examiner]
US 20180210874A1 · Fuxman · 2018 [cited by examiner]
US 20180239495A1 · Sharifi et al. · 2018 [cited by applicant]
US 20180367483A1 · Rodriguez · 2018 [cited by examiner]
US 20200364397A1 · Jon et al. · 2020 [cited by examiner]
US 20220385603A1 · Aher et al. · 2022 [cited by examiner]
US 20230037770A1 · Dorogusker et al. · 2023 [cited by examiner]
CN 101110787A · 2008 [cited by applicant]
CN 110268428A · 2019 [cited by applicant]
CN 110457093A · 2019 [cited by applicant]
CN 110888707A · 2020 [cited by applicant]
CN 110913067A · 2020 [cited by applicant]
CN 111555961A · 2020 [cited by applicant]
CN 112306592A · 2021 [cited by applicant]
CN 112350923A · 2021 [cited by applicant]
CN 112748844A · 2021 [cited by applicant]
CN 112764608A · 2021 [cited by applicant]
CN 112787907A · 2021 [cited by applicant]
CN 113055525A · 2021 [cited by applicant]
CN 113360238A · 2021 [cited by applicant]
CN 113918055A · 2022 [cited by applicant]
CN 114422463A · 2022 [cited by applicant]
Cited By (1)
US 12,463,927