Content interaction method and device, equipment, storage medium and program product

By displaying splicing elements and entry controls in the content editing interface and dynamically constructing splicing templates, the existing splicing applications are found to have limited gameplay, poor interactive experience, and slow loading speed, resulting in better operation and resource optimization.

CN121523593APending Publication Date: 2026-02-13BYTEDANCE TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511587465.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-31
Publication Date
2026-02-13

AI Technical Summary

Technical Problem

Existing media content splicing applications suffer from problems such as limited gameplay, poor interactive experience, slow loading speed, and difficulty in updating templates.

Method used

By displaying the splicing element display area and splicing entry control in the content editing interface, and responding to the trigger operation of the splicing entry control, the splicing interactive interface is displayed, including the template display area and the splicing preview area. The splicing template is constructed using splicing configuration information, realizing the dynamic construction and updating of the splicing template.

Benefits of technology

It improves the interactive experience of splicing applications, optimizes loading performance, reduces resource consumption, and enhances the scalability and adaptability of splicing templates to complex scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121523593A_ABST
    Figure CN121523593A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a content interaction method and device, equipment, a storage medium and a program product, and the method comprises the steps that a content editing interface is displayed, the content editing interface comprises a splicing element display area and a splicing entrance control, and the display position of the splicing entrance control is related to the display state of a first display item in the splicing element display area; in response to a trigger operation for the splicing entry control, a splicing interaction interface is displayed, the splicing interaction interface comprises a template display area and a splicing preview area, a splicing template is displayed in the template display area, the splicing template is constructed based on the splicing configuration information, and first splicing content is displayed in the splicing preview area; the first splicing content is formed by splicing the first element according to a first splicing template, the first splicing template is contained in a template display area, and the first element is contained in a splicing element display area. By means of the method, splicing playing methods are enriched, generation of the splicing content is simplified, the loading performance of the splicing template is optimized, and resource consumption is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present disclosure relate to the technical field of computer processing, and in particular, to a content interaction method, device, equipment, storage medium and program product. BACKGROUND

[0002] In some application software related to media resource scenes, a media content production or editing function is also provided, and secondary creation of existing media content can be implemented through the provided production or editing function.

[0003] In the implementation of secondary creation of media content, splicing of media content is a relatively widely used function, such as splicing multiple images according to a certain splicing template to form a splicing image. However, existing media content splicing has a single implementation method, and the interaction experience of the provided splicing entry is also general. In addition, the splicing templates used in existing splicing applications are pre-described in the form of built-in code, which increases the size of the application installation package, thereby affecting the loading speed of splicing, increasing resource consumption, and increasing the difficulty of updating the splicing templates. However, fixed splicing templates cannot adapt to more complex application scenarios, thereby affecting the improvement of business feedback data of the splicing function application. SUMMARY

[0004] Embodiments of the present disclosure provide a content interaction method, device, equipment and storage medium, to solve the problems of single play, poor splicing trigger interaction experience, slow splicing loading speed, and difficult splicing template updating in existing splicing application implementation.

[0005] In a first aspect, the embodiments of the present disclosure provide a content interaction method, which includes:

[0006] displaying a content editing interface for content creation, the content editing interface including a splicing element display area and a splicing entry control, the presentation position of the splicing entry control being related to the presentation state of a first display item in the splicing element display area;

[0007] in response to a trigger operation on the splicing entry control, displaying a splicing interaction interface, the splicing interaction interface including a template display area and a splicing preview area, the template display area presenting a splicing template, the splicing template being constructed based on splicing configuration information, the splicing preview area presenting first splicing content, the first splicing content being formed by splicing a first element according to a first splicing template, the first splicing template being included in the template display area, and the first element being included in the splicing element display area.

[0008] In a second aspect, the embodiments of the present disclosure also provide an information interaction device, which includes:

[0009] The display module is configured to display a content editing interface for content creation, the content editing interface including a splicing element display area and a splicing entry control, a presentation position of the splicing entry control being related to a presentation state of a first display item in the splicing element display area.

[0010] The first response module is configured to, in response to a triggering operation on the splicing entry control, display a splicing interaction interface, the splicing interaction interface including a template display area and a splicing preview area, the template display area presenting a splicing template, the splicing template being constructed based on splicing configuration information, the splicing preview area presenting first splicing content, the first splicing content being formed by splicing a first element according to a first splicing template, the first splicing template being contained in the template display area, and the first element being contained in the splicing element display area.

[0011] In a third aspect, the embodiments of the present disclosure further provide an electronic device, which comprises:

[0012] one or more processors;

[0013] a storage device configured to store one or more programs,

[0014] When the one or more programs are executed by the one or more processors, the one or more processors implement the content interaction method according to any of the embodiments of the present disclosure.

[0015] In a fourth aspect, the embodiments of the present disclosure further provide a storage medium containing computer executable instructions for executing the content interaction method according to any of the embodiments of the present disclosure when executed by a computer processor.

[0016] In a fifth aspect, the embodiments of the present disclosure further provide a computer program product, comprising a computer program for implementing the content interaction method according to any of the embodiments of the present disclosure when executed by a processor.

[0017] The content interaction method, device, equipment and storage medium provided by the embodiments of the present disclosure can display a content editing interface for content creation in one execution of the method, the content editing interface includes a splicing element display area and a splicing entry control, the presentation position of the splicing entry control is related to the presentation state of a first display item in the splicing element display area; in response to a triggering operation on the splicing entry control, a splicing interaction interface is displayed, the splicing interaction interface includes a template display area and a splicing preview area, the template display area presents a splicing template, the splicing template is constructed based on splicing configuration information, the splicing preview area presents first splicing content, the first splicing content is formed by splicing a first element according to a first splicing template, the first splicing template is included in the template display area, and the first element is included in the splicing element display area. The above technical solution of the embodiment associates the presentation position of the splicing entry control with the presentation of the first display item in the splicing element display area, which can better avoid the problem of content occlusion of the interactive interface caused by the fixed presentation of the splicing entry in the traditional splicing implementation, thereby improving the interactive experience of the splicing application triggering. At the same time, the automatic filling of the first element into the first splicing template can be realized only by triggering the splicing entry control, so as to obtain the first splicing content, which also effectively saves the initial splicing operation in the content splicing implementation. Thus, the operation effect of the splicing operation is better improved. At the same time, the pre-acquired splicing configuration information is used to realize the dynamic construction of the splicing template, which better optimizes the loading performance of the splicing template compared with the traditional local built-in code and the loading resource content mode, and reduces the resource consumption during function loading. In addition, the splicing configuration information is used to construct the splicing template, which is also more conducive to the dynamic update of the splicing template style, so as to better improve the application adaptation scope of the splicing function in complex scenarios, and thus ensure the improvement of the feedback data of the splicing function application business. BRIEF DESCRIPTION OF DRAWINGS

[0018] The above and other features, advantages, and aspects of the embodiments of the present disclosure will become more apparent by referring to the following detailed description in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numerals refer to the same or similar elements. It should be understood that the drawings are schematic, and the sizes of the original and elements are not necessarily drawn according to the scale.

[0019] Figure 1 A flowchart of a content interaction method provided by the embodiments of the present disclosure is given;

[0020] Figure 2a An effect example diagram of a content editing interface involved in the content interaction method provided by the embodiments of the present disclosure is given;

[0021] Figure 2b Another effect example diagram of a content editing interface involved in the content interaction method provided by the embodiments of the present disclosure is given;

[0022] Figure 3 A structural schematic diagram of an information interaction device provided by an embodiment of the present disclosure;

[0023] Figure 4 A structural schematic diagram of an electronic device for implementing an embodiment of the present disclosure. DETAILED DESCRIPTION

[0024] Embodiments of the present disclosure will be described in more detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms and should not be interpreted as being limited to the embodiments set forth herein, but rather the embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for exemplary purposes only and are not intended to limit the scope of protection of the present disclosure.

[0025] It should be understood that each step described in the method embodiments of the present disclosure can be executed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit the execution of the steps shown. The scope of the present disclosure is not limited in this respect.

[0026] The term "comprising" and variations thereof as used herein are open-ended, that is, "comprising but not limited to." The term "based on" is "based, at least in part, on." The term "one embodiment" means "at least one embodiment." The term "another embodiment" means "at least one additional embodiment." The term "some embodiments" means "at least some embodiments." Related definitions are given below in the description of the application.

[0027] It should be noted that the concepts of "first", "second", etc. mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0028] It should be noted that the modification of "one" or "multiple" mentioned in the present disclosure is illustrative rather than limiting, and those skilled in the art should understand that, unless otherwise explicitly indicated in the context, it should be understood as "one or more".

[0029] The names of the messages or information exchanged between the plurality of devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.

[0030] It can be understood that, before using the technical solutions disclosed in the embodiments of the present disclosure, the type of personal information involved in the present disclosure, the use range, the use scenario, etc. should be informed to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations.

[0031] For example, in response to receiving the active request of the user, prompt data is sent to the user to explicitly prompt the user that the operation requested to be performed will require obtaining and using personal information of the user. Thus, the user can voluntarily choose whether to provide personal information to the software or hardware such as electronic devices, application programs, servers or storage media, etc. that perform the operation of the technical solutions of the present disclosure according to the prompt data.

[0032] As an optional but non-limiting implementation manner, in response to receiving the active request of the user, the manner of sending prompt data to the user may, for example, be a pop-up window manner, and the prompt data may be presented in the form of text in the pop-up window. In addition, the pop-up window may also carry selection controls for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0033] It can be understood that the above notification and obtaining of user authorization process is only illustrative and does not limit the implementation manner of the present disclosure, and other manners meeting the relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0034] It can be understood that the data involved in the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the relevant laws and regulations and the relevant provisions.

