Template Selection Method, Device, Electronic Device, and Storage Medium

The method and apparatus provide a dynamic template preview near the shooting start button, enabling direct access to the desired template, addressing the inefficiency of template selection in short video production and enhancing user experience.

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

Patent Information

Application Number
JP2024541959
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2022-01-14
Filing Date
2023-01-09
Publication Date
2025-07-15
Estimated Expiration
2043-01-09

AI Technical Summary

Technical Problem

Users face challenges in selecting the appropriate template for producing short videos due to the large number of available options, which consumes time and reduces user experience.

Method used

A method and apparatus that present a dynamic picture of an album template near the shooting start button, allowing users to access the corresponding template through a selection command, thereby reducing the need to browse through multiple templates.

Benefits of technology

Enhances user experience by streamlining template selection and improving production efficiency by directly accessing the desired template through a dynamic preview, minimizing time consumption and user interference.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007708980000001
    Figure 0007708980000001
  • Figure 0007708980000002
    Figure 0007708980000002
  • Figure 0007708980000003
    Figure 0007708980000003
Patent Text Reader

Abstract

The present application discloses a template selection method, device, electronic device and storage medium, which includes presenting a video browsing interface including a start shooting button in response to a user request, and presenting a dynamic picture of an album template in the area of ​​the start shooting button when a specified predetermined condition is reached, the dynamic picture being associated with the album template, and accessing the corresponding album template in response to a selection command for the dynamic picture by the user when the dynamic picture is presented in the area of ​​the start shooting button.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application is based on an application with Chinese application number 202210044686.9 and a filing date of January 14, 2022, claims its priority, and the disclosure content of the Chinese application is incorporated into this application as a whole.

[0002] The embodiments of the present disclosure relate to the field of data processing technology, and in particular, to a template selection method, apparatus, electronic device, and storage medium.

Background Art

[0003] Short videos (i.e., short movies) are a way of Internet content dissemination. Generally, they are videos with a duration of within a few minutes disseminated through Internet new media. Users can produce short videos through video playback software to record and share their lives.

[0004] However, in order to produce short videos through video playback software, generally, a lot of video processing knowledge is required, and it also takes a lot of time for processing. Currently, videos can be quickly generated based on templates. However, due to the large number of template types, users need to select the required templates from the large number of templates according to their short video production needs.

Summary of the Invention

[0005] The embodiments of the present disclosure provide a template selection method, apparatus, electronic device, and storage medium that can present a dynamic picture of an album template in the area of a shooting start button and recommend the album template through the dynamic picture.

[0006] According to a first aspect, the embodiments of the present disclosure present a video browsing interface including a shooting start button in response to a user's request, and When a specified predetermined condition is reached, presenting a dynamic picture of an album template in the area of the shooting start button, the dynamic picture being associated with the album template, and When the dynamic picture is presented in the area of the shooting start button, providing a template selection method including accessing a corresponding album template in response to a selection command by the user for the dynamic picture.

[0007] According to a second aspect, embodiments of the present disclosure A video viewing interface presentation module for presenting a video viewing interface including a shooting start button in response to a user request, and A dynamic picture presentation module for presenting a dynamic picture of an album template in the area of the shooting start button when a specified predetermined condition is reached, the dynamic picture being a dynamic picture presentation module associated with the album template, and When the dynamic picture is presented in the area of the shooting start button, further providing a template selection device including an album template selection module for accessing a corresponding album template in response to a selection command by the user for the dynamic picture.

[0008] According to a third aspect, embodiments of the present disclosure One or more processors, and A storage device for storing one or more programs, and when One or more programs are executed by one or more processors, further providing an electronic device that causes one or more processors to implement the method in any embodiment of the present disclosure.

[0009] According to a fourth aspect, embodiments of the present disclosure provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method in any embodiment of the present disclosure.

Brief Description of the Drawings

