A data processing method, a service platform and a storage medium

By monitoring and replying to new comments in the comment section of video playback platforms, users are guided to initiate private chats and information is collected. This solves the problem of inaccurate user information collection in existing technologies and enables efficient discovery of potential customers.

CN119545106BActive Publication Date: 2026-02-0658 CHANG LIFE (BEIJING) INFORMATION TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411253372.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2026-02-06
Estimated Expiration
2044-09-06

AI Technical Summary

Technical Problem

In existing technologies, it is difficult to collect user information in real time and accurately for advertising and offline promotion, which easily leads to duplicate data collection and omissions, making it impossible to effectively identify potential customers.

Method used

Monitor new comments in the comment section of video playback platforms, use guide templates to construct reply content, guide users to initiate private chat requests, and collect user information during the private chat. If the user contains specified fields, they are identified as potential users and added to the information database.

Benefits of technology

It enables real-time and accurate discovery of potential users, reduces redundant discovery and omissions, and improves the efficiency and accuracy of user information acquisition.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119545106B_ABST
    Figure CN119545106B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a data processing method, a service platform and a storage medium. In the embodiments of the present application, after a target video of a target merchant is published to a video playing platform, the service platform can be used to monitor a comment area of the target video, and newly added comment content in the comment area is replied in real time to guide a user publishing the newly added comment content to initiate a private chat request to the target merchant. User information input by the user in a private chat window is collected, if the collected user information contains a specified information field, the user is determined as a potential user, and the user information of the user is added to a potential user information library for the target merchant to view. In this way, by monitoring the comment area of the target video in real time, the user publishing the comment content can be replied in time to guide the user to initiate a private chat to the target merchant, and the user is guided to input the specified information field in the private chat process, so as to realize mining potential users for the target merchant.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a data processing method, service platform and storage medium. Background Technology

[0002] With economic development and increasing market maturity, businesses face a more intense competitive environment. To maintain sustained growth and a competitive edge, businesses not only need to maintain good relationships with existing customers, but also need to actively seek out potential customers to expand market share and drive long-term business development.

[0003] Currently, the common marketing methods for identifying potential customers are extensive advertising and offline promotion by business staff. However, advertising passively waits for potential users, while offline promotion struggles to collect user information accurately and in real time, leading to duplicate or missed searches. Therefore, there is an urgent need to develop an effective method for identifying potential customers to address these issues. Summary of the Invention

[0004] This application provides a data processing method, service platform, and storage medium for businesses to discover potential users.

[0005] This application provides a data processing method, including:

[0006] After the target video generated for the target merchant is published to the video playback platform, the comment section of the target video on the video playback platform is monitored;

[0007] If a new comment is detected in the comment section, a reply is constructed for the comment according to a preset guidance template. The reply is used to guide the first user corresponding to the comment to initiate a private chat request for the target merchant.

[0008] Upon detecting that the first user initiates a private chat request to the target merchant, the private chat content of the first user is generated according to a preset information collection template. The private chat content is used to guide the first user to provide user information.

[0009] The private chat content is sent to the video playback platform so that it can be displayed in the private chat window corresponding to the first user through a dialogue.

[0010] Collect user information entered by the first user in the private chat window from the video playback platform;

[0011] If the collected user information contains a specified information field, the first user is identified as a potential user, and the user information corresponding to the first user is added to the potential user information database for the target merchant to view.

[0012] This application also provides a service platform, including: a memory, a processor, and a communication component;

[0013] The memory is used to store one or more computer instructions;

[0014] The processor is coupled to the memory and the communication component, and is used to execute the one or more computer instructions for:

[0015] After the target video generated for the target merchant is published to the video playback platform via the communication component, the comment section of the target video on the video playback platform is monitored;

[0016] If a new comment is detected in the comment section, a reply is constructed for the comment according to a preset guidance template. The reply is used to guide the first user corresponding to the comment to initiate a private chat request for the target merchant.

[0017] Upon detecting that the first user initiates a private chat request to the target merchant, the private chat content of the first user is generated according to a preset information collection template. The private chat content is used to guide the first user to provide user information.

[0018] The private chat content is sent to the video playback platform so that it can be displayed in the private chat window corresponding to the first user through a dialogue.

[0019] Collect user information entered by the first user in the private chat window from the video playback platform;

[0020] If the collected user information contains a specified information field, the first user is identified as a potential user, and the user information corresponding to the first user is added to the potential user information database for the target merchant to view.

[0021] This application also provides a computer-readable storage medium for storing computer instructions, which, when executed by one or more processors, cause the one or more processors to perform the aforementioned data processing method.

[0022] This application also provides a computer program product, including a computer program; when the computer program is executed by a processor, it causes the processor to perform the aforementioned data processing method.

[0023] In this embodiment, after a target merchant's video is published to a video playback platform, the service platform can monitor the comment section of the target video and reply to new comments in real time to guide users who posted new comments to initiate private chat requests with the target merchant. During the private chat between the user and the target merchant, user information entered by the user in the private chat window can be collected. If the collected user information contains specified information fields, the user is identified as a potential user, and the user information is added to the potential user information database for the target merchant to view. In this way, by monitoring the comment section of the target video in real time, users who post comments can be replied to in a timely manner to guide these users to initiate private chats with the target merchant. During the private chat, users are guided to enter specified information fields to discover potential users for the target merchant. Attached Figure Description

[0024] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0025] Figure 1 A flowchart illustrating a data processing method provided for an exemplary embodiment of this application;

[0026] Figure 2 A schematic diagram of an information management interface provided for another exemplary embodiment of this application;

[0027] Figure 3 A schematic diagram of an information addition interface provided for another exemplary embodiment of this application;

[0028] Figure 4 A schematic diagram of an information modification interface provided for another exemplary embodiment of this application;

[0029] Figure 5 A playback interface for playing a target video on a video playback platform is provided as another exemplary embodiment of this application;

[0030] Figure 6 A schematic diagram of an interface for displaying an information collection form on a video playback platform, provided as another exemplary embodiment of this application;

[0031] Figure 7 A flowchart illustrating a video generation process provided for another exemplary embodiment of this application;

[0032] Figure 8 This is a schematic diagram of the structure of a service platform provided as another exemplary embodiment of this application. Detailed Implementation

[0033] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0034] Currently, the common marketing methods for identifying potential customers are large-scale advertising and offline promotion by business staff. However, advertising passively waits for potential users, while offline promotion struggles to collect user information accurately and in real time, leading to duplicate or missed searches. To address this issue, this application provides a solution. The basic idea is as follows: After a target merchant's video is published on a video playback platform, the platform can monitor the video's comment section and respond to new comments in real time, guiding users who posted comments to initiate private chat requests with the target merchant. During these private chats, user information entered by the user in the chat window can be collected. If the collected information includes specified fields, the user is identified as a potential customer and added to a potential customer database for the target merchant to view. In this way, by monitoring the target video's comment section in real time, users can be promptly responded to, guiding them to initiate private chats with the target merchant and input specified fields during these chats, thus identifying potential customers for the target merchant.

[0035] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings.

[0036] Figure 1 This is a flowchart illustrating a data processing method provided for an exemplary embodiment of this application. The method can be executed by a data processing device, which can be implemented as a combination of software and / or hardware. The data processing device can be integrated into a service platform that provides services such as video production, video publishing, video data management, and user information management for businesses. The service platform can be presented in forms including, but not limited to, applications, mini-programs, or web pages. (Reference) Figure 1 The method includes:

[0037] Step 100: After publishing the target video generated for the target merchant to the video playback platform, monitor the comment section of the target video on the video playback platform;

[0038] Step 101: If new comments are detected in the comment section, construct reply content for the comments according to the preset guidance template. The reply content is used to guide the first user corresponding to the comments to initiate a private chat request for the target merchant.

[0039] Step 102: Upon detecting that the first user initiates a private chat request to the target merchant, generate private chat content with the first user according to the preset information collection template. The private chat content is used to guide the first user to provide user information.

