Video editing material pushing method and apparatus, and electronic device

By dynamically determining the user type mixing strategy, calculating confidence and priority, flexible mixing arrangement of video editing materials is achieved, and the problem of low flexibility of the arrangement of recommended materials for electronic devices is solved and the user experience is improved.

WO2025130750A1PCT designated stage expired Publication Date: 2025-06-26BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/138823
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-21
Filing Date
2024-12-12
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

The video editing materials recommended by electronic devices to users have low flexibility in arrangement, resulting in poor user experience.

Method used

By determining the user type, obtaining multiple mixed-order policies, calculating confidence, determining priority, selecting the target mixed-order policy, and mixing and arranging different types of video editing materials according to the policy, generating a mixed-order queue, and pushing materials to users.

Benefits of technology

It improves the flexibility of mixing and sorting of video editing materials and user experience, and enhances the flexibility of arrangement of video editing materials pushed to users by electronic devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024138823_26062025_PF_FP_ABST
    Figure CN2024138823_26062025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides a video editing material pushing method and apparatus, and an electronic device. The method comprises: when a user edits a video, determining a user type of a user; acquiring a first video editing material, a second video editing material, and multiple mixed arrangement strategies corresponding to the user type, wherein the types of the first video editing material and the second video editing material are different; determining priorities among the multiple mixed arrangement strategies, and determining a target mixed arrangement strategy from among the multiple mixed arrangement strategies on the basis of the priorities, the priorities being dynamically changing priorities; on the basis of the target mixed arrangement strategy, performing mixed arrangement on the first video editing material and the second video editing material to obtain a mixed arrangement queue; and on the basis of the mixed arrangement queue, pushing the first video editing material and the second video editing material to the user.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and electronic equipment for pushing video editing materials

[0001] This application claims priority to Chinese patent application No. 202311773818.2 filed on December 21, 2023, and the contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as part of this application. Technical Field

[0002] The embodiments of the present disclosure relate to a method, device, and electronic device for pushing video editing materials. Background Art

[0003] In the video editing scenario, since video editing materials are of different types, the electronic device may mix and arrange different types of video editing materials before recommending them to the user.

[0004] Currently, electronic devices arrange different types of video editing materials based on a fixed shuffling strategy. For example, if the user is a first type of user, the electronic device can arrange the video editing materials based on the shuffling strategy corresponding to the first type of user. If the user is a second type of user, the electronic device can arrange the video editing materials based on the shuffling strategy corresponding to the second type of user. However, in the above method, the shuffling strategy corresponding to the user is fixed, so the arrangement of the video editing materials will not change, resulting in low flexibility in the arrangement of the video editing materials recommended to the user by the electronic device. Summary of the Invention

[0005] The present disclosure provides a method, device, and electronic device for pushing video editing materials, which are used to solve the technical problem of low flexibility in arranging video editing materials recommended by electronic devices to users.

[0006] In a first aspect, the present disclosure provides a method for pushing video editing materials, the method comprising:

[0007] When a user edits a video, determining a user type of the user;

[0008] Acquire a plurality of shuffling strategies corresponding to a first video editing material, a second video editing material, and the user type, wherein the first video editing material and the second video editing material are of different types;

[0009] Determining priorities among the multiple shuffling strategies, and determining a target shuffling strategy among the multiple shuffling strategies according to the priorities;

[0010] According to the target shuffling strategy, the first video editing material and the second video editing material are mixed and arranged to obtain a shuffling queue;

[0011] Pushing the first video editing material and the second video editing material to the user according to the shuffling queue.

[0012] In a second aspect, the present disclosure provides a device for pushing video editing materials, the device comprising a first determination module, a first acquisition module, a second determination module, an arrangement module, and a push module, wherein:

[0013] The first determination module is used to determine the user type of the user when the user edits the video;

[0014] The first acquisition module is configured to acquire a plurality of shuffling strategies corresponding to a first video editing material, a second video editing material, and the user type, wherein the first video editing material and the second video editing material are of different types;

[0015] The second determining module is configured to determine priorities among the multiple shuffling strategies, and determine a target shuffling strategy among the multiple shuffling strategies according to the priorities;

[0016] The arrangement module is configured to arrange the first video editing material and the second video editing material in a mixed manner according to the target mixing strategy to obtain a mixed queue;

[0017] The push module is used to push the first video editing material and the second video editing material to the user according to the shuffling queue.

[0018] In a third aspect, an embodiment of the present disclosure provides an electronic device comprising: a processor and a memory;

[0019] The memory stores computer-executable instructions;

[0020] The processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the method for pushing the video editing material as described in the first aspect and various possible aspects of the first aspect.

[0021] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the method for pushing the video editing material as described in the first aspect and various possible aspects of the first aspect is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the embodiments of the present disclosure, a brief introduction to the drawings required for use in the embodiments will be given below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0023] FIG1 is a schematic diagram of an application scenario provided by an embodiment of the present disclosure;

[0024] FIG2 is a flow chart of a method for pushing video editing materials provided by an embodiment of the present disclosure;

[0025] FIG3 is a schematic diagram of multiple shuffling strategies provided by an embodiment of the present disclosure;

[0026] FIG4 is a schematic diagram of a hybrid arrangement provided by an embodiment of the present disclosure;

[0027] FIG5 is a schematic diagram of determining a first parameter and a second parameter according to an embodiment of the present disclosure;

[0028] FIG6 is a schematic diagram of a process for determining a first parameter according to an embodiment of the present disclosure;

[0029] FIG7 is a process diagram of a method for pushing video editing materials provided by an embodiment of the present disclosure;

[0030] FIG8 is a schematic structural diagram of a device for pushing video editing materials provided by an embodiment of the present disclosure;

[0031] FIG9 is a schematic structural diagram of another apparatus for pushing video editing materials provided by an embodiment of the present disclosure;

[0032] FIG10 is a schematic structural diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0033] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.

[0034] To facilitate understanding, the concepts involved in the embodiments of the present disclosure are explained below.

[0035] Terminal device: is a device with wireless transceiver function. The terminal device can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted. The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal device in remote medical, a wireless terminal device in smart grid, a wireless terminal device in transportation safety, a wireless terminal device in smart city, a wireless terminal device in smart home, a wearable terminal device, etc. The terminal device involved in the embodiments of the present disclosure can also be called a terminal, user equipment (UE), an access terminal device, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal device, a mobile device, a UE terminal device, a wireless communication device, a UE agent or a UE device, etc. Terminal devices can also be fixed or mobile.

[0036] For ease of understanding, the application scenario of the embodiment of the present disclosure is described below with reference to FIG1 .

