Method, apparatus, electronic device, and storage medium for generating video recording

A commemorative day-based trigger mechanism on short-video platforms simplifies video data generation, improving user engagement and content richness by guiding users to create personalized video data efficiently.

JP2025523432AActive Publication Date: 2025-07-23DOUYIN VISION CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2024573449
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-06-16
Filing Date
2023-06-01
Publication Date
2025-07-23
Estimated Expiration
2043-06-01

AI Technical Summary

Technical Problem

Existing short-video platforms face challenges in effectively guiding users to shoot and upload video data due to poor guiding effects and complex video data generation processes, leading to reduced user enthusiasm and content richness.

Method used

Implementing a trigger mechanism based on commemorative days to display anniversary cards on application interfaces, which facilitate the generation of personalized video data by combining source data with template information, simplifying the process and enhancing user engagement.

Benefits of technology

The method improves user enthusiasm for content creation by simplifying the video data generation process, leading to rapid and efficient production of rich-content video data, thereby enhancing the richness of platform content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025523432000001_ABST
    Figure 2025523432000001_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a method, an apparatus, an electronic device, a computer-readable storage medium, a computer program product, and a computer program for generating a video recording. When it is detected that it is in a trigger time period, at least one anniversary card is displayed on a first application interface. The trigger time period is determined based on a target anniversary corresponding to a target user. Triggering the anniversary card to display a video recording generation page, the video recording generation page is for generating template information corresponding to the anniversary card. In response to a first user instruction for the video recording generation page, target video data is generated. The first user instruction is for acquiring source video data. The target video data is generated based on the source video data and the template information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] (Cross - reference to related applications) This disclosure claims the priority of a Chinese patent application with an application number of 202210684581.X and an invention title of "Method, Apparatus, Electronic Device, and Storage Medium for Generating Video Records", which was filed with the China National Intellectual Property Administration on June 16, 2022, and all of its content is incorporated into this disclosure by reference. (Technical Field) Embodiments of this disclosure relate to the technical field of the Internet, and in particular, to a method, apparatus, electronic device, computer - readable storage medium, computer program product, and computer program for generating video records.

Background Art

[0002] Currently, with the popularization of smart terminals and mobile networks, short - video platforms are favored by many users due to advantages such as rich content and excellent sociality. At the same time, since most of the content on short - video platforms is uploaded by individual users, the number of users participating in content uploading determines the richness of the content on short - video platforms.

[0003] In related technologies, in order to enhance users' enthusiasm for content uploading, the operating side of short - video platforms sets corresponding guiding labels and guiding flows in short - video applications to guide users to shoot and upload video records. However, in the solution means of related technologies, there are problems such as poor guiding effects and complex video data generation processes, and it is difficult to achieve the task of effectively guiding users to shoot video data.

Summary of the Invention

Problems to be Solved by the Invention

[0004] Embodiments of the present disclosure provide a method, an apparatus, an electronic device, a computer-readable storage medium, a computer program product, and a computer program for generating a video recording.

Means for Solving the Problems

[0005] In a first aspect, embodiments of the present disclosure provide a method for generating a video recording applied to a terminal device, the method comprising: When it is detected that it is in a trigger time period, displaying at least one anniversary card on a first application interface, wherein the trigger time period is determined based on a target anniversary corresponding to a target user; Triggering the anniversary card to display a video recording generation page, wherein the video recording generation page is for generating template information corresponding to the anniversary card, and the template information is determined based on the target anniversary; Generating target video data in response to a first user instruction for the video recording generation page, wherein the first user instruction is for acquiring source video data, and the target video data is generated based on the source video data and the template information.

[0006] In a second aspect, embodiments of the present disclosure provide a method for generating a video recording applied to a server, the method comprising: Obtaining anniversary time information indicating a trigger time period of a target anniversary corresponding to a target user; According to the anniversary time information, a step of transmitting trigger information so that an anniversary card is displayed on a first application interface within the trigger time zone, wherein the anniversary card is used to generate target video data corresponding to the target anniversary when triggered, and the target video data is combined video data including source video data and template information corresponding to the target anniversary.

[0007] In a third aspect, embodiments of the present disclosure provide an apparatus for generating video recordings applicable to a terminal device, the apparatus comprising: A display module used to display at least one anniversary card on a first application interface when it is detected that it is in a trigger time zone, wherein the trigger time zone is determined based on a target anniversary corresponding to a target user. A trigger module used to trigger the anniversary card to display a video recording generation page, wherein the video recording generation page is for generating template information corresponding to the anniversary card, and the template information is determined based on the target anniversary. A generation module used to generate target video data in response to a first user instruction for the video recording generation page, wherein the first user instruction is for acquiring source video data, and the target video data is generated based on the source video data and the template information.

[0008] In a fourth aspect, embodiments of the present disclosure provide an apparatus for generating video recordings applicable to a server, the apparatus comprising: An acquisition module used to acquire anniversary time information indicating a trigger time zone of a target anniversary corresponding to a target user. A transmitting and receiving module used to send trigger information so that a commemorative card is displayed on a first application interface within the trigger time zone according to the commemorative day time information, wherein the commemorative card is used to generate target video data corresponding to the target commemorative day when triggered, and the target video data is combined video data including source video data and template information corresponding to the target commemorative day, and the transmitting and receiving module.

[0009] In a fifth aspect, an embodiment of the present disclosure provides an electronic device, the electronic device includes a processor and a memory communicatively connected to the processor, the memory stores computer-executable instructions, the processor executes the computer-executable instructions stored in the memory so that the method for generating a video recording described in the above first aspect and various designs of the first aspect, or the method for generating a video recording described in the above second aspect and various designs of the second aspect is implemented.

[0010] In a sixth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, on which computer-executable instructions are stored, and when a processor executes the computer-executable instructions, the method for generating a video recording described in the above first aspect and various designs of the first aspect, or the method for generating a video recording described in the above second aspect and various designs of the second aspect is implemented.

[0011] In a seventh aspect, an embodiment of the present disclosure provides a computer program product including a computer program, and when the computer program is executed by a processor, the method for generating a video recording described in the above first aspect and various designs of the first aspect, or the method for generating a video recording described in the above second aspect and various designs of the second aspect is implemented.

[0012] In an eighth aspect, an embodiment of the present disclosure provides a computer program, and when the computer program is executed by a processor, the method for generating a video recording described in the above first aspect and various designs of the first aspect is implemented.

Advantages of the Invention