[0010] The above and other features, advantages, and aspects of each embodiment of the present disclosure will become more apparent by referring to the following modes for carrying out the invention in conjunction with the accompanying drawings. In all the accompanying drawings, the same or similar elements are denoted by the same or similar reference numerals. It should be understood that the accompanying drawings are schematic and that the originals and elements are not necessarily drawn to scale.

[0011]

Figure 1

Figure 2

Figure 3A

Figure 3B

Figure 4

Figure 5

Figure 6

Figure 7

Modes for Carrying Out the Invention

[0012] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although some embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the accompanying drawings and embodiments of the present disclosure are merely illustrative and do not limit the protection scope of the present disclosure.

[0013] It should be understood that each step described in the embodiments of the method of the present disclosure may be executed in a different order and / or may be executed in parallel. Furthermore, the method embodiments may include additional steps and / or may omit the execution of the steps shown. The scope of the present disclosure is not limited in this regard.

[0014] As used herein, the term "comprising" and its variations are open-ended inclusive, that is, it means "including but not limited to". The term "based on" means "at least partially based on". The term "an embodiment" means "at least one embodiment", the term "another embodiment" means "at least one another embodiment", and the term "some embodiments" means "at least some embodiments". Related definitions of other terms are given in the following description.

[0015] It should be noted that concepts such as "first", "second", etc. described in the present disclosure are merely for distinguishing different devices, modules, or units, and are not for limiting the order or interdependence of the functions executed by these devices, modules, or units.

[0016] It should be noted that the modifications of "one" and "a plurality" described in the present disclosure are schematic and not restrictive. It is obvious to those skilled in the art that "one or a plurality" should be understood unless otherwise specifically explained.

[0017] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are merely illustrative and do not limit the scope of these messages or information.

[0018] In the related art, users need to select the required template from a large number of templates according to their short video production needs. However, in such a selection method by users, it occupies a lot of the users' time and reduces the user experience effect.

[0019] FIG. 1 is a flowchart of a template selection method according to an embodiment of the present disclosure. This embodiment is applicable when recommending album templates to users by presenting dynamic pictures in the area of the shooting start button. The method may be executed by a template selection device according to an embodiment of the present disclosure. The device may be implemented in software and / or hardware and may generally be integrated into a computer device. The method according to the embodiment of the present disclosure specifically includes the following steps.

[0020] Step S101: In response to a user's request, present a video viewing interface including a shooting start button.

[0021] Specifically, short video application software APP is pre-installed in the terminal device of this embodiment. When receiving a request from the user to log in to the short video application software, the terminal device presents a video viewing interface in response to the user's request. The user can select a video of their interest by performing a slide operation on the video viewing interface. FIG. 2 is a schematic diagram of the presented video viewing interface. As shown in FIG. 2, the video viewing interface includes a shooting start button. As indicated by the "+" sign in the figure, the user can post a short video work in the short video application software by tapping the shooting start button.

[0022] Note that in this embodiment, only the shooting start button is described by taking the "+" sign as an example. In actual applications, the specific presentation form of the shooting start button is not limited. As long as the browsing and posting of short video works can be realized, it is within the protection scope of this application, and this is not limited in this embodiment.

[0023] Step S102: When a specified predetermined condition is reached, present a dynamic picture of the album template in the area of the shooting start button.

[0024] In some embodiments, the fact that the dynamic picture is associated with the album template includes that the dynamic picture is the preview effect of the corresponding album template. In this embodiment, specifically, the dynamic picture may be a preview effect obtained by performing thumbnail processing based on the corresponding album template.

[0025] In some embodiments, the specified predetermined condition includes that the time length browsed by the user in the video browsing interface reaches a predetermined time length, or the content browsed by the user in the video browsing interface includes a video of a specified type, or the operation behavior performed by the user on the browsed content in the video browsing interface meets a predetermined condition.

[0026] Specifically, in this embodiment, when a specified predetermined condition is met, an album template is obtained, and the album template is subjected to thumbnail processing to obtain a dynamic picture. Therefore, specifically, the dynamic picture may be the preview effect of the album template. Also, determine the specific area where the shooting start button "+" is presented in the video browsing interface, and present the obtained dynamic picture in the determined area.

