Template selection method, device, electronic device, and storage medium
Patent Information
- Application Number
- JP2024541959
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-01-14
- Filing Date
- 2023-01-09
- Publication Date
- 2025-02-19
- Estimated Expiration
- 2043-01-09
Smart Images

Figure 2025504819000001_ABST
Abstract
Description
[Technical field]
[0001] This application is based on and claims priority from an application having Chinese application number 202210044686.9 and filing date of January 14, 2022, the disclosure of which is incorporated herein in its entirety.
[0002] TECHNICAL FIELD The embodiments of the present disclosure relate to the field of data processing technology, and in particular to a template selection method, device, electronic device, and storage medium. [Background technology]
[0003] Short videos (or short movies) are a form of Internet content distribution, and are generally videos with a duration of less than a few minutes that are distributed on the Internet new media. Users can create short videos through video playback software to record and share their lives.
[0004] However, in order to create a short video using video playback software, a lot of video processing knowledge is generally required, and the processing takes a lot of time. Currently, videos can be quickly generated based on templates, but due to the large number of templates, users need to select the required template from the many types 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, device, electronic device, and storage medium that can present a dynamic picture of an album template in an area of a shooting start button and realize album template recommendation using the dynamic picture.
[0006] According to a first aspect, an embodiment of the present disclosure includes: presenting a video viewing interface including a start recording button in response to a user request; When a specified predetermined condition is reached, a dynamic picture of an album template is presented in an area of the start shooting button, the dynamic picture being associated with the album template; When the dynamic picture is presented in the area of the start shooting button, accessing a corresponding album template in response to a selection command for the dynamic picture by a user is provided.
[0007] According to a second aspect, an embodiment of the present disclosure includes: a video viewing interface presenting module for presenting a video viewing interface including a start shooting button in response to a user request; a dynamic picture presenting module for 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; The template selection device further includes an album template selection module for accessing a corresponding album template in response to a selection command for the dynamic picture by a user when the dynamic picture is presented in the area of the start shooting button.
[0008] According to a third aspect, an embodiment of the present disclosure includes: one or more processors; a storage device for storing one or more programs; There is further provided an electronic device in which the one or more programs, when executed by the one or more processors, cause the one or more processors to implement a method in any embodiment of the present disclosure.
[0009] According to a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, causes the method of any embodiment of the present disclosure to be implemented. [Brief description of the drawings]
[0010] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which the same or similar elements are designated by the same or similar reference numerals in all the accompanying drawings. 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] 1 is a flowchart of a template selection method according to a first embodiment of the present disclosure. [Diagram 2] FIG. 2 is a schematic diagram of a video viewing interface including a start recording button according to the first embodiment of the present disclosure. [Figure 3A] FIG. 2 is a schematic diagram of a video viewing interface including dynamic pictures according to a first embodiment of the present disclosure. [Figure 3B] FIG. 2 is a schematic diagram of a video viewing interface including dynamic pictures according to a first embodiment of the present disclosure. [Figure 4] FIG. 13 is a schematic diagram of an interface of an album template according to the first embodiment of the present disclosure. [Diagram 5] 11 is a flowchart of a template selection method according to a second embodiment of the present disclosure. [Figure 6] FIG. 11 is a schematic diagram illustrating a configuration of a template selection device according to a third embodiment of the present disclosure. [Figure 7] FIG. 11 is a schematic diagram illustrating the configuration of an electronic device according to a fourth embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] The following will describe the embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although several embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of 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 scope of protection of the present disclosure.
[0013] It should be understood that the steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. Additionally, method embodiments may include additional steps and / or omit performance of steps shown. The scope of the present disclosure is not limited in this respect.
[0014] As used herein, the term "including" and variations thereof are open-ended, i.e., meaning "including, but not limited to." The term "based on" means "based at least in part on." The term "in one embodiment" means "at least one embodiment," the term "another embodiment" means "at least one other embodiment," and the term "some embodiments" means "at least some embodiments." Relevant definitions of other terms are provided below in the description.
[0015] It should be noted that concepts such as "first" and "second" described in this disclosure are merely intended to distinguish different devices, modules, or units, and are not intended to limit the order or interdependence of functions performed by these devices, modules, or units.
[0016] In addition, the modifications of "one" and "multiple" described in the present disclosure are general and not limiting. It is obvious to those skilled in the art that unless otherwise specified, it should be understood as "one or multiple".
[0017] The names of messages or information exchanged between devices in the embodiments of the present disclosure are merely descriptive and do not limit the scope of these messages or information.
[0018] In the related art, a user needs to select a desired template from a large number of templates according to the needs of short video production, but such a user-selected method occupies a lot of the user's time and reduces the user's experience.
[0019] FIG. 1 is a flowchart of a template selection method according to an embodiment of the present disclosure. This embodiment is applicable to recommending an album template to a user by presenting a dynamic picture in the area of a start shooting button. The method may be performed by a template selection device according to an embodiment of the present disclosure, which may be implemented in a software and / or hardware manner, and may generally be integrated into a computer device. The method according to an embodiment of the present disclosure specifically includes the following steps:
[0020] Step S101: In response to a user request, a video browsing interface including a shooting start button is presented.
[0021] Specifically, the terminal device of this embodiment is pre-installed with short video application software APP. When receiving a request from a user to log in to the short video application software, the terminal device presents a video browsing interface in response to the user's request. The user can select a video of his / her interest by performing a slide operation in the video browsing interface. FIG. 2 is a schematic diagram of the presented video browsing interface. As shown in FIG. 2, the video browsing interface includes a start shooting button. As shown by the "+" sign in the figure, the user can submit a short video work in the short video application software by tapping the start shooting button.
[0022] In addition, in this embodiment, the start shooting button is simply explained using the "+" sign as an example, and in actual application, the specific presentation form of the start shooting button is not limited. As long as the viewing and posting of short video works can be realized, it is within the protection scope of this application, and this embodiment does not limit this.
[0023] Step S102: When a specified predetermined condition is met, a dynamic picture of the album template is presented in the area of the shooting start button.
[0024] In some examples, associating a dynamic picture with an album template includes the dynamic picture being a preview effect of the corresponding album template, and in this embodiment, the dynamic picture may specifically be a preview effect obtained by thumbnail processing based on the corresponding album template.
[0025] In some embodiments, the specified predetermined condition includes the length of time the user views the video viewing interface reaching a specified length of time, or the content viewed by the user in the video viewing interface including a video of a specified type, or an operational action performed by the user on the viewed content in the video viewing interface satisfying a specified condition.
[0026] Specifically, in this embodiment, when a specified condition is satisfied, an album template is obtained, and the album template is subjected to thumbnail processing to obtain a dynamic picture. Therefore, the dynamic picture may be specifically a preview effect of the album template. In addition, a specific area where the shooting start button "+" is presented on the video viewing interface is determined, and the obtained dynamic picture is presented in the determined area.
[0027] In addition, the specified predetermined condition in this embodiment may be specifically that the time length viewed by the user in the video viewing interface reaches a specified time length, for example, exceeds one minute, or that the content viewed by the user in the video viewing interface includes a video of a specified type, for example, a video about animals, or that the operation action performed by the user on the viewed content in the video viewing interface satisfies a specified condition, for example, that the user performs a like operation or a comment operation on the viewed content in the video viewing interface. Of course, the specified predetermined condition may be preset by the server, for example, the current time reaches a specified holiday. In this embodiment, the specific form of the specified predetermined condition is not limited. When the specified predetermined condition is reached, the dynamic picture of the album template is presented in the area of the start shooting button.
[0028] Here, the specific manner of obtaining the album template may be obtained by matching according to the content currently viewed by the user in the video browsing interface, or may be obtained according to the user attributes. Of course, it may be preset by the server. For example, an album template related to a Christmas theme may be preset on the day before Christmas, and pushed in the manner of a dynamic picture. Of course, this embodiment is merely an example, and does not limit the specific manner of obtaining the album template.
[0029] 3A and 3B are schematic diagrams of a video browsing interface including a dynamic picture according to the present embodiment. In a specific implementation, as shown in FIG. 3A and FIG. 3B, the content in the dynamic picture changes dynamically according to the effect of the album template. For example, when a user browses a video about a cat in a browsing interface including a start shooting button shown in FIG. 2, a pre-created album template related to the theme of a cat is acquired, and the acquired album template is thumbnail-processed to acquire a corresponding dynamic picture. Here, the association of the dynamic picture with the album template specifically refers to the dynamic picture corresponding to the preview effect of the album template. Also, as shown in FIG. 3A and FIG. 3B, the content of the dynamic picture presented in the area of the start shooting button is constantly changing. This can increase the appeal to the user. When the dynamic picture is presented in the area of the start shooting button, the album template related to the theme of a cat is pushed to the user by the trigger operation of the dynamic picture by the user.
[0030] In some embodiments, when a specified predetermined condition is reached, after presenting the dynamic picture of the album template in the area of the start shooting button, if it is determined that a user selection command has not been received within a specified time range, the method further includes presenting the start shooting button again in the area.
[0031] If the user does not receive a selection command for the dynamic picture 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. In order to ensure the user's video viewing experience effect, the dynamic picture is cancelled, the dynamic picture is not displayed any more, and the start shooting button is presented again in the area accordingly, thereby avoiding excessive disturbance to the user.
[0032] Step S103: When a dynamic picture is presented in the area of the start shooting button, in response to a selection command for the dynamic picture by the user, a corresponding album template is accessed.
[0033] In some embodiments, the method further includes, in response to a selection command by a user for a dynamic picture, accessing the corresponding album template and then presenting the corresponding album template including a picture selection entry; in response to a trigger command by the user for the picture selection entry, presenting a corresponding picture library to the user; and in response to a selection command by the user for a picture in the picture library, generating a corresponding short video from the picture selected by the user according to the album template.
[0034] Specifically, after the dynamic picture is presented in the area, if the user is relatively interested in the presented dynamic picture, the user may select the dynamic picture by tapping. When a selection command for the dynamic picture by the user is received, an album template associated with the dynamic picture is presented. FIG. 4 is a schematic diagram of an interface of an album template. For example, as shown in FIG. 4, the presented album template includes a picture selection entry, for example, a sign "select a picture" in FIG. 4. Of course, this embodiment is merely an example and does not limit the specific sign corresponding to the picture selection entry. When a trigger command for the picture selection entry by the user is received, a picture library previously taken or downloaded by the user is presented. Since the album template related to the theme of cats is associated with the dynamic picture, the user can select a picture related to cats previously taken from the presented picture library. Based on the picture selected by the user, a corresponding short video is generated according to the playback effect of the album template, so that the user can obtain a high-quality short video work without performing video editing processing, and the production efficiency of short videos can be improved.
[0035] In the embodiment of the present disclosure, when a specified predetermined condition is reached, a dynamic picture of an album template is presented in the area of the start shooting button, so that a user can directly access the corresponding album template by triggering the dynamic picture, and does not need to select from many album templates, thereby improving the efficiency of album template selection and improving the user experience effect.
[0036] 5 is a flowchart of a template selection method according to an embodiment of the present disclosure. The embodiment of the present disclosure may be combined with each optional aspect in the above embodiment. In the embodiment of the present disclosure, before performing the step of "presenting a dynamic picture of the album template in the area of the start shooting button when a specified predetermined condition is reached", a specific limiting condition is determined. Specifically, the method includes the following steps:
[0037] Step S201: In response to a user request, a video browsing interface including a shooting start button is presented.
[0038] Step S202: The time when the user currently starts the APP and the time when the user ends use of the APP the previous time are obtained, and the length of time between the time when the user currently starts the APP and the time when the user ends use of the APP the previous time is calculated.
[0039] Specifically, in this embodiment, the time when the user launches the APP this time and the time when the user finishes using the APP the previous time are acquired. For example, if the time when the user launches the APP this time is 6:00 p.m. and the time when the user finishes using the APP after logging in the previous time is 1:00 p.m. on the same day, the time length between the two times is calculated. Specifically, the calculated time length is 5 hours.
[0040] Step S203: If the time length exceeds the designated time length, detection of the designated predetermined condition is performed.
[0041] Here, in this embodiment, a cooling mechanism is set to avoid excessive disturbance to the user caused by the dynamic picture. The principle of the cooling mechanism is to set a designated time length in advance, and if the time length between two times is less than the designated time length, the dynamic picture is not presented to the user when the user launches the APP for the second time, and if the time length between two times exceeds the designated time length, the dynamic picture is presented to the user when the user launches the APP for the second time.
[0042] In this embodiment, since the user can be preset to have only one trigger opportunity for the dynamic picture, when presenting the dynamic picture of the album template in the area of the start shooting button, it is necessary to determine that the time length exceeds the specified time length and that the user did not select a dynamic picture the previous time he used the APP.
[0043] Step S204: When the specified predetermined condition is reached, a dynamic picture of the album template is presented in the area of the shooting start button.
[0044] In some examples, associating a dynamic picture with an album template includes the dynamic picture being a preview effect of the corresponding album template, and in this embodiment, the dynamic picture may specifically be a preview effect obtained by thumbnail processing based on the corresponding album template.
[0045] In some embodiments, the specified predetermined condition includes the length of time the user views the video viewing interface reaching a specified length of time, or the content viewed by the user in the video viewing interface including a video of a specified type, or an operational action performed by the user on the viewed content in the video viewing interface satisfying a specified condition.
[0046] In some embodiments, when a specified predetermined condition is reached, after presenting the dynamic picture of the album template in the area of the start shooting button, if it is determined that a user selection command has not been received within a specified time range, the method further includes presenting the start shooting button again in the area.
[0047] Step S205: When a dynamic picture is presented in the area of the start shooting button, in response to a selection command for the dynamic picture by the user, a corresponding album template is accessed.
[0048] In some embodiments, the method further includes, in response to a selection command by a user for a dynamic picture, accessing the corresponding album template and then presenting the corresponding album template including a picture selection entry; in response to a trigger command by the user for the picture selection entry, presenting a corresponding picture library to the user; and in response to a selection command by the user for a picture in the picture library, generating a corresponding short video from the picture selected by the user according to the album template.
[0049] In the embodiment of the present disclosure, when a specified predetermined condition is reached, a dynamic picture of an album template is presented in the area of the start shooting button, so that a user can directly access the corresponding album template by triggering the dynamic picture, and does not need to select from many album templates, thereby improving the efficiency of album template selection and improving the user experience effect.
[0050] Fig. 6 is a schematic diagram of a template selection device according to an embodiment of the present disclosure. The device may be implemented in 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] Wherein, the video browsing interface presenting module 310 is for presenting a video browsing interface including a start shooting button in response to a user request.
[0052] The dynamic picture presenting module 320 is for presenting a dynamic picture of the album template in the area of the start shooting button when a specified predetermined condition is reached, where the dynamic picture is associated with the album template.
[0053] The album template selection module 330 is for accessing a corresponding album template in response to a selection command for the dynamic picture by a user when the dynamic picture is presented in the area of the start shooting button.
[0054] In some embodiments, under the above technical solutions, the dynamic picture being 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 solutions, the dynamic picture being a preview effect of the corresponding album template includes the dynamic picture being a preview effect obtained by thumbnail processing based on the corresponding album template.
[0056] In some embodiments, under the above technical solutions, the device further includes a disappearance module for presenting the start shooting button again in the area when it is determined that a user selection command has not been received within a specified time range.
[0057] In some embodiments, based on the above technical solution, the device obtains the time when the user launches the APP this time and the time when the user finishes using the APP the previous time, and calculates the time length between the time when the user launches the APP this time and the time when the user finishes using the APP the previous time; The device further includes a dynamic picture presentation decision module for detecting a specified predetermined condition when the time length exceeds a specified time length.
[0058] In some embodiments, under the above technical solutions, the device specifically presents a corresponding album template including a picture selection entry; In response to a trigger command for a picture selection entry by a user, presenting a corresponding picture library to the user; The device further includes a short video generating module for generating a corresponding short video from the user selected picture according to the album template in response to a selection command for a picture in the picture library by the user.
[0059] In some embodiments, under the above technical solution, the specified predetermined condition is that the time length viewed by the user in the video viewing interface reaches a predetermined time length; or The content viewed by the user through the video browsing interface includes a video of the specified type; or This includes a situation where an operation action performed by a user on the browsing content in the video browsing interface satisfies a predetermined condition.
[0060] In the embodiment of the present disclosure, when a specified predetermined condition is reached, a dynamic picture of an album template is presented in the area of the start shooting button, so that a user can directly access the corresponding album template by triggering the dynamic picture, and does not need to select from many album templates, thereby improving the efficiency of album template selection and improving the user experience effect.
[0061] The above modules may be implemented as software components running on one or more general-purpose processors, or as hardware, such as programmable logic devices and / or application specific integrated circuits, performing some functions or a combination thereof. In some embodiments, the modules may be embodied in the form of a software product, which may be stored in a non-volatile storage medium, and the non-volatile storage medium may include a computer device (e.g., a personal computer, a server, a network device, a mobile terminal, etc.) that implements the method described in the embodiments of the present disclosure. In some other embodiments, the modules may be implemented on a single device or distributed on multiple devices. The functions of the modules may be integrated together or further divided into multiple sub-modules.
[0062] Hereinafter, reference will be made to FIG. 7, which shows a schematic diagram of an electronic device 600 suitable for implementing an embodiment of the present disclosure. The electronic device in the embodiment of the present disclosure may be a device corresponding to a back-end service platform of an application, or may be a mobile terminal device with an application client installed. Specifically, the electronic device may include, but is not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG. 7 is merely an example, and does not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.
[0063] 7, the electronic device 600 may include a processing unit (e.g., a central processing unit, a graphic 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. The RAM 603 stores various programs and data necessary for the operation of the electronic device 600. The processing unit 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] Typically, input devices 606 including, for example, a touch screen, touch panel, keyboard, mouse, camera head, microphone, accelerometer, gyro, etc., output devices 607 including, for example, a liquid crystal display (LCD), speaker, oscillator, etc., storage devices 608 including, for example, a magnetic tape, hard disk, etc., and communication devices 609 may be connected to the I / O interface 605. The communication devices 609 may allow the electronic device 600 to communicate wirelessly or via wires to exchange data with other devices. It should be understood that while FIG. 7 shows the electronic device 600 with various devices, it is not intended to require the electronic device 600 to implement or include all of the devices shown. More or less devices may alternatively be implemented or included.
[0065] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts 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 carried on a non-transitory computer-readable medium, the computer program including program code for performing the method shown in the flowchart. In such an embodiment, the 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, it performs the above-mentioned functions defined in the method of the embodiment of the present disclosure.
[0066] In addition, the computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. 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 disk 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 contains or stores a program, which may be used in 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 baseband or a data signal propagated as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may transmit, propagate, or transmit a program for use in or in connection with a command execution system, apparatus, or device. The program code contained in the computer readable medium may be transmitted over any suitable medium, including, but not limited to, electrical wires, optical cables, RF (radio frequency), or the like, or any suitable combination thereof.
[0067] In some embodiments, clients and servers may communicate using any now known or later developed network protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet, and an end-to-end network (e.g., an ad hoc end-to-end network), as well as any network now known or later developed.
[0068] The computer-readable medium may be included in the electronic device, or may be a separate entity not mounted on the electronic device.
[0069] The computer-readable medium is equipped with one or more programs, which, when executed by the electronic device, cause an internal process of the electronic device to perform the following: presenting a video viewing interface including a start shooting button in response to a user request; and, when a specified predetermined condition is reached, presenting a dynamic picture of an album template in the area of the start shooting button, the dynamic picture being associated with the album template; and, when the dynamic picture is presented in the area of the start shooting button, accessing the corresponding album template in response to a user's selection command for the dynamic picture.
[0070] Computer program code for carrying out the operations of the present disclosure can be written using one or more programming languages or combinations thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and general procedural programming languages such as "C" or similar programming languages, but are not limited to these. The program code can run entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer by any network, including a local area network (LAN) or wide area network (WAN), or can be connected to an external computer (e.g., via the Internet using an Internet Service Provider).
[0071] According to some embodiments of the present disclosure, A computer program including instructions that, when executed by a processor, causes the processor to perform the template selection method in any one of the embodiments of the present disclosure.
[0072] The flowcharts and block diagrams in the accompanying drawings illustrate 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 the flowcharts or block diagrams may represent a module, program segment, or part of code, which includes one or more executable commands for implementing a specified logical function. It should be noted that in some permutation implementations, the functions depicted in the blocks may be implemented in a different order than that depicted in the drawings. For example, two consecutively depicted blocks may be executed substantially simultaneously, or, depending on the functionality, they may be executed in the reverse order. It should be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented by a dedicated hardware-based system that executes the specified functions or operations, or 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 hardware, and the names of the units may not limit the units themselves.
[0074] The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, exemplary hardware logic components that may be used include, but are not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.
[0075] In the present disclosure, a machine-readable medium may be a tangible medium and may contain or store a program used by or in combination with a command execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the above. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memories (RAMs), read-only memories (ROMs), erasable programmable read-only memories (EPROMs or flash memories), optical fibers, portable compact disk read-only memories (CD-ROMs), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0076] The above is merely a description of the preferred embodiment and the technical principle of the present disclosure. It is obvious to those skilled in the art that the scope of the disclosure of the present disclosure is not limited to the technical solution of the specific combination of the above technical features, but should also include other technical solutions formed by any combination of the above technical features or features equivalent thereto within the scope of the concept of the above disclosure. For example, it also includes technical solutions formed by replacing the above features with technical features having similar functions disclosed in the present disclosure (including but not limited to them).
[0077] Also, although operations are described in a particular order, this should not be understood as requiring such operations to be performed in the particular order shown, or in sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although certain specific implementation details are included in the above description, they should not be construed as limiting the scope of the present disclosure. Some features that are described in the context of separate embodiments can be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.
[0078] Although the present subject matter has been described in language specific to structural features and / or methodological operations, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Rather, the specific features and operations described above are merely example forms of implementing the claims.
Claims
1. presenting a video viewing interface including a start recording button in response to a user request; When a specified predetermined condition is reached, a dynamic picture of an album template is presented in an area of the start shooting button, the dynamic picture being associated with the album template; and when the dynamic picture is presented in the area of the start shooting button, accessing a corresponding album template in response to a selection command for the dynamic picture by a user.
2. The template selection method of claim 1 , wherein the dynamic picture is a preview effect of the corresponding album template.
3. The template selection method according to claim 2 , wherein the dynamic picture is a preview effect obtained by thumbnail processing based on the corresponding album template.
4. 2. The template selection method of claim 1, further comprising: if it is determined that the user's selection command has not been received within a specified time range after the dynamic picture of the album template is presented in the area of the start shooting button, presenting the start shooting button again in the area.
5. 2. The template selection method of claim 1, further comprising: canceling presentation of the dynamic picture of the album template in the area of the start shooting button when it is determined that the selection command from the user is not received within a specified time range after presenting the dynamic picture of the album template in the area of the start shooting button.
6. When a specified condition is reached, before presenting a dynamic picture of an album template in the area of the shooting start button, a time when the user starts the APP this time and a time when the user finishes using the APP the previous time are acquired, and a time length between the time when the user starts the APP this time and the time when the user finishes using the APP the previous time is calculated; The method of claim 4 , further comprising: detecting the specified predetermined condition if the time length exceeds a specified time length.
7. in response to a selection command for the dynamic picture by a user, accessing a corresponding album template and then presenting the corresponding album template including a picture selection entry; presenting a corresponding picture library to the user in response to a trigger command for said picture selection entry by the user; 2. The template selection method of claim 1, further comprising: in response to a user's selection command for a picture in the picture library, generating a corresponding short video from the user-selected picture according to the album template.
8. The specified predetermined condition is: The length of time that the user has viewed the video on the video viewing interface has reached a predetermined length of time; or The content viewed by the user in the video viewing interface includes a video of a specified type; or The template selection method according to claim 1 , further comprising: a step of: the operation action performed by the user on the browsing content in the video browsing interface satisfies a predetermined condition.
9. Obtaining the album template based on the content browsed by a user on the video browsing interface; The template selection method according to claim 1 , further comprising: acquiring the album template in at least one of the following ways: acquiring the album template in accordance with the user attributes;
10. The template selection method according to any one of claims 1 to 7, further comprising: presetting the album template.
11. The template selection method according to any one of claims 1 to 7, wherein the dynamic picture changes dynamically depending on the album template.
12. a video viewing interface presenting module for presenting a video viewing interface including a start shooting button in response to a user request; a dynamic picture presenting module for 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 an album template selection module for, when the dynamic picture is presented in the area of the start shooting button, accessing a corresponding album template in response to a selection command for the dynamic picture by a user.
13. 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 11.
14. A computer-readable storage medium storing a computer program which, when executed by a processor, implements the template selection method according to any one of claims 1 to 11.
15. A computer program comprising instructions which, when executed by a processor, cause the processor to perform the template selection method according to any one of claims 1 to 11.
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