[0013] The method, apparatus, electronic device, computer-readable storage medium, computer program product, and computer program for generating a video recording provided by this embodiment, when it is detected that it is in a trigger time period, display at least one anniversary card on a first application interface, where the trigger time period is determined based on a target anniversary corresponding to a target user, trigger the anniversary card to display a video recording generation page, the video recording generation page is for generating template information corresponding to the anniversary card, the template information is determined based on the target anniversary, in response to a first user instruction for the video recording generation page, generate target video data, the first user instruction is for acquiring source video data, and the target video data is generated based on the source video data and the template information.

Brief Description of the Drawings

[0014] To more clearly explain the technical solutions in the embodiments of the present disclosure or the prior art, the drawings that need to be used in the following description of the embodiments or the prior art will be briefly described. Obviously, the drawings in the following description are some embodiments of the present disclosure, and those skilled in the art can also obtain other drawings based on these drawings without creative labor.

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Figure 15

Embodiments for Carrying Out the Invention

[0015] To make the objectives, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings of the embodiments of the present disclosure. Apparently, the described embodiments are only a part rather than all of the embodiments of the present disclosure. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative efforts shall fall within the protection scope of the present disclosure.

[0016] The application scenarios of the embodiments of the present disclosure will be described below.

[0017] FIG. 1 is a diagram of an application scenario of a method for generating a video recording provided by an embodiment of the present disclosure. The method for generating a video recording provided by an embodiment of the present disclosure can be applied to the scenario of a short video platform. Specifically, as shown in FIG. 1, the method provided by an embodiment of the present disclosure can be applied to a terminal device, which can be, for example, a smartphone. The user operates the terminal device (shown as terminal device A in the drawing) to take videos and photos, creates them as video data by adding special effects, backgrounds, etc., and uploads them to the short video platform (server) using the short video software running on the terminal device. Thereby, other users can view the said video data using terminal devices (shown as terminal device B, terminal device C, and terminal device D in the drawing).

[0018] The diagram of the application scenario shown in FIG. 1 is one of the conventional means for a short video platform to obtain video and audio data resources. That is, user A uploads video and audio resources to enrich the resource library of the video platform, while users B, C, and D access the resource library of the short video platform to view various types of resources. Therefore, the number of users participating in content upload and the number of video and audio data uploaded determine the richness of the content on the short video platform. In the related art, in order to enhance the enthusiasm of users for content upload, the operating side of the short video platform sets corresponding guiding signs and guiding flows in the short video application to guide users to shoot and upload video recordings. However, in the related art, even if simple guiding signs and guiding flows are set in the application, it is impossible to motivate users to shoot and upload video recordings, and effective guidance cannot be achieved. At the same time, after shooting the source video data, it is necessary to further beautify and modify it. For example, only after adding operations such as background mapping and background music can the video data for upload be generated. Such a complicated processing process further increases the cost for users to create and upload video data on the terminal device and reduces the enthusiasm of users.

[0019] To solve the above problems, in this embodiment, a trigger mechanism based on a commemorative day is used to send a commemorative day card to the user. In one aspect, since the enthusiasm of the user to create video data for the commemorative day is increased, a better guiding effect is brought. On the other hand, by specifically setting the commemorative day card and simplifying the generation process, the user can quickly and easily generate rich-content video data using the terminal device, and the enthusiasm of the user to generate and upload video data is further improved, leading to the solution of the above problems.

[0020] Please refer to FIG. 2. FIG. 2 is a flowchart 1 of a method for generating video recording provided by an embodiment of the present disclosure. The method of this embodiment can be applied to a terminal device such as a smartphone, and the method for generating the video recording includes steps S101 to S103.

[0021] In step S101, when it is detected that it is in the trigger time zone, at least one anniversary card is displayed on the first application interface, and the trigger time zone is determined based on the target anniversary corresponding to the target user.

[0022] Exemplarily, as the execution entity of this embodiment, the terminal device has an application program (Application, APP) for realizing the generation of video data, that is, the target application is operating therein. More specifically, the target application is, for example, a short video application, a social media application, etc. The target application has a first application interface. Exemplarily, taking the short video application as an example, the first application interface may be a homepage, a video playback page, etc., and is not particularly limited in this specification. After the client terminal of the target application is executed on the terminal device side, the client terminal of the target application displays at least one anniversary card in the first application interface within a specific time period. FIG. 3 is a schematic diagram of the process of displaying the anniversary card provided by the embodiment of the present disclosure. As shown in FIG. 3, the first application interface is the homepage of the target application. After the target program is executed, first, the homepage is loaded and displayed. Next, one icon, that is, the anniversary card, appears (is displayed) at the central position of the homepage of the target application. It should be noted that the style and position of the anniversary card shown in FIG. 3 are only examples. The shape of the anniversary card may be various, such as rectangular, square, circular, etc. The position of the anniversary card may be various, such as the center, top, bottom, etc. of the first application interface, and is not particularly limited.

[0023] Furthermore, by way of example, the anniversary card is one triggerable component loaded into the first application interface, and after being triggered, it is used to realize the functions of page jumping and display. The timing when the anniversary card is displayed within the first application interface is within the trigger time zone, and the trigger time zone is determined by the server based on the target anniversary of the target user, and the trigger time is determined by the time of the trigger information sent by the server to the terminal device. Specifically, for example, the target anniversary is the birthday of user User_1, and more specifically, for example, it is January 1, 1990. In this case, the corresponding trigger time zone is the day of user User_1's birthday, that is, from 0:00 on January 1 every year to 0:00 on January 2. In this case, within the time period from 0:00 on January 1 to 0:00 on January 2 every year, after the target application is executed, based on the trigger information sent from the server to the terminal device, the terminal device displays the anniversary card on the first application interface. More specifically, the specific display timing of the anniversary card may be to display the anniversary card within the first application interface immediately after the target application first displays the first application interface within the trigger time zone, or the anniversary card may be displayed at other times when the target application is displaying the first application interface within the trigger time zone, and it is not particularly limited in this specification.

[0024] In step S102, the anniversary card is triggered to display a video recording generation page, and the video recording generation page is for generating template information corresponding to the anniversary card.

[0025] Exemplarily, after the terminal device displays the anniversary card on the first application interface, based on different trigger methods, it processes the anniversary card and jumps the current activation interface to the recording generation module. Specifically, in one possible implementation, after the user clicks on the anniversary card through the touch screen of the terminal device, the display interface of the terminal device jumps from the current first application interface to the second application interface, and displays a video recording generation page within the second application interface. Or, after the user clicks on the component through the touch screen of the terminal device, a video recording generation page is displayed on the first application interface. In another possible implementation, after a preset time, the anniversary card is automatically triggered (that is, if it is not cancelled within the preset time, the anniversary card is considered to be automatically clicked), whereby the display interface of the terminal device jumps from the current first application interface to the second application interface, and a video recording generation page is displayed within the second application interface, or a video recording generation page is displayed on the first application interface.