[0027] Note that the specified predetermined conditions in this embodiment are specifically as follows: the length of time the user has browsed through the video viewing interface has reached a predetermined length of time, for example, exceeding 1 minute; or the content the user has browsed through the video viewing interface includes videos of a specified type, for example, the user has watched videos related to animals; or the operation behavior the user has performed on the browsing content in the video viewing interface meets a predetermined condition, for example, the user has liked or commented on the browsing content in the video viewing interface. Of course, the specified predetermined conditions may be preset by the server, for example, the current time has reached a specified holiday. In this embodiment, the specific form of the specified predetermined conditions is not limited. When the specified predetermined conditions are reached, the dynamic picture of the album template is presented in the area of the shooting start button.

[0028] Here, the specific acquisition method of the album template may be obtained by matching according to the content that the user is currently browsing through the video viewing interface, or may be obtained according to the user attributes. Of course, it may also be preset by the server. For example, an album template related to the theme of Christmas may be preset on the day before Christmas and pushed in the form of a dynamic picture. Of course, this embodiment is only an example and does not limit the specific acquisition method of the album template.

[0029] Figures 3A and 3B are schematic diagrams of a video viewing interface including a dynamic picture according to this embodiment. In a specific implementation, as shown in Figures 3A and 3B, the content in the dynamic picture changes dynamically according to the effect of the album template. For example, when the user views a video related to a cat on a viewing interface including a shooting start button shown in Figure 2, an album template related to the theme of the cat created in advance is acquired, and the acquired album template is thumbnail-processed to obtain a corresponding dynamic picture. Here, the fact that the dynamic picture is associated with the album template specifically means that the dynamic picture corresponds to the preview effect of the album template. Also, as shown in Figures 3A and 3B, the content of the dynamic picture presented at the location of the shooting start button area always changes. Thereby, the appeal to the user can be enhanced. When presenting a dynamic picture in the area of the shooting start button, a trigger operation by the user on the dynamic picture pushes an album template related to the theme of the cat to the user.

[0030] In some embodiments, when it is determined that no selection command of the user has been received within a specified time range after presenting a dynamic picture of an album template in the area of the shooting start button when a specified predetermined condition is reached, it further includes presenting the shooting start button in the area again.

[0031] Note that if no selection command for the dynamic picture by the user has been received within a specified time range, for example, within 30 seconds after the dynamic picture of the album template is presented, it indicates that the user is not interested in the presented album template. To ensure the user's video viewing experience effect, the dynamic picture is cancelled and the dynamic picture is no longer displayed, and accordingly, the shooting start button is presented in the area again. Thereby, excessive interference to the user is avoided.

[0032] Step S103: When a dynamic picture is presented in the area of the shooting start button, in response to a selection command for the dynamic picture by the user, access the corresponding album template.

[0033] In some embodiments, after accessing the corresponding album template in response to a selection command for the dynamic picture by the user, presenting the corresponding album template including a picture selection entry, presenting the corresponding picture library for the user in response to a trigger command for the picture selection entry by the user, and generating a corresponding short video according to the album template from the pictures selected by the user in response to a selection command for the pictures in the picture library by the user are further included.

[0034] Specifically, after presenting the dynamic picture in the area, if the user is relatively interested in the presented dynamic picture, the user may select the dynamic picture by tapping. When receiving a selection command for the dynamic picture by the user, present the album template associated with the dynamic picture. FIG. 4 is a schematic diagram of the interface of the album template. For example, as shown in FIG. 4, the presented album template includes a picture selection entry, for example, the label "Please select a picture" in FIG. 4. Of course, this embodiment is only an example and does not limit the specific label corresponding to the picture selection entry. When receiving a trigger command for the picture selection entry by the user, present the picture library that the user has previously taken or downloaded. Since the album template associated with the dynamic picture is related to the theme of cats, the user can select pictures related to cats taken previously from the presented picture library. Based on the pictures selected by the user, generate a corresponding short video according to the playback effect of the album template, and the user can obtain a high-quality short video work without performing video editing processing, and the production efficiency of the short video can be improved.