[0037] Figure 1 is a schematic diagram of an application scenario provided by an embodiment of the present disclosure. Please refer to Figure 1, comprising: an electronic device. Among them, the display page of the electronic device can be a video editing page. The video may include 3 frames of images, and the electronic device can display the image of the first frame (the first frame image includes a kitten). The bottom of the display page may include material 1, material 2, material 3, material 4, material 5 and material 6, among which the 6 materials may include professional video editing materials and non-professional video editing materials. The electronic device can arrange the display order of the 6 materials, so that professional video editing materials and non-professional video editing materials can be interspersed and displayed, thereby improving the user experience.

[0038] It should be noted that FIG1 is only an example of an application scenario of the embodiment of the present disclosure, and does not limit the application scenario of the embodiment of the present disclosure.

[0039] In the relevant scenarios of video editing, the video editing application can provide multiple video editing materials (such as special effects, filters, etc.). Since the types of video editing materials are different, the electronic device can mix and arrange different types of video editing materials before recommending video editing materials to the user (such as video editing materials with fewer special effects and video editing materials with more special effects), thereby improving the user experience. At present, electronic devices can arrange different types of video editing materials according to a fixed mixing strategy. For example, if the user is a first type of user, the electronic device can arrange the video editing materials according to the mixing strategy corresponding to the first type of user. If the user is a second type of user, the electronic device can arrange the video editing materials based on the mixing strategy corresponding to the second type of user. However, since the mixing strategy is fixed, the arrangement order of multiple video editing materials will not change each time the user performs video editing, which leads to low flexibility in the arrangement of video editing materials provided by the electronic device to the user.

[0040] In order to solve the technical problems in the related art, the embodiment of the present disclosure provides a method for pushing video editing materials. When a user performs video editing, the electronic device can determine the user type of the user and obtain multiple mixing strategies corresponding to the first video editing material, the second video editing material and the user type. The electronic device can obtain the first parameter and the second parameter of the mixing strategy at the current moment, wherein the first parameter is used to indicate the average video editing information after the mixing strategy is used in the historical period, and the second parameter is used to indicate the usage weight of the mixing strategy. The electronic device can calculate the confidence of the mixing strategy based on the first parameter and the second parameter, and determine the priority between the multiple mixing strategies based on the size of the confidence of the multiple mixing strategies. The electronic device can determine the target mixing strategy among the multiple mixing strategies based on the priority, and according to the target mixing strategy, mix and arrange the first video editing material and the second video editing material to obtain a mixing queue, and push the first video editing material and the second video editing material to the user according to the mixing queue. In this way, since the electronic device can determine the priority between the mixing strategies based on the first parameter and the second parameter of the mixing strategy at the current moment, and the first parameter and the second parameter are dynamically changing, the priority between the multiple mixing strategies determined by the electronic device is also dynamically changing. The electronic device can flexibly determine the mixing strategy corresponding to the user, thereby improving the mixing flexibility of the video editing materials and improving the mixing flexibility of the video editing materials pushed by the electronic device to the user.

[0041] The following detailed description of the technical solution of the present disclosure and how the technical solution of the present disclosure solves the above-mentioned technical problems is provided with specific embodiments. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments. The embodiments of the present disclosure will be described below in conjunction with the accompanying drawings.

[0042] FIG2 is a flow chart of a method for pushing video editing materials provided by an embodiment of the present disclosure. Referring to FIG2 , the method may include:

[0043] S201: When a user edits a video, determine the user type.

[0044] The execution subject of the embodiments of the present disclosure may be an electronic device, or a device for pushing video editing materials disposed in the electronic device. The device for pushing video editing materials may be implemented based on software, or based on a combination of software and hardware, which is not limited in the embodiments of the present disclosure.

[0045] Optionally, the electronic device may determine the user type based on the user ID. For example, the electronic device may retrieve a pre-rated level for the user from a database based on the user ID, and then determine the user type based on the user level. For example, if the user level is 0, the user type may be a first-category user; if the user level is 1, the user type may be a second-category user.

[0046] It should be noted that the electronic device can stratify multiple users in advance, so that the electronic device can directly determine the user type of the user.

[0047] It should be noted that the electronic device may also determine the user type of the user based on any other feasible implementation manner, and the embodiments of the present disclosure are not limited to this.

[0048] Optionally, the electronic device can determine the user type when the user is editing a video. For example, when the user clicks on a video editing application, the electronic device can launch the video editing application and determine the user type corresponding to the user ID logged into the video editing application. For example, when the electronic device launches the video editing application, the electronic device's display page can include a video editing control, and when the user clicks on the video editing control, the electronic device can determine the user type.

[0049] It should be noted that the electronic device can determine the user type of the user in any video editing scenario before displaying multiple video editing materials (for example, determining the user type when the user imports a video), and the embodiments of the present disclosure do not limit this.

[0050] S202: Acquire multiple shuffling strategies corresponding to the first video editing material, the second video editing material, and the user type.

[0051] Among them, the video editing materials can be any editing materials related to video editing, such as video special effects, video filters, video stickers, etc., and the embodiments of the present disclosure are not limited to this.

[0052] The first video editing material and the second video editing material are of different types. For example, the first video editing material may be a first type of video editing material, and the second video editing material may be a second type of video editing material. For example, the first video editing material may be a video material with more special effects, higher definition, clearer filters, and a stronger professionalism, while the second video editing material may be a video material with simpler special effects and less professionalism.

[0053] It should be noted that the electronic device can divide the video editing material into the first video editing material and the second video editing material based on any feasible implementation method (for example, based on the professionalism of the video editing material, the filter effect of the video editing material and the clarity of the video editing material, etc.), and the embodiments of the present disclosure are not limited to this.

[0054] Optionally, the electronic device may obtain multiple first video editing materials and multiple second video editing materials from a database. For example, the database may pre-store multiple first video editing materials and multiple second video editing materials. When the user uses a video editing application to edit a video, the electronic device may obtain the multiple first video editing materials and multiple second video editing materials from the database.

[0055] It should be noted that the electronic device may also obtain multiple first video editing materials and multiple second video editing materials based on any feasible implementation method, and the embodiments of the present disclosure are not limited to this.

[0056] The shuffling strategy can be used to arrange the first video editing material and the second video editing material in a mixed manner. For example, based on the shuffling strategy, the electronic device can insert multiple first video editing materials into an arrangement queue of multiple second video editing materials, thereby arranging the multiple first video editing materials and the multiple second video editing materials, thereby improving the user experience.

[0057] Optionally, the electronic device may obtain a correspondence between the user type and the shuffling strategy, and determine multiple shuffling strategies corresponding to the user type based on the user type and the correspondence. The correspondence between the user type and the shuffling strategy may include at least one user type and multiple shuffling strategies corresponding to each user type. For example, the preset relationship may be as shown in Table 1:

[0058] Table 1

[0059] It should be noted that Table 1 is only an example of the correspondence between user types and shuffling strategies, and does not limit the correspondence between user types and shuffling strategies.

[0060] For example, if the user type is user type 1, the multiple mixing strategies corresponding to the user type may include mixing strategy A, mixing strategy B, etc. If the user type is user type 2, the multiple mixing strategies corresponding to the user type may include mixing strategy a, mixing strategy b, etc. In this way, the electronic device can accurately determine the multiple mixing strategies corresponding to the user type.