[0040] Step 103: Send the private chat content to the video playback platform so that the private chat content can be displayed in the private chat window corresponding to the first user in a conversational manner;

[0041] Step 104: Collect the user information entered by the first user in the private chat window from the video playback platform;

[0042] Step 105: If the collected user information contains the specified information field, the first user is identified as a potential user, and the user information corresponding to the first user is added to the potential user information database for target merchants to view.

[0043] The data processing method provided in this embodiment can be applied to various scenarios that require data mining. For example, it can be used to help businesses identify potential users or predict market demand. Of course, these are just examples, and this embodiment is not limited to them.

[0044] Before step 100, when the service platform publishes the target video generated for the target merchant to the video playback platform, or after a specified time after publication on the video playback platform, it can post a pinned comment in the comment section corresponding to the target video. The specified time is usually set to be short, generally 60-150 seconds. A guide template can be randomly selected from multiple preset guide templates, and the reply content contained in that guide template can be used as the pinned comment. Alternatively, the service type corresponding to the target video can be obtained, and the reply content contained in the guide template corresponding to that service type can be used as the pinned comment. The service type refers to the type of service that the merchant publishing the video can provide, including but not limited to housekeeping, repair, and rental services.

[0045] In this embodiment, in step 100, after the service platform publishes the target video generated for the target merchant to the video playback platform, it can monitor the comment section corresponding to the target video on the video playback platform. The service platform can generate target videos for target merchants, and the specific implementation method for generating target videos will be described in detail below. The target video generated by the service platform for the target merchant can be a marketing video or a live video. Marketing videos can be played on the video playback platform as short videos, and live videos can be played on the video playback platform as live streams. If a live stream is broadcast on the video playback platform based on a live video, it is necessary to monitor the bullet screen area of ​​the live stream to promptly obtain newly added comment content appearing in the bullet screen area.

[0046] The video playback platform is a social platform that allows users to publish and browse videos. It provides service interfaces that allow configuration of access permissions, enabling the platform to monitor the comment sections of target videos. This monitoring can be real-time or scheduled at preset intervals. The time interval for scheduled monitoring can be specified by the target merchant on the service platform. The specific configuration step can be tailored to the actual situation; it can be configured during video creation or publication, without limitation.

[0047] During the monitoring of the comment section of the target video, if new comment content is detected, a reply is constructed for the comment content according to a preset guidance template. The guidance template includes reply content to guide users to initiate private chat requests. The reply content constructed for the comment content is identical to the reply content included in the guidance template. This reply content can be used to guide the first user corresponding to the comment content to initiate a private chat request against the target merchant. Newly added comment content refers to comment content that has not been replied to by the target merchant's relevant accounts. After constructing the reply content, the target merchant's relevant accounts can be used to reply to the first user. The target merchant's relevant accounts include, but are not limited to, the account that published the target video, the target merchant's official account, and accounts authorized by the target merchant.

[0048] Optionally, in one method of constructing reply content for comment content according to a preset guidance template, semantic recognition can be performed on the comment content to obtain the target semantic keywords corresponding to the comment content. From a plurality of preset guidance templates, a target guidance template that matches the target semantic keywords is searched, and the reply content contained in the target guidance template is used as the reply content for the comment content. If no target guidance template that matches the target semantic keywords is found, the reply content contained in the default template is used as the reply content for the comment content.

[0049] When obtaining target semantic keywords corresponding to comment content, semantic recognition of the comment content can be achieved by segmenting the comment content into words. The segmentation results can then be used as the target semantic keywords corresponding to the comment content. There can be one or more target semantic keywords. Alternatively, a semantic recognition model can be used to achieve semantic recognition of the comment content. The comment content is input into the semantic recognition model, which identifies the semantic features of the comment content. The output of the semantic recognition model is then used as the target semantic keywords corresponding to the comment content. Semantic recognition models can include, but are not limited to, recurrent neural network models, word embedding models, and pre-trained language models. This embodiment does not limit the method of obtaining target semantic keywords.

[0050] After obtaining the target semantic keywords, it can be determined whether the target semantic keywords match the preset intent keywords. Intent keywords refer to keywords that indicate the user's interest in the target video, and intent keywords may include, but are not limited to, "how to sell," "how much," "seeking contact information," "seeking cooperation," etc. If the similarity between the target semantic keywords and the preset intent keywords is lower than the response threshold, it is considered that the target semantic keywords do not match the preset intent keywords, indicating that the user is not interested in the target video, and no reply will be given to the comment. If the similarity is higher than the response threshold, it is considered that the target semantic keywords match the preset intent keywords, indicating that the user is interested in the target video. A target guidance template that matches the target semantic keywords is then searched from multiple preset guidance templates to reply to the comment based on the target guidance template. In this embodiment, various implementation methods can be used to search for a target guidance template that matches the target semantic keywords from multiple preset guidance templates.

[0051] In one optional implementation, a mapping relationship between semantic keywords and guidance templates can be pre-established, with each guidance template corresponding to one or more semantic keywords. When searching for a target guidance template that matches the target semantic keyword, multiple semantic keywords contained in the mapping relationship can be obtained. The similarity between these multiple semantic keywords and the target semantic keyword is calculated sequentially. If the similarity between a semantic keyword in the mapping relationship and the target semantic keyword is higher than a template threshold, then the guidance template mapped to that semantic keyword is used as the target guidance template that matches the target semantic keyword.

[0052] In another optional implementation, a mapping relationship between service types and onboarding templates can be pre-established. Service types refer to the types of services that the merchant publishing the video can provide, including but not limited to housekeeping, repair, and rental. When searching for target onboarding templates that match the target semantic keywords, the target service types matched by the target keywords can be identified first, and the onboarding templates corresponding to the target service types can be used as the target onboarding templates that match the target semantic keywords.

[0053] Of course, these are just examples. Other implementation methods can be used to find target guidance templates that match the target semantic keywords, which will not be elaborated here.

[0054] In addition, before performing semantic recognition on the comment content, the usernames of users who post comments can be identified to determine the keywords contained within them. The similarity between the keywords in the username and preset competing keywords is calculated. If the calculated similarity is greater than a preset competition threshold, it indicates that the keywords in the username match the competing keywords, and the user is considered a competitor of the target merchant, thus the comment is not replied to. The competing keywords are related to the type of service provided by the target merchant. If the target merchant provides rental or property viewing services, the preset competing keywords may include, but are not limited to, property viewing, renting, property description, and real estate agency; if the target merchant provides housekeeping services, the preset competing keywords may include, but are not limited to, housekeeping, cleaning, and sanitation services.

[0055] For example, if two new comment contents are detected in the comment area, and the usernames corresponding to user A who posted these two comment contents are identified as "aa Housekeeping", and the username corresponding to user B is "Wang xx". By identifying the keywords in the usernames, the keyword in user A's username is identified as "Housekeeping", and the keyword in user B's username is "Wang xx". If the keyword "Housekeeping" matches the preset competitive keyword, and the keyword "Wang xx" does not match the competitive keyword, then the comment content posted by user A can be ignored, and the semantic recognition of the comment content posted by user B can be performed to obtain the target semantic keyword corresponding to the comment content. If the target semantic keyword matches the preset intention keyword, then the target service type matched by the target keyword is identified, and the guiding template corresponding to the target service type is used as the target guiding template that matches the target semantic keyword, so as to construct a reply content for the comment content according to the target guiding template. The reply content can be "Dear, if you are interested, you can have a private chat about the service". If no target guiding template that matches the target semantic keyword is found, the default template is used to construct the reply content for the comment content.

[0056] In this embodiment, multiple guiding templates are preset. Based on the semantic features of the comment content, different guiding templates can be selected to construct the reply content for the comment content, making the constructed reply content more suitable for the user's comment intention, increasing the probability of guiding the user to initiate a private chat with the target merchant, and thus further increasing the possibility of obtaining potential user information.