[0035] In an embodiment of the present disclosure, when a specified predetermined condition is met, a dynamic picture of an album template is presented in the area of the shooting start button. Thereby, the user can directly access the corresponding album template by triggering the dynamic picture, without the need to select from many album templates, improving the album template selection efficiency and the user experience effect.

[0036] FIG. 5 is a flowchart of a template selection method according to an embodiment of the present disclosure. The embodiments of the present disclosure may be combined with each of the above-described alternative aspects. In an embodiment of the present disclosure, before executing the step of "when a specified predetermined condition is met, presenting a dynamic picture of an album template in the area of the shooting start button", a determination of specific limiting conditions is added. Specifically, it includes the following steps.

[0037] Step S201: In response to a user request, present a video viewing interface including a shooting start button.

[0038] Step S202: Obtain the time when the user starts the APP this time and the time when the user last ended the use of the APP, and calculate the time length between the time when the user starts the APP this time and the time when the user last ended the use of the APP.

[0039] Specifically, in the present embodiment, the time when the user starts the APP this time and the time when the user last ended the use of the APP are obtained. For example, if the time when the user starts the APP this time is 6:00 PM and the time when the user last ended the use of the APP after logging in is 1:00 PM on the same day, calculate the time length between the two times. After calculation, specifically, it is 5 hours.

[0040] Step S203: If the time length exceeds the specified time length, detect the specified predetermined condition.

[0041] Here, in this embodiment, by setting a cooling mechanism, it is possible to avoid excessive interference with the user by the dynamic picture. The principle of the cooling mechanism is to set a specified time length in advance. When the time length between two times is less than the specified time length, when the user starts the APP for the second time, the dynamic picture is not presented to the user. When the time length between two times exceeds the specified time length, when the user starts the APP for the second time, the dynamic picture is presented to the user.

[0042] In addition, in this embodiment, since it can be preset so that the user has only one trigger opportunity for the dynamic picture, when presenting the dynamic picture of the album template in the area of the shooting start button, it is necessary to determine that the time length exceeds the specified time length and that the user did not select the dynamic picture when using the APP in the previous time.

[0043] Step S204: When a specified predetermined condition is reached, present the dynamic picture of the album template in the area of the shooting start button.

[0044] In some embodiments, the fact that the dynamic picture is associated with the album template includes that the dynamic picture is the preview effect of the corresponding album template. In this embodiment, specifically, the dynamic picture may be the preview effect obtained by performing thumbnail processing based on the corresponding album template.

[0045] In some embodiments, the specified predetermined condition includes that the time length browsed by the user in the video browsing interface reaches a predetermined time length, or the content browsed by the user in the video browsing interface includes videos of a specified type, or the operation behavior performed by the user on the browsed content in the video browsing interface meets a predetermined condition.

[0046] In some embodiments, when a specified predetermined condition is met, after presenting a dynamic picture of an album template in the area of the shooting start button, if it is determined that no selection command from the user has been received within the specified time range, it further includes presenting the shooting start button in the area again.

[0047] Step S205: When a dynamic picture is presented in the area of the shooting start button, in response to a selection command from the user for the dynamic picture, access the corresponding album template.

[0048] In some embodiments, after accessing the corresponding album template in response to a selection command from the user for the dynamic picture, it further includes presenting the corresponding album template including a picture selection entry, presenting the corresponding picture library to the user in response to a trigger command from the user for the picture selection entry, and generating a corresponding short video according to the album template from the picture selected by the user in response to a selection command from the user for the picture in the picture library.

[0049] In the embodiments of the present disclosure, when a specified predetermined condition is met, a dynamic picture of an album template is presented in the area of the shooting start button. Thereby, the user can directly access the corresponding album template by triggering the dynamic picture, without the need to select from many album templates, improving the album template selection efficiency and the user experience effect.