[0035] Figure 1 A flowchart of a content interaction method provided by the embodiments of the present disclosure is shown. The embodiments of the present disclosure are applicable to the information interaction in content generation. The method can be executed by an information interaction device, which can be implemented in the form of software and / or hardware. Optionally, the information interaction device can be implemented by an electronic device, which can be a mobile terminal, a PC terminal or a server, etc.

[0036] It should be noted that the content interaction method provided by the embodiments of the present disclosure can be considered as an optimization of the function implementation of an application software with a content splicing function, so as to solve the problems of single play, poor splicing trigger interaction experience and slow splicing loading speed, and difficult splicing template updating in the existing splicing application implementation.

[0037] Specifically, as shown in the figure, Figure 1 The content interaction method of the embodiments of the present disclosure can include:

[0038] S101, display a content editing interface for content creation, the content editing interface comprising a splicing element display area and a splicing entry control, a presentation position of the splicing entry control being related to a presentation state of a first display item in the splicing element display area.

[0039] In this embodiment, in the application software taking media content as an application reference, the ability to edit or secondarily create the media content is often provided, and therefore, when the creation demand for the media content is provided in the application software running, the content editing interface for content creation can be displayed by triggering the corresponding control. The editing menu can be presented in the content editing interface, and the different function applications for creating the media content can be included in the editing menu, wherein the content splicing creation of the media content can be regarded as one of the function applications.

[0040] In this embodiment, it can be specifically considered as a function optimization for the content splicing creation. Specifically, the splicing element display area and the splicing entry control can be included in the content editing interface, and the function items for other content creation can be contained in the function menu presented by the content editing interface, and the function menu can be set in the remaining light display area of the interface, so as to avoid the influence on the content splicing interaction.

[0041] In this embodiment, the splicing element display area can be understood as an element display area providing element support for the splicing application. The elements required by the splicing application can be presented in the splicing element display area for the user to select the required elements for splicing. The splicing entry control can be understood as a start control for triggering and starting the splicing function application.

[0042] In this embodiment, the splicing element display area can carry the visual presentation of the elements, and can also carry the realization of the scroll wheel browsing when the elements are visually presented, and can also carry the realization of the selection of a certain element. This embodiment can adopt a horizontal scroll thumbnail list to represent the splicing element display area, and the displayed elements can be displayed in the form of square thumbnails in the splicing element display area, wherein the display of the elements by the thumbnails can clearly reflect the element content.

[0043] According to the above description, the splicing element display area can support batch display of multiple elements, and this embodiment does not limit the number of elements that can be displayed, which can be dynamically adjusted according to the number of uploaded or imported elements. In one implementation of batch display, when the number of elements exceeds the display width of the splicing element display area, the horizontal scrolling function of the splicing element display can be automatically triggered. At the same time, when the thumbnail of a certain element in the splicing element display area is clicked, this embodiment can clearly indicate that the element thumbnail is in the selected state by adding a highlight frame or a background color to the element thumbnail.

[0044] In the embodiment, the first display item can be considered as the interface component presented at the leftmost or rightmost in the splicing element display area, and the element thumbnail rendered on the interface component can be considered as the first element thumbnail added in the splicing element display area. The first display item can be considered as the interface component presented at the leftmost or rightmost according to the interface presentation mode adopted by the application software. For example, when the interface presentation mode is set as the leftmost visible item mode in the application software, the first display item can be considered as the interface component presented at the leftmost. When the interface presentation mode is set as the rightmost visible item mode in the application software, the first display item can be considered as the interface component presented at the rightmost.

[0045] In the embodiment, the splicing entry control can be set to be associated with the first display item of the splicing element display area as the only trigger entry from element browsing to puzzle operation. The presentation position of the splicing entry control can change according to the presentation state change of the element presented on the first display item.

[0046] For example, in one implementation of the association between the splicing entry control and the first display item of the splicing element display area, when the splicing element display area is set as a fixed display area, that is, the display width of the splicing element display area is constant, the element thumbnail of the uploaded or imported element can be added to the splicing element display area from the position of the first display item, and the element browsing can be triggered to scroll in the splicing element display area when the display width is exceeded.

[0047] According to the above description, when the element thumbnail of the element added on the first display item is presented in the splicing element display area in a visible state, the splicing entry control can be set to be attracted to the first display item to be presented adjacent to the first display item. When the element thumbnail of the element added on the first display item is hidden due to scrolling browsing, the splicing entry control can be set to be detached from the first display item and attracted to the interface edge of the content editing interface to be presented at the interface edge position in the same horizontal line as the splicing element display area.

[0048] For example, in another implementation of the association between the splicing entry control and the first display item of the splicing element display area, when the splicing element display area is set as a scalable display area, that is, the display width of the splicing element display area can be extended or shortened according to the sliding direction of element browsing, in the implementation of display width extension, the maximum value of the display width is constrained by the interface width of the content editing interface, and the display width remains unchanged when extended to a certain value. The first display item can be in a visible state during the display width extension. In this case, the splicing entry control can be set to be attracted to the first display item in the visible state, and the presentation position of the splicing entry control can move with the first display item.

[0049] According to the above description, after the display width of the first display item stops extending, the first display item slides out of the visual area along with the element browsing slide, and thus is in a hidden state. In this case, the embodiment can be configured to set the splicing entry control to be detached from the adsorption of the first display item, and to be adsorbed to the interface edge of the content editing interface, and to be presented at the interface edge position on the same horizontal line as the splicing element display area. At the same time, the splicing entry control can be continuously adsorbed to the interface edge position until the element browsing slide direction is adjusted so that the first display item enters the visual area through the element browsing slide again and is in a visible state. After the first display item is in a visible state, the embodiment can also be configured to set the splicing entry control to be adsorbed to the first display item again, and the presentation position of the splicing entry control will also move according to the slide of the first display item. In this case, the display width of the splicing element display area will also be gradually shortened along with the element browsing slide, until the display width is shortened to a minimum set value.

[0050] S102, in response to a triggering operation on the splicing entry control, a splicing interaction interface is displayed, the splicing interaction interface includes a template display area and a splicing preview area, the template display area presents a splicing template, the splicing template is constructed based on splicing configuration information, the splicing preview area presents first splicing content, the first splicing content is formed by splicing a first element according to a first splicing template, the first splicing template is contained in the template display area, and the first element is contained in the splicing element display area.

[0051] In the embodiment, it can be known from the above description that the presented splicing entry control is mainly used to trigger the entry into the content splicing function. This step can respond to the triggering operation on the splicing entry control, and display a splicing interaction interface and present first splicing content in the splicing preview area of the splicing interaction interface.

[0052] In the embodiment, the displayed splicing interaction interface also includes a template display area, which can display splicing templates involved in content splicing. The template display area can also be represented by a horizontally scrolling thumbnail list, and each splicing template can be displayed in the template display area in the form of a template thumbnail. The displayed template thumbnail needs to clearly show the splicing style possessed by the splicing template.

[0053] In the embodiment, the displayed splicing templates in the template display area can be constructed by the splicing configuration information, and the constructed splicing templates can be presented in the template display area in the form of template thumbnails with visible splicing styles. It can be known that if the number of the constructed splicing templates is greater than the interface width of the splicing interactive interface, the template display area can be triggered to start the scrolling browsing function to realize the scrolling browsing of the splicing templates.

[0054] In the embodiment, compared with the traditional loading of the splicing templates by using the code files related to the local splicing templates, the splicing templates can be directly constructed by the splicing configuration information to realize the loading of the splicing templates. In the embodiment, the splicing configuration information can be considered as information for describing the splicing layout and the splicing style of the splicing templates in the form of data, which only includes the description of the region splicing range of each splicing region in the splicing templates, and the region splicing range can be described by using coordinate data.

[0055] The splicing configuration information for describing the splicing templates in the data format in the embodiment greatly reduces the occupation of the storage space, and the splicing templates can be quickly loaded by acquiring the splicing configuration information after triggering the splicing application, thereby effectively reducing the resource occupation of the splicing application.

[0056] In the embodiment, the splicing configuration information can be acquired from the local cache or downloaded from the cloud, and the specific acquisition manner can be determined according to the version of the cached splicing configuration information. In an optimization of the embodiment, the splicing configuration information can be generated by the server according to the preset template demand information combined with the splicing information generation logic and uploaded to the cloud storage. The splicing configuration information includes the splicing configuration data for representing the splicing templates

[0057] It can be known that the traditional description of the splicing template layout by using the local built-in code occupies more existing memory, and limits the template style of the splicing templates. If the template style of the splicing templates is to be updated and more new template styles are to be added, the application software needs to be updated, which has poor update flexibility. Meanwhile, the provided splicing templates are often general templates, which cannot be adapted to more complex application scenarios, thereby reducing the application scope of the splicing application and being not conducive to the improvement of the business feedback data of the splicing application.

[0058] Based on this, this implementation proposes an optimization of the splicing information involved in loading the splicing template. Specifically, splicing configuration information is used to describe the template layout and style presentation of the splicing template. And this splicing configuration information can be directly generated by the server based on the template requirement information combined with the splicing information generation logic. Among them, the template requirement information can be considered as information such as the template style and layout provided in the splicing template design stage. Through the splicing information generation logic, splicing configuration description information can be generated. The splicing configuration description information can include splicing configuration data that describes the splicing areas of the splicing template in the form of an array structure. In the array-form splicing configuration data, a certain number of quadruples can be included. Each quadruple contains coordinate data that can represent a splicing area of the splicing template. As the area splicing range of this splicing area, the number of quadruples included in the splicing configuration data is equivalent to the number of splicing areas that the splicing template has.

[0059] In addition, this splicing configuration information can be used as an independent file information, decoupled from the installation package of the application software. When the splicing template has an update requirement, the server can directly generate the corresponding matching splicing configuration information according to the update requirement. Thus, it can ensure the simple and flexible update of the template style, reduce the development cost on the client side, and better improve the scalability and usage efficiency of the splicing template.