[0057] Continue to refer to Figure 1 , in steps 102-103, when it is detected that the first user initiates a private chat request for the target merchant, the information collection template preset for the target merchant can be obtained. The information collection template preset for the target merchant may include the default information collection template provided by the service platform for each merchant and / or the information collection template customized by the target merchant on the service platform. The preset information collection template contains the private chat rules for the target merchant to have a private chat with the first user and the information fields expected to be provided by the first user. The private chat content for the first user can be generated according to the preset information collection template, and the private chat content is used to guide the first user to provide user information. After generating the private chat content, the private chat content can be sent to the video playback platform and displayed in the private chat window corresponding to the first user in the form of a conversation, so as to guide the first user to input user information in the private chat window through the private chat content.

[0058] In the above or following embodiments, multiple implementation methods can be adopted to generate the private chat content of the first user according to the preset information collection template.

[0059] In one optional implementation, multiple private chat questions contained in a preset information collection template can be obtained, and a private chat order can be constructed among these questions. Based on this order and the multiple private chat questions, the private chat content for the first user can be generated. Each private chat question is associated with one or more information fields, and these questions included in the private chat content can be used to guide the first user to provide the information fields required for the private chat. In this implementation, there can be several methods for generating the private chat content:

[0060] In one exemplary generation scheme, a preset information collection template may contain multiple private chat questions and their corresponding sequence identifiers. The sequence identifiers can be pre-configured based on the weights of the information fields associated with each private chat question. For example, if the target merchant believes that the "contact information" field has a higher weight than the "gender" field, then when configuring the sequence identifiers, the sequence identifier for the private chat questions associated with "contact information" can be configured as 1, and the sequence identifier for the private chat questions associated with "gender" can be configured as 2. Each generation of private chat content requires using all the private chat questions contained in the information collection template. Since the private chat questions used based on the same information collection template are identical, the private chat content for the first user can be generated simply by constructing the private chat order according to the sequence identifiers. Therefore, the private chat content generated based on the same information collection template is always the same.

[0061] In another exemplary generation scheme, the preset information collection template may contain multiple private chat questions and their corresponding sequence identifiers. The sequence identifiers can be pre-configured based on the weights of the information fields associated with each private chat question. However, the private chat questions used within the same information collection template can be different. Based on the comment content posted by the first user, the multiple private chat questions in the information collection template can be filtered to select the private chat questions to be displayed to the first user. A private chat order is constructed for these selected private chat questions based on their respective sequence identifiers. This order then generates the first user's private chat content. Therefore, the private chat content generated based on the same information collection template can be different. For example, if the first user's comment is "Can Beijing provide this service?", it can be determined that the first user is inquiring about services provided in Beijing. Therefore, private chat questions associated with addresses can be filtered out, and the remaining private chat questions can be ordered accordingly. That is, if the preset information collection template contains private chat questions A, B, C, D, and E, the sequence identifiers corresponding to these five private chat questions are 1, 2, 3, 4, and 5 respectively. Among them, the private chat questions associated with the address are B and E. Therefore, the private chat order is constructed according to the sequence identifiers from front to back, and the private chat order among the remaining private chat questions is ACD.

[0062] In another exemplary generation scheme, the preset information collection template may contain multiple private chat questions, but it does not include the sequence identifiers corresponding to each private chat question. The private chat order among the multiple private chat questions is variable. The private chat order among the multiple private chat questions can be randomly constructed to generate the private chat content of the first user based on the multiple private chat questions and the private chat order. Of course, these are just examples, and other schemes for generating the private chat content of the first user can also be used. To save space, they will not be elaborated here.

[0063] Understandably, by breaking down private chat content into multiple private chat questions and presenting them to users in the order of the private chat, the user experience can be avoided from being negatively impacted by overly lengthy private chat content. By gradually guiding users to input the required information fields, the probability of successfully developing that user into a potential user can be increased.

[0064] In this implementation, after generating the private chat content for the first user, the private chat content can be displayed in the private chat window corresponding to the first user through a dialogue.

[0065] Optionally, multiple private chat questions can be initiated sequentially according to the private chat order, allowing for multiple rounds of dialogue within the private chat window corresponding to the first user. Specifically, for any private chat question, if the response from the first user contains the information field required for the private chat question, or if the number of times the private chat question is repeatedly initiated exceeds a preset threshold without detecting the required information field, the dialogue ends, and the next private chat question begins. This sequential dialogue for multiple private chat questions ensures smooth communication; furthermore, if no effective response is received for any private chat question, it can be resent multiple times to prevent the first user from missing any private chat questions.

[0066] For any given private chat question, a multi-round dialogue can be initiated with the first user. One private chat question can be selected from multiple private chat questions contained within the private chat content as the target private chat question. Taking the target private chat question as an example, the target private chat question is displayed to the first user in the private chat window. The system receives the first user's response to the target private chat question and determines whether the response contains the information field required by the target private chat question. If the response contains the required information field, the dialogue initiated for the target private chat question ends, and the dialogue for the next private chat question begins. If the response does not contain the required information field, it is determined whether the number of times the target private chat question has been repeatedly initiated exceeds a preset threshold. If the number of times the target private chat question has been repeatedly initiated exceeds the preset threshold, the dialogue initiated for the target private chat question ends, the acquisition of the required information field is abandoned, and the dialogue for the next private chat question begins. If the number of times the target private chat question has been repeatedly initiated does not exceed the preset threshold, the target private chat question is initiated again, and the determination of whether the first user's response contains the required information field is made again.

[0067] In another optional implementation, multiple information fields can be obtained from a preset information collection template. Each information field corresponds to multiple private chat questions, which can be used to guide the first user to provide the information fields required for the private chat. The field order among the multiple information fields is constructed to generate the first user's private chat content based on the multiple information fields, the multiple private chat questions corresponding to each information field, and the field order among the multiple information fields. For a single information field, the preset information collection template may also include the display order among the multiple private chat questions corresponding to that information field. Alternatively, the display order among the multiple private chat questions can be left unrestricted, and the multiple private chat questions corresponding to that information field can be displayed randomly. Similar to the previous implementation, this implementation can also have multiple schemes for generating private chat content:

[0068] In one exemplary generation scheme, a preset information collection template may contain multiple information fields and their respective weights. Each generation of private chat content requires using all the private chat questions contained in the information collection template, and the private chat questions used based on the same information collection template are always identical. The field order among the multiple information fields can be constructed according to the weights configured for each information field, so that the private chat content for the first user can be generated based on the multiple information fields, the corresponding private chat questions, and the field order among the multiple information fields. Therefore, the private chat content generated based on the same information collection template is always the same.

[0069] In another exemplary generation scheme, the preset information collection template can contain multiple information fields and their respective weights. However, the information fields used based on the same information collection template can be different. Based on the comments posted by the first user, the multiple information fields in the information collection template can be filtered. Based on the weights of the remaining information fields after filtering, a field order is constructed for these remaining information fields. This order, along with the private chat questions corresponding to these information fields and the overall field order, generates the first user's private chat content. Therefore, the private chat content generated based on the same information collection template can be different.

[0070] In another exemplary generation scheme, the preset information collection template may contain multiple information fields, but does not contain the weights corresponding to each information field. The field order between the multiple information fields can be randomly constructed to generate the private chat content of the first user based on the multiple information fields, the private chat questions corresponding to the multiple information fields, and the field order between the multiple information fields.

[0071] Of course, these are just examples. Private chat content of the first user can also be generated in other situations. To save space, these will not be elaborated here, but this should not cause any loss of the protection scope of this embodiment.

[0072] In this implementation, after generating the private chat content for the first user, the private chat content can be displayed in the private chat window corresponding to the first user through a dialogue.

[0073] Optionally, multiple conversations can be opened sequentially for each field, allowing for multi-round conversations within the private chat window corresponding to the first user. For any given information field, multiple private chat questions corresponding to that field can be sent to the first user sequentially. If the first user's response contains the information field required for the private chat question, or if no required information field is detected after sending all private chat questions for that information field, the conversation ends, and the conversation for the next information field begins.