[0050] FIG. 6 is a schematic configuration diagram of a template selection device according to an embodiment of the present disclosure. The device may be implemented in a software and / or hardware manner and generally can be integrated into an electronic device that executes the method. As shown in FIG. 6, the device may include a video browsing interface presentation module 310, a dynamic picture presentation module 320, and an album template selection module 330.

[0051] Among them, the video viewing interface presenting module 310 is for presenting a video viewing interface including a shooting start button in response to a user's request.

[0052] The dynamic picture presenting module 320 is for presenting a dynamic picture of an album template in the area of the shooting start button when a specified predetermined condition is reached, and the dynamic picture is associated with the album template.

[0053] The album template selection module 330 is for accessing the corresponding album template in response to a selection command of the user for the dynamic picture when the dynamic picture is presented in the area of the shooting start button.

[0054] In some embodiments, based on the above technical solution, the fact that the dynamic picture is associated with the album template includes that the dynamic picture is a preview effect of the corresponding album template.

[0055] In some embodiments, based on the above technical solution, the fact that the dynamic picture is a preview effect of the corresponding album template includes that the dynamic picture is a preview effect obtained by performing thumbnail processing based on the corresponding album template.

[0056] In some embodiments, based on the above technical solution, the apparatus further includes a disappearing module for presenting the shooting start button in the area again when it is determined that no selection command of the user has been received within a specified time range.

[0057] In some embodiments, based on the above technical solution, the apparatus obtains the time when the user starts the APP this time and the time when the user ended the use of the APP last time, and calculates the time length between the time when the user starts the APP this time and the time when the user ended the use of the APP last time. When the duration exceeds the specified duration, it further includes a dynamic picture presentation decision module for detecting specified predetermined conditions.

[0058] In some embodiments, based on the above technical solution, the apparatus specifically presents a corresponding album template including picture selection entries, and in response to a trigger command for the picture selection entry by the user, presents a corresponding picture library for the user, and further includes a short video generation module for generating a corresponding short video according to the album template from the pictures selected by the user in response to a selection command for the pictures in the picture library by the user.

[0059] In some embodiments, based on the above technical solution, the specified predetermined condition includes that the duration of the video viewed by the user on the video viewing interface reaches a predetermined duration, or the content viewed by the user on the video viewing interface includes videos of a specified type, or the operation behavior performed by the user on the viewing content in the video viewing interface satisfies a predetermined condition.

[0060] In the embodiments of the present disclosure, when the specified predetermined condition is reached, a dynamic picture of the album template is presented in the area of the shooting start button. Thereby, the user can directly access the corresponding album template by triggering the dynamic picture, without the need to select from many album templates, improving the album template selection efficiency and the user experience effect.

[0061] The above-mentioned module may be implemented as a software component executed by one or more general-purpose processors, or may be implemented as hardware that executes some functions or combinations thereof, such as a programmable logic device and / or an application-specific integrated circuit. In some embodiments, these modules may be embodied in the form of a software product, which may be stored in a non-volatile storage medium. These non-volatile storage mediums include enabling a computer device (such as a personal computer, server, network device, mobile terminal, etc.) to implement the methods described in the embodiments of the present disclosure. In some other embodiments, the above-mentioned modules may be implemented on a single device or may be distributed on multiple devices. The functions of these modules may be integrated with each other or may be further divided into multiple sub-modules.