[0061] It should be noted that the electronic device can obtain the correspondence between user types and shuffling strategies based on any feasible implementation method (the shuffling in the correspondence between user types and shuffling strategies can be a shuffling strategy set based on manual experience), and the embodiments of the present disclosure are not limited to this.

[0062] Next, multiple shuffling strategies corresponding to user types will be described with reference to FIG3 .

[0063] Figure 3 is a schematic diagram of multiple shuffling strategies provided by an embodiment of the present disclosure. Please refer to Figure 3, which includes: the correspondence between user types and shuffling strategies (the content within the dotted line in Figure 3). The correspondence may include user type 1 and user type 2. Among them, the multiple shuffling strategies corresponding to user type 1 include shuffling strategy A, shuffling strategy B, ..., shuffling strategy N, and the multiple shuffling strategies corresponding to user type 2 include shuffling strategy a, shuffling strategy b, ..., shuffling strategy n. If the electronic device (not shown in Figure 3) determines that the user type is user type 1 based on the user's identification, the electronic device can obtain the shuffling strategy A, shuffling strategy B, ..., shuffling strategy N corresponding to the user type.

[0064] S203: Determine priorities among the multiple shuffling strategies, and determine a target shuffling strategy among the multiple shuffling strategies according to the priorities.

[0065] The target shuffling strategy may be a shuffling strategy corresponding to a user. For example, when a user uses a video editing application, the electronic device may arrange a plurality of first video editing materials and a plurality of second video editing materials based on the target shuffling strategy corresponding to the user.

[0066] Among them, the priority can indicate the usage priority among multiple shuffling strategies, and the electronic device can determine the target shuffling strategy among the multiple shuffling strategies according to the priority. For example, if the shuffling strategy corresponding to the highest priority is the electronic device, the shuffling strategy can also be determined as the target shuffling strategy. For example, the shuffling strategies corresponding to the user types include shuffling strategy A and shuffling strategy B. If the priority of shuffling strategy A is higher than the priority of shuffling strategy B, the electronic device can determine shuffling strategy A as the target shuffling strategy. It should be noted that if the electronic device cannot execute shuffling strategy A, the electronic device can determine shuffling strategy B as the target shuffling strategy.

[0067] It should be noted that if the number of the highest priority shuffling strategies is 1, the electronic device can determine the shuffling strategy as the target shuffling strategy. If the number of the highest priority shuffling strategies is greater than 1, the electronic device can determine any one of the multiple shuffling strategies with the highest priority as the target shuffling strategy.

[0068] The priority is a dynamically changing priority. For example, the priorities of multiple shuffling policies can change periodically. In the current cycle, shuffling policy A may have a higher priority than shuffling policy B. In the next cycle, shuffling policy A may have a lower priority than shuffling policy B.

[0069] Among them, the electronic device can determine the priority among multiple shuffling strategies according to the following feasible implementation method: obtain the first parameter and the second parameter of the shuffling strategy at the current moment, calculate the confidence of the shuffling strategy based on the first parameter and the second parameter, and determine the priority among the multiple shuffling strategies according to the size of the confidence of the multiple shuffling strategies.

[0070] Among them, the first parameter is used to indicate the average video editing information after the mixing strategy is used in the historical period. Among them, the video editing information may include the number of first video editing materials exported, the number of videos exported and the number of user type changes. For example, the first parameter may indicate the average number of first video editing materials exported, the average number of videos exported and the average number of user type changes (such as the user type changes from the first type to the second type) after the electronic device arranges the multiple video editing materials based on the mixing strategy. For example, if the first parameter of the mixing strategy is 0.7, 0.5 and 0.8, it means that after the electronic device arranges the video editing materials based on the mixing strategy, the average number of user type changes is 0.7 times, the average number of first video editing materials exported is 0.5 times, and the average number of videos exported is 0.8 times.

[0071] It should be noted that the video editing information may also be any other information related to video editing (such as the number of clicks on the first video editing material, the number of clicks on the second video editing material, etc.), and the embodiments of the present disclosure do not limit this.

[0072] Optionally, the second parameter can be used to indicate the usage weight of the shuffling strategy. For example, a larger value of the second parameter of the shuffling strategy indicates that the shuffling strategy was used less frequently during the historical period. A smaller value of the second parameter indicates that the shuffling strategy was used more frequently during the historical period. In this way, when the shuffling strategy is used less frequently, the higher the second parameter, the higher the priority of the shuffling strategy, thereby improving the flexibility of arranging video editing materials.

[0073] Optionally, the first parameter and the second parameter of the shuffling strategy may be pre-stored parameters, and the electronic device may obtain the first parameter and the second parameter of the shuffling strategy from a database when shuffling the video editing materials. For example, the electronic device may calculate the first parameter and the second parameter of the shuffling strategy on an offline end and save the first parameter and the second parameter of the shuffling strategy in a database. When the electronic device arranges the video editing materials, the first parameter and the second parameter of the shuffling strategy may be obtained from the database. In this way, the electronic device can quickly determine the shuffling strategy to be used, thereby improving the efficiency of arranging the video editing materials.

[0074] Optionally, the electronic device may periodically update the first parameter and the second parameter of the shuffling strategy. For example, the electronic device may determine the first parameter and the second parameter of the shuffling strategy based on the video editing information of the shuffling strategy and the number of times the shuffling strategy is used within a historical period. Since the video editing information of the shuffling strategy and the number of times the shuffling strategy is used within a historical period are dynamically changing, the electronic device may periodically (e.g., every 10 minutes) update the first parameter and the second parameter. In this way, the priorities between multiple shuffling strategies will also be periodically updated, thereby improving the flexibility of multiple video editing materials.

[0075] Among them, the confidence of the shuffling strategy can indicate the usage priority of the shuffling strategy. For example, if the shuffling strategies corresponding to the user type include shuffling strategy 1, shuffling strategy 2 and shuffling strategy 3, if the confidence of shuffling strategy 1 is greater than the confidence of shuffling strategy 2, it means that the priority of shuffling strategy 1 is higher than the priority of shuffling strategy 2; if the confidence of shuffling strategy 2 is greater than the confidence of shuffling strategy 3, it means that the priority of shuffling strategy 2 is higher than the priority of shuffling strategy 3. In this way, since the electronic device can periodically update the first parameter and the second parameter, the confidence of the shuffling strategy will also be periodically updated, so that the priority between multiple shuffling strategies is dynamically changed, thereby improving the arrangement flexibility of video editing materials.

[0076] Optionally, the electronic device may calculate the confidence level of the shuffling strategy according to the following formula:

[0077] UCB_j=norm(M)+beta*norm(N)

[0078] Wherein, UCB_j may be the confidence level, M may be the first parameter of the shuffling strategy, and N may be the second parameter of the shuffling strategy. The electronic device may accurately calculate the confidence level of the shuffling strategy based on the first and second parameters of the shuffling strategy and the formula.