[0074] For any given information field, multiple rounds of dialogue can be initiated with the first user, with different private chat questions sent in each round. One information field is selected from the multiple information fields contained in the private chat content as the target information field. Taking the target information field as an example, the first private chat question corresponding to the target information field is displayed to the first user in the private chat window. The response from the first user to the first private chat question is received, and it is determined whether the response contains the target information field. If the response contains the target information field, the dialogue initiated for the target information field ends, and the dialogue for the next information field begins. If the response does not contain the target information field or no response is received, subsequent private chat questions corresponding to the target information field are initiated, and the response from the first user to the subsequent private chat questions must contain the target information field. If none of the responses received in all private chats corresponding to the target information field contain the target information field, the acquisition of the target information field is abandoned, and the dialogue for the next information field begins.

[0075] If the first user fails to reply to any of the N private chat questions, or if a rejection keyword is identified in the first user's reply, it is assumed that the first user has no intention of engaging in private chat, and the private chat process with the first user ends. The number N of unanswered private chat questions that triggers the end of the private chat can be a default value or a custom value set by the target merchant. Rejection keywords may include, but are not limited to: "I don't need it," "Don't bother me," etc.

[0076] Understandably, by constructing multiple private chat questions for each information field and sending multiple private chat questions to the first user for the same information field, the first user can more accurately understand the target merchant's private chat intent and thus make a more accurate response to the target merchant, thereby improving the accuracy of the user information obtained for the target merchant.

[0077] Continue to refer to Figure 1In steps 104-105, user information entered by the first user in the private chat window can be collected from the video playback platform, and the information fields contained in the user information can be parsed. If the collected user information contains a specified information field, the first user is identified as a potential user. The specified information field can be one or more. As mentioned above, the target merchant and the first user can have multiple rounds of dialogue. After the multiple rounds of dialogue, all the responses entered by the first user can be parsed, and the parsing results can be iterated. If the parsing results contain a specified information field, the first user is identified as a potential user. For example, if the specified information field is "contact information," if the user information entered by the first user contains the first user's contact information, the first user is identified as a potential user; if the user information entered by the first user does not contain the first user's contact information, even if the user information entered by the first user contains other information fields, the first user will not be identified as a potential user.

[0078] Of course, it's also possible to judge any specific information field individually. If, in a conversation initiated for a private chat question corresponding to a specific information field, the first user's reply contains the specified information field, then it can be determined that the collected user information contains the specified information field, thus identifying the first user as a potential user. In this way, judging only conversations initiated for private chat questions corresponding to a specified field can reduce the computational load in the process of mining potential user information, thereby improving the efficiency of obtaining potential user information.

[0079] Based on this, the user information corresponding to the first user can be added to the potential user information database for target merchants to view. The service platform has a pre-configured potential user information database, which can contain potential user information mined for multiple merchants. Merchants can view the user information of potential users mined for them through the potential user information database.

[0080] Accordingly, in this embodiment, after the target merchant's target video is published to the video playback platform, the service platform can be used to monitor the comment section of the target video and reply to the newly added comments in the comment section in a timely manner, so as to guide the user who posted the new comments to initiate a private chat request to the target merchant. During the private chat between the user and the target merchant, the user is guided to enter valid user information, thereby realizing the discovery of potential users for the target merchant.

[0081] In the above or following embodiments, various implementation methods can be used to add user information corresponding to potential users to the potential user information database. In one optional implementation method, a merchant identifier and a target video identifier can be added to the user information, and the user information can be directly added to the potential user information database. This eliminates the need to divide the potential user information database into multiple potential user information tables for different merchants, and also eliminates the need to divide the potential user information tables into different information areas for multiple videos of a merchant.

[0082] In another optional implementation, the potential user information database can contain multiple potential user information tables for each merchant, and each potential user information table contains information areas corresponding to multiple videos. When adding user information to the potential user information database, the database can be used to find the target potential user information table corresponding to the target merchant, retrieve the target information area pointed to by the target video in the target potential user information table, and store the user information corresponding to the potential user identified for the target merchant in the target information area. By storing the potential user information of different merchants in a list, the user information of potential users mined for different merchants can be separated, avoiding the increased workload caused by data overlap. When retrieving user information from the potential user database, it is not necessary to traverse the user information in the database again; the retrieval operation can be performed only in the specified area, thus improving the efficiency of user information retrieval.

[0083] Based on this implementation method Figure 2 This is a schematic diagram of an information management interface provided for another exemplary embodiment of this application. (Reference) Figure 2 The information management interface includes a video selection area and an information display area. Responding to information viewing commands initiated by target merchants, the information management interface can be displayed on the service platform. The service platform can respond to the target merchant's selection of a target video in the video selection area by searching the target potential user information table in the potential user information database, and then retrieving at least one piece of user information corresponding to the target video from the target potential user information table. The retrieved at least one piece of user information is displayed in the information display area as an information list. Each piece of user information is displayed in a single data row of the information list. The user information contains multiple information fields, including but not limited to user name, user contact information, import time, information source, video type, and information status. Information sources include but are not limited to manual input, platform A, platform B, etc.; video types include but are not limited to marketing videos and live videos; and information status includes but is not limited to not following up, following up, following up successfully, and following up failed.

[0084] The information status can be used to characterize the follow-up status of merchant information on user information. Target merchants can actively modify the information status of user information on the service platform. Target merchants can contact potential users based on user information and introduce the services they can provide. If the target merchant does not contact the potential user corresponding to the user information, the information status of that user information is recorded as "not followed up"; if the target merchant contacts the potential user corresponding to the user information and the user does not show a clear acceptance / rejection intention, the information status of that user information is recorded as "following up" to prompt the target merchant to continue following up with that user; if the potential user purchases the services provided by the target merchant after contacting them, the information status of that user information is "follow-up successful"; if the potential user explicitly expresses no interest after contacting them, the information status of that user information is "follow-up failed". Based on this, in response to a filtering instruction initiated in the information display area, a filtering operation can be performed on at least one piece of user information according to the target information field indicated in the filtering instruction, so as to display the filtered user information in the information display area. For example, you can enter the target information field "Information Source - Manual Input" in the information display area to filter out user information entered manually. The filtered user information will be displayed in the information display area in the form of a list.

[0085] In response to a list editing operation occurring in the information display area, the system performs visual editing on the information list containing at least one user entry and displays the edited list. List editing operations include adding, modifying, and deleting. If the list editing operation occurring in the information display area is a deletion operation, the user information corresponding to the deletion operation is cleared.

[0086] If the list editing operation that occurs in the information display area is a new addition operation, the new information interface will be displayed. Figure 3 A schematic diagram of an information addition interface provided for another exemplary embodiment of this application, such as... Figure 3 As shown, the information addition interface can include multiple information field names and blank text boxes, which can hold information fields entered by the target merchant's staff. In response to field addition operations occurring in the information addition interface, the newly added user information can be displayed in the information editing interface. Based on the newly added user information, it can be synchronously updated to the potential user information database. For example, the target merchant can manually add potential user information discovered through other means on the service platform.

[0087] If the list editing operation that occurs in the information display area is a modification operation, the information modification interface will be displayed. Figure 4A schematic diagram of an information modification interface provided for another exemplary embodiment of this application, such as... Figure 4 As shown, the information modification interface can include multiple information field names and non-blank text boxes, which can hold information fields entered by the target merchant's staff. In response to field modification operations occurring on the information modification interface, the modified user information can be displayed on the information editing interface. Based on the modified user information, the user information in the potential user database can be updated. For example, if the target merchant contacts a potential user and receives feedback that the potential user's address is incorrect, the address field in the potential user's information can be modified on the service platform.

[0088] In the above or following embodiments, the service platform may further include an information collection component. This component can be used to collect user information from potential users. The format of the information collection component includes, but is not limited to, mini-programs, web applications, and lightweight applications. In one optional implementation of obtaining user information corresponding to potential users based on the information collection component:

[0089] Figure 5 This application provides another exemplary embodiment of a playback interface for playing a target video on a video playback platform. Figure 6 This is a schematic diagram illustrating an interface for displaying an information collection form on a video playback platform, as provided as another exemplary embodiment of this application. Figure 5 and Figure 6 As shown, during the playback of the target video on the video playback platform, the entry point corresponding to the information collection component can be displayed on the playback interface. If a component call instruction is received from a second user through the entry point, the information collection component generates an information collection table for the target video and sends the information collection table to the video playback platform for display on the playback interface. The information collection table guides the second user to input user information. The information collection component collects user information entered in the information collection table. If the collected user information contains specified information fields, the second user is identified as a potential user, and their corresponding user information is added to the user information database.

[0090] Of course, other methods can also be used to collect user information based on the information collection component. For example, the display of the target video can be associated with the invocation of the information collection component. When the target video is shown to a second user, the information collection form can be displayed to the second user simultaneously via a pop-up window. By providing users with the information collection form, potential user information can be collected more comprehensively and accurately. Furthermore, since the information collection form is filled out actively by the user, it indicates that they are interested in the content of the target video, thus improving the accuracy of identifying potential users for the target business.

[0091] It should be noted that the second user in this embodiment may be the same user as the first user mentioned in the above embodiment, or they may be different users. If the first user and the second user are the same user, duplicate user information may be collected for that user. When adding the collected user information to the potential user information database, it is necessary to check whether there is duplicate information between the two sets of user information collected through the two methods. After deleting the duplicate information, it is added to the potential user information database.

[0092] In addition, the service entry corresponding to the information collection component can be displayed in the playback interface. In response to the component call command generated by the second user through the operation of the service entry, the service options provided by the target merchant can be displayed on the video playback platform, so that users can directly browse and purchase the services provided by the merchant on the video playback platform.

[0093] In the above or following embodiments, the service platform can integrate multiple services to provide merchants with a one-stop service, enabling them to conveniently obtain the various services they need on a single platform. The one-stop services provided by the service platform include, but are not limited to, video generation services, video publishing services, video sharing services, live video streaming services, user information collection services, information management services, video data management services, and service refund services.

[0094] In this embodiment, the service platform can provide login / registration functionality to target merchants. Responding to various preset login trigger operations, it can display a login page to the target merchants, supporting login via "mobile phone number + verification code". Preset login trigger operations may include, but are not limited to, rights viewing, rights purchasing, and information viewing operations.

[0095] While logged in, the service platform can display various benefits and purchase portals on the homepage. Target merchants can purchase the corresponding benefits through these portals and enjoy the services associated with those benefits. Different benefits correspond to different services. For example, Benefit 1 may correspond to video generation and publishing services, Benefit 2 to live video streaming services, and Benefit 3 to user information collection and management services for potential users. Of course, these are just examples and not exhaustive. Furthermore, if a merchant no longer needs the services associated with a purchased benefit, they can submit a refund request, and the service platform will process the refund according to the corresponding refund rules.

[0096] For video generation services, Figure 7 A flowchart illustrating a video generation process is provided for another exemplary embodiment of this application, with reference to... Figure 7 The process of generating target videos for target merchants includes the following steps:

[0097] Step 700: In response to the video generation instruction for the product provided by the target merchant, determine the target merchant's demand description information and the target script structure, which includes multiple scenes;

[0098] Step 701: Based on the target merchant's demand description information and the target script structure, obtain the storyboard video corresponding to each storyboard;

[0099] Step 702: According to the target script structure, combine the storyboard videos of multiple scenes into a target video targeting the target merchant.

[0100] The video generation instruction requests the creation of a target video that can be used to introduce and promote products offered by a target merchant. The requirement description information can include the name, features, uses, and advantages of the products offered by the target merchant, serving as the basis for the video content. Products offered by the target merchant can include tangible products or intangible services; tangible products can refer to items that can be touched and physically possessed, such as electronic products, clothing, or daily necessities; intangible services can include services offered by the merchant, such as nanny services, cleaning services, repair services, or any products and services that do not have a physical form. For example, for cleaning services, the requirement description information could be: "Professional home cleaning service, covering the entire house, including the kitchen, bathroom, and bedrooms, with meticulous service and the use of environmentally friendly cleaning agents." Through the requirement description information, we can understand that the product name is "home cleaning service," the service content includes "whole house cleaning, including the kitchen, bathroom, and bedrooms," and the service advantages and features are "meticulous service and the use of environmentally friendly cleaning agents."

[0101] After receiving the video generation instruction, the target script structure can be determined based on the products provided by the target merchant, the purpose of the video, etc.; or, the user can specify the desired target script structure in the video generation instruction.

[0102] Script structure can guide the elements and stages of the video generation process. Different types of script structures can be used to generate different types of videos, including narrative, explanatory, and so on. A script structure can include multiple storyboards, each of which can guide one segment of the target video, representing a stage in the video generation process. Taking a three-part script structure as an example, this structure divides the video content into three main parts or storyboards. First, the first storyboard can focus on emotional marketing, aiming to connect with the audience through emotional resonance and stimulate their interest and emotional response. The second storyboard focuses on service introduction, detailing the features and advantages of the service to ensure the audience has a clear understanding of it. The third storyboard showcases the target audience for the service and shares feedback and reviews from users, helping the audience understand the actual application effects of the service and enhancing trust.

[0103] This structured approach allows video scripts to unfold systematically, with each shot designed for a specific goal and content, thus forming a coherent and persuasive video narrative. This clear script structure not only helps guide video shooting and production but also helps ensure that the final video content effectively conveys information, attracts the target audience, and achieves predetermined marketing objectives.

[0104] In one optional implementation of obtaining the storyboard video corresponding to each storyboard based on the target merchant's demand description information and script structure, the script content corresponding to each storyboard can be generated using a video generation model based on the demand description information and the target script structure. The script content may include spoken script and storyboard description information used to describe the content of the storyboard scene. For the script content corresponding to each storyboard, the spoken script can be converted into spoken audio, and a material video that matches the storyboard description information and the products provided by the target merchant can be searched from a material library. The spoken audio and the found material video are then combined to obtain the storyboard video.

[0105] The voiceover script can include narration or dialogue text in the current storyboard, and the storyboard description information can be used to explain the visual content of each storyboard, such as scene layout, character actions, camera angles, camera movements, etc.

[0106] The video generation model is a large-scale AI-based model that can understand the overall framework of a video and the order of each shot based on the script structure, and understand the basis of the script content based on the requirements description information. This allows it to intelligently generate the script content for each shot. The shot description information ensures that the generated promotional video accurately conveys the intended information and emotions, while maintaining consistency with the spoken script.

[0107] Specifically, a video generation model can be used to integrate demand description information and target script structure into the script by understanding the demand description information, generating spoken scripts for each shot that conform to the script structure and the products provided by the target merchant. Based on this understanding, the video model can then generate shot description information to describe the corresponding visual content, ensuring that the visual effects presented in the generated target video match the spoken content.

[0108] After generating the voiceover script, the script for each storyboard can be converted into audio using text-to-speech technology. Next, based on the scene descriptions in the storyboard descriptions, matching footage from the resource library that corresponds to the scene descriptions and the products offered by the target merchant. By searching for video footage based on the storyboard descriptions and the target merchant's products, it is ensured that the visual content of the generated target video matches the target merchant and the usage scenario of their products.

[0109] For each storyboard scene, corresponding video footage and audio recordings can be combined and synchronized to generate the target storyboard video. Background music matching the storyboard description can also be acquired and added to the target storyboard video. Based on this, multiple storyboard videos can be sequentially combined according to the script structure to generate a target video for a specific merchant.

[0110] In the embodiments of this application, based on the target merchant's demand description information, a target video can be automatically generated for the target merchant according to the target script structure. The spoken text and video materials used in the target video are all matched with the target merchant and demand description information, thereby improving the accuracy of the target video content while improving the generation efficiency of the target video.