[0026] Furthermore, the video recording generation page will be described below. Exemplarily, the video recording generation page is a page for generating template information related to the target anniversary. An operation component is provided within the video recording generation page. By operating the operation component within the video recording generation page, the corresponding processing method can be called to generate template information or set the characteristics of the template information. The template information can indicate background information related to the background of the anniversary card. More specifically, for example, it can be one or more of a background image, background special effect, background music, transition pattern, and camera movement direction according to the target anniversary. The template information can be displayed within the video recording generation page in a preview format.

[0027] FIG. 4 is a schematic diagram showing a generation page of video recording provided by an embodiment of the present disclosure. As shown in FIG. 4, the first application interface is a short video playback interface. After a commemorative card appears in the first application interface, in response to a click operation of the user, the commemorative card is triggered, and the current display interface of the terminal device jumps from the video playback interface to the video recording generation page (the second application interface). At the same time, a background image and a background special effect are displayed in the video recording generation page, and background music (not shown) is also set synchronously. Further, the video recording generation page further includes an area for displaying source video and audio data (shown as a target video in the drawing), and a preview of the target video data to be generated later can be realized according to the content displayed on the video recording generation page.

[0028] In step S103, in response to a first user command for the video recording generation page, target video data is generated. The first user command is for obtaining source video data, and the target video data is generated based on the source video data and template information.

[0029] Furthermore, after jumping to the video recording generation page, the terminal device receives the first user command and obtains the source video data. The source video data is, for example, a video or a picture stored on the local of the terminal device or on a cloud server (in this case, the first user command corresponds to a file reading command), or a video or a picture captured in real time using a camera (in this case, the first user command corresponds to a camera shooting command). After that, by combining the source video data with the template information of the video recording generation page, combined video data with rich template information, that is, target video data, can be obtained.

[0030] In one possible implementation, the video recording generation page is displayed on the second application interface. As shown in FIG. 5, the specific implementation steps of step S103 are as follows: Step S1031 of displaying template information corresponding to the target anniversary in the second application interface based on the video recording generation page; Step S1032 of obtaining a target video or target picture in response to a first user instruction and displaying the target video or target picture at a target position in the second application interface; Step S1033 of rendering the template information displayed on the second application interface and the target picture or target video displayed on the second application interface as target video data in response to a second user instruction.

[0031] FIG. 6 is a schematic diagram of generating target video data provided by an embodiment of the present disclosure, and the above process will be described in detail with reference to FIG. 6. As shown in FIG. 6, illustratively, based on a trigger for a commemorative card, the terminal device displays a video recording generation page located within a second application interface, and a preview diagram of a background image and a background special effect is displayed within the video recording generation page. At the same time, within the video recording generation page, a "load" component for selecting source video data and a "generate" component for synthesizing the source video data and template information to generate final combined video data are provided. After that, when the load component is clicked, the terminal device displays a media library interface, and then, one target video (both the command to click the load component and the command to click and select the target video are regarded as the first user command) is clicked and selected from the media library interface, and the target video is loaded to a target position within the second application interface. Then, after that, when the generate component is clicked and selected, the target video is rendered as combined video data, that is, target video data, together with the background diagram and the background image. Optionally, the video recording generation page further includes a "settings" component, and by triggering the settings component, the setting parameters of the video recording generation page can be changed to realize the replacement of template information such as the background image, background special effect, and background music.

[0032] In this embodiment, the target application is executed to display a commemorative card on the first application interface within the trigger time period. The trigger time period is determined based on the target commemorative day corresponding to the target user. The commemorative card is triggered to jump to the generation page of the video recording. The generation page of the video recording is for generating template information corresponding to the target commemorative day. In response to the first user instruction for the generation page of the video recording, target video data is generated. The first user instruction is for acquiring source video data. The target video data is combined video data including the source video data and the template information. Through the trigger mechanism based on the commemorative day, by displaying the commemorative card on the target application, triggering the commemorative card, and generating target video data including the template information matching the target commemorative day, the rapid generation of personalized target video data is realized. Thereby, an effective guidance for the user is formed on the terminal device side, the generation process of the video data is simplified, and the efficiency of generating the video data by the terminal device is effectively improved.

[0033] FIG. 7 is a schematic diagram of signaling interaction of a method for generating a video recording provided by an embodiment of the present disclosure. Referring to FIG. 7, this embodiment further details the embodiment in relation to the interaction process between the server and the terminal device (shown as the first terminal device in this embodiment) based on the embodiment shown in FIG. 2. The method for generating the video recording includes steps S201 to S212.

[0034] In step S201, the server acquires the commemorative day time information indicating the trigger time period of the target commemorative day corresponding to the target user, and the commemorative day type information indicating the target commemorative day type of the target commemorative day.

[0035] In step S202, the server determines a target message for displaying the target commemorative card corresponding to the target commemorative day type according to the commemorative day type information.

[0036] Exemplarily, the server is the server corresponding to the target application in the embodiment shown in FIG. 2, that is, the server side of the target application. The server obtains anniversary type information and corresponding anniversary time information based on the user information filled in by the target user at the time of registration, such as the target user's date of birth, wedding date, graduation date, etc. For example, in the case of target user User_1, the anniversary type indicated by the anniversary type information includes, for example, any one of a birthday anniversary, a wedding anniversary, and a graduation anniversary. Correspondingly, exemplarily, the anniversary time information corresponding to the birthday anniversary is January 1st, the anniversary time information corresponding to the wedding anniversary is February 1st, and the anniversary time information corresponding to the graduation anniversary is July 10th. Furthermore, the anniversary type information can be further refined for each anniversary type, such as the 1st birthday anniversary, the 10th birthday anniversary, etc. Correspondingly, the server can obtain the corresponding anniversary time information based on the reservation information, such as January 1, 2017, January 1, 2027, etc. The specific implementation means are related technologies and will not be repeated here.

[0037] Exemplarily, the information flow in this embodiment is a Feed flow. The Feed flow combines several message sources subscribed by the user himself to form a content aggregator, which helps the user always obtain the latest source content subscribed. The messages in the information flow in this embodiment mean the content in the Feed flow. The message for displaying the target anniversary card corresponding to the target anniversary type is the target message. After obtaining the anniversary type information, the server can obtain one corresponding target message according to the anniversary type information based on a preset template.

