IP Library › Granted Patent US 12,580,877
Granted Patent B2
US 12,580,877 · App. 18/257,847 · Granted Mar 17, 2026

Chat interaction method, electronic device, and server

Inventor: Lei Jiang (Nanjing, CN)
Assignee: Petal Cloud Technology Co., Ltd.
H04L51/046H04L51/10H04L51/18
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,580,877
App. No.
18/257,847
Granted
Mar 17, 2026
Kind
B2
Abstract

Example chat interaction methods, electronic devices and servers are disclosed. In one example chat interaction method, a first electronic device sends a video request message of a chat text to a server, where the video request message is used to request at least one target video clip, the target video clip includes a target dialog text that appears in a form of a subtitle, and the target dialog text and the chat text have same or similar semantics. The first electronic device displays the at least one target video clip according to a response message sent by the server, and the first electronic device receives a confirmation instruction from a user, where the confirmation instruction is used to indicate a first video clip. The first electronic device sends a video playback message to the server, where the video playback message is used to indicate the server to send the first video clip to a second electronic device.

Claims (73)

1 . A chat interaction method, comprising:

sending, by a first electronic device, a video request message of a chat text to a server, wherein the video request message is used to request at least one target video clip, the target video clip comprises a target dialog text that appears in a form of a subtitle, and the target dialog text and the chat text have same or similar semantics, and wherein the target video clip is determined by:

converting the chat text into a chat text vector;

calculating a relative distance between the chat text vector and dialog text vectors in a dialog text index library, wherein the dialog text vectors correspond to dialog texts that appear as subtitles in video clips; and

determining a video clip corresponding to a dialog text vector whose relative distance from the chat text vector is less than a preset threshold as the target video clip;

displaying, by the first electronic device, the at least one target video clip according to a response message sent by the server, wherein the response message comprises a preview poster link corresponding to each target video clip, wherein the preview poster link comprises a download address of a preview poster, and displaying, by the first electronic device, the at least one target video clip according to the response message sent by the server comprises:

downloading and displaying, by the first electronic device, the preview poster of each target video clip according to the preview poster link;

receiving, by the first electronic device, a confirmation instruction from a user, wherein the confirmation instruction is used to indicate a first video clip, and the first video clip is one of the at least one target video clip; and

sending, by the first electronic device, a video playback message to the server, wherein the video playback message is used to indicate to the server to send the first video clip to a second electronic device.

2 . The chat interaction method according to claim 1 , wherein:

the response message comprises the target dialog text of each of the at least one target video clip; and

the displaying, by the first electronic device, the at least one target video clip according to a response message sent by the server comprises:

displaying, by the first electronic device, the target dialog text of each target video clip.

3 . The chat interaction method according to claim 1 , wherein:

the response message further comprises information about a download address of a complete video corresponding to the first video clip, and information about a time segment location of the first video clip in the complete video; and

the displaying, by the first electronic device, the at least one target video clip according to a response message sent by the server comprises:

downloading and playing, by the first electronic device, the first video clip according to the download address of the complete video and the time segment location.

4 . The chat interaction method according to claim 1 , wherein before the sending, by a first electronic device, a video request message of a chat text to a server, the method further comprises:

determining, by the first electronic device, that no other input operation is performed within a preset duration after the user enters the chat text in a text input box.

5 . The chat interaction method according to claim 1 , wherein:

there are a plurality of target video clips;

the response message further comprises information about matching degrees; and

the displaying, by the first electronic device, the at least one target video clip according to a response message sent by the server comprises:

displaying, by the first electronic device, each of the target video clips in a form of a list according to the matching degrees in descending order.

6 . An electronic device, comprising:

one or more processors; and

one or more memories, wherein

the one or more memories store one or more computer programs, the one or more computer programs comprise instructions that, when executed by the one or more processors, cause the electronic device to perform operations including:

sending a video request message of a chat text to a server, wherein the video request message is used to request at least one target video clip, the target video clip comprises a target dialog text that appears in a form of a subtitle, and the target dialog text and the chat text have same or similar semantics, and wherein the target video clip is determined by:

converting the chat text into a chat text vector;

calculating a relative distance between the chat text vector and dialog text vectors in a dialog text index library, wherein the dialog text vectors correspond to dialog texts that appear as subtitles in video clips; and

determining a video clip corresponding to a dialog text vector whose relative distance from the chat text vector is less than a preset threshold as the target video clip;

displaying the at least one target video clip according to a response message sent by the server, wherein the response message comprises a preview poster link corresponding to each target video clip, wherein the preview poster link comprises a download address of a preview poster, and displaying, by the electronic device, the at least one target video clip according to the response message sent by the server comprises:

downloading and displaying, by the electronic device, the preview poster of each target video clip according to the preview poster link;

receiving a confirmation instruction from a user, wherein the confirmation instruction is used to indicate a first video clip, and the first video clip is one of the at least one target video clip; and

sending a video playback message to the server, wherein the video playback message is used to indicate the server to send the first video clip to a second electronic device.