[0111] Optionally, generating the voiceover script for each scene using a video generation model based on the requirement description information and the target script structure can be implemented as follows: obtaining the target script template and target script requirements corresponding to the target script structure; generating a first prompt word based on the requirement description information, target script template, and target script requirements according to the first prompt template; inputting the first prompt word into the video generation model, so as to generate the voiceover script for each scene based on the requirement description information, referring to the target script template, and according to the script requirements.

[0112] The target script template refers to a pre-generated script based on a target script structure. This script includes the same number of scenes as the target script structure, and each scene contains corresponding script content. For example, a target script template can be generated by reverse-analyzing other popular promotional videos. Therefore, by generating script content based on a target script template generated through reverse-analysis of other popular promotional videos, the script structure and style can be imitated, improving the maturity and popularity of the generated script content.

[0113] The target script requirements can be used to indicate the expected script length, style, target audience, content requirements, format requirements, etc., based on the target script structure. The first cue template can be a predefined framework or structure used to guide and standardize the content input into the video generation model. The first cue words can be generated by filling the corresponding elements of the first cue template with the requirement description information, the target script template, and the target script requirements. By inputting the first cue words into the video generation model, the model can generate the voice-over script for each scene based on the requirement description information, referring to the target script template, and according to the script requirements.

[0114] Optionally, digital human visuals can be generated based on the spoken audio of each scene, showing the digital human delivering the spoken audio. The digital human (or virtual human) can be a computer-generated character with human-like appearance, behavior, and communication abilities. The digital human can be two-dimensional or three-dimensional and can be created using computer graphics (CGI) and artificial intelligence technologies. The digital human visuals can be used to display the digital human's facial movements, such as facial expressions and lip movements, matching the spoken audio.

[0115] Based on this, merging the narration audio of each storyboard with its corresponding target source video to create the target storyboard video can be specifically implemented as follows: Combine the narration audio of each storyboard with the digital human's visuals to create a digital human video. If any storyboard contains a target source video, merge the digital human video with the target source video to create the target storyboard video. For example, the background image in the digital human video can be replaced with the source image from the target source video to generate the target storyboard video. Alternatively, the digital human video can be added to the layer above the target source video layer, allowing the digital human image to blend into the target source video, using the target source video as the background for the digital human's voice narration, thus improving the presentation.

[0116] If no target source video exists for any given storyboard shot, a digital human video can be used as the target storyboard shot video. For example, the digital human video can stand alone as the video content for that storyboard shot, and appropriate background elements can be added to the digital human video to ensure the richness and visual appeal of the image. In this case, source content can be generated using a video generation model based on the storyboard description information, and the target source video can be generated based on the source content. The source content may include composite video and / or composite images.

[0117] After combining spoken audio with digital human visuals to create digital human video, the digital human can broadcast the spoken audio using facial movements that match the spoken audio, as well as corresponding timbre, tone, and emotional expression, making the visual and auditory elements of the digital human video consistent.

[0118] Optionally, the service platform may include a server and a client. The server may send multiple digital human selection prompts to the client and determine the target digital human selected by the user based on the digital human selection request sent by the client. The digital human selection prompts may include a brief introduction, characteristics, appearance, and other information for each of the multiple digital humans. After receiving the digital human selection prompts, the user can send a digital human selection request through the client according to preferences or specific purposes. The digital human selection request may include the identification information of the digital human selected by the user.

[0119] Based on this, generating digital human visuals based on the spoken audio of each scene can be specifically implemented as follows: Based on the spoken audio, generate the lip-sync features of the target digital human; synthesize the lip-sync features into the corresponding digital human model to generate the digital human visuals. The server can analyze the spoken audio to determine the rhythm, intonation, and pronunciation of the speech, thereby generating lip-sync features synchronized with the audio. Lip-sync features may include, for example, the opening and closing of the lips, the position of the tongue, and possible accompanying facial expressions.

[0120] The video generation process may further include: acquiring at least one product video sent by the client; segmenting each product video according to content similarity to obtain multiple segmented videos; using a video generation model to convert each segmented video into video features; and saving each segmented video as source video, along with its respective video features and the product type corresponding to its product video, into a media library.

[0121] To increase the quantity and richness of video materials, user-provided product videos can be split. By splitting the product videos, longer videos can be divided into multiple shorter video materials based on different themes or content. The server can determine the splitting points of the product video by identifying keyframes, scene changes, or other important content points, and then split the product video at each splitting point to obtain multiple segmented videos.

[0122] Based on this, feature extraction processing can be performed on the storyboard description information to generate storyboard description features. Based on the degree of matching between the storyboard description information of each storyboard and the video features, the target material video that matches each storyboard can be found from multiple material videos that match the product type of the products provided by the target merchant.

[0123] In this embodiment, the system can also respond to a video generation command sent by the client for a product provided by a target merchant, and determine the demand description information of the product provided by the target merchant, the target product video, and the target script structure. The target product video can be a video that is user-shot, generated using specific software, or downloaded from the internet, and is associated with the product provided by the target merchant.

[0124] Based on this, the video generation process may further include: segmenting the target product video according to content similarity to obtain multiple segmented videos; using a video generation model to convert each segmented video into video features; and saving the multiple segmented videos and their respective video features into a media library. Then, based on the degree of matching between the scene description information and video features of each scene, the media video matching each scene is searched from the multiple segmented videos in the media library.

[0125] During video generation, the script template can be generated as follows: The target video is parsed to obtain multiple storyboard videos and corresponding scripts for each storyboard video. A video generation model is then used to generate storyboard description information and script description information for each storyboard video based on the multiple storyboard videos and their corresponding scripts. The storyboard description information describes the visual content of the storyboard video, and the script description information describes the script type of the storyboard video. A script template is then generated and saved according to the script structure composed of multiple storyboard videos and the storyboard description information and script description information for each storyboard video.

[0126] For video publishing services, target merchants can pre-authorize video publishing accounts and information collection components for different video playback platforms, and can authorize one or more video publishing accounts for any video playback platform.

[0127] When publishing a target video, in response to the target merchant's selection of a playback platform, the system can obtain at least one target video playback platform selected by the target merchant, and acquire the target information collection component corresponding to each target video playback platform. Using the publishing account authorized for the target video playback platform, the system publishes the target video to the target video playback platform, while simultaneously displaying the entry point corresponding to the target information collection component within the target video. If multiple publishing accounts are authorized for the target video playback platform, one account can be randomly selected for publishing the target video, or a prompt window can be displayed to the target merchant, allowing them to specify one of the publishing accounts for publishing the target video. Alternatively, other methods can be used to publish the target video. For example, the target merchant can download the target video generated for themselves to their local machine and then manually publish the target video to the video playback platform using their own video playback platform account.

[0128] For video sharing services, target merchants can share the target videos generated for them by the service platform with other merchants, and receive a sharing reward from the service platform after successful sharing.

[0129] For video live streaming services, the service platform can create live streams based on target videos generated for target merchants and broadcast them on video playback platforms.

[0130] For user information collection and management services, the system can monitor the comment section of the target video or the bullet screen section of the live stream after the target video is published on the video playback platform or during live streaming of the target video on the video playback platform. If new comments are detected in the comment section / bullet screen section, a reply is constructed for the comment according to a preset guidance template to guide the first user who posted the comment to initiate a private chat request for the target merchant. Upon detecting a private chat request from the first user for the target merchant, the system generates the first user's private chat content according to a preset information collection template and sends the private chat content to the video playback platform to be displayed in the first user's private chat window via dialogue. If the user information entered by the first user collected from the video playback platform contains specified information fields, the first user is identified as a potential user, and the user information corresponding to the first user is added to the potential user information database for the target merchant to view. Specific implementation details can be found in the descriptions in the preceding embodiments and will not be repeated here.

[0131] For video data management services, the service platform can provide target merchants with a data display interface to show them the playback data of the target video. The playback data includes, but is not limited to: the number of likes and shares today, the number of comments on each video playback platform, the number of private messages on each video playback platform, and the amount of user information collected.