[0038] In step S203, the first terminal device executes the target application and sends activity information indicating that the target application is in an execution state to the corresponding server.

[0039] In step S204, the server transmits a target message to the first terminal device within the trigger time period according to the received activity information and anniversary time information.

[0040] In step S205, after the target message is received, the first terminal device displays a target anniversary card corresponding to the target anniversary type in the information flow interface based on the target message.

[0041] Exemplarily, after the first terminal device executes the target application, in order to notify the server that the first terminal device is in an activated state, the first terminal device transmits one piece of activity information to the server. After that, the server provides an information flow to the first terminal device. In one possible implementation, the server determines that it is currently within the trigger time period according to the anniversary time information. Further, after the activity information is received, the server adds the target message to the information flow of the first terminal device. As the messages in the information flow of the first terminal device are continuously subscribed to and pulled by the first terminal device, the target message is transmitted to the first terminal device, so that the first terminal device side can display the target anniversary card.

[0042] FIG. 8 is a schematic diagram of a process for a server to send a target message to a first terminal device according to an embodiment of the present disclosure. As shown in FIG. 8, T1 to T2 are non-trigger time zones, and T2 to T3 are trigger time zones. When the first terminal device executes a target application within the time zone of T1 to T2, the server provides a normal Feed flow (shown as Feed_1 in the drawing) to the first terminal device. When the first terminal device executes a target application within the time zone of T2 to T3, the server provides a Feed flow (shown as Feed_2 in the drawing) including a target message to the first terminal device, so that the first terminal device can obtain the target message during the process of flushing the feed flow.

[0043] Exemplarily, FIG. 9 is a flowchart of one possible implementation form of step S204. As shown in FIG. 9, step S204 includes steps S2041 to S2042. In step S2041, the number of unread follow-up information of the first terminal device is obtained, and the follow-up information is high-priority recommendation information output from the information flow recommendation algorithm of the server for the first terminal device. In step S2042, according to the number of unread follow-up information of the first terminal device, a preset round is determined, and after the preset round, a target message is sent to the first terminal device.

[0044] Exemplarily, the server generates recommendation information directed to the first terminal device through an information flow recommendation algorithm, and continuously transmits the recommendation information to the first terminal device in the form of an information flow (Feed flow). In this process, taking the application scenarios of a short video platform or a social media platform as an example, the information flow recommendation algorithm preferentially outputs predicted information that the user is interested in, such as dynamic information, breaking news messages, hot list messages, etc., sent by friends, that is, high-priority recommendation information. After such high-priority recommendation information is output by the information flow recommendation algorithm in the server, it recommends another piece of information.

[0045] In the steps of this embodiment, the purpose of the first terminal device sending a target message is to induce the user to generate video data. In order not to affect the user's acquisition of highly concerned information, the server first obtains the number of unread follow-up information of the first terminal device, determines a preset round based on the number of unread follow-up information, and the first terminal device requests the server for a request to sequentially obtain a feed flow for each round. By sending a target message to the first terminal device after the preset round, it can be ensured that the user on the first terminal device side has read and viewed (all or most of) the follow-up information that the user is following. Therefore, the desire of the user on the first terminal device side to trigger a commemorative card due to the need to view follow-up information is avoided, thereby improving the user's desire to create target video data and improving the induction effect.

[0046] Exemplarily, FIG. 10 is a flowchart of another possible implementation form of step S204. Step S204 includes steps S2043 to S2045. In step S2043, the first terminal device obtains the execution history data of the first terminal device indicating the execution history of the target application. In step S2044, according to the execution history data of the first terminal device, a target time period within the trigger time period is determined. In step S2045, within the target time period, a target message is sent to the first terminal device.

[0047] Exemplarily, the execution history data of the first terminal device shows the history record of the first terminal device executing the target application. In one possible implementation, the execution history data includes the start time and end time when the first terminal device is using the target application within the history date. From the distribution of the execution time recorded in the execution history data, the idle time (i.e., the time when the target application is frequently used, more specifically, for example, 20:00 to 22:00 every day) and non-idle time (i.e., the time when the target application is not frequently used, more specifically, for example, 0:00 to 8:00 every day) of the first terminal device can be determined. Further, based on the idle time and non-idle time of the first terminal device, within the trigger time period, one target time period, such as 20:00 to 22:00 at night on August 1st (exemplarily corresponding to the wedding anniversary of the target user), can be determined.

[0048] In the steps of this embodiment, the purpose of the first terminal device sending the target message is to induce the user to generate video data and better improve user enthusiasm. By using the execution history data to determine one target time period within the trigger time period and sending the target message to the first terminal device within the target time period, the operating user on the first terminal device side can trigger the target anniversary card during the idle time, thereby further improving the user's enthusiasm for creating target video data.

[0049] FIG. 11 is a schematic diagram showing a commemorative card displayed on an information flow interface provided by an embodiment of the present disclosure. Referring to FIG. 11 to further explain the above process, the first terminal device is, for example, a smartphone, and the target application executed on the smartphone is social media software to which information flow technology is applied. The target application continuously displays information such as videos, texts, pictures, etc. to the user through the information flow interface. The user operates the terminal device. For example, by an operation of "swipe up", the content of the information flow interface is continuously updated. Each time it is updated, a new message is obtained from the server and displayed on the information flow interface. After swiping up N times, the server sends a target message to the first terminal device. Thereafter, a commemorative card corresponding to the target message appears on the information flow interface of the first terminal device. Specifically, as shown in the drawing, each time you swipe up, a new message appears on the information flow interface. After swiping up three times, a target commemorative card corresponding to the target message appears on the information flow interface of the first terminal device. The operation of "swipe up" is an exemplary way to trigger the update of the information flow, and the update polling N required to display the commemorative card may be different in various implementation scenarios. For example, N may be 0, that is, the commemorative card may appear on the top page of the target application, or 2, 3, 4, etc., that is, the commemorative card may appear after swiping several times. The specific value of N can be determined by the method shown in FIG. 9 or FIG. 10 above, which will not be repeated here.

[0050] In step S206, the first terminal device jumps to a video recording generation page for generating target template information corresponding to the target commemorative card type by triggering the target commemorative card.

[0051] In step S207, the first terminal device modifies the setting parameters of the video recording generation page for setting the characteristics of the template information generated from the video recording generation page in response to the third user instruction, and generates a customized video recording generation page.

[0052] In step S208, the first terminal device generates target video data in response to the first user instruction for the customized video recording generation page.