[0060] In this embodiment, after triggering the splicing entry control, a splicing interaction interface can be displayed. And in the displayed splicing interaction interface, the initially spliced first splicing content can be directly presented in the splicing preview area. In this embodiment, in the generation implementation of the first splicing content, it is not necessary to select all the elements required for splicing, nor is it necessary to select the first splicing template required for splicing. It can directly use a preset splicing template as the first splicing template, and only by highlighting and selecting one element in the splicing element display area, the first element required for splicing can be determined. Then, according to the splicing configuration data corresponding to the first splicing template in the splicing configuration information, the first element can be rendered, and finally the rendered splicing content is obtained as the first splicing content.

[0061] Among them, the first splicing template can be a preset "tian" - shaped splicing template. The first element can be the selected element in the selection box and one or more elements arranged in sequence after this selected element. And when the number of elements arranged in sequence is less than the number of splices that the splicing template has, the selected element and the elements arranged after it can be used as the first element. Then, starting from the selected element, the selected element and the elements arranged after it are used as the first element again. In this way, it loops until the number of the first elements reaches the number of splices.

[0062] In the embodiment, the first spliced content can be generated by rendering the first element according to the splicing configuration data corresponding to the first splicing template. The implementation process is described as follows: the splicing order and the region splicing range of the splicing region constituting the first splicing template are obtained from the splicing configuration data, then the first element and the splicing region are associated according to the selected order of the first element and the splicing order, and then the element content of the corresponding first element is rendered into the splicing region according to the region splicing range of the splicing region, so as to obtain the spliced content after rendering.

[0063] If the element content of the first element is video content, it can be rendered into a dynamic picture based on the video content in the corresponding splicing region, and if the element content of the first element is image content, it can be rendered into a static picture in the splicing region.

[0064] The above technical solution of the embodiment associates the presentation position of the splicing entry control with the presentation of the first display item in the splicing element display area, which can better avoid the problem of content blocking of the interactive interface caused by the fixed presentation of the splicing entry in the traditional splicing implementation, thereby improving the interactive experience of the splicing application triggering. At the same time, the automatic filling of the first element into the first splicing template can be realized only by triggering the splicing entry control, so as to obtain the first splicing content, which also effectively saves the initial splicing operation in the content splicing implementation. Thus, the operation effect of the splicing operation is better improved. At the same time, the pre-acquired splicing configuration information is used to realize the dynamic construction of the splicing template, which better optimizes the loading performance of the splicing template and reduces the resource consumption during function loading, compared with the traditional local built-in code and the loading resource content. In addition, the splicing template is constructed by using the splicing configuration information, which is also more conducive to the dynamic update of the splicing template style, so as to better improve the application adaptation scope of the splicing function in complex scenarios, and thus ensure the improvement of the splicing function application business feedback data.

[0065] As a first optional embodiment of the embodiment, the splicing element display area can be optimized as a scalable display area on the basis of the above embodiment. On the basis of the optimization of the optional embodiment, the provided content interaction method can further include:

[0066] a1) in response to a first operation of sliding an element in the splicing element display area in a first direction, performing extension control on the splicing element display area and controlling the presentation state of the splicing entry control according to the presentation state of the element on the first display item in the sliding in the first direction.

[0067] In the embodiment, the spliced element display area can preferably be a scalable display area, and the scalability can be specifically manifested in that the display width of the spliced element display area is correspondingly lengthened or shortened with the sliding of the element in a certain direction, so as to realize the expansion or contraction of the visible area of the spliced element display area, and further realize the increase or decrease of the number of elements that can be presented in the visible state.

[0068] In the embodiment, the first direction can preferably be horizontal left or horizontal right, which can be used as a trigger for lengthening the display width. The setting of horizontal left or horizontal right can be constrained by the presentation mode of the interface in the application software. When the interface presentation mode is the presentation mode of the leftmost visible item, the first direction can be horizontal left. When the interface presentation mode is the presentation mode of the rightmost visible item, the first direction can be considered as horizontal right.

[0069] In the embodiment, the first display item can be considered as adding an element thumbnail representing the element, and the added element can be considered as the first element added in the spliced element display. In the embodiment, the first operation of sliding the element in the first direction also includes the sliding of the element on the first display item in the first direction.

[0070] In the embodiment, the presentation state of the element on the first display item in the spliced element display area can be in the visible state or in the hidden state after sliding out of the visible area. The presentation state of the element on the first display item can determine the presentation position of the spliced entry control and the expansion control of the spliced element display area.

[0071] For example, when the element on the first display item is in the visible state, it is considered that the spliced element display area has not reached the maximum lengthening value, so that the expansion control of the spliced element display area can be realized by lengthening the display width. It can also be considered that the spliced entry control is presented by being adsorbed to the first display item, so that the presentation position of the spliced entry control in this adsorption condition can be determined. When the element on the first display item is in the hidden state, it is considered that the spliced element display area has reached the maximum lengthening value, so that the display width can be controlled to stop lengthening, which is equivalent to controlling the spliced element display area to stop expanding. It can also be considered that the spliced entry control is adsorbed to the edge of the interface, so that the presentation position can be determined by adsorbing to the edge of the interface.

[0072] In this embodiment, the determination of whether the element on the first display item is in a visible state or a hidden state can be achieved by the interval distance between the first display item and the interface edge. When the interval distance is greater than a set distance threshold, it can be considered that the spliced element display area still has extension space, and thus the element on the first display item can still be presented in the visible area, and therefore it is equivalent to being in a visible state. When the interval distance is less than or equal to the set distance threshold, it can be considered that the spliced element display area no longer has extension space, and thus the element on the first display item will slide out of the visible area through the browsing and sliding of the element, and therefore it will be in a hidden state.

[0073] Specifically, as one of the implementation manners, on the basis of the optional embodiment, the extension control of the spliced element display area and the control of the presentation state of the spliced entry control according to the presentation state of the element on the first display item in the sliding in the first direction can be embodied in the following steps:

[0074] a11) determining a first presentation position of the element on the first display item in the sliding in the first direction, and determining a first interval distance between the first presentation position and a first interface edge, the first interface edge being an interface edge on the content editing interface that is on the same side as the first direction.

[0075] In this embodiment, the presentation position of the element on the first display item in the interface can be obtained through the monitoring of the sliding event, and the presentation position is recorded as the first presentation position. The first interface edge can be considered as the interface edge on the same side as the first direction. For example, if the first direction is horizontally left, the first interface edge can be considered as the left side of the content editing interface.

[0076] In this embodiment, the first interval distance can be considered as the relative distance between the first presentation position and the first interface edge. It can be represented by the number of pixel points.

[0077] a12) in the case where the first interval distance is greater than a set distance threshold, controlling the element on the first display item to be in a visible state, controlling the display width of the spliced element display area to be extended in the first direction, and controlling the spliced entry control to be adsorbed to the sliding of the first display item in the first direction.

[0078] In this embodiment, the set distance threshold can be considered as the minimum distance from the first interface edge. The minimum value of the minimum distance can be the control width value of the spliced entry control.

[0079] In this case, the visible area of the spliced element display area can be considered to have extension space, so the element on the first display item is in a visible state, and the display width can be extended in the first direction, and the spliced entry control can be controlled to be adsorbed to the first display item, to slide together with the first display item in the first direction, and the presentation position of the spliced entry control can be determined by the first presentation position of the first display item.

[0080] a13) in the case where the first interval distance is less than or equal to the set distance threshold, controlling the element on the first display item to be in a hidden state, and stopping the display width from being extended in the first direction, and adsorbing the spliced entry control to the first interface edge.

[0081] In this embodiment, as the display length in the spliced element display area is extended, the element on the first display item also continues to scroll to the left, and when it is detected that the first interval distance is less than or equal to the set distance threshold, the element on the first display item can be controlled to gradually transition from a visible state to a hidden state in the visible area. When the hidden proportion of the element on the first display item gradually increases to a certain proportion value, the first display item can be considered to be in a hidden state. At this time, to avoid the display width of the spliced element display area being extended indefinitely, causing interface confusion, the display width can be controlled to stop being extended in the first direction, and the spliced entry control can be controlled to move smoothly from the adsorbed position of the first display item to the first interface edge. After being adsorbed, the position of the spliced entry control is fixed and presented, and no longer moves with the element list, until the first display item reenters the visible range.

[0082] b1) in response to a second operation of sliding in a second direction with respect to the elements in the spliced element display area, performing contraction control on the spliced element display area and controlling the presentation state of the spliced entry control according to the presentation state of the element on the first display item in the sliding in the second direction.

[0083] In this embodiment, the second direction can be considered to be the opposite direction of the first direction. When the first direction is to the left, the second direction can be considered to be to the right, and when the first direction is to the right, the second direction can be considered to be to the left. Similarly, the second direction is also selected in relation to the sliding constraint environment of the system. In this embodiment, the elements in the spliced element display area can be slid in the second direction, which can be recorded as a second operation in this embodiment, and the second operation corresponding to the sliding in the second direction can be responded to.

[0084] In this embodiment, taking right as the second direction as an example, through the response to the second operation, the initiation of the second operation (right sliding operation) and real-time data acquisition can be monitored, so as to determine the overlap pixel value (i.e., the width of the element entering the screen) of the right edge of the first display item and the left edge of the interface in real time, to determine the presentation state.

[0085] According to the above description, when the element on the first display item is in a completely invisible or partially visible state, it can be considered that the element on the first display item is in a hidden state. In this hidden state, it can be considered that the splicing entry control is always in the adsorption state at the second interface edge, which can be considered as the interface edge on the side opposite to the second direction, for example, the left interface edge, and it can be considered that the splicing element display area also always retains the current display width and does not shorten or lengthen.

[0086] In addition, when the element on the first display item is in a completely visible state, it can be considered that the element on the first display item is in a visible state. In this visible state, the splicing entry control can be controlled to be detached from the adsorption of the second interface edge and re-adsorbed on the first display item. When the element on the first display item slides in the second direction, the splicing entry control can be controlled to slide with the first display item, and the display width of the splicing element display area can be controlled to gradually shorten along the second direction to slide, so as to realize the contraction control of the splicing element display area.