[0079] S204 : According to the target shuffling strategy, the first video editing material and the second video editing material are mixed and arranged to obtain a shuffling queue.

[0080] Among them, the electronic device can mix and arrange the first video editing material and the second video editing material according to the following feasible implementation method: determine the mixing parameters of the target mixing strategy, and mix and arrange the first video editing material and the second video editing material according to the mixing parameters.

[0081] The shuffling parameters may include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter. The insertion position parameter may indicate the starting position of the first video editing material for inserting into the second video editing material, the insertion quantity parameter may indicate the quantity of the first video editing material to be inserted into the second video editing material each time, and the insertion frequency parameter may indicate the frequency of inserting the first video editing material into the second video editing material.

[0082] It should be noted that when the electronic device stores the target shuffling strategy in the database, it can store the shuffling parameters associated with the target shuffling strategy. Therefore, the electronic device can obtain the shuffling parameters of the target shuffling strategy in the database. The electronic device can also determine the shuffling parameters of the target shuffling strategy based on any feasible implementation method. The embodiments of the present disclosure are not limited to this.

[0083] Among them, the electronic device arranges the first video editing material and the second video editing material in a mixed manner according to the mixing parameters, which can be specifically as follows: according to the insertion position parameter, determining the insertion starting position of the first video editing material in the second video editing material; according to the insertion quantity parameter, determining the number of insertions of the first video editing material in the second video editing material each time; according to the insertion frequency parameter, determining the insertion frequency of the first video editing material in the second video editing material; according to the insertion starting position, insertion quantity and insertion frequency, inserting the first video editing material into the arrangement queue of the second video editing material.

[0084] The arrangement queue of the second video editing material may be a pre-set queue. For example, in actual application, multiple first video editing materials may be arranged in a pre-set queue, and multiple second video editing materials may also be arranged in a pre-set queue. The electronic device may arrange the first video editing materials and the second video editing materials in a mixed arrangement based on the mixing parameters, the arrangement queue of the first video editing materials, and the arrangement queue of the second video editing materials.

[0085] The insertion start position may be the insertion position of the first first video editing material in the arrangement queue of the second video editing material. For example, if the insertion position parameter is 2, the electronic device may determine the insertion start position as 2, and the electronic device may start inserting the first video editing material after the second second video editing material. If the insertion position parameter is 4, the electronic device may determine the insertion start position as 4, and the electronic device may start inserting the first video editing material after the fourth second video editing material.

[0086] The insertion quantity may be the number of first video editing materials that are continuously inserted into the arrangement queue of the second video editing material. For example, if the insertion quantity parameter is 2, the electronic device may determine that the insertion quantity is 2, and the electronic device may continuously insert two first video editing materials into the second video editing material. If the insertion quantity parameter is 4, the electronic device may determine that the insertion quantity is 4, and the electronic device may continuously insert four first video editing materials into the second video editing material.

[0087] The insertion frequency may be a frequency at which the first video editing material is inserted into the arrangement queue of the second video editing material. For example, if the insertion frequency parameter is 2, the electronic device determines the insertion quantity to be 2. After the electronic device inserts all the first video editing materials into the arrangement queue of the second video editing materials, it inserts a new first video editing material after 2 second video editing materials have been inserted.

[0088] Among them, the electronic device can insert the first video editing material into the arrangement queue of the second video editing material according to the insertion starting position, insertion quantity and insertion frequency, and then mix and arrange the first video editing material and the second video editing material. For example, if the insertion position parameter is 1, the insertion quantity parameter is 2, and the insertion frequency parameter is 4, then in the arrangement queue of the second video editing material, the electronic device can insert 2 first video editing materials after the first second video editing material, and insert 2 first video editing materials after 4 second video editing materials, and so on, until each first video editing material is inserted into the arrangement queue of multiple second video editing materials, and the first video editing material and the second video editing material after mixed arrangement are obtained.

[0089] 4 , the process of mixing and arranging a plurality of first video editing materials and a plurality of second video editing materials according to the target mixing strategy will be described below.

[0090] FIG4 is a schematic diagram of a mixed arrangement provided by an embodiment of the present disclosure. Referring to FIG4 , the arrangement includes: a first video editing material and a second video editing material. The first video editing material includes first video editing material 1, first video editing material 2, ..., first video editing material n; and the second video editing material includes second video editing material 1, second video editing material 2, ..., second video editing material p.

[0091] Referring to FIG. 4 , the electronic device (not shown in FIG. 4 ) determines the target shuffling strategy's shuffling parameters as an insertion position parameter of 0, an insertion quantity parameter of 2, and an insertion frequency parameter of 1. The electronic device may insert the plurality of first video editing materials into the plurality of second video editing materials based on the shuffling parameters of the target shuffling strategy to obtain a shuffling queue.

[0092] As shown in Figure 4 , the first video editing material in the shuffling queue is first video editing material 1, the second video editing material is first video editing material 2, the third video editing material is second video editing material 1, the fourth video editing material is first video editing material 3, and so on. In this way, the electronic device can accurately insert the first video material into the shuffling queue of the second video material, improving the accuracy of the shuffling of the first and second video materials and enhancing the user experience.

[0093] S205: Push the first video editing material and the second video editing material to the user according to the shuffling queue.

[0094] After the electronic device mixes and arranges the first video editing material and the second video editing material, a mixed queue of the first video editing material and the second video editing material can be obtained. The electronic device can push the first video editing material and the second video editing material to the user based on the mixed queue. For example, in the embodiment shown in FIG1 , if the mixed queue determined by the electronic device is: second video editing material A, second video editing material B, first video editing material a, first video editing material b, second video editing material C, second video editing material D, then in the display page shown in FIG1 , material 1 can be second video editing material A, material 2 can be second video editing material B, material 3 can be first video editing material a, material 4 can be first video editing material b, material 5 can be second video editing material C, and material 6 can be second video editing material D. In this way, the electronic device can push the first video editing material and the second video editing material to the user based on the mixed queue.

[0095] The present disclosure provides a method for pushing video editing materials. When a user is editing a video, an electronic device can determine the user type of the user and obtain multiple shuffling strategies corresponding to a first video editing material, a second video editing material, and the user type. The electronic device can obtain a first parameter and a second parameter of the shuffling strategy at a current moment and calculate the confidence of the shuffling strategy based on the first parameter and the second parameter. The electronic device can determine the priority among the multiple shuffling strategies based on the confidence of the multiple shuffling strategies. According to the priority, a target shuffling strategy is determined among the multiple shuffling strategies. According to the target shuffling strategy, the first video editing material and the second video editing material are mixed and arranged to obtain a shuffling queue. The first video editing material and the second video editing material are pushed to the user according to the shuffling queue. In this way, because the electronic device can determine the priority among the shuffling strategies based on the first parameter and the second parameter of the shuffling strategy at a current moment, and the first parameter and the second parameter are dynamically changing, the priority among the multiple shuffling strategies determined by the electronic device also changes dynamically. The electronic device can flexibly determine the shuffling strategy corresponding to the user, thereby improving the shuffling flexibility of the video editing materials and improving the shuffling flexibility of the video editing materials pushed to the user by the electronic device.