[0053] Furthermore, in one possible implementation, after the target anniversary card is triggered by a method such as a click operation, the first terminal device jumps to the video recording generation page so that target template information corresponding to the target anniversary type, such as a background image, background special effect, background music, etc., matching the target anniversary type, is displayed and generated, thereby achieving the purpose of automatically and quickly generating target video data matching the target anniversary type and simplifying the creation process of the video data.

[0054] In another possible implementation, the background image, background special effect, background music, etc. included in the target template information can be adjusted according to the user's preference. Specifically, that is, based on the response to the third user instruction, the setting parameters of the video recording generation page are modified, and for example, the background image, background special effect, background music, etc. (i.e., the characteristics of the template information) are replaced to generate a customized video recording generation page, making the template information further generated from the customized video recording generation page richer and more diverse, and further making the generated target video data conform to the personalized needs of the user.

[0055] In step S209, the first terminal device transmits the target video data to the server.

[0056] In step S210, the server receives the target video data transmitted from the terminal device and determines the target user corresponding to the target video data.

[0057] In step S211, the server transmits the target video data to the second terminal device corresponding to the target user.

[0058] In step S212, the second terminal device displays the target video data.

[0059] Furthermore, after generating the target video data, the first terminal device specifically uploads the target video data to a server, such as a social media platform. The target video data is a video record targeting the target user's target anniversary. More specifically, for example, the user corresponding to the first terminal device is User_1, and the target user is User_2. The target video data is a video and audio record created by User_1 to celebrate User_2's birthday anniversary and wedding anniversary. User_1 is guided by the steps provided in the above embodiment. After creating the target video data, User_1 uploads the target video data to the server. Then, the server adds the target video data to the information flow of User_2. When User_2 uses the second terminal device to execute the target application (the target application executed on the second terminal device may be the same as or different from the target application executed when the first terminal device generates the target video data), during the update of the information flow, User_2 receives and displays / plays the target video data transmitted from the server, thereby realizing a social process of multi-terminal interaction based on the anniversary trigger mechanism, improving the enthusiasm and interactivity of the user in creating video and audio data, and improving the user experience.

[0060] In this embodiment, step S206 has the same implementation form and technical effect as step S102 in the above embodiment. For a detailed description, please refer to the description of step S102. Therefore, no repeated description will be given here.

[0061] Corresponding to the steps executed by the terminal device in the method for generating video recording according to the above-described embodiment, FIG. 12 is a structural block diagram of an apparatus for generating one video recording provided according to an embodiment of the present disclosure. For convenience of explanation, only parts related to the embodiments of the present disclosure are shown. Referring to FIG. 12, the apparatus 3 for generating video recording includes a display module 31 used to execute a target application and display a commemorative card on a first application interface within a trigger time period, where the trigger time period is determined based on a target commemorative day corresponding to a target user; a trigger module 32 used to trigger a commemorative card and jump to a video recording generation page for generating template information corresponding to the target commemorative day; a generation module 33 used to generate target video data in response to a first user instruction for the video recording generation page, where the first user instruction is for obtaining source video data, and the target video data is combined video data including the source video data and the template information.

[0062] In one embodiment of the present disclosure, the first application interface is an information flow interface. Specifically, the display module 31 is used to execute the target application, send activity information indicating that the target application is in an execution state to a corresponding server, receive a target message sent from the server within the trigger time period, and display a commemorative card in the information flow interface based on the target message.

[0063] In one embodiment of the present disclosure, when the display module 31 receives a target message sent from the server within the trigger time period, specifically, within the trigger time period and after the information flow interface is updated in a preset round, it is used to receive the target message sent from the server.

[0064] In one embodiment of the present disclosure, the preset round is determined based on the number of corresponding unread follow-up information of the terminal device, and the follow-up information is high-priority recommendation information output from the information flow recommendation algorithm of the server for the terminal device.

[0065] In one embodiment of the present disclosure, when the display module 31 receives a target message sent from the server within the trigger time period, specifically, within the target time period of the trigger time period, it receives the target message sent from the server, and the target time period is determined based on the execution history data of the terminal device, and the execution history data is used to indicate the history record of the terminal device executing the target application.

[0066] In one embodiment of the present disclosure, when a commemorative card is displayed on the first application interface, specifically, the display module 31 displays a target commemorative card corresponding to the target commemorative day type on the first application interface, and the target commemorative day type is used to indicate the type of the target commemorative day.

[0067] In one embodiment of the present disclosure, the template information includes at least one of a background image, a background special effect, and background music.

[0068] In one embodiment of the present disclosure, the source video data includes a video or a picture, the generation page of the video recording is displayed on the second application interface, and the generation module 33 is specifically configured to display template information corresponding to the target anniversary in the second application interface based on the generation page of the video recording, obtain the target video or the target picture in response to the first user instruction, and display the target video or the target picture at the target position in the display interface of the application, and render the template information displayed on the second application interface and the target picture or the target video displayed on the second application interface as the target video data in response to the second user instruction.

[0069] In one embodiment of the present disclosure, in response to the first user instruction for the generation page of the video recording, before generating the target video data, the generation module 33 is further used to modify the setting parameters of the generation page of the video recording for setting the characteristics of the template information generated from the generation page of the video recording in response to the third user instruction.

[0070] In one embodiment of the present disclosure, after generating the target video data, the generation module 33 is further used to send the target video data to the server so that the target video data is sent to the terminal device corresponding to the target user.

[0071] The display module 31, the trigger module 32, and the generation module 33 are sequentially connected. The device 3 for generating the video recording provided by this embodiment can execute the technical solution means executed by the terminal device in the embodiment of the above method, and since its implementation principle and technical effect are similar, this embodiment will not be described repeatedly here.

[0072] Corresponding to the steps executed by the server in the method for generating video recording according to the above-described embodiments, FIG. 13 is a structural block diagram of another apparatus for generating video recording provided according to an embodiment of the present disclosure. For convenience of explanation, only parts related to the embodiments of the present disclosure are shown. Referring to FIG. 13, an apparatus 4 for generating video recording includes an acquisition module 41 used to acquire anniversary time information indicating a trigger time period of a target anniversary for a target user, a transceiver module 42 used to transmit trigger information to at least one terminal device so that the terminal device displays an anniversary card on a first application interface within the trigger time period according to the anniversary time information. The anniversary card, when triggered, is used to generate target video data corresponding to the target anniversary. The target video data is combined video data including source video data and template information corresponding to the target anniversary. The apparatus 4 includes the acquisition module 41 and the transceiver module 42.