[0087] It can be known that after the second operation of ending the second direction sliding, the present embodiment can solidify the interface state according to the presentation state of the first display item. For example, if the splicing element display area is in a partially visible hidden state, the display width of the splicing element display area will be in an unshortened state, and the splicing entry control will still be in the adsorption state with the second interface edge.

[0088] As one of the implementation manners, on the basis of the present optional embodiment, the contraction control of the splicing element display area and the control of the presentation state of the splicing entry control according to the presentation state of the element on the first display item in the second direction sliding can be embodied as the following steps:

[0089] b11) In a case where it is determined that the element on the first display item is in a hidden state, the display width of the splicing element display area is kept unchanged, and the splicing entry control is kept adsorbed on the second interface edge, which is the interface edge on the content editing interface opposite to the second direction.

[0090] In the present embodiment, when the visual proportion of the first display item is detected to decrease from greater than 0 to equal to 0 (completely hidden), the display width lock can be immediately triggered to avoid abnormal expansion of the width caused by delay. The display width can refer to the visual range width of the splicing element display area in the horizontal direction. The present embodiment can control the visual area of the splicing element display area to keep the size unchanged, and control the splicing entry control to still be adsorbed on the second interface edge according to the previous adsorption rule, and not to slide with the non-element on the first display item presented in the visual area content of the splicing display area.

[0091] In the embodiment, the second interface edge can be considered as the interface edge on the content editing interface which is opposite to the second direction. For example, the second direction is right, and the second interface edge is the left interface edge. It can be known that the adsorption of the splicing entry accessory on the second interface edge is still on the same horizontal line with the splicing element display area in the horizontal direction.

[0092] b12) in the process of sliding the element along the second direction, driving the element on the first display item to be displayed in a visible state, controlling the display width to be shortened along the second direction, and controlling the splicing entry control to be adsorbed to the first display item sliding along the second direction.

[0093] In the embodiment, in the process of sliding the element along the second direction, the first display item can be turned into a partially visible state, so that the visible state of the first display item can also be driven by the sliding of the element along the second direction. This step can be considered as the progress of the visible state after detecting that the visible proportion of the first display item is greater than a certain value, so that the display width shortening operation can be started to ensure the synchronization with the visible state of the element.

[0094] In one implementation, the shortening range of the display width can be described as: taking the visible width of the first display item as the reference, the shortening value of the display width along the second direction (default right direction) is the pixel width of the first display item entering the screen (that is, the overlap value).

[0095] In the embodiment, the second interface edge adsorption state (such as adsorption on the left edge) of the splicing entry control can be released after the visible proportion of the first display item is greater than a certain value, and the adsorption relationship between the splicing entry control and the first display item can be established.

[0096] For example, Figure 2a An effect example diagram of the content editing interface involved in the content interaction method provided in the embodiment is given. As shown in Figure 2a The content editing interface 2a includes a splicing element display area 21 and a splicing entry control 22. Figure 2a The adsorption association between the splicing entry control 22 and the first display item 210 in the splicing element display area 21 is specifically presented. It can be seen that the splicing entry control 22 is adsorbed to the first display item 210 for presentation. This kind of adsorption association can be when the element on the first display item 210 is in a visible state. When the first display item 210 is presented in a visible state, it can be in the process of extending or scaling the display width of the splicing element display area.

[0097] For example, Figure 2b Another effect example diagram of the content editing interface involved in the content interaction method provided in the embodiment is given. As shown in Figure 2bAs shown, the content editing interface 2b also includes a splicing element display area 21 and a splicing entry control 22. Figure 2b The embodiment specifically presents the presentation state of the splicing entry control 22 and the splicing element display area 21. Among them, the splicing element display area 21 is in a hidden state at the first display item, and the first display item is not displayed in the splicing element display area 21, but starts to be presented in the visible area from the third display item element. And the splicing element display area 21 can be considered to be currently in the state of the maximum display width, and the display width cannot be further extended by sliding the elements in the splicing element display area. The splicing entry control 22 is separated from the adsorption of the first display item and is in the state of being adsorbed to the left edge of the interface, and is consistent with the splicing element display area in the horizontal direction.

[0098] The above technical solutions of the embodiment, the above technical solutions of the embodiment, can realize the linkage of the sliding operation and the presentation state of the splicing entry control in operation fluency, to realize the seamless interaction of the splicing element display area with the scalable state, and reduce the splicing operation cost. Also realized is the maintenance of interface stability, avoiding visual confusion caused by transition expansion. It is also better compatible with multi-directional sliding and multi-scene requirements, and better improves the expansibility of the splicing application.

[0099] As a second optional embodiment of the embodiment, on the basis of the above-mentioned embodiment, the splicing element display area can contain an element adding control. On the basis of the optimization of the embodiment, the content interaction method provided can further include: in response to a triggering operation on the element adding control, in the case that the elements in the splicing element display area are empty, adding the first element in the selected element to the first display item, and sequentially adding the elements other than the first element; in the case that the elements in the splicing element display area are not empty, sequentially adding the selected element to the tail of the existing elements in the splicing element display area.

[0100] In the embodiment, the element adding control can be considered as a specific interactive element (usually presented as a "+" icon button) of the splicing element display area, which is used to trigger the addition of a new element for importing elements participating in splicing into the splicing application. The embodiment can respond to the triggering operation by the steps of the optional embodiment after monitoring the triggering of the element adding control.

[0101] In an implementation, the embodiment can pop up an element import pop-up window for selection and import of elements. After determining the selected elements to be imported, it can be determined whether the selected elements have been included in the splicing element display area. If not, the first selected element can be added as an element on the first display item in the splicing element display area. If there are other imported elements, the remaining elements can be added to the splicing element display area in the order of selection after the first display item. If the selected elements have been included, the selected elements can be added in the order of selection from the end of the existing elements.

[0102] It can be understood that not all added elements can be displayed in the visible area of the splicing element display area. The number of elements that can be displayed in the visible area is limited. The remaining elements are hidden and can be displayed by a sliding operation on the splicing element display area.

[0103] The above technical solution of the embodiment better provides an implementation of element addition and better supports the implementation of splicing logic of the splicing application on the basis of ensuring the presentation effect of the content editing interface.

[0104] As a third optional embodiment of the embodiment, the content interaction method provided in the above embodiment can further include the following steps before the display of the splicing interaction interface:

[0105] a3) determining an information acquisition manner and acquiring the splicing configuration information by using the information acquisition manner.

[0106] In the embodiment, it can be considered that the cloud stores the latest version of the splicing configuration information. To reduce communication and download costs, the attribute information of the locally cached splicing configuration information can be compared with the attribute information of the splicing configuration information published by the cloud to determine whether to acquire the splicing configuration information from the cloud. In an implementation, the splicing configuration information can be acquired from the cloud when the information version of the locally cached splicing configuration information is lower than the information version published by the cloud.

[0107] Specifically, as an implementation manner, the optional embodiment can further optimize the step of determining an information acquisition manner and acquiring the splicing configuration information by using the information acquisition manner as follows:

[0108] a31) comparing the first attribute information of the locally cached splicing configuration information with the received second attribute information.

[0109] In the embodiment, the attribute information of the locally cached splicing configuration information can be recorded as first attribute information, and the attribute information of the splicing configuration information published by the cloud can be recorded as second attribute information. The attribute values in the first attribute information can be compared with the attribute values in the second attribute information.

[0110] For example, the attribute information of the splicing configuration information can include a version number, a release time, and an information size, etc. In this embodiment, the version number or the release time in the attribute information can be preferably used for attribute information comparison.

[0111] a32) In a case where the first attribute information is the same as the second attribute information, the splicing configuration information is acquired from a local cache in a local acquisition manner.

[0112] For example, in a case where the version number in the first attribute information is the same as the version number in the second attribute information, it can be considered that the splicing configuration information cached locally is the latest version information, and the splicing configuration information can be directly acquired through this step.

[0113] a33) In a case where the first attribute information is different from the second attribute information, the splicing configuration information of the second attribute information is acquired from the cloud in a cloud acquisition manner and replaces the cached information locally.

[0114] For example, in a case where the version number in the first attribute information is lower than the version number in the second attribute information, it can be considered that the first attribute information is different from the second attribute information, and it can also be considered that the splicing configuration information cached locally is information that needs to be updated. Therefore, the splicing configuration information downloaded from the cloud can be received through this step.

[0115] b3) A preset splicing template is determined as a first splicing template, the splicing quantity of the first splicing template and first splicing configuration data are obtained from the splicing configuration information, and a first element is determined from the splicing element display area according to the splicing quantity.

[0116] In this embodiment, a general splicing template can be used as the first splicing template, which can be a square splicing template. In this embodiment, the template-related information of the first splicing template is also recorded in the splicing configuration information. Through analysis of the splicing configuration information, the splicing quantity of the splicing area included in the splicing template and the splicing configuration data for describing each splicing area in the splicing template can be obtained. In this embodiment, the splicing configuration data is recorded as first splicing configuration data.

[0117] In this embodiment, in addition to the splicing template, the elements participating in splicing are also needed for supporting the splicing application. In this step, the elements participating in splicing can be determined from the splicing element display area and recorded as first elements. The first elements can be determined from the splicing element display area according to the splicing quantity.

[0118] For example, in one implementation of determining the first element, the element in the selected frame in the spliced element display area can be determined. In this embodiment, the element in the selected frame can be taken as the first element. Then, a certain number of elements (e.g., the splicing number minus 1) after the element in the selected frame in the spliced element display area can be taken as the first element. Alternatively, when the number of elements after the element in the selected frame is less than the splicing number, the selected element and the remaining elements after the selected element can be taken as the first element, and the first element can be obtained again from the selected element.

[0119] Specifically, as an implementation, the optional embodiment can further optimize the determination of the first element from the spliced element display area according to the splicing number as follows:

[0120] b31) determining the element currently in the selected frame in the spliced element display area as the selected element.

[0121] In this embodiment, the selected frame in the spliced element display area can be determined in the form of highlighting, and the element in the selected frame can be determined as the selected element. In one case, if there is no element in the selected frame in the spliced element display area, the element on the first display item can be determined as the element in the selected frame, as the selected element.

[0122] b32) when the number of elements is greater than or equal to the splicing number, obtaining the splicing number of elements from the selected element as the first element, the number of elements being the number of elements after the selected element in the spliced element display area.

[0123] In this embodiment, after the selected element is determined, the number of remaining elements after the selected element in the spliced element display area can be counted, and the element can be recorded as the number of elements. In this embodiment, the number of elements can be compared with the splicing number, and when the number of elements is greater than or equal to the splicing number, the splicing number of elements can be obtained from the selected element as the first element.

[0124] b33) when the number of elements is less than the splicing number, the selected element and the elements after the selected element are determined as the first element, and the remaining first elements are determined again from the selected element.

[0125] In the embodiment, the first elements can be determined through the step when the number of elements is less than the number of splices, and specifically, the selected element and the element after the selected element can be determined as the first elements, and then the selected element is returned to determine the remaining number of first elements from the selected element. It can be known that the step can be executed in a loop until the number of first elements is determined.

[0126] c3) splice the first elements based on the first splice configuration data to generate the first spliced content.

[0127] In the embodiment, after the first elements are determined through the above steps, the first elements can be spliced through the step to generate the first spliced content. Specifically, the step can determine the region splicing order and region splicing range of each splicing region in the first splicing template in the splice from the first splice configuration data. Then, the first elements can be associated with the region splicing range of the splicing region according to the element acquisition order of the first elements and the region splicing order of the splicing region, and finally the element content of the first elements can be rendered in the related region splicing range, so that the first spliced content after rendering can be obtained.

[0128] It can be considered that the splice configuration information contains splice configuration data of each splicing template, and in the splice configuration information, the splice configuration data can be summarized in the dimension of the number of splices, for example, the splice configuration data of the splicing template with a number of splices of 2 can be summarized, and different splice configuration data can represent different splicing styles existing under the number of splices. The embodiment can obtain the splice configuration data of any included splicing template through the splice configuration information.

[0129] According to the above description, the splice configuration data can be represented by an array structure, and one element in the array can represent the region splicing range of one splicing region by a four-tuple, and the data in the four-tuple represents the coordinate values of the region splicing range in a general coordinate system. The subscript of the element in the array can be used to represent the region splicing order of the splicing region in the splicing template.

[0130] As an implementation manner, the step of splicing the first elements based on the first splice configuration data to generate the first spliced content can be further embodied as the following steps:

[0131] c31) determining the region splicing order and region splicing range of the first splicing template according to the first splice configuration data.

[0132] It can be known from the above description that the first splicing configuration data is an array structure, and through parsing of the array, the region splicing order of each splicing region in the first splicing template can be determined, and the region splicing range of each splicing region can also be obtained.

[0133] c32) determining the region splicing range corresponding to the first element according to the region splicing order and the element obtaining order of the first element.

[0134] In this embodiment, the determination of the first element is equivalent to the determination of the element obtaining order of the first element. The first element and the splicing region can be associated by the region splicing order and the element obtaining order, so that the association between the first element and the region splicing range can be determined.

[0135] c33) rendering the element content of the first element according to the region splicing range to obtain the first splicing content after rendering.

[0136] In this embodiment, the element content of the first element can be rendered in the corresponding region splicing range according to the association between the first element and the region splicing range. In the rendering implementation of the element content, a rendering track can be established for different splicing regions, so that the element content of the corresponding first element can be rendered on the rendering track.

[0137] For the rendering implementation of the element content on the rendering track, different rendering can be performed according to the content type of the element content. For example, when the content type is a video type, the first element can be rendered as a dynamic picture, so that a video frame can be determined as a final presentation picture from the video content. When rendering on the rendering track, the video content can be rendered first, and then the selected video frame can be rendered, so that a dynamic effect of playing the video content first and then using the video frame as the final presentation picture can be formed. In order to consider the smooth presentation between the video content and the video frame, a transition effect can be added between the video content and the video frame, and the transition effect can also be rendered on the rendering track.

[0138] In this embodiment, the rendering of each first element can be constrained by the rendering area size of the region splicing range. The coordinate data recorded in the region splicing range can be converted into an interface region range of an adaptive screen interface through a conversion relationship between coordinate systems, so that the element rendering of the first element is constrained by the interface region range, so as to avoid the rendering of the element content of the first element to other splicing regions.

[0139] It can be known from the above description that the first spliced content formed in the present optional embodiment can present a dynamic picture effect or a static picture effect. Specifically, the present embodiment can optimize the case where the element content is an image, so that the element content is rendered and presented as a static picture in the first spliced content; and optimize the case where the element content is a video, so that the element content is rendered and presented as a dynamic picture in the first spliced content.

[0140] The above technical solution of the present embodiment better balances speed and timeliness in the implementation of the protocol, reduces the loading time during loading of the splicing application, reduces resource consumption during running of the splicing application, and reduces the operation and maintenance cost of the splicing template in the splicing application. In the automatic determination of the first element, the accurate matching with the splicing quantity is ensured, and the problems of insufficient or redundant elements in splicing are avoided. In the splicing rendering implementation, the effect of driving accurate layout of splicing based on protocolization is achieved, and this rendering method better supports the preservation of the presentation state of dynamic elements and static elements in the splicing application. At the same time, the present technical solution realizes the protocolization and low coupling of splicing data, and better reduces the development and maintenance cost of the splicing application. In addition, the improvement of operation continuity and controllability of results also better improves the user experience of the splicing application.

[0141] In the present embodiment, the first spliced content formed can be presented in the splicing preview area of the splicing interaction interface. The present embodiment also has an interactive operation of editing the presented first spliced content in the splicing preview area. The interactive operation performed on the first spliced content can include an element replacement operation on the spliced content presented in the splicing area in the first spliced content, a content zooming operation of zooming in or zooming out on the spliced content presented in the splicing area, and a content interaction operation of presenting position interaction on the spliced content presented between the splicing areas.

[0142] Specifically, as a fourth optional embodiment of the present embodiment, on the basis of the present embodiment, the provided content interaction method can further include the following steps:

[0143] a4) In response to an element replacement operation on the first splicing area in the first spliced content, the first spliced content after element replacement is displayed.

[0144] In this embodiment, one trigger implementation of the element replacement operation can be long pressing the first splicing region in the first spliced content, thereby popping up an element selection icon in the first splicing region, through which an element for replacing the content in the first splicing region can be selected, thereby triggering the element replacement operation. In the element selection interface displayed after the element selection icon is triggered, elements presented in the spliced element display area can be displayed, or other element aggregation elements can be displayed.

[0145] This step can respond to the element replacement operation, specifically, the replacement element can be acquired, and the element content of the replacement element is rendered in the region splicing range corresponding to the first splicing region, the rendered content is used to replace the existing content of the first splicing region to form the first spliced content after element replacement. The first spliced content after element replacement can be displayed.

[0146] b4) In response to a content reduction operation on the second splicing region in the first spliced content, display the first spliced content after content reduction.

[0147] In this embodiment, one trigger implementation of the content reduction operation can be multi-point touch of the spliced content in the second splicing region, and sliding with a reduced distance between the multi-touch points during the touch process, thereby triggering the content reduction operation. This step can respond to the content reduction operation, and the reduced distance between the multi-touch points can be converted into a reduction ratio of the spliced content, and the visual range of the element content is determined according to the reduction ratio, and finally the element content is rendered in the visual range. This embodiment can use the rendered content to replace the existing content of the second splicing region to form the first spliced content after content reduction and display it.

[0148] c4) In response to a content enlargement operation on the third splicing region in the first spliced content, display the first spliced content after content enlargement.

[0149] In this embodiment, one trigger implementation of the content enlargement operation can be multi-point touch of the spliced content in the third splicing region, and sliding with an increased distance between the multi-touch points during the touch process, thereby triggering the content enlargement operation. This step can respond to the content enlargement operation, and the increased distance between the multi-touch points can be converted into an enlargement ratio of the spliced content, and the renderable content in the element content is determined according to the enlargement ratio, and finally the renderable content is rendered in the region splicing range of the third splicing region. This embodiment can use the rendered content to replace the existing content of the third splicing region to form the first spliced content after content enlargement and display it.

[0150] d4) In response to a content exchange operation between the splicing regions in the first spliced content, display the first spliced content after content exchange.

[0151] In this embodiment, one trigger implementation of the content exchange operation can be that a selected one of the spliced regions of the first spliced content slides to another spliced region, thereby triggering the content exchange operation of the spliced content in the two spliced regions. This step can determine the region splicing range and the corresponding element content possessed by the triggered two spliced regions in response to the content exchange operation. Then, the element content and the region splicing range corresponding relationship can be exchanged, and the region splicing range corresponding to the exchanged element content is used to render the element content. This embodiment can replace the existing content in the corresponding spliced region with the spliced content corresponding to the rendered two spliced regions, to form and display the first spliced content after the content exchange.

[0152] It can be known that the several operations involved in this optional embodiment are not associated in step implementation, and as long as the trigger of a certain interaction operation is performed, the relevant interaction implementation logic can be executed through the corresponding steps.

[0153] The above technical solution of this embodiment better covers the multi-dimensional splicing adjustment requirements under the splicing application, and thus better adapts to the personalized jigsaw puzzle scene. At the same time, compared with the traditional jigsaw puzzle interface adjustment element, the multi-step process of entering a secondary editing page and then modifying parameters and returning to preview is often required, which brings the problems of complicated operation and delayed feedback. This embodiment can greatly shorten the editing link in the splicing application through the real-time response and instant preview mode.

