Animation queue optimization method and related product
By recording and analyzing users' operations on the animation queue and adjusting the playback order of animations, the problem of poor pushing effects of existing animation technologies is solved, and the precise matching of animation queues is achieved, and user experience and product sales are improved.
Patent Information
- Application Number
- CN202411488272.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-23
- Publication Date
- 2025-02-18
AI Technical Summary
The existing animation technology lacks a monitoring and analysis mechanism for user behavior, resulting in poor animation push effect and inability to accurately grasp user needs.
By obtaining and recording the user's operations on animations in the animation queue, adjusting the play order of animations and/or animations in the animation queue according to user operations, and optimizing the animation queue.
It has achieved optimization that matches user preferences, improved the push effect of animation, improved user experience and improved product sales rate.
Smart Images

Figure CN119478140A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure generally relates to the field of animation technology. More specifically, the present disclosure relates to an animation queue optimization method and related products. Background Art
[0002] With the development of Internet technology, online shopping malls have become the first choice for many users to shop. Their convenience and richness have also greatly promoted the prosperity of the consumer market. In online shopping malls, in order to attract users, merchants choose to produce animations with vivid visual effects and rich information instead of product pictures. When users enter the promotion page of a store, the platform will automatically push pre-configured animations to them to display the preferential information and discount strength of sales activities through animations, stimulating users' desire to buy.
[0003] However, existing animations lack a monitoring and analysis mechanism for user behavior. Merchants push ads equally to all users who visit stores or promotional pages, regardless of whether they are actually interested in the promoted products or have potential purchasing intentions. This non-directional push method makes it difficult to accurately grasp the real needs of users and increase the sales rate of products, resulting in poor animation push effects.
[0004] Therefore, there is an urgent need to provide an animation queue optimization method and related products to improve the animation push effect. Summary of the invention
[0005] In order to at least solve one or more of the technical problems mentioned above, the present disclosure proposes an animation queue optimization method and related products in multiple aspects.
[0006] In a first aspect, the present disclosure provides an animation queue optimization method, comprising: obtaining an animation queue and playing the animations in the animation queue; recording user operations when each animation in the animation queue is played; and adjusting the animations and / or the playback order of the animations in the animation queue according to the user operations to obtain an optimized animation queue.
[0007] In some embodiments, the user operation includes autonomous operations performed by the user when the animation is playing and response operations made by the user to an interaction request issued by the animation.
[0008] In some embodiments, adjusting the animation and / or the playback order of the animation in the animation queue according to the user operation to obtain an optimized animation queue includes: if the user operation includes a target user operation, performing a first adjustment operation on the animation and / or the playback order of the animation in the animation queue to obtain the optimized animation queue; if the user operation does not include a target user operation, performing a second adjustment operation on the animation and / or the playback order of the animation in the animation queue to obtain the optimized animation queue.
[0009] In some embodiments, the target user action includes a skip and / or exit action.
[0010] In some embodiments, the first adjustment operation includes at least one of modification, order change, text change, duration reduction, and deletion; the second adjustment operation includes at least one of retention and adding to other animation queues.
[0011] In some embodiments, when playing the animation in the animation queue, the animation queue optimization method further includes: if a skip operation of the current animation is detected, ending the playing of the current animation; and continuing to play the next animation in the animation queue according to the playing order of the animation queue. If an exit operation of the current animation is detected, ending the playing of the animation queue.
[0012] In some embodiments, the animation queue optimization method further includes: if the current animation queue has not finished playing, when the play operation of other animation queues is triggered, adjusting the play order of the other animation queues to after the current animation queue.
[0013] In some embodiments, after recording the user operations when each animation in the animation queue is played, it also includes: recording the user's newly added collection data within a continuous period after the end of the animation queue playback; adjusting the animation and / or the playback order of the animation in the animation queue according to the user operations and the collection data to obtain an optimized animation queue.
[0014] In a second aspect, the present disclosure provides a device for an animation queue optimization method, comprising: an animation playing module, used to obtain an animation queue and play the animation in the animation queue; a data recording module, used to record user operations when each animation in the animation queue is played; an animation optimization module, used to adjust the animation and / or the playback order of the animation in the animation queue according to the user operation to obtain an optimized animation queue.
[0015] In a third aspect, the present disclosure provides a computer-readable storage medium having computer instructions stored thereon, which, when executed by a processor, implement the method of the first aspect and any embodiment thereof.
[0016] According to the animation queue optimization method provided above, the disclosed embodiment adjusts the animation and / or the playback order of the animation in the animation queue according to the user operation, so that the adjusted animation queue is consistent with the user's preferences, thereby improving the animation push effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] By reading the detailed description below with reference to the accompanying drawings, the above and other objects, features and advantages of the exemplary embodiments of the present disclosure will become readily understood. In the accompanying drawings, several embodiments of the present disclosure are shown in an exemplary and non-limiting manner, and the same or corresponding reference numerals represent the same or corresponding parts, wherein:
[0018] Figure 1 A flowchart showing an animation queue optimization method according to some embodiments of the present disclosure is shown;
[0019] Figure 2 A flowchart showing an animation queue optimization method according to some embodiments of the present disclosure is shown;
[0020] Figure 3 A flowchart showing an animation queue optimization method according to some embodiments of the present disclosure is shown;
[0021] Figure 4 An example flow chart showing an animation queue optimization method according to some embodiments of the present disclosure is shown;
[0022] Figure 5 A structural block diagram of an apparatus for animation queue optimization method according to some embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0023] The following will be combined with the drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.
[0024] It should be understood that the terms "include" and "comprising" used in the specification and claims of the present disclosure indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or collections thereof.
[0025] It should also be understood that the terms used in this disclosure are only for the purpose of describing specific embodiments and are not intended to limit the disclosure. As used in this disclosure and claims, the singular forms of "a", "an", and "the" are intended to include the plural forms unless the context clearly indicates otherwise. It should also be further understood that the term "and / or" used in this disclosure and claims refers to any combination of one or more of the associated listed items and all possible combinations, including these combinations.
[0026] As used in this specification and claims, the term "if" may be interpreted as "when" or "upon" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" may be interpreted as meaning "upon determination" or "in response to determining" or "upon detection of [described condition or event]" or "in response to detecting [described condition or event]," depending on the context.
[0027] The specific implementation of the present disclosure is described in detail below with reference to the accompanying drawings.
[0028] Exemplary application scenarios
[0029] As the core platform for product display and transaction in the digital retail environment, the accuracy and creativity of online shopping malls’ marketing strategies directly affect users’ shopping experience and merchants’ operating benefits. Merchants have adopted promotional animations to stimulate users’ consumption desire. However, this strategy has inherent limitations.
[0030] First, the current promotion model lacks personalization and precision. Merchants push information equally to all users who visit stores or promotion pages, regardless of whether they are truly interested in the promoted products or have potential purchase intentions. This non-directional promotion method is not only inefficient, but also forces merchants to increase the frequency of push or purchase more advertising space to make up for the lack of conversion rate. Secondly, for users, frequently receiving promotional information that they do not care about may cause disgust and resistance, which in turn creates a negative impression of the merchant and even the entire platform, affecting user loyalty and repurchase rate.
[0031] Therefore, there is an urgent need to provide an animation queue optimization method and related products to achieve targeted and accurate push of animations for different users, improve the push effect of animations, improve user experience and increase the sales rate of products.
[0032] Exemplary Application Scenarios
[0033] In view of this, the disclosed embodiment provides an animation queue optimization method, which records the user operations performed on the animation during the animation playback process and optimizes the animation queue according to the user operations, so as to obtain an animation queue that is more in line with user preferences and consumption needs.
[0034] See also Figure 1 , Figure 1 A flowchart of the animation queue optimization method 10 of some embodiments of the present disclosure is shown. Figure 1 As shown, in step S101, method 10 obtains an animation queue and plays the animation in the animation queue. In some embodiments, when a user enters a promotion page or a promotion page triggers a play operation of an animation queue, a pre-configured animation queue can be obtained, and the animations in the animation queue are played in sequence according to the play order of the animation queue. The play order of the animation queue follows the first-in-first-out (FIFO) rule of the queue, that is, the play order of the animation play queue is: the animation that is added to the queue earliest is played first, and then the animations added subsequently are played in sequence.
[0035] As an example, when a user clicks a link or button corresponding to the animation playback on the promotion page, it is considered to trigger the playback operation of the animation queue. The link or button for the animation playback can be set in the animation playback interface area, or in other areas of the promotion page.
[0036] In some other embodiments, the play order of the animation queue can also be a specific order pre-configured by the merchant user or the platform. For example, the priority of each animation in the animation queue can be pre-set, so that when the animation in the animation queue is played, it is played in sequence according to the priority order of each animation in the animation queue.
[0037] Then the process proceeds to step S102, in which method 10 records the user operation when each animation in the animation queue is played; in the disclosed embodiment, the user operation may include the autonomous operation performed by the user when the animation is played and the response operation made by the user to the interactive request issued by the animation. As an example, the autonomous operation can be various behavioral operations that the user can freely and actively perform, such as clicking to play, pause, fast forward, adjust the volume, add to favorites, shopping cart or share with others, exit or skip the current animation. The response operation refers to the selective operation made by the user according to the interactive request automatically issued by the animation. For example, during the animation playback, the animation page will automatically pop up an interactive request of "Whether to continue playing" and provide two options, namely A: Yes, B: No. The user's choice of AB is the response operation of the interactive request. These user operations reflect the user's preference for the currently playing animation, and the user's preference for the product in the animation can also be further determined based on the user's preference for the animation.
[0038] In some embodiments, no interaction request is issued during the animation playback process, and the user operation may only include the autonomous operation performed by the user during the animation playback process.
[0039] In some embodiments, the user operation may carry the animation identifier of the currently playing animation, so that the user operation for each animation can be identified when optimizing the animation queue later. In some other embodiments, the user operation and the animation identifier may also be recorded separately, and step S102 may include: recording the user operation when each animation in the animation queue is played and the animation identifier of the currently playing animation, which is not specifically limited in the disclosed embodiments.
[0040] In some embodiments, a log system can be used to record user operations when each animation in the animation queue is played to improve the reliability and security of the record. Those skilled in the art can make modifications when implementing the present disclosure embodiment, such as using a self-developed recording system to record, or using a storage server or memory for storage, or directly storing locally.
[0041] Finally, the process reaches step S103. At step S103, method 10 adjusts the animation and / or the play order of the animation in the animation queue according to the user operation to obtain an optimized animation queue. In the disclosed embodiment, the user operation reflects the user's preference for each animation in the animation queue. Therefore, by adjusting the animation and / or the play order of the animation in the animation queue through the user operation corresponding to each animation, the adjusted animation queue can be matched with the user's preference, meet the user's real needs, thereby achieving targeted and accurate push of the animation, improving the user experience and increasing the sales rate of the product.
[0042] In some embodiments, step S103 may be executed after the animation queue is finished playing. In some other embodiments, step S103 may be executed when the number of times the animation queue is played or the length of time it is played meets a preset condition. The preset condition may be that the number of times the animation is played is greater than or equal to the preset number of times the animation is played, or the length of time it is played is greater than or equal to the preset length of time. As an example, the preset number of times the animation is played may be set to 10 times, and the preset length of time it is played may be set to 1 week. By repeatedly counting the user operations of the same user on each animation in the animation queue, and adjusting the animation and / or the order in which the animation is played in the animation queue according to the counted user operations, the interference of accidental errors may be reduced, thereby enhancing the reliability of the optimized animation queue, further improving the push effect of the animation, improving the user experience, and increasing the sales rate of the product.
[0043] In some embodiments, after executing step S103 to obtain the optimized animation queue, when the user enters the promotion page again or triggers the play operation of the animation queue on the promotion page, step S101 can be continued. At this time, the animation queue obtained by method 10 is the animation queue optimized last time. By continuously optimizing the animation queue, the matching degree between the animation queue and the user can be greatly improved, thereby further improving the push effect of the animation.
[0044] Combination of the above Figure 1 In general, the animation queue optimization method 10 disclosed in the present invention is described. The embodiment disclosed in the present invention adjusts the animation and / or the play order of the animation in the animation queue according to the user operation to obtain the optimized animation queue, so that the adjusted animation queue can be consistent with the real needs of the user, and the targeted and accurate push of the animation can be achieved, thereby improving the user experience and increasing the sales rate of the product. However, it should be understood by those skilled in the art that Figure 1 The method shown is exemplary and not restrictive, and those skilled in the art can adjust it as needed. Figure 2 Several embodiments and variations of the method 10 of some embodiments of the present disclosure are further described.
[0045] See also Figure 2 , Figure 2 FIG. 2 is a flowchart of an animation queue optimization method 20 according to some embodiments of the present disclosure. Figure 2 As shown, first at step S201, method 20 obtains an animation queue and plays the animation in the animation queue. Then at step S202, method 20 records the user operation when each animation in the animation queue is played. It should be noted that step S201 and step S202 can be combined with the above. Figure 1 The described step S101 and step S102 and their multiple embodiments are the same or similar and are not described in detail here.
[0046] After executing step S202, the process reaches step S203 or step S204. If the user operation includes the target user operation, method 20 executes step S203; if the user operation does not include the target user operation, method 20 executes step S204. In the disclosed embodiment, the target user operation may include skip and / or exit operations. If the user operation includes skip and / or exit operations, it indicates that the user has a low preference for the current animation. Conversely, if the user operation does not include skip and / or exit operations, it indicates that the user has a high preference for the current animation.
[0047] In some embodiments, the target user operation may also include a negative response operation made by the user to an interaction request issued by the animation itself. As an example, a response operation that is not conducive to the continued playback of the current animation may be regarded as a negative response operation. For example, when animation 1 is played, an interaction request of "continue playing" will be issued, and two options will be provided: A: Yes, B: No, and the B response operation is a negative response operation. For another example, when animation 2 is played, an interaction request of "are you interested in the product played in the animation" will be issued, and three options will be provided: A: Yes; B: No; C: Others, and the B and C response operations are regarded as negative response operations.
[0048] Specifically, at step S203, method 20 performs a first adjustment operation on the animation and / or the playback order of the animation in the animation queue to obtain an optimized animation queue. The first adjustment operation may include at least one of modification, changing order, changing text, streamlining duration, and deletion. For example, the text in the animation may be replaced and / or the playback order of the animation after the text is changed in the animation queue may be adjusted to a later position. Alternatively, the order of the text content in the animation may be changed. The present disclosure embodiment does not make specific limitations on this, and those skilled in the art may make modifications when implementing the present disclosure embodiment, for example, it may be modified to directly delete unnecessary text content of the animation, thereby streamlining the playback duration of the animation, or it may be modified to directly delete the animation.
[0049] In some embodiments, step S203 may further include: method 20 counts the frequency of the target user's operation, and only when the frequency is greater than or equal to the first preset frequency, performs a first adjustment operation on the animation and / or the playback order of the animation in the animation queue. When the target user's operation frequency is high, it can be accurately determined that the user's preference for the animation is low, thereby further improving the push effect of the animation.
[0050] In another embodiment, before step S203, method 20 may pre-set the frequency interval corresponding to each operation or corresponding combined operation in the first adjustment operation, and associate the frequency interval with the corresponding operation or combined operation. It is understandable that the various operations and combined operations described here are at least one of the operations of modification, changing order, changing text, streamlining duration, and deletion described in the foregoing text. Then step S203 may include: method 20 counts the frequency of the target user's operation, and then determines the specific operation in the above-mentioned first adjustment operation according to the frequency, and then performs the specific operation on the animation and / or the animation in the animation queue. In the embodiment of the present disclosure, when the frequency of the target user's operation is obtained by statistics, the operation or combined operation associated with the frequency interval where the frequency is located can be determined as a specific operation. Among them, the frequency size of the frequency interval can be positively correlated with the change of the animation, that is, the higher the frequency of the target user's operation, the greater the change to the animation, so as to further enhance the push effect of the animation.
[0051] At step S204, method 20 performs a second adjustment operation on the animation and / or the playback order of the animation in the animation queue. The second adjustment operation includes at least one operation of retaining and adding to other animation queues. In the disclosed embodiment, by retaining the animations with high user preferences in the animation queue, the optimized animation queue meets the real needs of the user and improves the push effect of the animation. Adding animations with high user preferences to other animation queues can promote the animation to more users, and can also improve the promotion rate and promotion effect of the animation. In some other embodiments, the second adjustment operation may also include adjusting the order of the animation to a front position in the animation queue to increase the user's interest in watching the animation, thereby increasing the sales rate of the product.
[0052] In some embodiments, if the user operation includes a response operation, at step S204, the method 20 may count the frequency of the response operation, and only when the frequency of the response operation is greater than the second preset frequency, perform the second adjustment operation on the animation and / or the play order of the animation in the animation queue. The greater the frequency of the response operation, the higher the user's preference for the animation, so performing the second adjustment operation on the animation can further enhance the matching degree between the animation queue and the user's real needs and improve the push effect of the animation.
[0053] In another embodiment, if the user operation includes a response operation, step S204 performs the following steps: Method 20 counts the frequency of the determination response operation in the response operation, and only when the frequency of the determination response operation is greater than the second preset frequency, performs a second adjustment operation on the animation and / or the playback order of the animation in the animation queue. The determination response operation is the opposite of the negative response operation described in the previous text, and it refers to a response operation that is conducive to the continued playback of the current animation. For example, when animation 1 is playing, an interactive request of "continue playing" will be issued, and two options will be provided: A: Yes, B: No, and response operation A is the determination response operation. Similarly, the greater the frequency of the determination response operation, the higher the user's preference for the animation. Therefore, performing the second adjustment operation on the animation can further enhance the matching degree between the animation queue and the user's actual needs and improve the push effect of the animation.
[0054] Combination of the above Figure 2In general, the animation queue optimization method 20 disclosed in the present invention is described. According to whether the user operation corresponding to each recorded animation includes the target user operation, the disclosed embodiment performs different adjustment operations on the animation and / or the play order of the animation in the animation queue in a targeted manner, so that the optimized animation queue can retain the animations with higher user preferences, and modify or delete the animations with lower user preferences, so that the optimized animation queue can fully meet the real needs of users, realize the targeted and accurate push of animations, improve user experience and increase the sales rate of goods. However, it should be understood by those skilled in the art that Figure 2 The methods shown are exemplary and non-restrictive, and those skilled in the art can make adjustments as needed. Next, multiple embodiments and variations of methods 10 and 20 of some embodiments of the present disclosure will be further described. For example, methods 10 and 20 can further increase the step scheme.
[0055] See also Figure 3 , Figure 3 FIG. 3 is a flowchart of an animation queue optimization method 30 according to some embodiments of the present disclosure. Figure 3 As shown, at step S301, method 30 obtains an animation queue and plays the animation in the animation queue. After executing step S301, method 30 executes step S305, at which time method 30 records the user operation when each animation in the animation queue is played. Finally, step S306 is reached. At step S306, method 30 adjusts the animation and / or the playback order of the animation in the animation queue according to the user operation to obtain an optimized animation queue. The above steps S301, S305 and S306 are the same or similar to the corresponding steps of methods 10 and 20 described above. The specific implementation method can refer to the description in the above text and will not be repeated here.
[0056] Next, multiple embodiments and variations of method 30 are further described. When method 30 executes step S301, the following steps may also be executed.
[0057] If a skip operation of the current animation is detected, method 30 executes step S302 and step S303. First, at step S302, method 30 ends the playback of the current animation. Step S303 is then executed immediately or simultaneously, at which time method 30 continues to play the next animation in the animation queue according to the playback order of the animation queue. In the disclosed embodiment, if a left and right sliding gesture operation is detected in the animation playback interface, it can be regarded as detecting a skip operation of the current animation. According to such a setting, users can switch animations at will according to their own preferences and quickly find the products they intend to use, thereby improving user experience and increasing the sales rate of products. The playback order of the animation queue is the same or similar to that described in any of the previous embodiments, and will not be repeated here.
[0058] In other embodiments, a specific identification link or button for skipping operation may also be set in the animation playback interface. If it is detected that the specific identification link or button is clicked, it is deemed that the skipping operation of the current animation is detected. The present disclosed embodiment does not make specific limitations on this, and technical personnel in this field may make corresponding adjustments based on actual needs.
[0059] If an exit operation of the current animation is detected, method 30 executes step S304. In step S304, method 30 ends the playback of the animation queue to improve the user experience by enhancing the humanized design of the animation playback. In the disclosed embodiment, a click button for the exit operation can be set in advance in the upper right corner or other positions of the animation playback interface, so that when the user does not want to continue watching the promotional animation, the user can click the exit operation button to end the playback of the animation queue. Furthermore, method 30 can also close the animation playback interface while ending the playback of the animation queue to avoid affecting the user's viewing experience on the promotion page.
[0060] In some embodiments, the animation queue method 10, method 20 and method 30 provided in some embodiments of the present disclosure may include: if the current animation queue has not finished playing, when the play operation of other animation queues is triggered, the play order of other animation queues is adjusted to after the current animation queue, so that the user can watch the animation queue with higher preference first, improve user experience and increase the sales rate of goods. As an example, other animation queues can be inserted into the end of the current animation queue, so that other animation queues selected by the user are added to the animation queue currently played by the user, so that all animations watched by the user can be optimized at one time. Or other animation queues are not added to the currently played animation queue, but after the current animation queue is played, the animations in the other animation queues are directly played. In some other embodiments, the play order of other animation queues can also be adjusted to after the currently played animation, or the animations in other animation queues can be jumped immediately to play, and the embodiments of the present disclosure do not specifically limit this.
[0061] In another embodiment, if the current animation queue has not finished playing and the play operation of other animation queues is triggered, an interactive request for the play order of other animation queues can be displayed on the current page, and the user can choose the play order by himself to enhance the humanized design of animation playback and improve user experience.
[0062] In some embodiments, the animation queue method 10, method 20 and method 30 provided in some embodiments of the present disclosure may further include: if the current animation queue has finished playing and the play operation of other animation queues is triggered, the other animation queues can be played directly.
[0063] Combination of the above Figure 3The present disclosure generally describes multiple embodiments and variations of the animation queue optimization method of some embodiments, which detect the user's jump-out and exit operations in the animation playback interface, and respond to the user's jump-out and exit operations to end the playback of the animation or animation queue, thereby achieving the purpose of enhancing the humanized design of animation playback and improving the user experience.
[0064] To facilitate understanding of the animation queue optimization method of each embodiment of the present disclosure, Figure 4 A general example is given, but the example does not limit the present disclosure.
[0065] See also Figure 4 , Figure 4 An example flow chart of the animation queue optimization method of some embodiments of the present disclosure is shown. Figure 4 As shown, when the user enters the promotion page or triggers the play operation of the animation queue on the promotion page, step S401 is executed: the animation queue is obtained, and the animation in the animation queue is played. At this time, step S402 and step S403 are executed synchronously. At step S402, it is determined whether the user performs a skip operation or an exit operation. If a skip operation or an exit operation is detected, step S404 is further executed. In step S404, if a skip operation of the current animation is detected, the play of the current animation is terminated. If an exit operation of the current animation is detected, the play of the animation queue is terminated. If no skip operation or exit operation is detected, step S405 is executed to continue playing the current animation. At step S403, it is determined whether the user triggers the play operation of the animation queue. If the play operation of other animation queues is triggered, step S406 is further executed: the play order of other animation queues is adjusted to after the current animation queue. During the entire process of playing the animation in the animation queue, step S407 is always executed to record the user operation when each animation in the animation queue is played. Then, step S408 can be executed after the animation queue is played or the preset number of times. At step S408, the animation and / or the play order of the animation in the animation queue is adjusted according to the user operation to obtain an optimized animation queue.
[0066] In other embodiments, after playing the animation in the animation queue, not only the user operation when each animation in the animation queue is played is recorded, but also the user's newly added favorite data within a continuous period after the animation queue is played is recorded, and finally the animation and / or the play order of the animation in the animation queue is adjusted according to the user's user operation and favorite data to obtain an optimized animation queue. As an example, the continuous period can be set to 3 days or 5 days. The favorite data can be the product data added to the shopping cart by the user and / or the product data shared with others.
[0067] Specifically, the user's favorites data can be used to determine the newly added favorites after the user has finished watching the animation queue; then determine whether the product or the same type of product exists in the animation queue. If so, further determine whether the user operation of the animation containing the product includes the target user operation. If the target user operation is included, when performing the first adjustment operation on the animation, the product copy content that is the same as or of the same type as the favorite product is retained. If the target user operation is not included, the second adjustment operation is still performed on the animation.
[0068] In some embodiments, after the aforementioned adjustment operation is completed, new product copy content that is the same as or of the same type as the favorite product can be further obtained, re-arranged to generate a new animation, and the new animation is added to the animation queue to obtain an optimized animation queue. As an example, the new animation can be added to the front position of the animation queue. In the disclosed embodiments, the animation queue is optimized by combining the user's favorite data with the user's operation, which can accurately locate the user's purchase intention, enhance the user's desire to buy, and improve the sales rate of the product.
[0069] The above are various embodiments and variations of the animation queue optimization method disclosed herein. The optimized animation queue fits user preferences and consumption needs, can improve the push effect of the animation, and improve the user experience and increase the sales rate of the goods. However, it should be known to those skilled in the art that the various embodiments disclosed herein are exemplary rather than restrictive, and can be modified by those skilled in the art. In addition, the animation queue optimization method provided by the embodiments of the present disclosure can be applied not only to application scenarios of promotional animations such as advertising and marketing, but also to all other application scenarios related to animation playback, such as character animation playback in game development, animation display of data visualization, and other application scenarios.
[0070] Exemplary Devices
[0071] After introducing the method of the disclosed embodiment, the disclosed embodiment also provides Figure 5 Specifically, Figure 5 A structural block diagram of an apparatus for animation queue optimization method according to some embodiments of the present disclosure is shown.
[0072] like Figure 5 As shown, the device 50 of the present disclosure includes:
[0073] Animation playing module 501, used to obtain an animation queue and play the animation in the animation queue;
[0074] The data recording module 502 is used to record the user operation when each animation in the animation queue is played;
[0075] The animation optimization module 503 is used to adjust the animation and / or the play order of the animation in the animation queue according to the user operation to obtain an optimized animation queue.
[0076] The above modules can be modules in the same device or different devices. That is, the various execution steps of the animation queue optimization method disclosed herein can be executed by the same device or different devices. As an example, when the above modules are modules in different devices, different devices can be connected by wired or wireless communication for data transmission. For example, the animation playback module 501 and the data recording module 502 can be modules in the terminal device (mobile phone, computer or tablet) held by the user, and the animation optimization module 503 can be a module of the remote server. The terminal device and the remote server are connected via network communication. After the data recording module 502 of the terminal device records the user operation when each animation is played in the animation queue, it is transmitted to the remote server via the network communication connection. After receiving the user operation, the remote server adjusts the animation and / or the animation playback order in the animation queue according to the user operation through the animation optimization module 503, thereby obtaining an optimized animation queue.
[0077] Based on the above, the disclosed embodiments further disclose a computer-readable storage medium on which computer instructions are stored. When the computer instructions are executed by a processor, the methods described in the above multiple embodiments or implementation methods are implemented.
[0078] The computer-readable storage medium provided in the disclosed embodiment may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. 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: Random Access Memory), a read-only memory (ROM: Read Only Memory), an erasable programmable read-only memory (EPROM: Erasable Programmable Read Only Memory or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM: CD-Read Only Memory), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including, but not limited to: wires, optical cables, RF (Radio Frequency: Radio Frequency), etc., or any suitable combination thereof.
[0079] The computer-readable storage medium may be embedded in or externally connected to a device for the animation queue optimization method.
[0080] The collection and acquisition of various data in the embodiments of this disclosure complies with relevant laws and regulations and is authorized by the data provider. Any organization or individual that needs to obtain external data shall obtain authorization and ensure data security in accordance with the law, and shall not illegally collect, use, process, or transmit unauthorized or unprotected data, or illegally buy, sell, provide, or disclose unauthorized or unprotected data.
[0081] Although multiple embodiments of the present disclosure have been shown and described herein, it will be apparent to those skilled in the art that such embodiments are provided by way of example only. Those skilled in the art may think of many changes, modifications, and alternatives without departing from the thought and spirit of the present disclosure. It should be understood that in the process of practicing the present disclosure, various alternatives to the embodiments of the present disclosure described herein may be adopted. The attached claims are intended to define the scope of protection of the present disclosure, and therefore cover equivalents or alternatives within the scope of these claims.
Claims
1. An animation queue optimization method, characterized in that: include: Get the animation queue and play the animation in the animation queue; Recording user operations when each animation in the animation queue is played; The animation and / or the play order of the animation in the animation queue is adjusted according to the user operation to obtain an optimized animation queue.
2. The animation queue optimization method according to claim 1, characterized in that: The user operation includes the autonomous operation performed by the user when the animation is played and the response operation made by the user to the interaction request issued by the animation.
3. The animation queue optimization method according to claim 1, characterized in that: The adjusting the animation and / or the play order of the animation in the animation queue according to the user operation to obtain an optimized animation queue comprises: If the user operation includes a target user operation, performing a first adjustment operation on the animation and / or the play order of the animation in the animation queue to obtain an optimized animation queue; If the user operation does not include a target user operation, a second adjustment operation is performed on the animation and / or the play order of the animation in the animation queue to obtain an optimized animation queue.
4. The animation queue optimization method according to claim 3, characterized in that: The target user operation includes a skip and / or exit operation.
5. The animation queue optimization method according to claim 3, characterized in that: The first adjustment operation includes at least one of modification, order change, text change, duration reduction and deletion; the second adjustment operation includes at least one of retention and adding to other animation queues.
6. The animation queue optimization method according to claim 1, characterized in that: When playing the animation in the animation queue, the animation queue optimization method further includes: If a skip operation of the current animation is detected, the playing of the current animation is terminated; According to the playback order of the animation queue, continue to play the next animation in the animation queue. If an exit operation of the current animation is detected, the playing of the animation queue is terminated.
7. The animation queue optimization method according to claim 1, characterized in that: The animation queue optimization method also includes: If the current animation queue has not finished playing, when the play operation of other animation queues is triggered, the play order of the other animation queues is adjusted to after the current animation queue.
8. The animation queue optimization method according to claim 1, characterized in that: After recording the user operation when each animation in the animation queue is played, the method further includes: Recording the user's newly added favorite data within a continuous period after the animation queue ends; The animation and / or the play order of the animation in the animation queue is adjusted according to the user operation and the collection data to obtain an optimized animation queue.
9. A device for an animation queue optimization method, characterized in that: include: Animation playing module, used to obtain animation queue and play the animation in the animation queue; A data recording module, used to record the user operation when each animation in the animation queue is played; The animation optimization module is used to adjust the animation and / or the playback order of the animation in the animation queue according to the user operation to obtain an optimized animation queue.
10. A computer-readable storage medium having computer instructions stored thereon, characterized in that: When the computer instruction is executed by a processor, the animation queue optimization method described in any one of claims 1-8 is implemented.