[0073] In one embodiment of the present disclosure, the transceiver module 42 is further used to receive target video data transmitted from the terminal device and transmit the target video to the terminal device of the target user.

[0074] FIG. 14 is a schematic structural diagram of an electronic device provided according to an embodiment of the present disclosure. As shown in FIG. 14, the electronic device 5 includes a processor 51 and a memory 52 communicatively connected to the processor 51. The memory 52 stores computer-executable instructions. The processor 51 executes the computer-executable instructions stored in the memory 52 so that the method for generating video recording in the embodiments shown in FIGS. 2 to 11 is implemented.

[0075] Optionally, the processor 51 and the memory 52 are connected via a bus 53.

[0076] The related descriptions can be understood corresponding to the steps and effects in the embodiments corresponding to FIGS. 2 to 11, so they will not be repeated here.

[0077] Referring to FIG. 15, FIG. 15 shows a schematic structural diagram of an electronic device 900 suitable for implementing an embodiment of the present disclosure, and the electronic device 900 may be a terminal device or a server. Here, the terminal device may include mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, personal digital assistants (abbreviated as PDA), tablet computers (abbreviated as PAD), portable media players (abbreviated as PMP), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital televisions (TV) and desktop computers, but is not limited thereto. The electronic device shown in FIG. 15 is just an example and does not impose any limitations on the functions and usage scope of the embodiments of the present disclosure.

[0078] As shown in FIG. 15, the electronic device 900 may include a processing device (such as a central processing unit, a graphics processor, etc.) 901 that can execute various appropriate operations and processes based on a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 into a random access memory (RAM) 903. Various programs and data necessary for the operation of the electronic device 900 are also stored in the RAM 903. The processing device 901, the ROM 902, and the RAM 903 are interconnected by a bus 904. An input / output interface (I / O) 905 is also connected to the bus 904.

[0079] Generally, an input device 906 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 907 including, for example, a liquid crystal display (abbreviated as LCD), a speaker, a vibrator, etc., a storage device 908 including, for example, a magnetic tape, a hard disk, etc., and a communication device 909 may be connected to the I / O interface 905. The communication device 909 may permit the electronic device 900 to perform wireless or wired communication with other devices to exchange data. FIG. 15 shows an electronic device 900 having various devices, but it should be understood that it is not required to show or include all the devices in the embodiments. Optionally, more or fewer devices may be implemented or included instead.

[0080] In particular, according to the embodiments of the present disclosure, the process described with reference to the above flowchart may be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product. The computer program product includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication device 909, installed from the storage device 908, or installed from the ROM 902. When the computer program is executed by the processing device 901, the above-described functions limited in the method of the embodiments of the present disclosure are executed. The embodiments of the present disclosure further include a computer program, and when the computer program is executed by a processor, the above-described functions limited to the method according to the embodiments of the present disclosure are implemented.

[0081] Note that the computer-readable medium described in this disclosure can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium can include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic memory components, or any suitable combination thereof. In this disclosure, the computer-readable storage medium can be any tangible medium that includes or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. In this disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, in which computer-readable program code is carried. Such a propagated data signal can take many forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can further be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can transmit, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted using any suitable medium, including, but not limited to, wires, optical fiber cables, radio frequency (RF), or any suitable combination thereof.

[0082] The above computer-readable medium may be included in the above electronic device or may exist independently without being assembled into the electronic device.

[0083] One or more programs are installed on the above computer-readable medium. When the above one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiments.

[0084] The computer program code for executing the operations of the present disclosure can be written in one or more programming languages including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as the "C" language or similar programming languages, or combinations thereof. The program code can be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer via any type of network such as a Local Area Network (LAN) or a Wide Area Network (WAN), or can also be connected to an external computer (for example, connected via the Internet using an Internet service provider).

[0085] The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation that can be implemented by systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, a program segment, or a portion of code that includes one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions shown in the blocks can be executed in an order different from the order shown in the figures. For example, two blocks shown connected and displayed can actually be executed substantially in parallel, or depending on the related functions, the blocks may be executed in reverse order. Additionally, each block of the block diagram and / or flowchart, and combinations of blocks of the block diagram and / or flowchart, can be implemented using a dedicated hardware-based system for performing the specified function or operation, or can also be implemented using a combination of dedicated hardware and computer instructions.

[0086] The units described in the embodiments of the present disclosure can be implemented in software or in hardware. The name of a unit may not be intended to limit the unit itself in a particular situation. For example, the first acquisition unit may be described as "a unit for acquiring at least two Internet protocol addresses".

[0087] The functions described above in this specification can be executed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used include, but are not limited to, Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on chip (SOC), Complex Programmable Logic Device (CPLD), and the like.

[0088] In the context of the present disclosure, a machine-readable medium can be a tangible medium that includes or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of machine-readable storage media can include, but are not limited to, electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic memory components, or any suitable combination of the foregoing.

[0089] In a first aspect, according to one or more embodiments of the present disclosure, a method for generating video recording applied to a terminal device is provided, and the method includes When it is detected that it is in the trigger time zone, a step of displaying at least one anniversary card on a first application interface, wherein the trigger time zone is determined based on a target anniversary corresponding to a target user; a step of triggering the anniversary card to display a video recording generation page, wherein the video recording generation page is for generating template information corresponding to the anniversary card, and the template information is determined based on the target anniversary; and a step of generating target video data in response to a first user instruction for the video recording generation page, wherein the first user instruction is for acquiring source video data, and the target video data is generated based on the source video data and the template information.

[0090] According to one or more embodiments of the present disclosure, the first application interface is an information flow interface. When it is detected that it is in the trigger time zone, the step of displaying at least one anniversary card on the first application interface includes: determining that it is in the trigger time zone according to an activity information table; receiving a target message in response to determining that it is in the trigger time zone; and displaying the at least one anniversary card in the information flow interface based on the target message.

[0091] According to one or more embodiments of the present disclosure, when it is detected that it is in the trigger time zone, the step of displaying at least one anniversary card on the first application interface includes displaying the at least one anniversary card within the trigger time zone and after the information flow interface is updated in a preset round.

[0092] According to one or more embodiments of the present disclosure, the preset round is determined based on the number of unread follow-up information, and the follow-up information is high-priority recommended information.

[0093] According to one or more embodiments of the present disclosure, when it is detected that it is in a trigger time period, the step of displaying at least one anniversary card on a first application interface includes the step of displaying the at least one anniversary card within a target time period of the trigger time period, and the target time period is determined based on execution history record data.