[0154] In this embodiment, by triggering the splicing entry control to enter the splicing interaction interface of the splicing interaction, and after displaying the splicing template and the first spliced content generated in advance on the splicing interaction interface, other interaction implementations of the splicing application can be continued under the splicing interaction interface.

[0155] Specifically, as the fifth optional embodiment of this embodiment, on the basis of the above-mentioned embodiments, the content interaction method provided can further include: in response to a trigger operation on the second splicing template in the template display area, determining a second element according to the first element, and generating a second spliced content based on the second element and second splicing configuration data, the second splicing configuration data being obtained from the splicing configuration information, and replacing the first spliced content in the splicing preview area with the second spliced content for display.

[0156] In the present embodiment, the first splicing content presented can not meet the splicing requirement, such as the desired splicing quantity or splicing style being inconsistent with the splicing style presented by the first splicing content. In this case, a splicing template that meets the splicing requirement can be found in the template content presented in the template display area, which can be recorded as a second splicing template. By triggering the second splicing template, a trigger operation can be generated.

[0157] The present optional embodiment can respond to the trigger operation for the second splicing template, perform content splicing matching the second splicing template, thereby obtaining second splicing content and replacing the first splicing content displayed in the splicing preview area. In the implementation of the second splicing content, one case needs to be known, that is, only the selection of the second splicing template is needed, and the selection of the second element is not needed.

[0158] The present embodiment can use the first element to automatically determine the second element. In one implementation of the determination of the second element, the implementation steps can be described as follows: the splicing quantity possessed by the second splicing template can be determined first, which can be recorded as a second splicing quantity in the present embodiment. Then the second splicing quantity can be compared with the element quantity of the first element. If the second splicing quantity is less than or equal to the element quantity, the first element of the second splicing quantity can be selected as the second element from the first first element directly. If the second splicing quantity is greater than the element quantity, all the first elements can be selected as the second element, and the element position associated with the last first element in the splicing element display area can be determined. Then the quantity difference between the second splicing quantity and the element quantity can be determined. The remaining second elements can be determined based on the element position and the quantity difference.

[0159] According to the above description, for the determination of the second element, the present embodiment can first determine whether the remaining element quantity after the element position is greater than the quantity difference. If greater than or equal to, the second element can be selected from the element position directly. If less, the elements of the remaining element quantity can be selected as the second element, and then the remaining second elements can be determined from the first first element.

[0160] For the implementation of the second spliced content, after the second element is determined, the splicing configuration data corresponding to the second splicing template can also be extracted from the splicing configuration information, and the splicing configuration data can be recorded as second splicing configuration data in the embodiment. Similarly, the area splicing order and the area splicing range of the splicing area involved in the second splicing template can also be included in the second splicing configuration data. Then, the second element can be associated with the splicing area in the second splicing template in combination with the element determination order of the second element, so as to determine the area splicing range corresponding to the second element. Finally, the element content of the second element can be rendered in the corresponding area splicing range to form the splicing content in the splicing area, and the splicing contents in the plurality of splicing areas constitute the second splicing content.

[0161] It can be known from the above description of the embodiment that the second splicing content formed can also generate a dynamic image or a static image according to the element content type of the second element.

[0162] The above technical solution of the embodiment can improve the template switching efficiency, shorten the editing link of the splicing application, enhance the element reuse flexibility, and adapt to different template splicing requirements, and better guarantee the content display continuity and improve the visual experience. The above technical solution has been improved in efficient switching, element reuse, continuous display, and friendly experience. The improved solution not only solves the core pain points of traditional splicing template switching, but also lays a protocolized foundation for subsequent function expansion.

[0163] Figure 3 A structural schematic diagram of an information interaction device provided by an embodiment of the present disclosure is shown in FIG. 1. Figure 3 As shown in FIG. 1, the device includes:

[0164] The display module 31 is configured to display a content editing interface for content creation, the content editing interface including a splicing element display area and a splicing entry control, and a presentation position of the splicing entry control being related to a presentation state of a first display item in the splicing element display area.

[0165] The first response module 32 is configured to display a splicing interaction interface in response to a triggering operation on the splicing entry control, the splicing interaction interface including a template display area and a splicing preview area, the template display area presenting a splicing template, the splicing template being constructed based on splicing configuration information, and the splicing preview area presenting first splicing content, the first splicing content being formed by splicing a first element according to a first splicing template, the first splicing template being included in the template display area, and the first element being included in the splicing element display area.

[0166] The technical solution of the embodiments of the present disclosure associates the presentation position of the splicing entry control with the presentation of the first display item in the splicing element display area, which can better avoid the problem of content blocking of the interactive interface caused by the fixed presentation of the splicing entry in the traditional splicing implementation, thereby improving the interactive experience of the splicing application trigger. At the same time, the automatic filling of the first element to the first splicing template can be realized only by triggering the splicing entry control to obtain the first splicing content, which also effectively saves the initial splicing operation in the content splicing implementation. Thus, the operation effect of the splicing operation is better improved. At the same time, the splicing configuration information obtained in advance is used to realize the dynamic construction of the splicing template, which better optimizes the loading performance of the splicing template compared with the traditional local built-in code and the loading resource content mode, and reduces the resource consumption during function loading. In addition, the splicing template style is also more conducive to dynamic updating by using the splicing configuration information to construct the splicing template, so as to better improve the application adaptation scope of the splicing function in complex scenarios, and thus ensure the improvement of the splicing function application business feedback data.

[0167] Further, the splicing element display area is preferably a scalable display area, and accordingly, the apparatus can comprise:

[0168] The second response module is configured to, in response to a first operation of sliding an element in the splicing element display area in a first direction, perform extension control on the splicing element display area and control the presentation state of the splicing entry control according to the presentation state of the element on the first display item in the sliding in the first direction.

[0169] The third response module is configured to, in response to a second operation of sliding an element in the splicing element display area in a second direction, perform contraction control on the splicing element display area and control the presentation state of the splicing entry control according to the presentation state of the element on the first display item in the sliding in the second direction.

[0170] Further, the second response module can be specifically configured to:

[0171] determine a first presentation position of the element on the first display item in the sliding in the first direction, and determine a first interval distance between the first presentation position and a first interface edge on the content editing interface, the first interface edge being an interface edge on the same side as the first direction;

[0172] in a case where the first interval distance is greater than a set distance threshold, control the element on the first display item to be in a visible state, control the display width of the splicing element display area to be extended along the first direction, and control the splicing entry control to be adsorbed to the sliding of the first display item along the first direction;

[0173] In a case where the first interval distance is less than or equal to the set distance threshold, the first on-show element is controlled to be in a hidden state, the extension of the display width along the first direction is stopped, and the splicing entry control is adsorbed to the first interface edge.

[0174] Further, the third response module can be specifically configured to:

[0175] In a case where the first on-show element is determined to be in a hidden state, the display width of the splicing element display area is kept unchanged, and the splicing entry control is kept adsorbed to the second interface edge, which is an interface edge on the content editing interface opposite to the second direction;

[0176] In a case where the first on-show element is displayed in a visible state during the sliding of the element along the second direction, the display width is controlled to be shortened along the second direction, and the splicing entry control is controlled to be adsorbed to the sliding of the first on-show element along the second direction.

[0177] Further, the splicing element display area can further preferably include an element adding control. Correspondingly, the apparatus can include:

[0178] The fourth response module is configured to, in response to a triggering operation on the element adding control, in a case where the splicing element display area is empty, add a first element in the selected elements to the first on-show element and sequentially add the elements other than the first element; and in a case where the splicing element display area is not empty, sequentially add the selected elements to the tail of the existing elements in the splicing element display area.

[0179] Further, the apparatus can further include:

[0180] The information acquisition module is configured to determine an information acquisition manner before displaying the splicing interaction interface, and acquire splicing configuration information by using the information acquisition manner;

[0181] The information determination module is configured to determine a preset splicing template as a first splicing template, obtain a splicing quantity of the first splicing template and first splicing configuration data from the splicing configuration information, and determine a first element from the splicing element display area according to the splicing quantity.

[0182] The content generation module is configured to determine a first element from the splicing element display area according to the splicing quantity, and splice the first element based on the first splicing configuration data to generate the first splicing content.

[0183] Further, the information acquisition module can be specifically configured to:

[0184] compare the first attribute information of the locally cached splicing configuration information with the received second attribute information;

[0185] in a case where the first attribute information is same as the second attribute information, acquire the splicing configuration information from the local cache in a local acquisition manner;

[0186] in a case where the first attribute information is different from the second attribute information, acquire the splicing configuration information of the second attribute information from the cloud in a cloud acquisition manner and replace the locally cached splicing configuration information.

[0187] Further, the information determination module can be specifically configured to:

[0188] determine an element currently in the selected frame in the splicing element display area as a selected element;

[0189] in a case where the number of elements is greater than or equal to the splicing number, acquire the splicing number of elements starting from the selected element as first elements, the number of elements being the number of elements located after the selected element in the splicing element display area;

[0190] in a case where the number of elements is less than the splicing number, determine the selected element and the elements after the selected element as first elements, and re-determine the remaining first elements starting from the selected element.

[0191] Further, the content generation module can be specifically configured to:

[0192] determine a region splicing order and a region splicing range of the first splicing template according to the first splicing configuration data;

[0193] determine a region splicing range corresponding to the first element according to the region splicing order and the element acquisition order of the first element;

[0194] render the element content of the first element according to the region splicing range to obtain rendered first splicing content.

[0195] Further, in a case where the element content is an image, the element content is rendered as a static image in the first splicing content;

[0196] in a case where the element content is a video, the element content is rendered as a dynamic image in the first splicing content.

[0197] Further, the apparatus can include:

[0198] The fifth response module is configured to display the first spliced content after element replacement in response to an element replacement operation on a first spliced region in the first spliced content.

[0199] The sixth response module is configured to display the first spliced content after content reduction in response to a content reduction operation on a second spliced region in the first spliced content.