[0096] Based on the embodiment shown in FIG2 , the above-mentioned method for pushing video editing materials further includes a method for determining first and second parameters of the shuffling strategy. The method for determining the first and second parameters will be described in detail below in conjunction with FIG5 .

[0097] FIG5 is a schematic diagram of determining a first parameter and a second parameter according to an embodiment of the present disclosure. Referring to FIG5 , the method flow may include:

[0098] S501: Obtain video editing information after the shuffling strategy is used in a historical period and the number of times the shuffling strategy is used.

[0099] The historical period may be a period before the current moment, for example, an hour, a day, a week, or a month before the current moment, which is not limited in the present embodiment.

[0100] The video editing information may be information corresponding to a user's video editing operation after the electronic device recommends video editing materials to the user using a shuffling strategy. Optionally, the video editing information may include at least one of the following: the number of first video editing materials exported, the number of video exports, and the number of user type changes.

[0101] The number of exported videos may be the number of videos exported by the user after the electronic device recommends video editing materials to the user according to the shuffling strategy within a historical period. Video export may be the operation of the user downloading the video to a database after video editing is completed. The number of exported first video editing materials may be the total number of first video editing materials included in all videos exported by the user after the electronic device recommends video editing materials to the user according to the shuffling strategy within a historical period.

[0102] The number of user type changes may be the number of user type changes during a historical period. For example, if a user's type is user type 1 and the electronic device pushes the first video editing material and the second video editing material to the user based on the shuffling strategy, and the user changes the user type to user type 2, then the user's user type has changed.

[0103] It should be noted that the electronic device may also obtain other video editing information within the historical period (eg, the number of first video editing materials used, the number of second video editing materials used, etc.), which is not limited in the embodiments of the present disclosure.

[0104] Optionally, the electronic device can determine the video editing information based on the embedded data in the video editing application and the video editing operation after the shuffling strategy is used. For example, the embedded data can include click event embedded points of the video editing material, video export event embedded points and user type change event embedded points. The electronic device can accumulate the number of each information in the video editing information based on the click event embedded points of the video editing material, video export event embedded points and user type change event embedded points. It should be noted that the embedded data can also be any other type of embedded data, and the embodiments of the present disclosure are not limited to this. For example, in the actual application process, after the electronic device pushes the first video editing material and the second video editing material to the user based on the shuffling strategy, the user will also perform click operations on the video editing material, video export operations, etc. in real time, thereby increasing the number of each information in the video editing information.

[0105] The number of times the shuffling strategy is used may be the number of times the electronic device uses the shuffling strategy within a historical period. For example, if the electronic device uses the shuffling strategy 10 times within a historical period, the number of times the shuffling strategy is used is 10 times; if the electronic device uses the shuffling strategy 100 times within a historical period, the number of times the shuffling strategy is used is 100 times.

[0106] It should be noted that the electronic device may store the usage count of the shuffling strategy in a database, and the usage count also changes dynamically. When the electronic device updates the first and second parameters of the shuffling strategy, the usage count of the shuffling strategy may be obtained from the database.

[0107] S502: Update the first parameter and the second parameter of the shuffling strategy according to the video editing information and the number of times used.

[0108] Optionally, the electronic device may also update the first parameter of the shuffling strategy according to the following feasible implementation method: determine the average video editing information in the historical period based on the video editing information and the number of uses, and determine the first parameter of the shuffling strategy based on the average video editing information.

[0109] The average video editing information includes at least one of the following: the average number of first video editing materials exported, the average number of videos exported, and the average number of user type changes.

[0110] For example, if the video editing information of the shuffling strategy is: the first video editing material is exported 100 times, the video is exported 200 times, the user type is changed 30 times, and the shuffling strategy is used 1000 times, then the electronic device can determine that the first parameter of the shuffling strategy is: (100+200+30) / 1000. After the electronic device determines the first parameter, it can update the historical first parameter of the shuffling strategy (the first parameter calculated last time).

[0111] It should be noted that when the electronic device adds the quantity of each information in the video editing information, it can set a corresponding weight for each information in advance. In this way, the electronic device can first multiply the quantity of each information by the corresponding weight, and then add all the multiplication results. This can improve the accuracy of the first parameter, and then improve the accuracy of determining the target shuffling strategy.

[0112] Optionally, the electronic device may determine the first parameter based on the following formula:

[0113] A=R_j / N_j

[0114] Among them, A can be the first parameter, R_j can be the sum of the number of each information in the video editing information in the historical period, N_j can be the number of times the shuffling strategy is used in the historical period, and j can be the sequence number of the shuffling strategy (the user type can correspond to multiple shuffling strategies).

[0115] 6 , the process of determining the first parameter of the shuffling strategy by the electronic device is described below.

[0116] Figure 6 is a schematic diagram of a process for determining a first parameter provided by an embodiment of the present disclosure. Please refer to Figure 6, which includes: a shuffling strategy. The shuffling parameters of the shuffling strategy are: insertion position parameter: 0, insertion quantity parameter: 2, and insertion frequency parameter 1. During a historical period, the electronic device uses the shuffling parameters, and the determined video editing information may include 50 video exports, 300 first video editing material exports, 150 user type changes, and 1000 uses of the shuffling strategy. The electronic device can determine that the sum of the number of each information in the video editing information is 500, and further determine that the first parameter of the shuffling strategy is 0.5 (500 / 1000). In this way, the electronic device can determine the first parameter of the shuffling strategy in combination with the video editing information after the shuffling strategy is used.

[0117] Optionally, the electronic device may update the second parameter of the shuffling strategy according to the following feasible implementation: determining the total number of times multiple shuffling strategies are used within a historical period, and determining the second parameter of the shuffling strategy based on the number of uses and the total number of times the multiple shuffling strategies are used. After determining the second parameter of the shuffling strategy, the electronic device may update the historical second parameter of the shuffling strategy (the second parameter calculated last time).

[0118] For example, the mixing strategies corresponding to the user types include mixing strategy 1, mixing strategy 2 and mixing strategy 3. If, within the historical period, mixing strategy 1 is used 100 times, mixing strategy 2 is used 200 times, and mixing strategy 3 is used 300 times, then the electronic device can determine that within the historical period, the total number of times multiple mixing strategies are used is 600 times (the total number of times multiple mixing strategies are used can be the total number of times multiple mixing strategies corresponding to the user type are used, and the number of times multiple mixing strategies corresponding to other user types are used does not need to be calculated).

[0119] Optionally, the electronic device may determine the second parameter of the shuffling strategy according to the following formula: B = √(2lnN / N_j)