[0132] In this embodiment, by providing merchants with a one-stop service platform, target videos for marketing can be created and published. By monitoring the interaction between the target videos published on the video playback platform and users on the platform, users are guided to initiate private chats with the target merchants to discover potential users. Furthermore, the discovered potential users are synchronized with the merchants in real time, allowing them to intuitively understand the user information of potential users and develop potential users based on the acquired user information.

[0133] It should be noted that the execution subject of each step of the method provided in the above embodiments can be the same device, or the method can be executed by different devices. For example, the execution subject of steps 101 to 103 can be device A; or the execution subject of steps 101 and 102 can be device A, and the execution subject of step 103 can be device B; and so on.

[0134] Furthermore, some processes described in the above embodiments and accompanying drawings include multiple operations appearing in a specific order. However, it should be clearly understood that these operations may not be executed in the order they appear herein, or they may be executed in parallel. The operation numbers, such as 101, 102, etc., are merely used to distinguish different operations and do not represent any execution order. Additionally, these processes may include more or fewer operations, and these operations may be executed sequentially or in parallel. It should be noted that the descriptions such as "first" and "second" in this document are used to distinguish different messages, devices, modules, etc., and do not represent a sequential order, nor do they limit "first" and "second" to different types.

[0135] Figure 8 This is a schematic diagram of the structure of a service platform provided as another exemplary embodiment of this application. For example... Figure 8 As shown, the service platform includes: a memory 80, a processor 81, and a communication component 82.

[0136] Processor 81, coupled to memory 80, is used to execute computer programs in memory 80 for:

[0137] After publishing the target video generated for the target merchant to the video playback platform, monitor the comment section of the target video on the video playback platform.

[0138] If new comments are detected in the comment section, a reply is constructed for the comment according to a preset guidance template. The reply is used to guide the first user corresponding to the comment to initiate a private chat request for the target merchant.

[0139] Upon detecting that the first user initiates a private chat request to the target merchant, the system generates the first user's private chat content according to a preset information collection template. The private chat content is used to guide the first user to provide user information.

[0140] Send the private chat content to the video playback platform so that it can be displayed in the private chat window corresponding to the first user in a conversational manner;

[0141] Collect user information entered by the first user in the private chat window from the video playback platform;

[0142] If the collected user information contains the specified information field, the first user will be identified as a potential user, and the user information corresponding to the first user will be added to the potential user information database for target merchants to view.

[0143] In an optional embodiment, the service platform includes an information acquisition component, and the processor 81 is further configured to:

[0144] During the playback of the target video on the video playback platform, the entry point corresponding to the information collection component is displayed on the playback interface;

[0145] If a component call instruction is received from a second user through the operation call entry, an information collection table is generated for the target video through the information collection component. The information collection table is used to guide the second user to input user information.

[0146] The information collection form is sent to the video playback platform for display on the playback interface;

[0147] The information collection component collects user information entered by the user in the information collection form;

[0148] If the collected user information contains the specified information field, the second user will be identified as a potential user, and the user information corresponding to the second user will be added to the user information database.

[0149] In an optional embodiment, during the process of constructing reply content for comment content according to a preset guiding template, processor 81 is further configured to:

[0150] Semantic recognition is performed on the comment content to obtain the target semantic keywords corresponding to the comment content;

[0151] From a set of preset guidance templates, find the target guidance template that matches the target semantic keywords;

[0152] Use the response content included in the target guidance template as the response content to the comment content.

[0153] In an optional embodiment, during the process of generating the private chat content of the first user according to a preset information collection template, the processor 81 is further configured to:

[0154] The system retrieves multiple private chat questions from a preset information collection template. Each private chat question is associated with its own required information fields.

[0155] Construct the private chat order among multiple private chat questions;

[0156] Based on the order of private chats and multiple private chat questions, the private chat content of the first user is generated.

[0157] In an optional embodiment, during the process of displaying the private chat content in the private chat window corresponding to the first user in a dialogue manner, the processor 81 is further configured to:

[0158] In accordance with the order of private chats, multiple private chat questions are opened one by one to conduct multiple rounds of dialogue in the private chat window corresponding to the first user.

[0159] Specifically, for any private chat question, if the first user's reply contains the information field required for the private chat question, or if the number of times a private chat question is repeatedly initiated in the conversation exceeds a preset threshold and the first user's input of the information field required for the private chat question is still not detected, then the conversation ends and the next private chat question begins.

[0160] In an optional embodiment, processor 81 is further configured to:

[0161] For any given information field, if the first user's reply to a private chat question corresponding to the given information field contains the given information field, then it can be determined that the collected user information contains the given information field.

[0162] In an optional embodiment, the potential user information database contains multiple potential user information tables corresponding to each merchant, and each potential user information table contains multiple information areas corresponding to each video. During the process of adding user information to the potential user information database, the processor 81 is further configured to:

[0163] Find the target potential user information table corresponding to the target merchant from the potential user information database;

[0164] Retrieve the target information area pointed to by the target video from the target potential user information table;

[0165] The user information corresponding to the potential users identified for the target merchants will be stored in the target information area.

[0166] In an optional embodiment, processor 81 is further configured to:

[0167] In response to an information viewing command initiated by the target merchant, the information management interface is displayed, which includes a video selection area and an information display area.

[0168] In response to the target merchant's selection operation on the target video in the video selection area, search the target potential user information table from the potential user information database, and retrieve at least one piece of user information corresponding to the target video from the target potential user information table;

[0169] At least one piece of user information retrieved will be displayed in the information display area as an information list;

[0170] Each piece of user information is displayed in a single data row of the information list. The user information contains multiple information fields, including information status, user name, and user contact information.

[0171] In an optional embodiment, processor 81 is further configured to:

[0172] In response to a filtering instruction initiated in the information display area, a filtering operation is performed on at least one piece of user information according to the target information field indicated in the filtering instruction, so as to display the filtered user information in the information display area;

[0173] In response to a list editing operation occurring in the information display area, the information list containing at least one piece of user information is visually edited. List editing operations include adding, modifying, and deleting.

[0174] In an optional embodiment, during the generation of the target video, the processor 81 is further configured to:

[0175] In response to video generation instructions for the target merchant, determine the target merchant's requirement description information and the target script structure, which includes multiple scenes;

[0176] Based on the target merchant's demand description information and the target script structure, obtain the storyboard video corresponding to each storyboard;

[0177] Based on the target script structure, the storyboard videos of multiple scenes are combined into a target video targeting the target merchant.

[0178] Furthermore, such as Figure 8 As shown, the service platform also includes other components such as a display 83, a power supply component 84, and an audio component 85. Figure 8 The diagram only shows a portion of the components and does not imply that the service platform only includes... Figure 8 The components shown.

[0179] It is worth noting that the technical details of the above embodiments of the computing device can be referred to the relevant descriptions of the operation of the computing device in the aforementioned embodiments of the data processing method. To save space, they will not be repeated here, but this should not cause any loss to the scope of protection of this application.

[0180] This application also provides a computer program product, including a computer program. When the computer program is executed by a processor, it can implement the steps in the above-described data processing method. It should be noted that the technical solution of this computer program and the technical solution of the above-described data processing method belong to the same concept, and details not described in detail in the technical solution of the computer program can be found in the description of the technical solution of the above-described data processing method.

[0181] Accordingly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed, can perform the steps that can be executed by the service platform in the above method embodiments.

[0182] The above Figure 8 The memory in a computer is used to store computer programs and can be configured to store various other data to support operation on a computing platform. Examples of this data include instructions for any application or method operating on the computing platform, contact data, phone book data, messages, pictures, videos, etc. The memory can be implemented from any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disks, or optical disks.

[0183] The above Figure 8 The communication component is configured to facilitate wired or wireless communication between the device containing the communication component and other devices. The device containing the communication component can access wireless networks based on communication standards, such as WiFi, 2G, 3G, 4G / LTE, 5G, or combinations thereof. In one exemplary embodiment, the communication component receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, the communication component further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID), Infrared Data Association (IrDA) technology, Ultra-Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0184] The above Figure 8The display includes a screen, which may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of the touch or swipe action, but also the duration and pressure associated with the touch or swipe operation.