[0200] The seventh response module is configured to display the first spliced content after content enlargement in response to a content enlargement operation on a third spliced region in the first spliced content.

[0201] The eighth response module is configured to display the first spliced content after content exchange in response to a content exchange operation between spliced regions in the first spliced content.

[0202] Further, the apparatus can further include:

[0203] The ninth response module is configured to determine a second element according to the first element and generate second spliced content based on the second element and second spliced configuration data, and display the first spliced content in the splicing preview area replaced by the second spliced content in response to a trigger operation on a second spliced template in the template display area, wherein the second spliced configuration data is obtained from the splicing configuration information.

[0204] Further, the splicing configuration information is generated by a server according to preset template requirement information combined with splicing information generation logic and uploaded to a cloud storage.

[0205] The information interaction apparatus provided in the embodiments of the present disclosure can execute the content interaction method provided in any of the embodiments of the present disclosure, and has the corresponding function modules and beneficial effects of executing the content interaction method.

[0206] It should be noted that each unit and module included in the apparatus is only divided according to the function logic, but is not limited to the above division, as long as the corresponding function can be implemented; in addition, the specific name of each functional unit is only for convenient mutual distinction, and does not serve to limit the protection scope of the embodiments of the present disclosure.

[0207] Reference will be made to the following description of the embodiments of the present disclosure with reference to the accompanying drawings, in which Figure 4 which shows a structural schematic diagram of an electronic device (for example, a terminal device or a server) 400 suitable for implementing the embodiments of the present disclosure. The terminal device in the embodiments of the present disclosure can 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), vehicle-mounted terminals (for example, vehicle-mounted navigation terminals), and the like, and fixed terminals such as digital TVs, desktop computers, and the like. Figure 4The electronic device shown is merely an example and should not bring any limitation to the functions and usage range of the embodiments of the present disclosure.

[0208] As shown in Figure 4 The electronic device 400 can include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401 that can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 402 or loaded into a random access memory (RAM) 403 from a storage device 408. Various programs and data required for the operation of the electronic device 400 are also stored in the RAM 403. The processing device 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404. An input / output (I / O) interface 405 is also connected to the bus 404.

[0209] Generally, the following devices can be connected to the I / O interface 405: input devices 404 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 408 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 409. The communication devices 409 can allow the electronic device 400 to communicate with other devices wirelessly or through wires to exchange data. Although Figure 4 The electronic device 400 is shown with various devices, but it should be understood that all of the shown devices are not required to be implemented or possessed. More or fewer devices can be implemented or possessed instead.

[0210] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 409, or installed from the storage devices 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above-mentioned functions defined in the methods of the embodiments of the present disclosure are performed.

[0211] The names of the messages or information exchanged between the plurality of devices in the embodiments of the present disclosure are only for illustrative purposes, and are not intended to limit the scope of the messages or information.

[0212] The electronic device provided by the embodiments of the present disclosure and the content interaction method provided by the above-mentioned embodiments belong to the same inventive concept, and the technical details not described in detail in the embodiments of the present disclosure can be referred to the above-mentioned embodiments, and the embodiments have the same beneficial effects as the above-mentioned embodiments.

[0213] The computer storage medium of the embodiments of the present disclosure stores a computer program, and the computer program is executed by a processor to implement the content interaction method provided by the above embodiments.

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

[0215] According to one or more embodiments of the present disclosure, example one provides a content interaction method, comprising: displaying a content editing interface for content creation, the content editing interface comprising a splicing element display area and a splicing entry control, the presentation position of the splicing entry control being related to the presentation state of a first display item in the splicing element display area; in response to a triggering operation on the splicing entry control, displaying a splicing interaction interface, the splicing interaction interface comprising a template display area and a splicing preview area, the template display area presenting a splicing template, the splicing template being constructed based on splicing configuration information, the splicing preview area presenting first splicing content, the first splicing content being formed by splicing a first element according to a first splicing template, the first splicing template being contained in the template display area, and the first element being contained in the splicing element display area.

[0216] According to one or more embodiments of the present disclosure, Example Two provides the method of Example One, further including: optionally, the spliced element display area being a scalable display area, the method further including: in response to a first operation of sliding an element in the spliced element display area in a first direction, performing expansion control on the spliced element display area and controlling a presentation state of the spliced entry control according to a presentation state of the element on the first display item in sliding in the first direction; and in response to a second operation of sliding an element in the spliced element display area in a second direction, performing contraction control on the spliced element display area and controlling a presentation state of the spliced entry control according to a presentation state of the element on the first display item in sliding in the second direction.

[0217] According to one or more embodiments of the present disclosure, Example Three provides the method of Example Two, further including: optionally, performing expansion control on the spliced element display area and controlling a presentation state of the spliced entry control according to a presentation state of the element on the first display item in sliding in the first direction, including: determining a first presentation position of the element on the first display item in sliding in the first direction, and determining a first interval distance between the first presentation position and a first interface edge on the content editing interface, the first interface edge being an interface edge on the content editing interface that is on the same side as the first direction; in a case where the first interval distance is greater than a set distance threshold, controlling the element on the first display item to be in a visible state, controlling a display width of the spliced element display area to be extended in the first direction, and controlling the spliced entry control to be attracted to the first display item sliding in the first direction; and in a case where the first interval distance is less than or equal to the set distance threshold, controlling the element on the first display item to be in a hidden state, stopping the display width from being extended in the first direction, and controlling the spliced entry control to be attracted to the first interface edge.

[0218] According to one or more embodiments of the present disclosure, Example Four provides the method of Example Two, further including: optionally, performing contraction control on the spliced element display area and controlling a presentation state of the spliced entry control according to a presentation state of the element on the first display item in sliding in the second direction, including: in a case where it is determined that the element on the first display item is in a hidden state, keeping a display width of the spliced element display area unchanged, and keeping the spliced entry control attracted to a second interface edge on the content editing interface, the second interface edge being an interface edge on the content editing interface that is on an opposite side to the second direction; in a case where the element on the first display item is displayed in a visible state during sliding in the second direction, controlling the display width to be shortened in the second direction, and controlling the spliced entry control to be attracted to the first display item sliding in the second direction.

[0219] According to one or more embodiments of the present disclosure, Example Five provides the method of Example One, further comprising: optionally, the splicing element display area contains an element adding control, and the method further comprises: in response to a triggering operation on the element adding control, in the case that the splicing element display area is empty, adding the first element in the selected element to the first display item, and sequentially adding the elements other than the first element; in the case that the splicing element display area is not empty, sequentially adding the selected element at the tail of the existing elements in the splicing element display area.

[0220] According to one or more embodiments of the present disclosure, Example Six provides the method of Example One, further comprising: optionally, before the display splicing interaction interface, further comprising: determining an information acquisition mode, and acquiring splicing configuration information by using the information acquisition mode; determining a preset splicing template as a first splicing template, obtaining a splicing quantity of the first splicing template and first splicing configuration data from the splicing configuration information, and determining a first element from the splicing element display area according to the splicing quantity; splicing the first element based on the first splicing configuration data to generate the first splicing content.

[0221] According to one or more embodiments of the present disclosure, Example Seven provides the method of Example Six, further comprising: optionally, the determining an information acquisition mode, and acquiring splicing configuration information by using the information acquisition mode, comprises: comparing first attribute information of locally cached splicing configuration information with received second attribute information; in the case that the first attribute information is same as the second attribute information, acquiring the splicing configuration information from the local cache by using a local acquisition mode; in the case that the first attribute information is different from the second attribute information, acquiring the splicing configuration information of the second attribute information from the cloud by using a cloud acquisition mode and replacing the locally cached.

[0222] According to one or more embodiments of the present disclosure, Example Eight provides the method of Example Six, further comprising: optionally, the determining a first element from the splicing element display area according to the splicing quantity, comprises: determining an element currently in a selected frame in the splicing element display area as a selected element; in the case that the number of elements is greater than or equal to the splicing quantity, acquiring the splicing quantity of elements starting from the selected element as the first element, the number of elements being the number of elements after the selected element in the splicing element display area; in the case that the number of elements is less than the splicing quantity, determining the selected element and the elements after the selected element as the first element, and re-determining the remaining first elements starting from the selected element.

[0223] According to one or more embodiments of the present disclosure, Example Nine provides the method of Example Six, further including: optionally, the splicing, based on the first splicing configuration data, of the first element to generate the first spliced content includes: determining, according to the first splicing configuration data, a region splicing order and a region splicing range of the first splicing template; determining, according to the region splicing order and an element acquisition order of the first element, a region splicing range corresponding to the first element; and rendering element content of the first element according to the region splicing range to obtain rendered first spliced content.

[0224] According to one or more embodiments of the present disclosure, Example Ten provides the method of Example Nine, further including: optionally, in a case where the element content is an image, the element content is rendered as a static image in the first spliced content; and in a case where the element content is a video, the element content is rendered as a dynamic image in the first spliced content.

[0225] According to one or more embodiments of the present disclosure, Example Eleven provides the method of Example One, further including: optionally, in response to an element replacement operation on a first splicing region in the first spliced content, displaying the first spliced content after element replacement; in response to a content reduction operation on a second splicing region in the first spliced content, displaying the first spliced content after content reduction; in response to a content enlargement operation on a third splicing region in the first spliced content, displaying the first spliced content after content enlargement; and in response to a content exchange operation between splicing regions in the first spliced content, displaying the first spliced content after content exchange.

[0226] According to one or more embodiments of the present disclosure, Example Twelve provides the method of Example One, further including: optionally, in response to a trigger operation on a second splicing template in the template display area, determining a second element according to the first element, generating second spliced content based on the second element and second splicing configuration data, and displaying the first spliced content in the splicing preview area replaced by the second spliced content, the second splicing configuration data being obtained from the splicing configuration information.