7 . The electronic device according to claim 6 , wherein the response message comprises the target dialog text of each of the at least one target video clip, the one or more computer programs further including instructions that, when executed by the one or more processors, cause the electronic device to perform operations including:

displaying the target dialog text of each target video clip.

8 . The electronic device according to claim 6 , wherein the response message further comprises information about a download address of a complete video corresponding to the first video clip, and information about a time segment location of the first video clip in the complete video, the one or more computer programs further including instructions that, when executed by the one or more processors, cause the electronic device to perform operations including:

downloading and playing the first video clip according to the download address of the complete video and the time segment location.

9 . The electronic device according to claim 6 , the one or more computer programs further including instructions that, when executed by the one or more processors, cause the electronic device to perform operations including:

before sending the video request message of the chat text to the server, determining that no other input operation is performed within a preset duration after the user enters the chat text in a text input box.

10 . The electronic device according to claim 6 , wherein there are a plurality of target video clips, the response message further comprises information about matching degrees, the one or more computer programs further including instructions that, when executed by the one or more processors, cause the electronic device to perform operations including:

displaying each of the target video clips in a form of a list according to the matching degrees in descending order.

11 . A server, comprising:

one or more processors; and

one or more memories, wherein

the one or more memories store one or more computer programs, the one or more computer programs comprise instructions that, when executed by the one or more processors, cause the server to perform operations including:

receiving a video request message of a chat text sent by a first electronic device, wherein the video request message is used to request at least one target video clip, the target video clip comprises a target dialog text that appears in a form of a subtitle, and the target dialog text and the chat text have same or similar semantics;

determining the at least one target video clip according to the chat text, and wherein the target video clip is determined by:

converting the chat text into a chat text vector;

calculating a relative distance between the chat text vector and dialog text vectors in a dialog text index library, wherein the dialog text vectors correspond to dialog texts that appear as subtitles in video clips; and

determining a video clip corresponding to a dialog text vector whose relative distance from the chat text vector is less than a preset threshold as the target video clip;

sending a response message to the first electronic device, wherein the response message is used by the first electronic device to display the at least one target video clip; the response message further comprises a preview poster link corresponding to each target video clip, wherein the preview poster link comprises a download address of a preview poster, and the preview poster link is used by the first electronic device to download and display the preview poster of each target video clip;

receiving a video playback message sent by the first electronic device, wherein the video playback message is used to indicate the server to send a first video clip to a second electronic device, and the first video clip is one of the at least one target video clip; and

sending the first video clip to the second electronic device.

12 . The server according to claim 11 , wherein the response message comprises the target dialog text of each of the at least one target video clip.

13 . The server according to claim 11 , wherein:

the response message further comprises information about a download address of a complete video corresponding to the first video clip, and information about a time segment location of the first video clip in the complete video; and

the download address of the complete video and the time segment location enable the first electronic device to download and play the first video clip.

14 . The server according to claim 11 , wherein:

there are a plurality of target video clips,

the response message further comprises information about matching degrees, and

the matching degrees enable the first electronic device to display each of the target video clips in a form of a list of the matching degrees in descending order.

15 . The server according to claim 11 , wherein the one or more computer programs further including instructions that, when executed by the one or more processors, cause the server to perform operations including:

matching the chat text with a dialog text in a dialog text index library, wherein the dialog text index library comprises a correspondence between the dialog text and a video clip; and

determining a video clip corresponding to a successfully matched dialog text as the target video clip.

16 . The server according to claim 15 , wherein:

the correspondence between the dialog text and a video clip comprises a correspondence between the dialog text and a complete video, and a correspondence between the dialog text and a time segment location of the dialog text in the complete video, and

the one or more computer programs further including instructions that, when executed by the one or more processors, cause the server to perform operations including:

determining, as the target video clip, video content that is of the complete video corresponding to the successfully matched dialog text and that is located at the time segment location.

17 . The server according to claim 15 , wherein:

the dialog text in the dialog text index library exists in a form of a dialog text vector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2024
From: JIANG, LEI
To: PETAL CLOUD TECHNOLOGY CO., LTD.
Reel/Frame 066204/0001 →
Priority Claims (1)
CN 202011492676.9 · Dec 16, 2020 · national
Continuity (1)
Related Publication 20240098045A1 · Mar 21, 2024
References Cited (8)
US 10200323B2 · Guthery et al. · 2019 [cited by applicant]
US 20180103000A1 · Guthery · 2018 [cited by examiner]
US 20180234371A1 · Lande · 2018 [cited by examiner]
US 20180348890A1 · Yang · 2018 [cited by examiner]
CN 107046497A · 2017 [cited by applicant]
WO 2015096722A1 · 2015 [cited by applicant]
Extended European Search Report in European AppIn No. 21905618.1, dated Mar. 14, 2024, 7 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/CN2021/136898, mailed on Mar. 15, 2022, 17 pages (with English translation). [cited by applicant]