[0120] Wherein, B may be the second parameter, N may be the total number of times multiple shuffling strategies are used in a historical period, and N_j may be the number of times the j-th shuffling strategy is used.

[0121] The disclosed embodiment provides a method for determining a first parameter and a second parameter, wherein the electronic device can obtain the video editing information after the shuffling strategy is used in a historical period and the number of times the shuffling strategy is used, determine the average video editing information in the historical period based on the video editing information and the number of times the shuffling strategy is used, determine the first parameter of the shuffling strategy based on the average video editing information, determine the total number of times multiple shuffling strategies are used in the historical period, and determine the second parameter of the shuffling strategy based on the number of times the multiple shuffling strategies are used. In this way, since the video editing information and the number of times the shuffling strategy is used are dynamically changing, the first parameter and the second parameter of the shuffling strategy are also dynamically changing, and the electronic device can flexibly determine the target shuffling strategy corresponding to the user, thereby improving the arrangement flexibility of the first video editing material and the second video editing material.

[0122] On the basis of any of the above embodiments, the process of the method for pushing the above video editing materials will be described below with reference to FIG. 7 .

[0123] FIG7 is a process diagram of a method for pushing video editing materials provided by an embodiment of the present disclosure. Please refer to FIG7 , which includes: an online processing process and an offline processing process. The online processing process is as follows: an electronic device (not shown in FIG7 ) can obtain a first video editing material and a second video editing material, and based on the user type provided by the offline side, determine multiple shuffling strategies (shuffling strategy 1, shuffling strategy 2, ..., shuffling strategy n) corresponding to the user type.

[0124] Please refer to Figure 7. The electronic device can obtain the first parameter and the second parameter of the mixing strategy on the offline side, and calculate the confidence of the mixing strategy based on the first parameter and the second parameter. The electronic device can determine the priority of multiple mixing strategies based on the confidence of multiple mixing strategies, among which mixing strategy 1 has the highest priority. Therefore, the electronic device can arrange the first video editing material and the second video editing material based on mixing strategy 1 to obtain the mixing queue of mixing strategy 1, wherein the white circle in the mixing queue represents the second video editing material, and the black circle represents the first video editing material. The electronic device can display the first video editing material and the second video editing material on the material panel according to the mixing queue.

[0125] Please refer to Figure 7, the processing process on the offline side: the offline side may include pre-set user hierarchical information. The electronic device can obtain the embedded data of the video editing application, wherein the embedded data may include video export event embedded data, editing material click event embedded data and user type change event embedded data. The electronic device can update the underlying data on the offline side based on the embedded data. The electronic device can also update the underlying data based on the user's video editing operations after multiple video editing materials are displayed. The underlying data may include video editing information of the mixing strategy in the historical period and the number of times the mixing strategy is used.

[0126] As shown in Figure 7 , the electronic device can periodically update the first and second parameters of the shuffling strategy based on dynamically changing underlying data. This allows the priorities between multiple shuffling strategies corresponding to user types to also change dynamically. Therefore, the electronic device can flexibly determine the target shuffling strategy, thereby increasing the flexibility of arranging the first and second video editing materials.

[0127] FIG8 is a schematic diagram of the structure of a video editing material push device provided by an embodiment of the present disclosure. Referring to FIG8 , the video editing material push device 800 includes a first determination module 801, a first acquisition module 802, a second determination module 803, an arrangement module 804, and a push module 805, wherein:

[0128] The first determination module 801 is used to determine the user type of the user when the user edits the video;

[0129] The first acquisition module 802 is configured to acquire a plurality of shuffling strategies corresponding to a first video editing material, a second video editing material, and the user type, wherein the first video editing material and the second video editing material are of different types;

[0130] The second determining module 803 is configured to determine priorities among the multiple shuffling strategies, and determine a target shuffling strategy among the multiple shuffling strategies according to the priorities;

[0131] The arrangement module 804 is configured to arrange the first video editing material and the second video editing material in a mixed manner according to the target mixing strategy to obtain a mixed queue;

[0132] The pushing module 805 is configured to push the first video editing material and the second video editing material to the user according to the shuffling queue.

[0133] According to one or more embodiments of the present disclosure, the arrangement module 804 is specifically configured to:

[0134] Determining shuffling parameters of the target shuffling strategy, wherein the shuffling parameters include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter;

[0135] The first video editing material and the second video editing material are mixed and arranged according to the mixing parameters.

[0136] According to one or more embodiments of the present disclosure, the arrangement module 804 is specifically configured to:

[0137] Determining, according to the insertion position parameter, a starting position for inserting the first video editing material into the second video editing material;

[0138] determining, according to the insertion quantity parameter, the number of times the first video editing material is inserted into the second video editing material each time;

[0139] determining, according to the insertion frequency parameter, an insertion frequency of the first video editing material in the second video editing material;

[0140] The first video editing material is inserted into the arrangement queue of the second video editing material according to the insertion starting position, the insertion quantity and the insertion frequency.

[0141] According to one or more embodiments of the present disclosure, the second determining module 803 is specifically configured to:

[0142] Obtaining a first parameter and a second parameter of the shuffling strategy at a current moment, wherein the first parameter is used to indicate average video editing information after the shuffling strategy is used in a historical period, and the second parameter is used to indicate a usage weight of the shuffling strategy;

[0143] Calculating the confidence of the shuffling strategy according to the first parameter and the second parameter;

[0144] Priorities among the multiple shuffling strategies are determined according to the confidence levels of the multiple shuffling strategies.

[0145] The device for pushing video editing materials provided in the embodiment of the present disclosure can be used to implement the technical solution of the above-mentioned method embodiment. Its implementation principle and technical effects are similar and will not be described in detail in this embodiment.

[0146] FIG9 is a schematic diagram of the structure of another apparatus for pushing video editing materials provided by an embodiment of the present disclosure. Based on the embodiment shown in FIG8 , referring to FIG9 , the apparatus for pushing video editing materials 800 further includes a second acquisition module 806 , wherein the second acquisition module 806 is configured to:

[0147] Obtaining video editing information after the shuffling strategy is used and the number of times the shuffling strategy is used within the historical period;

[0148] The first parameter and the second parameter of the shuffling strategy are updated according to the video editing information and the number of uses.

[0149] According to one or more embodiments of the present disclosure, the second acquisition module 806 is specifically configured to:

[0150] Determining average video editing information within the historical period based on the video editing information and the number of uses, the average video editing information comprising at least one of the following: an average number of first video editing materials exported, an average number of video exports, and an average number of user type changes;

[0151] A first parameter of the shuffling strategy is determined according to the average video editing information.

[0152] According to one or more embodiments of the present disclosure, the second acquisition module 806 is specifically configured to:

[0153] Determining a total number of times the multiple shuffling strategies were used during the historical period;

[0154] A second parameter of the shuffling strategy is determined according to the number of times the shuffling strategies are used and a total number of times the multiple shuffling strategies are used.