[0094] According to one or more embodiments of the present disclosure, the step of displaying an anniversary card on a first application interface includes the step of displaying at least one anniversary card corresponding to a target anniversary type on the first application interface.

[0095] According to one or more embodiments of the present disclosure, the template information includes at least one of a background image, a background special effect, background music, a transition pattern, and a moving direction of a camera.

[0096] According to one or more embodiments of the present disclosure, the source video data includes videos or pictures, the generation page of the video record is displayed on a second application interface, and in response to a first user instruction for the generation page of the video record, the step of generating target video data includes: based on the generation page of the video record, displaying a template corresponding to the anniversary card within the second application interface; in response to the first user instruction, acquiring a target video or a target picture, and displaying the target video or the target picture at a target position within the second application interface; and in response to a second user instruction, rendering the template information displayed on the second application interface and the target picture or the target video displayed on the second application interface as the target video data.

[0097] According to one or more embodiments of the present disclosure, before the step of generating target video data in response to a first user instruction for the generation page of the video record, the method further includes modifying, in response to a third user instruction, setting parameters of the generation page of the video record, where the setting parameters are for setting features of template information generated from the generation page of the video record.

[0098] According to one or more embodiments of the present disclosure, after generating the target video data, the method further includes distributing the target video data.

[0099] By displaying an anniversary card through a trigger mechanism based on an anniversary and triggering the anniversary card, target video data including template information matching the target anniversary is generated, realizing the rapid generation of personalized target video data. Thereby, an effective guidance for the user is formed on the terminal device side, the generation process of video data is simplified, and the efficiency of generating video data by the terminal device is effectively improved.

[0100] In a second aspect, according to one or more embodiments of the present disclosure, there is provided a method for generating video recording applied to a server, the method comprising: obtaining anniversary time information indicating a trigger time period of a target anniversary corresponding to a target user; and transmitting trigger information according to the anniversary time information so that an anniversary card is displayed on a first application interface within the trigger time period, wherein when triggered, the anniversary card is used to generate target video data corresponding to the target anniversary, and the target video data is combined video data including source video data and template information corresponding to the target anniversary.

[0101] According to one or more embodiments of the present disclosure, the method further comprises receiving and distributing the target video data.

[0102] In a third aspect, according to one or more embodiments of the present disclosure, there is provided an apparatus for generating video recording applied to a terminal device, the apparatus comprising: a display module used to display at least one anniversary card on a first application interface when it is detected that it is in a trigger time period, wherein the trigger time period is determined based on a target anniversary corresponding to a target user; a trigger module used to trigger the anniversary card and display a video recording generation page, wherein the video recording generation page is for generating template information corresponding to the anniversary card, and the template information is determined based on the target anniversary; A generation module used to generate target video data in response to a first user instruction for the generation page of the video recording, wherein the first user instruction is for acquiring source video data, and the target video data is generated based on the source video data and the template information, including the generation module.

[0103] According to one or more embodiments of the present disclosure, the first application interface is an information flow interface, and the display module is specifically used to determine that it is in the trigger time period according to the activity information table, and in response to determining that it is in the trigger time period, receive a target message, and based on the target message, display the at least one anniversary card in the information flow interface.

[0104] According to one or more embodiments of the present disclosure, when it is detected that the display module is in the trigger time period and at least one anniversary card is displayed on the first application interface, specifically, within the trigger time period and after the information flow interface is updated in a preset round, the display module is used to display the at least one anniversary card.

[0105] According to one or more embodiments of the present disclosure, the preset round is determined based on the number of unread follow-up information, and the follow-up information is high-priority recommended information.

[0106] According to one or more embodiments of the present disclosure, when it is detected that the display module is in the trigger time period and at least one anniversary card is displayed on the first application interface, specifically, within the target time period of the trigger time period, the display module is used to display the at least one anniversary card, and the target time period is determined based on the execution history record data.

[0107] According to one or more embodiments of the present disclosure, when a commemorative card is displayed on the first application interface, specifically, the display module is used to display at least one commemorative card corresponding to the target commemorative day type on the first application interface.

[0108] According to one or more embodiments of the present disclosure, the template information includes at least one of a background image, a background special effect, background music, a transition pattern, and a moving direction of the camera.

[0109] According to one or more embodiments of the present disclosure, the source video data includes a video or a picture, the generation page of the video recording is displayed on the second application interface, and specifically, the generation module is configured to display a template corresponding to the commemorative card within the second application interface based on the generation page of the video recording, obtain a target video or a target picture in response to the first user instruction, and display the target video or the target picture at a target position within the second application interface, and in response to a second user instruction, render the template information displayed on the second application interface and the target picture or the target video displayed on the second application interface as the target video data.

[0110] According to one or more embodiments of the present disclosure, before generating target video data in response to a first user instruction for the generation page of the video recording, the generation module is further used to modify the setting parameters of the generation page of the video recording in response to a third user instruction, and the setting parameters are for setting the characteristics of the template information generated from the generation page of the video recording.

[0111] According to one or more embodiments of the present disclosure, after generating target video data, the generation module is further used to distribute the target video data.

[0112] In a fourth aspect, according to one or more embodiments of the present disclosure, there is provided an apparatus for generating a video recording, the apparatus comprising: an acquisition module used to acquire anniversary time information indicating a trigger time period of a target anniversary for a target user; a transceiver module used to transmit trigger information so that an anniversary card is displayed on a first application interface within the trigger time period according to the anniversary time information, wherein the anniversary card is used to generate target video data corresponding to the target anniversary when triggered, and the target video data is combined video data including source video data and template information corresponding to the target anniversary.

[0113] In one embodiment of the present disclosure, the transceiver module is further used to receive and distribute the target video data.

[0114] In a fifth aspect, according to one or more embodiments of the present disclosure, there is provided an electronic device, the electronic device comprising a processor and a memory communicably connected to the processor, the memory stores computer-executable instructions, the processor executes the computer-executable instructions stored in the memory so that the method for generating a video recording described in the first aspect above and various designs of the first aspect, or the method for generating a video recording described in the second aspect above and various designs of the second aspect are implemented.

[0115] In a sixth aspect, according to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored. When a processor executes the computer-executable instructions, the method for generating a video recording described in the first aspect above and various designs of the first aspect, or the method for generating a video recording described in the second aspect above and various designs of the second aspect is implemented.

[0116] In a seventh aspect, an embodiment of the present disclosure provides a computer program product including a computer program. When the computer program is executed by a processor, the method for generating a video recording described in the first aspect above and various designs of the first aspect, or the method for generating a video recording described in the second aspect above and various designs of the second aspect is implemented.