[0062] Next, refer to FIG. 7, which shows a schematic configuration diagram of an electronic device 600 that is suitable for implementing the embodiments of the present disclosure. The electronic device in the embodiments of the present disclosure may be a device corresponding to the back-end service platform of an application, or may be a mobile terminal device installed with an application client. Specifically, the electronic device may include, for example, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (tablets), PMPs (portable multimedia players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers, but is not limited thereto. The electronic device shown in FIG. 7 is only an example and does not impose any limitations on the functions and usage ranges of the embodiments of the present disclosure.

[0063] As shown in FIG. 7, the electronic device 600 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 601, which can execute various appropriate operations and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. Various programs and data necessary for the operation of the electronic device 600 are stored in the RAM 603. The processing device 601, the ROM 602, and the RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.

[0064] Generally, an input device 606 including, for example, a touch screen, a touch panel, a keyboard, a mouse, a camera head, a microphone, an accelerometer, a gyro, etc., an output device 607 including, for example, a liquid crystal display (LCD), a speaker, an oscillator, etc., a storage device 608 including, for example, a magnetic tape, a hard disk, etc., and a communication device 609 may be connected to the I / O interface 605. The communication device 609 may permit the electronic device 600 to communicate with other devices wirelessly or wiredly to exchange data. Although FIG. 7 shows the electronic device 600 equipped with various devices, it should be understood that there is no intention to require the implementation or provision of all the shown devices. It is possible to alternatively implement or provide more or fewer devices.

[0065] In particular, according to an embodiment of the present disclosure, the process described above while referring to the flowchart may 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 containing program code for executing the method shown in the flowchart, mounted on a non-transitory computer-readable medium. In such an embodiment, this computer program may be downloaded and installed from a network by the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above functions defined by the method of the embodiment of the present disclosure are executed.

[0066] Note that the computer-readable medium in the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specifically, the computer-readable storage medium may include, but is not limited to, an electrical connection having one or more conductors, 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 disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, the computer-readable storage medium may be any tangible medium that includes or stores a program, and this program can be used by or in combination with a command execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium may include a data signal propagated in a baseband or a data signal propagated as part of a carrier wave, in which computer-readable program code is carried. The data signal propagated in this way may adopt various forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may further be any computer-readable medium other than the computer-readable storage medium, and this computer-readable signal medium can transmit, propagate, or transmit a program used by or in combination with a command execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted via any suitable medium, including, but not limited to, electric wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0067] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (HyperText Transfer Protocol), and can interconnect with digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet, and end-to-end networks (e.g., ad hoc end-to-end networks), and any network currently known or future-developed.

[0068] The computer-readable medium may be included in the electronic device or may be a separate one not implemented in the electronic device.

[0069] One or more programs are installed on the computer-readable medium. When the one or more programs are executed by the electronic device, the internal process of the electronic device is caused to present a video viewing interface including a shooting start button in response to a user's request, and when a specified predetermined condition is reached, to present a dynamic picture of an album template in the area of the shooting start button, where the dynamic picture is associated with the album template, and when the dynamic picture is presented in the area of the shooting start button, to access the corresponding album template in response to a selection command by the user for the dynamic picture.

[0070] The computer program code for performing the operations of the present disclosure can be written using one or more programming languages or combinations thereof, and the programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and further include general procedural programming languages such as the "C" language or similar programming languages, but are not limited thereto. The program code can be executed entirely on a user computer, partially on a user computer, executed as an independent software package, partially on a user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user computer by any network including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, connected via the Internet using an Internet service provider).

[0071] According to some embodiments of the present disclosure, there is provided a computer program including instructions that, when executed by a processor, cause the processor to execute the template selection method in any one embodiment of the present disclosure.

[0072] Among the accompanying drawings, the flowcharts and block diagrams show the possible system architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram can represent a module, a program segment, or a portion of code, and this module, program segment, or portion of code includes one or more executable commands for realizing a specified logical function. Note that in some alternative implementations, the functions represented by the blocks may be realized in an order different from that shown in the drawings. For example, two consecutively shown blocks may be executed substantially simultaneously, or in some cases, depending on the functions, they may be executed in reverse order. Note that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be realized by a dedicated hardware-based system that executes the specified functions or operations, or may be realized by a combination of dedicated hardware and computer instructions.

[0073] The units according to the embodiments of the present disclosure may be realized by software or by hardware. Here, the name of the unit may not limit the unit itself.

[0074] The functions described above in this specification may be executed, at least in part, by one or more hardware logic components. For example, exemplary hardware logic components that can be used include, but are not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), system on chips (SOCs), complex programmable logic devices (CPLDs), etc.

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