[0155] The device for pushing video editing materials provided in the embodiment of the present disclosure can be used to implement the technical solution of the above-mentioned method embodiment. Its implementation principle and technical effects are similar and will not be described in detail in this embodiment.

[0156] FIG10 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. Please refer to FIG10 , which shows a schematic diagram of the structure of an electronic device 1000 suitable for implementing an embodiment of the present disclosure. The electronic device may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., as well as fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG10 is merely an example and should not impose any limitations on the functions and scope of use of the embodiments of the present disclosure.

[0157] As shown in Figure 10, the electronic device 1000 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1001, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1008 into a random access memory (RAM) 1003. Various programs and data required for the operation of the electronic device 1000 are also stored in the RAM 1003. The processing device 1001, the ROM 1002, and the RAM 1003 are connected to each other via a bus 1004. An input / output (I / O) interface 1005 is also connected to the bus 1004.

[0158] Typically, the following devices may be connected to the I / O interface 1005: an input device 1006 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1007 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1008 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 may allow the electronic device 1000 to communicate with other devices wirelessly or by wire to exchange data. Although FIG10 shows an electronic device 1000 having various devices, it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.

[0159] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which 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 the network via the communication device 1009, or installed from the storage device 1008, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0160] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0161] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0162] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.

[0163] An embodiment of the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, various methods that may be involved in the above embodiments are implemented.

[0164] An embodiment of the present disclosure provides a computer program product, including a computer program, which implements various possible methods involved in the above embodiments when executed by a processor.

[0165] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may 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 cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0166] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0167] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."

[0168] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0169] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0170] It should be noted that the modifications of "one" and "multiple" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, they should be understood as "one or more".

[0171] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.

[0172] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.

[0173] For example, in response to receiving an active request from the user, a prompt message is sent to the user to clearly prompt the user that the operation requested to be performed will require obtaining and using the user's personal information. Thereby, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server or storage medium that performs the operation of the technical solution of the present disclosure based on the prompt message. As an optional but non-limiting implementation method, in response to receiving an active request from the user, the method of sending a prompt message to the user can be, for example, a pop-up window, and the prompt information can be presented in the form of text in the pop-up window. In addition, the pop-up window can also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.

[0174] It is understandable that the above notification and user authorization process are merely illustrative and do not limit the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0175] It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws and regulations. Data may include information, parameters and messages, such as flow switching indication information.

[0176] In a first aspect, an embodiment of the present disclosure provides a method for pushing video editing materials, the method comprising:

[0177] When a user edits a video, determining a user type of the user;

[0178] Acquire a plurality of shuffling strategies corresponding to a first video editing material, a second video editing material, and the user type, wherein the first video editing material and the second video editing material are of different types;

[0179] Determining priorities among the multiple shuffling strategies, and determining a target shuffling strategy among the multiple shuffling strategies according to the priorities, wherein the priorities are dynamically changing priorities;

[0180] According to the target shuffling strategy, the first video editing material and the second video editing material are mixed and arranged to obtain a shuffling queue;

[0181] Pushing the first video editing material and the second video editing material to the user according to the shuffling queue.

[0182] According to one or more embodiments of the present disclosure, the mixing and arranging the first video editing material and the second video editing material according to the target mixing strategy includes:

[0183] Determining shuffling parameters of the target shuffling strategy, wherein the shuffling parameters include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter;

[0184] The first video editing material and the second video editing material are mixed and arranged according to the mixing parameters.

[0185] According to one or more embodiments of the present disclosure, the first video editing material and the second video editing material are mixed and arranged according to the shuffling parameter, including:

[0186] Determining, according to the insertion position parameter, a starting position for inserting the first video editing material into the second video editing material;

[0187] determining, according to the insertion quantity parameter, the number of times the first video editing material is inserted into the second video editing material each time;

[0188] determining, according to the insertion frequency parameter, an insertion frequency of the first video editing material in the second video editing material;

[0189] The first video editing material is inserted into the arrangement queue of the second video editing material according to the insertion starting position, the insertion quantity and the insertion frequency.

[0190] According to one or more embodiments of the present disclosure, determining the priorities among the multiple shuffling strategies includes:

[0191] Obtaining a first parameter and a second parameter of the shuffling strategy at a current moment, wherein the first parameter is used to indicate average video editing information after the shuffling strategy is used in a historical period, and the second parameter is used to indicate a usage weight of the shuffling strategy;

[0192] Calculating the confidence of the shuffling strategy according to the first parameter and the second parameter;

[0193] Priorities among the multiple shuffling strategies are determined according to the confidence levels of the multiple shuffling strategies.

[0194] According to one or more embodiments of the present disclosure, before obtaining the first parameter and the second parameter of the shuffling strategy, the method further includes:

[0195] Obtaining video editing information after the shuffling strategy is used and the number of times the shuffling strategy is used within the historical period;

[0196] The first parameter and the second parameter of the shuffling strategy are updated according to the video editing information and the number of uses.

[0197] According to one or more embodiments of the present disclosure, updating the first parameter of the shuffling strategy according to the video editing information and the number of uses includes:

[0198] Determining average video editing information within the historical period based on the video editing information and the number of uses, the average video editing information comprising at least one of the following: an average number of first video editing materials exported, an average number of video exports, and an average number of user type changes;

[0199] A first parameter of the shuffling strategy is determined according to the average video editing information.

[0200] According to one or more embodiments of the present disclosure, updating the second parameter of the shuffling strategy according to the video editing information and the number of uses includes:

[0201] Determining a total number of times the multiple shuffling strategies were used during the historical period;

[0202] A second parameter of the shuffling strategy is determined according to the number of times the shuffling strategies are used and a total number of times the multiple shuffling strategies are used.

[0203] In a second aspect, an embodiment of the present disclosure provides a device for pushing video editing materials, the device comprising a first determination module, a first acquisition module, a second determination module, an arrangement module, and a push module, wherein:

[0204] The first determination module is used to determine the user type of the user when the user edits the video;

[0205] The first acquisition module is configured to acquire a plurality of shuffling strategies corresponding to a first video editing material, a second video editing material, and the user type, wherein the first video editing material and the second video editing material are of different types;

[0206] The second determining module is configured to determine priorities among the multiple shuffling strategies, and determine a target shuffling strategy among the multiple shuffling strategies according to the priorities;

[0207] The arrangement module is configured to arrange the first video editing material and the second video editing material in a mixed manner according to the target mixing strategy to obtain a mixed queue;

[0208] The push module is used to push the first video editing material and the second video editing material to the user according to the shuffling queue.

[0209] According to one or more embodiments of the present disclosure, the arrangement module is specifically configured to:

[0210] Determining shuffling parameters of the target shuffling strategy, wherein the shuffling parameters include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter;

[0211] The first video editing material and the second video editing material are mixed and arranged according to the mixing parameters.

[0212] According to one or more embodiments of the present disclosure, the arrangement module is specifically configured to:

[0213] Determining, according to the insertion position parameter, a starting position for inserting the first video editing material into the second video editing material;

[0214] determining, according to the insertion quantity parameter, the number of times the first video editing material is inserted into the second video editing material each time;

[0215] determining, according to the insertion frequency parameter, an insertion frequency of the first video editing material in the second video editing material;

[0216] The first video editing material is inserted into the arrangement queue of the second video editing material according to the insertion starting position, the insertion quantity and the insertion frequency.

[0217] According to one or more embodiments of the present disclosure, the second determining module is specifically configured to:

[0218] Obtaining a first parameter and a second parameter of the shuffling strategy at a current moment, wherein the first parameter is used to indicate average video editing information after the shuffling strategy is used in a historical period, and the second parameter is used to indicate a usage weight of the shuffling strategy;

[0219] Calculating the confidence of the shuffling strategy according to the first parameter and the second parameter;

[0220] Priorities among the multiple shuffling strategies are determined according to the confidence levels of the multiple shuffling strategies.

[0221] According to one or more embodiments of the present disclosure, the apparatus for pushing video editing materials further includes a second acquisition module, wherein the second acquisition module is configured to:

[0222] Obtaining video editing information after the shuffling strategy is used and the number of times the shuffling strategy is used within the historical period;

[0223] The first parameter and the second parameter of the shuffling strategy are updated according to the video editing information and the number of uses.

[0224] According to one or more embodiments of the present disclosure, the second acquisition module is specifically configured to:

[0225] Determining average video editing information within the historical period based on the video editing information and the number of uses, the average video editing information comprising at least one of the following: an average number of first video editing materials exported, an average number of video exports, and an average number of user type changes;

[0226] A first parameter of the shuffling strategy is determined according to the average video editing information.

[0227] According to one or more embodiments of the present disclosure, the second determining module is specifically configured to:

[0228] Determining a total number of times the multiple shuffling strategies were used during the historical period;

[0229] A second parameter of the shuffling strategy is determined according to the number of times the shuffling strategies are used and a total number of times the multiple shuffling strategies are used.

[0230] In a third aspect, an embodiment of the present disclosure provides an electronic device comprising: a processor and a memory;

[0231] The memory stores computer-executable instructions;

[0232] The processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the method for pushing the video editing material as described in the first aspect and various possible aspects of the first aspect.

[0233] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, in which computer execution instructions are stored. When a processor executes the computer execution instructions, the method for pushing the video editing material as described in the first aspect and various possible aspects of the first aspect is implemented.

[0234] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0235] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0236] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. A method for pushing video editing materials, comprising: When a user is editing a video, determining a user type of the user; Acquire a plurality of shuffling strategies corresponding to a first video editing material, a second video editing material, and the user type, wherein the first video editing material and the second video editing material are of different types; Determine priorities among the multiple shuffling strategies, and determine a target shuffling strategy among the multiple shuffling strategies according to the priorities, wherein the priorities are dynamically changing priorities; According to the target shuffling strategy, the first video editing material and the second video editing material are mixed and arranged to obtain a shuffling queue; The first video editing material and the second video editing material are pushed to the user according to the shuffling queue.

2. The push method according to claim 1, wherein: The step of mixing and arranging the first video editing material and the second video editing material according to the target mixing and arranging strategy includes: Determining shuffling parameters of the target shuffling strategy, wherein the shuffling parameters include an insertion position parameter, an insertion quantity parameter, and an insertion frequency parameter; The first video editing material and the second video editing material are mixed and arranged according to the mixing parameters.

3. The push method according to claim 2, wherein: The first video editing material and the second video editing material are mixed and arranged according to the mixing parameter, including: Determining, according to the insertion position parameter, a starting position for inserting the first video editing material into the second video editing material; Determining the number of insertions of the first video editing material into the second video editing material each time according to the insertion number parameter; Determining, according to the insertion frequency parameter, an insertion frequency of the first video editing material in the second video editing material; The first video editing material is inserted into the arrangement queue of the second video editing material according to the insertion start position, the insertion quantity and the insertion frequency.

4. The push method according to any one of claims 1 to 3, wherein: The determining the priorities among the multiple shuffling strategies includes: Acquire a first parameter and a second parameter of the shuffling strategy at the current moment, wherein the first parameter is used to indicate average video editing information after the shuffling strategy is used in a historical period, and the second parameter is used to indicate a usage weight of the shuffling strategy; Calculating the confidence of the shuffling strategy according to the first parameter and the second parameter; The priorities among the multiple shuffling strategies are determined according to the confidence levels of the multiple shuffling strategies.

5. The push method according to claim 4, wherein: Before obtaining the first parameter and the second parameter of the shuffling strategy at the current moment, the pushing method further includes: Obtaining video editing information after the shuffling strategy is used and the number of times the shuffling strategy is used within the historical period; The first parameter and the second parameter of the shuffling strategy are updated according to the video editing information and the number of times used.

6. The push method according to claim 5, wherein: The updating of the first parameter of the shuffling strategy according to the video editing information and the number of times used includes: Determine, according to the video editing information and the number of times used, average video editing information in the historical period, wherein the average video editing information includes at least one of the following: an average number of the first video editing materials exported, an average number of video exports, and an average number of user type changes; A first parameter of the shuffling strategy is determined according to the average video editing information.

7. The push method according to claim 5 or 6, wherein: The updating of the second parameter of the shuffling strategy according to the video editing information and the number of times used includes: Determine a total number of times the multiple shuffling strategies are used during the historical period; A second parameter of the shuffling strategy is determined according to the number of times used and the total number of times the multiple shuffling strategies are used.

8. A video editing material pushing device, comprising a first determination module, a first acquisition module, a second determination module, an arrangement module and a pushing module, wherein: The first determination module is configured to determine the user type of the user when the user is editing a video; The first acquisition module is configured to acquire a plurality of shuffling strategies corresponding to a first video editing material, a second video editing material, and the user type, wherein the first video editing material and the second video editing material are of different types; The second determination module is configured to determine the priorities among the multiple shuffling strategies, and determine a target shuffling strategy among the multiple shuffling strategies according to the priorities; The arrangement module is configured to perform mixed arrangement of the first video editing material and the second video editing material according to the target mixed arrangement strategy to obtain a mixed arrangement queue; The push module is configured to push the first video editing material and the second video editing material to the user according to the shuffling queue.

9. An electronic device, comprising: Processor and memory; Wherein, the memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor executes the method for pushing video editing materials as described in any one of claims 1-7.

10. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer-executable instructions. When the processor executes the computer-executable instructions, the method for pushing video editing materials as described in any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Video recommendation method and device and electronic equipment

    CN112565902A

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

    CN113055730A

  • Video processing method and device, equipment and storage medium

    CN115297272A

  • Video processing method and device, electronic equipment and computer readable storage medium

    CN116471451A

  • Video editing method and device, electronic equipment and medium

    CN116489466A