[0117] In an eighth aspect, an embodiment of the present disclosure provides a computer program. When the computer program is executed by a processor, the method for generating a video recording described in the first aspect above and various designs of the first aspect is implemented.

[0118] The above is only an explanation of the preferred embodiments and operational technical principles of the present disclosure. Those skilled in the art should understand that the disclosure scope of the present disclosure is not limited to the specific combination of the above technical features, and other technical solutions arbitrarily formed by combining the above technical features or their equivalent features are also included as long as they do not deviate from the above disclosure idea. For example, the above features are technical means formed by mutually replacing the features of technologies having similar functions (not limited) disclosed in the present disclosure.

[0119] Also, although the operations are described in a particular order, these operations need not be performed in a time series along the order shown. In certain environments, multitasking and parallel processing are advantageous. Similarly, although some specific implementation details are included above, these should not be construed as limiting the scope of the present disclosure. Some features described in the context of a single embodiment may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may be implemented in multiple embodiments alone or in any suitable sub-combination.

[0120] It should be understood that although the subject matter has been described in a language specific to structural features and / or methodological operations, the subject matter defined in the claims is not necessarily limited to the specific features or operations described above. Conversely, the specific features and operations described above are only exemplary forms of implementing the claims.

Claims

1. When it is detected that it is in the trigger time zone, a step of displaying at least one anniversary card on a first application interface, wherein the trigger time zone is determined based on a target anniversary corresponding to a target user, the step; A step of triggering the anniversary card to display a video recording generation page, wherein the video recording generation page is for generating template information corresponding to the anniversary card, and the template information is determined based on the target anniversary, the step; A step of generating target video data in response to a first user instruction for the video recording generation page, wherein the first user instruction is for acquiring source video data, and the target video data is generated based on the source video data and the template information, a method for generating a video recording including the steps.

2. The first application interface is an information flow interface, and when it is detected that it is in the trigger time zone, the step of displaying at least one anniversary card on the first application interface is Determining that it is in the trigger time zone according to an activity information table, the step; Receiving a target message in response to determining that it is in the trigger time zone, the step; Based on the target message, the step of displaying the at least one anniversary card in the information flow interface, the method according to claim 1.

3. When it is detected that it is in the trigger time zone, the step of displaying at least one anniversary card on the first application interface is Including the step of displaying the at least one anniversary card after the information flow interface is updated in a preset round within the trigger time zone, the method according to claim 1 or 2.

4. The preset round is determined based on the number of unread follow-up information, and the follow-up information is high-priority recommended information, the method according to claim 3.

5. When it is detected that it is in the trigger time zone, the step of displaying at least one anniversary card on the first application interface is including the step of displaying the at least one anniversary card within a target time zone of the trigger time zone, wherein the target time zone is determined based on execution history record data, the method according to claim 1 or 2.

6. The step of displaying an anniversary card on the first application interface includes the step of displaying at least one anniversary card corresponding to a target anniversary type on the first application interface, the method according to any one of claims 1 to 5.

7. The template information includes at least one of a background image, a background special effect, background music, a transition pattern, and a moving direction of a camera, the method according to any one of claims 1 to 6.

8. wherein the source video data includes a video or a picture, the generation page of the video recording is displayed on a second display interface, and the step of generating target video data in response to a first user command for the generation page of the video recording includes the step of displaying a template corresponding to the anniversary card within the second display interface based on the generation page of the video recording; acquiring a target video or a target picture in response to the first user command and displaying the target video or the target picture at a target position within the second display interface; rendering the template information displayed on the second display interface and the target picture or the target video displayed on the second display interface as the target video data in response to a second user command, the method according to any one of claims 1 to 7.

9. before the step of generating target video data in response to a first user command for the generation page of the video recording, the method further includes the step of modifying setting parameters of the generation page of the video recording in response to a third user command, wherein the setting parameters are for setting characteristics of template information generated from the generation page of the video recording, the method according to any one of claims 1 to 8.

10. after the step of generating target video data, the method The method according to any one of claims 1 to 9, further comprising the step of distributing the target video data.

11. The step of obtaining anniversary time information indicating a trigger time zone of a target anniversary corresponding to a target user, and The step of transmitting trigger information so that an anniversary card is displayed on a first application interface within the trigger time zone according to the anniversary time information, wherein the anniversary card is used to generate target video data corresponding to the target anniversary when triggered, and the target video data is combined video data including source video data and template information corresponding to the target anniversary.

12. The method The method according to claim 11, further comprising the step of receiving and distributing the target video data.

13. A display module used to display at least one anniversary card on a first application interface when it is detected that it is in a trigger time zone, wherein the trigger time zone is determined based on a target anniversary corresponding to a target user. A trigger module used to trigger the anniversary card and display a generation page of a video record, wherein the generation page of the video record is for generating template information corresponding to the anniversary card, and the template information is determined based on the target anniversary. A generation module used to generate target video data in response to a first user command for the generation page of the video record, wherein the first user command is for obtaining source video data, and the target video data is generated based on the source video data and the template information. An apparatus for generating a video record, comprising:

14. An acquisition module used to obtain anniversary time information indicating a trigger time zone of a target anniversary corresponding to a target user, and A transmitting and receiving module used to transmit trigger information so that a commemorative card is displayed on a first application interface within the trigger time zone according to the commemorative day time information, wherein the commemorative card is used to generate target video data corresponding to the target commemorative day when triggered, and the target video data is combined video data including source video data and template information corresponding to the target commemorative day, and an apparatus for generating a video record, including the transmitting and receiving module.

15. An electronic device including a processor and a memory communicably connected to the processor, wherein the memory stores computer-executable instructions, and the processor executes the computer-executable instructions stored in the memory so that the method for generating a video record according to any one of Claims 1 to 12 is implemented.

16. A computer-readable storage medium storing computer-executable instructions, wherein when the processor executes the computer-executable instructions, the method for generating a video record according to any one of Claims 1 to 12 is implemented.

17. A computer program product including a computer program, wherein when the computer program is executed by a processor, the method for generating a video record according to any one of Claims 1 to 12 is implemented.

18. A computer program, wherein when the computer program is executed by a processor, the method for generating a video record according to any one of Claims 1 to 12 is implemented.

Citation Information

Patent Citations

  • Electronic greeting card sending method, mobile terminal, and computer readable storage medium

    CN108243280A

  • Video generation method and system and storage medium

    CN110856038A

  • Video generation method and device, electronic equipment and storage medium

    CN112866796A

  • Video content automatic generation system

    JP2017063339A