[0076] The above is only an explanation of the preferred embodiments of the present disclosure and the technical principles applied. It is obvious to those skilled in the art that the scope of the disclosure according to the present disclosure should not be limited to the technical solutions formed by specific combinations of the above technical features, and other technical solutions formed by arbitrarily combining the above technical features or equivalent features thereof without departing from the concept of the above disclosure should also be included. For example, it also includes technical solutions formed by replacing the above features with technical features having similar functions (not limited thereto) disclosed in the present disclosure with each other.

[0077] Also, although the operations are described in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above description, they should not be construed as limiting the scope of the present disclosure. Some features described in connection with individual embodiments may be implemented in combination in a single embodiment. Conversely, various features described in connection with a single embodiment may also be implemented separately in multiple embodiments or in any suitable sub-combination.

[0078] The subject matter has been described in language specific to structural features and / or methodological acts, but 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 exemplary forms of implementing the claims.

Claims

1. Presenting a video viewing interface including a shooting start button in response to a user's request; When a specified predetermined condition is met, presenting a dynamic picture of an album template in the area of the shooting start button, wherein the dynamic picture is associated with the album template, and the specified predetermined condition includes that the length of time the user has viewed on the video viewing interface has reached a predetermined length of time, or the content the user has viewed on the video viewing interface includes a video of a specified type, or the user has performed an operation of a specified type on the viewing content in the video viewing interface; When the dynamic picture is presented in the area of the shooting start button, accessing the corresponding album template in response to a selection command by the user for the dynamic picture. A template selection method comprising the above.

2. The dynamic picture is a preview effect of the corresponding album template. The template selection method according to Claim 1.

3. The dynamic picture is a preview effect obtained by performing thumbnail processing based on the corresponding album template. The template selection method according to Claim 2.

4. After presenting the dynamic picture of the album template in the area of the shooting start button, if it is determined that the selection command of the user has not been received within a specified time range, further comprising presenting the shooting start button in the area again. The template selection method according to Claim 1.

5. After presenting the dynamic picture of the album template in the area of the shooting start button, if it is determined that the selection command of the user has not been received within a specified time range, further comprising canceling the presentation of the dynamic picture of the album template in the area of the shooting start button. The template selection method according to Claim 1.

6. When the specified predetermined condition is met, before presenting the dynamic picture of the album template in the area of the shooting start button, obtaining the time when the user starts the APP this time and the time when the user ended the use of the APP last time, and calculating the length of time between the time when the user starts the APP this time and the time when the user ended the use of the APP last time. The template selection method according to claim 4, further comprising: when the time duration exceeds a specified time duration, detecting the specified predetermined condition.

7. After accessing a corresponding album template in response to a selection command by the user for the dynamic picture, presenting the corresponding album template including a picture selection entry; Presenting a picture library corresponding to the user in response to a trigger command by the user for the picture selection entry; The template selection method according to claim 1, further comprising: generating a corresponding short video according to the album template from the pictures selected by the user in response to a selection command by the user for the pictures in the picture library.

8. Obtaining the album template based on the content browsed by the user on the video browsing interface; The template selection method according to claim 1, further comprising obtaining the album template in at least one of the following ways: obtaining the album template according to user attributes.

9. The template selection method according to claim 1, further comprising presetting the album template.

10. The template selection method according to claim 1, wherein the dynamic picture changes dynamically according to the album template.

11. One or more processors; A storage device for storing one or more programs, An electronic device, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the template selection method according to any one of claims 1 to 10.

12. A non-transitory computer-readable storage medium storing a computer program that, when executed by a processor, implements the template selection method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Video production method and device, video sharing method and device, electronic equipment and storage medium

    CN112087652A

  • Video file generation method and device, terminal and storage medium

    US20220238139A1

  • Photographing method and apparatus, electronic device, and computer readable storage medium

    WO2022042674A1

  • Video recommendation method and apparatus, electronic device, and storage medium

    WO2022048435A1