[0227] According to one or more embodiments of the present disclosure, Example Thirteen provides the method of any of the above examples, further including: optionally, the splicing configuration information is generated by a server according to a preset template requirement information combined with splicing information generation logic and uploaded to a cloud storage.

[0228] In some embodiments, the client, server, or other computing machines utilized by the system can communicate over any known or later developed network protocol, such as the HyperText Transfer Protocol (HTTP), and can be interconnected with any form or medium of digital data communication (for example, a communication network) including the Internet. Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet, and peer-to-peer networks (for example, ad hoc peer-to-peer networks), as well as any current or later developed network.

[0229] The computer-readable medium described above can be included in the electronic device described above; alternatively, the computer-readable medium can exist as a standalone entity.

[0230] The computer-readable medium described above carries one or more programs that, when executed by the electronic device, cause the electronic device to: in response to a video generation request, acquire first text data; wherein the first text data at least includes description data of a video-associated content intended to be presented; input the first text data into a text generation model to obtain second text data, and input the second text data into a video generation model to obtain first video data; wherein the second text data is more detailed in describing the video-associated content than the first text data.

[0231] Computer program code for carrying out operations of the present disclosure can be written in any of one or more programming languages, including but not limited to object oriented programming languages such as Java, Smalltalk, C++, or conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network ("LAN") or a wide area network ("WAN"), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).

[0232] The computer program product of the first aspect can include one or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform the operations of the first aspect. The computer program product of the first aspect can include a non-transitory computer-readable medium storing code that, when executed, causes a computer to perform operations for causing one or more processors to perform the operations of the first aspect.

[0233] The modules or units described in the embodiments of the present disclosure can be implemented by software, or by hardware, or by a combination of software and hardware. In some cases, the names of the units do not constitute a limitation on the units themselves. For example, the video generation request module can also be described as a "first text data obtaining module".

[0234] The functions described in this specification can be implemented in part or in whole by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program-specific Integrated Circuits (ASICs), Program-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.

[0235] In the context of the present disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine-readable storage medium will include one or more of: a portable computer diskette, 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 of the foregoing.

[0236] The above description is only preferred embodiments of the present disclosure and the explanation of the technical principles applied. It should be understood by those skilled in the art that the disclosed scope of the present disclosure is not limited to the technical solutions formed by the specific combinations of the above technical effects, and should also cover other technical solutions formed by the combinations of the above technical effects or their equivalent effects without departing from the above disclosed concept. For example, the technical solutions formed by the mutual replacement of the above technical effects and the technical effects with similar functions disclosed in the present disclosure (but not limited to) can be used.

[0237] Furthermore, although operations are depicted in a particular order, this should not be understood as requiring the operations to be performed in the particular order shown or in sequential order, and that certain operations can be performed in parallel or concurrently. Also, although several specific implementation details are included herein, they should not be taken as limiting upon the scope of the present disclosure. Certain features that are described in the context of separate embodiments can also 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 sub-combination.

[0238] Although the subject matter has been described in language specific to structural features and / or methodological acts, it is to 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 disclosed as example forms of implementing the claims.

Claims

1. A content interaction method, characterized in that, include: The content editing interface for content creation is displayed. The content editing interface includes a splicing element display area and a splicing entry control. The presentation position of the splicing entry control is related to the presentation state of the first display item in the splicing element display area. In response to a trigger operation on the splicing entry control, a splicing interactive interface is displayed. The splicing interactive interface includes a template display area and a splicing preview area. The template display area presents a splicing template, which is constructed based on splicing configuration information. The splicing preview area presents first splicing content, which is formed by splicing a first element according to the first splicing template. The first splicing template is included in the template display area, and the first element is included in the splicing element display area.

2. The method according to claim 1, characterized in that, The splicing element display area is a scalable display area, and the method further includes: In response to a first operation of sliding an element in the splicing element display area in a first direction, the splicing element display area is extended and the presentation state of the splicing entry control is controlled according to the presentation state of the element on the first display item during the sliding in the first direction. In response to a second operation of sliding an element in the splicing element display area in a second direction, the splicing element display area is shrunk and the presentation state of the splicing entry control is controlled according to the presentation state of the element on the first display item during the second direction sliding.

3. The method according to claim 2, characterized in that, The step of extending the splicing element display area and controlling the presentation state of the splicing entry control based on the presentation state of the elements on the first display item during sliding in the first direction includes: Determine the first presentation position of the element on the first display item as it slides in the first direction, and determine the first interval distance between the first presentation position and the first interface edge, wherein the first interface edge is the interface edge on the same side as the first direction on the content editing interface; When the first interval distance is greater than a set distance threshold, the elements on the first display item are controlled to be in a visible state, and the display width of the splicing element display area is controlled to extend along the first direction, and the splicing entrance control is controlled to be attached to the first display item and slide along the first direction; When the first interval distance is less than or equal to the set distance threshold, the elements on the first display item are controlled to be hidden, the display width is stopped from extending along the first direction, and the splicing entrance control is attached to the edge of the first interface.

4. The method according to claim 2, characterized in that, The step of controlling the shrinking of the splicing element display area and controlling the presentation state of the splicing entry control based on the presentation state of the elements on the first display item during sliding in the second direction includes: When it is determined that the element on the first display item is in a hidden state, the display width of the splicing element display area remains unchanged, and the splicing entrance is controlled to be attached to the edge of the second interface, the second interface edge being the interface edge on the content editing interface that is opposite to the second direction; While sliding the element along the second direction, and causing the element on the first display item to be displayed in a visible state, the display width is controlled to shorten along the second direction, and the splicing entrance control is controlled to attach to the first display item and slide along the second direction.

5. The method according to claim 1, characterized in that, The splicing element display area includes element adding controls, and the method further includes: In response to a trigger operation that adds a control to the element, if the splicing element display area is empty, the first element of the selected elements is added to the first display item, and the elements other than the first element are added sequentially. If the elements in the splicing element display area are not empty, the selected elements are added sequentially to the end of the existing elements in the splicing element display area.

6. The method according to claim 1, characterized in that, Before displaying the splicing interactive interface, it also includes: Determine the information acquisition method, and use the information acquisition method to acquire the splicing configuration information; The preset splicing template is determined as the first splicing template. The splicing quantity and first splicing configuration data of the first splicing template are obtained from the splicing configuration information. The first element is determined from the splicing element display area according to the splicing quantity. The first element is spliced ​​together based on the first splicing configuration data to generate the first spliced ​​content.

7. The method according to claim 6, characterized in that, The determination of the information acquisition method and the acquisition of splicing configuration information using the information acquisition method include: Compare the first attribute information of the locally cached concatenated configuration information with the received second attribute information; If the first attribute information is the same as the second attribute information, the splicing configuration information is obtained from the local cache using a local acquisition method; If the first attribute information is different from the second attribute information, the concatenation configuration information of the second attribute information is obtained from the cloud using a cloud acquisition method and replaced with the locally cached information.

8. The method according to claim 6, characterized in that, Determining the first element from the splicing element display area based on the splicing quantity includes: The element currently in the selection box within the splicing element display area is selected; If the number of elements is greater than or equal to the number of splices, the number of splices is taken from the selected element and taken as the first element. The number of elements is the number of elements in the splice element display area that are located after the selected element. If the number of elements is less than the number of splices, the selected element and the elements following the selected element are determined as the first element, and the remaining first elements are determined again starting from the selected element.

9. The method according to claim 6, characterized in that, The step of splicing the first element based on the first splicing configuration data to generate the first spliced ​​content includes: Based on the first splicing configuration data, determine the region splicing order and region splicing range of the first splicing template; Based on the region splicing order and the element acquisition order of the first element, the region splicing range corresponding to the first element is determined; The element content of the first element is rendered according to the splicing range of the region to obtain the rendered first spliced ​​content.

10. The method according to claim 9, characterized in that, When the element content is an image, the element content is rendered and presented as a static image in the first spliced ​​content; When the element content is a video, the element content is rendered and presented as a dynamic image in the first spliced ​​content.

11. The method according to claim 1, characterized in that, Also includes: In response to the element replacement operation for the first splicing area in the first splicing content, the first splicing content after element replacement is displayed; In response to the content reduction operation of the second splicing area in the first splicing content, the first splicing content after the content reduction is displayed; In response to the zoom-in operation on the third splicing area in the first splicing content, the zoomed-in first splicing content is displayed; In response to the content exchange operation between the spliced ​​areas in the first spliced ​​content, the first spliced ​​content after the content exchange is displayed.

12. The method according to claim 1, characterized in that, Also includes: In response to a trigger operation on the second splicing template in the template display area, a second element is determined based on the first element, and a second splicing content is generated based on the second element and the second splicing configuration data. The first splicing content in the splicing preview area is replaced with the second splicing content for display, and the second splicing configuration data is obtained from the splicing configuration information.

13. The method according to any one of claims 1-12, characterized in that, The splicing configuration information is generated by the server based on the preset template requirements and the splicing information generation logic, and then uploaded to the cloud for storage. The splicing configuration information includes splicing configuration data that characterizes the splicing template.

14. An information interaction device, characterized in that, include: The display module is used to display the content editing interface for content creation. The content editing interface includes a splicing element display area and a splicing entry control. The presentation position of the splicing entry control is related to the presentation state of the first display item in the splicing element display area. The first response module is used to respond to the trigger operation of the splicing entry control and display the splicing interaction interface. The splicing interaction interface includes a template display area and a splicing preview area. The template display area presents a splicing template, which is constructed based on splicing configuration information. The splicing preview area presents first splicing content, which is formed by splicing a first element according to the first splicing template. The first splicing template is contained in the template display area, and the first element is contained in the splicing element display area.

15. A computer device, characterized in that, The computer device includes: One or more processors; a storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the content interaction method as described in any one of claims 1-13.

16. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the content interaction method as described in any one of claims 1-13.

17. A computer program product comprising a computer program that, when executed by a processor, implements the content interaction method according to any one of claims 1-13.