[0185] The above Figure 8 The power supply component provides power to the various components of the device in which it resides. The power supply component may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device in which it resides.

[0186] The above Figure 8 The audio component can be configured to output and / or input audio signals. For example, the audio component includes a microphone (MIC) configured to receive external audio signals when the device containing the audio component is in an operating mode, such as call mode, recording mode, or voice recognition mode. The received audio signals can be further stored in memory or transmitted via a communication component. In some embodiments, the audio component also includes a speaker for outputting audio signals.

[0187] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0188] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0189] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0190] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0191] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0192] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.

[0193] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.

[0194] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0195] The above description is merely an embodiment of this application and is not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.

Claims

1. A data processing method, characterized by, The method is suitable for a service platform, and comprises the following steps: After a target video generated for a target merchant is published to a video playing platform, a corresponding comment area of the target video in the video playing platform is monitored; If it is monitored that new comment content appears in the comment area, reply content is constructed for the comment content according to a preset guide template corresponding to a service type to which the target video belongs, the reply content is used to guide a first user corresponding to the comment content to initiate a private chat request for the target merchant, and the service type refers to a type corresponding to a service that can be provided by the target merchant; In a case where it is monitored that the first user initiates the private chat request for the target merchant, private chat content of the first user is generated according to a preset information collection template, and the private chat content is used to guide the first user to provide user information; The private chat content is sent to the video playing platform, so as to display the private chat content in a private chat window corresponding to the first user in a dialog mode; User information input by the first user in the private chat window is collected from the video playing platform; If the collected user information contains a specified information field, the first user is determined as a potential user, and user information corresponding to the first user is added to a potential user information database for the target merchant to view; The method further comprises the following steps: Based on the comment content, at least part of private chat questions or all private chat questions contained in the preset information collection template and respective sequence identifiers corresponding to the at least part of private chat questions or the all private chat questions are obtained, each private chat question is associated with an information field required by itself, each private chat question is used to guide the first user to provide the information field required by the private chat question, and the sequence identifiers are configured in advance based on weights of information fields associated with the private chat questions; Based on the respective sequence identifiers corresponding to the at least part of private chat questions or the all private chat questions, a private chat sequence between the at least part of private chat questions or the all private chat questions is constructed; Based on the private chat sequence and the respective private chat questions, the private chat content of the first user is generated.

2. The method of claim 1, wherein, The service platform comprises an information collection component, and the method further comprises the following steps: In a process in which the target video is played by the video playing platform, a calling entrance corresponding to the information collection component is displayed in a playing interface; If a component calling instruction generated by a second user by operating the calling entrance is received, an information collection table is generated for the target video through the information collection component, the information collection table is used to guide the second user to input user information; The information collection table is sent to the video playing platform, so as to be displayed in the playing interface; User information input by the user in the information collection table is collected through the information collection component; If the collected user information contains a specified information field, the second user is determined as a potential user, and user information corresponding to the second user is added to the user information database.

3. The method of claim 1, wherein, The reply content is constructed for the comment content according to the preset guide template, and the method comprises the steps of: performing semantic recognition on the comment content to obtain a target semantic keyword corresponding to the comment content; from a plurality of preset guide templates, a target guide template that is adapted to the target semantic keyword is found; the reply content contained in the target guide template is taken as the reply content for the comment content.

4. The method of claim 1, wherein, The private chat content is displayed in the private chat window corresponding to the first user in the form of a dialogue, and the method comprises the steps of: according to the private chat order, a dialogue is started for each private chat question in turn to perform multi-round dialogue in the private chat window corresponding to the first user; wherein, for any dialogue corresponding to a private chat question, if it is monitored that the reply answer input by the first user contains the information field required by the private chat question, or if the number of times of repeatedly initiating the private chat question in the dialogue exceeds a preset threshold value and the information field required by the private chat question is still not monitored after the first user inputs, the dialogue is ended, and the dialogue corresponding to the next private chat question is started.

5. The method of claim 4, wherein, Further comprising: for any specified information field, if it is monitored that the reply answer input by the first user contains the specified information field in the dialogue started for the private chat question associated with the specified information field, it can be determined that the specified information field is contained in the user information collected.

6. The method of claim 1 or 2, wherein, The potential user information library contains a plurality of potential user information tables corresponding to respective merchants, and each information area corresponding to a video is contained in the potential user information table, and adding user information to the potential user information library comprises the steps of: finding a target potential user information table corresponding to the target merchant from the potential user information library; retrieving a target information area pointed to by the target video in the target potential user information table; storing the user information corresponding to the potential user determined for the target merchant into the target information area.

7. The method of claim 6, wherein, Further comprising: in response to an information viewing instruction initiated by the target merchant, an information management interface is displayed, the information management interface comprising a video selection area and an information display area; in response to a selection operation performed by the target merchant on a target video in the video selection area, the target potential user information table is found from the potential user information library, and at least one piece of user information corresponding to the target video is retrieved from the target potential user information table; the at least one piece of user information retrieved is displayed in the information display area in the form of an information list; wherein, a single piece of user information is displayed in a single data row of the information list, and the user information contains a plurality of information fields, including information status, user name and user contact information.

8. The method of claim 7, wherein, Further comprising: in response to a filtering instruction initiated in the information display area, the at least one piece of user information is filtered according to a target information field indicated in the filtering instruction to display the filtered user information in the information display area; In response to a list editing operation occurring in the information display area, visually editing an information list in which the at least one piece of user information is located, the list editing operation including an adding operation, a modifying operation, and a deleting operation.

9. The method of claim 1, wherein, The generation process of the target video includes: In response to a video generation instruction for a target merchant, determining demand description information and a target script structure of the target merchant, the target script structure including a plurality of shots; Based on the demand description information and the target script structure of the target merchant, obtaining a shot video corresponding to each shot; According to the target script structure, the shot videos of the plurality of shots are combined into a target video for the target merchant.

10. A service platform, characterized by comprising a memory, a processor and a communication component; The memory is used to store one or more computer instructions; The processor is coupled with the memory and the communication component, and is used to execute the one or more computer instructions, so as to: After publishing the target video generated for the target merchant to a video playing platform through the communication component, monitoring a corresponding comment area of the target video in the video playing platform; If it is monitored that new comment content appears in the comment area, constructing reply content for the comment content according to a preset guide template corresponding to a service type to which the target video belongs, the reply content being used to guide a first user corresponding to the comment content to initiate a private chat request for the target merchant, the service type being a type corresponding to a service that can be provided by the target merchant; In the case that it is monitored that the first user initiates a private chat request for the target merchant, generating private chat content of the first user according to a preset information collection template, the private chat content being used to guide the first user to provide user information; Sending the private chat content to the video playing platform to display the private chat content in a private chat window corresponding to the first user in a dialogue manner; Collecting user information input by the first user in the private chat window from the video playing platform; If the collected user information contains a specified information field, the first user is determined as a potential user, and user information corresponding to the first user is added to a potential user information library for the target merchant to view; Wherein, generating the private chat content of the first user according to the preset information collection template includes: Based on the comment content, obtaining at least part of private chat questions or all private chat questions contained in the preset information collection template and respective order identifiers corresponding to the at least part of private chat questions or the all private chat questions, each private chat question being associated with an information field required by itself, each private chat question being used to guide the first user to provide the information field required by the private chat question, and the order identifier being pre-configured based on the weight of the information field associated with the private chat question; Based on the respective order identifiers corresponding to the at least part of private chat questions or the all private chat questions, constructing a private chat order between the at least part of private chat questions or the all private chat questions; Based on the private chat order and the corresponding private chat questions, generating the private chat content of the first user.

11. A computer readable storage medium storing computer instructions, wherein, When the computer instructions are executed by one or more processors, the one or more processors are caused to perform the data processing method of any one of claims 1-9.

Citation Information

Patent Citations

  • Method for protecting privacy of users

    CN106230707A

  • Communication method and device

    CN107846345A