Information display method, device, electronic device, storage medium, and computer program
Real-time rendering on the client side addresses server load issues in short video platforms by generating resource push information on demand, improving user experience and efficiency.
Patent Information
- Application Number
- JP2025505535
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-12-27
- Filing Date
- 2023-12-22
- Publication Date
- 2025-09-09
AI Technical Summary
Current short video platforms face heavy server loads due to pre-rendering of information, which hinders quick adaptation to user needs for the latest information and affects user experience.
Implement real-time rendering of resource images and description information on the client side in response to user interactions, eliminating the need for server-side pre-rendering.
Reduces server load and enables faster adaptation to user needs by generating resource push information on the client, enhancing user experience.
Smart Images

Figure 2025529659000001_ABST
Abstract
Description
[Technical Field]
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS This application claims priority to Chinese patent application number 202211690332.8, filed on December 27, 2022. All teachings of the above application are incorporated herein by reference. Technical Field This application relates to the field of computer technology, and more particularly to information display methods, devices, equipment, and media. [Background technology]
[0002] Currently, when short video platforms push information in video streams, they usually push information that has been pre-rendered by the server, and the related solutions will cause a heavy load on the server. Summary of the Invention [Means for solving the problem]
[0003] In view of this, the embodiments of the present application provide an information display method, device, equipment, and medium that utilize real-time rendering technology to realize the display of resource push information and reduce the load on the server.
[0004] To achieve the above objectives, the technical solutions provided in this application are as follows:
[0005] In a first aspect of the present application, obtaining material to be rendered, the material including at least one resource image and resource description information; responsive to a trigger operation of a target object, rendering the at least one resource image and the resource description information to generate resource push information; and displaying the resource push information.
[0006] In a third aspect of the present application, an acquisition unit for acquiring material to be rendered, the material including at least one resource image and resource description information; a generating unit for rendering the at least one resource image and the resource description information to generate resource push information in response to a trigger operation of a target object; and a display unit for displaying the resource push information.
[0007] In a fourth aspect of the present application, there is provided an electronic device comprising a processor and a memory, the memory is used to store instructions or computer programs; The processor executes the instructions or computer program in the memory to cause the electronic device to perform the method of the first aspect.
[0008] In a fifth aspect of the present application, there is provided a computer-readable storage medium having stored thereon instructions which, when executed on an apparatus, cause said apparatus to carry out the method of the first aspect.
[0009] In a fifth aspect of the present application, there is provided a computer program product comprising a computer program / instructions which, when executed by a processor, performs the method of the first aspect.
[0010] As can be seen from this, the present application has the following beneficial effects:
[0011] In this application, the client first obtains materials to be rendered, including at least one resource image and resource description information. When it is necessary to display resource push information, in response to a trigger operation of the target object, the client renders at least one resource image and resource description information to generate resource push information, and then displays the resource push information on the client. That is, when a user views certain resource push information, the client does not obtain pre-rendered resource push information from the server, but instead renders and generates resource push information according to the materials to be rendered, thereby reducing the load on the server. [Brief explanation of the drawings]
[0012] In order to more clearly describe the embodiments of the present disclosure or the technical solutions in the prior art, the drawings necessary for describing the embodiments or the prior art will be briefly described. The drawings in the following description are only some of the embodiments described in this application, and it is obvious to those skilled in the art that other drawings can be obtained from these drawings without any creative work. [Figure 1] 1 is a flowchart of an information display method provided by an embodiment of the present application; [Figure 2] 2a is a schematic diagram of the basic information provided by the embodiment of the present application, and 2b is a diagram of the effect of the promotion information display provided by the embodiment of the present application. [Figure 3] 1 is a configuration diagram of an information display device provided by an embodiment of the present application. [Figure 4] 1 is a schematic diagram of the configuration of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0013] In order to help those skilled in the art better understand the solutions of the present application, the technical solutions in the embodiments of the present application will be clearly and completely explained below with reference to the drawings in the embodiments of the present application, and it is obvious that the explained embodiments are only a part of the embodiments of the present application, and do not represent all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments in the present application without any creative work fall within the scope of protection of the present application.
[0014] When related short video platforms display resource push information in information streams, they usually obtain resource push information that has already been pre-rendered, which requires server pre-rendering, resulting in a heavy server load and making it impossible to quickly adapt to users' needs for obtaining the latest resource push information, which affects the user experience.
[0015] In light of this, an embodiment of the present application provides an information display method for obtaining material to be rendered, including at least one resource image and resource description information. After receiving a trigger operation of a target object, the method renders at least one resource image and resource description information to generate resource push information, and displays the resource push information. The present application allows users to view the resource push information through real-time rendering, eliminating the need for the server to render the information in advance, thereby reducing the server load.
[0016] It is understood that before using the technical solutions of each embodiment in this disclosure, the user should be notified of the type, scope of use, usage scenarios, etc. of the personal information involved in the solution in an appropriate manner in accordance with relevant laws and regulations, and the user's approval should be obtained.
[0017] For example, in response to a proactive request from a user, prompt information is sent to the user to explicitly notify the user that the requested operation requires the acquisition and use of the user's personal information, allowing the user to autonomously choose whether or not to provide personal information to software or hardware, such as an electronic device, application, server, or storage medium, that executes the operation of the technical solution of the present disclosure, in response to the prompt information.
[0018] In an optional, non-limiting embodiment, the form in which the prompt information is sent to the user in response to an active request from the user may be, for example, a pop-up window, or the prompt information may be presented in text form in the pop-up window. The pop-up window may also include a selection control for the user to select "agree" or "disagree" to providing personal information to the electronic device.
[0019] It will be appreciated that the above-described notification and user consent acquisition procedures are merely exemplary and are not intended to limit the implementation of the present disclosure, and that other procedures that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0020] To facilitate understanding of the technical solutions provided by the embodiments of the present application, the following description will be made with reference to the drawings.
[0021] Referring to Figure 1, this figure shows an information display method provided by an embodiment of the present application, which may be executed by a short video client that can be installed on an electronic device. The electronic device may include devices with communication functions, such as mobile phones, tablet devices, laptops, desktop computers, in-vehicle devices, wearable electronic devices, all-in-one devices, smart home devices, etc., and may also be devices simulated by a virtual machine or simulator. As shown in Figure 1, the method may include the following steps:
[0022] S101: Obtain the material to be rendered.
[0023] Wherein, the material to be rendered includes at least one resource image and resource description information. In this embodiment, the resource may be a product or service to be displayed or pushed, and the product may be a virtual product or a real object. If the resource is a product, at least one resource image may include a product picture, and the resource description information may include product introduction, product links, special offer information, and interaction indicators corresponding to the product, such as a favorite indicator or a purchase indicator. If the resource is a vendor, at least one resource image may include a vendor picture, and the resource description information may include vendor introduction, vendor links, special offer information, and interaction indicators corresponding to the vendor, such as a favorite indicator or a follow indicator.
[0024] For example, taking the recommended gourmet food on the short video platform shown in Figure 2 a, the resource description information includes the store name, cuisine, and special offer information.
[0025] In this embodiment, the client obtaining material to be rendered may include:
[0026] In one type, the client periodically sends a request to the server, and the server issues the material to be rendered to the client based on the received request, where the request may include an indication of the material to be rendered.
[0027] Another type may involve the server actively sending material to the client periodically to be rendered.
[0028] In yet another type, after detecting a user's trigger request, the client sends an acquisition request to the server to acquire material to be rendered from the server. Specifically, in response to an operation of a target object that triggers the launch of the client, a data packet containing material to be rendered is preloaded from the server. That is, when a user launches the client, the client may send an acquisition request to the server to request material to be rendered from the server through the acquisition request. Upon receiving the acquisition request, the server issues a data packet containing material to be rendered to the client.
[0029] Typically, when a client is cold booted, a data packet is preloaded from the server. A cold boot of a client refers to the fact that when the client is started, there is no process corresponding to the client in the background, and the system then creates a new process and assigns it to the client. To implement this specifically, an administrator can pre-configure data packets corresponding to different resource push information on the server. These data packets contain the material to be rendered, rather than the resource push information that has been pre-rendered and generated, thereby reducing the occupation of storage resources in the server and alleviating the load on the server.
[0030] S102: In response to a trigger operation of the target object, render at least one resource image and resource description information to generate resource push information.
[0031] In this embodiment, a trigger operation of a target object may trigger real-time rendering, and after receiving the trigger operation of the target object, at least one resource image and resource description information in the material to be rendered are rendered to generate resource push information, that is, after detecting the operation that triggers real-time rendering, a real-time rendering process is launched.
[0032] Wherein, the resource may be a product or service to be pushed, and the resource push information is push information corresponding to the product or service, information for recommending the product or service, which may include video information, image information, text information, interaction indicator information, etc. related to the product or service. The target object may be a user viewing the resource push information through a client, and the trigger operation of the target object may include a sliding operation, a floating operation, a clicking operation, etc. triggered by the user on the client.
[0033] In one embodiment of the present disclosure, the resource push information may be generated by real-time rendering in the following manner: in response to a trigger operation of a target object, at least one resource image is real-time rendered to generate a target video, resource description information is real-time rendered to generate the rendered resource description information, and the resource push information is generated based on the target video and the rendered resource description information. That is, in this embodiment, at least one resource image and resource description information are respectively rendered during real-time rendering, specifically, at least one resource image is real-time rendered to generate a target video, and resource description information is real-time rendered to generate the rendered resource description information. Wherein, the resource push information includes the target video and the rendered resource description information.
[0034] Wherein, the data packet may include not only the material to be rendered but also a video editing file, and the target video generated based on at least one resource image included in the resource push information is generated based on at least one resource image and the video editing file, wherein the video editing file is used to indicate video editing attributes corresponding to the target video, and the video editing attributes may include transition effects between at least one resource image, effects of the target video, etc. That is, attributes such as transition effects and / or effects can be added to the target video through the video editing file.
[0035] Wherein, real-time rendering of the resource description information to generate the rendered resource description information may include real-time rendering of the resource description information to generate a picture, and displaying the resource description information, such as a sentence or an interaction mark for describing the resource, on the picture, or real-time rendering of a display style corresponding to the resource description information to generate the rendered resource description information. Specifically, the display style corresponding to the resource description information may be rendered into a preset display style, and the rendered resource description information may be obtained. Wherein the display style may include a font style, a paragraph style, etc.
[0036] In some embodiments, in order to ensure the rendering effect, a rendering method may be specified in advance, and the client may perform rendering according to the specified rendering method. Specifically, the data packet may further include a configuration file for indicating the rendering method, and the client, when rendering, may render at least one resource image and resource description information according to the configuration file to generate resource push information.
[0037] Wherein, when rendering and generating resource push information, the client may use a graphics processing unit (GPU) to perform real-time rendering, thereby improving the rendering speed.
[0038] In some embodiments, to further improve the user experience, a corresponding rendering method may be determined in response to different types of target objects, so that resource push information matching the target object can be rendered during rendering. Specifically, an object type corresponding to the target object is obtained, and a rendering method corresponding to the object type is determined based on the object type and a configuration file. At least one resource image and resource description information are rendered according to the rendering method corresponding to the object type to generate resource push information. The configuration file may include rendering methods for different object types. For example, if the target object type is a first type, the background corresponding to the resource push information may be rendered in blue when rendering to generate the first resource push information. If the target object type is a second type, the background corresponding to the resource push information may be rendered in red when rendering to generate the second resource push information. That is, compared to traditional rendering, which requires the server to generate different versions of resource push information to issue resource push information matching the client's request, real-time rendering of resource push information according to the configuration file to meet the needs of different types of objects saves server resources and improves rendering efficiency.
[0039] In some embodiments, if the rendering method needs to be updated, it can be updated in the configuration file. Therefore, when the user browses again, the client can generate new resource push information by rendering at least one resource image and resource description information based on the updated configuration file. Compared to a conventional rendering method in which the server needs to regenerate a new version of resource push information and issue it to the client for playback, the present application eliminates the need for the server to regenerate and issue it, and instead only modifies the configuration file, thereby not only reducing the server load but also improving the update speed. Specifically, when the configuration file is updated, obtaining the material to be rendered includes preloading a data packet from the server in response to a target object triggering the client's launch. The data packet includes the updated configuration file for indicating the updated rendering method. A user with editing privileges can update the configuration file stored on the server through a back-end platform.
[0040] In some embodiments, if new interaction methods need to be added to resource push information, they may be newly added to a configuration file. The interaction method indicates an interaction method between a target object, an operation on a client or an operation on a terminal device, and the resource push information. The client is used to view promotional information and is installed on the terminal device. The newly added interaction method may incorporate the capabilities of the terminal device (e.g., gyro, gravity sensing, etc.) to achieve a richer and more innovative interaction experience. For example, when a user shakes the terminal device, a dynamic shaking effect may be generated in the rendered resource push information according to the user's shaking. A user with editing privileges may add the interaction method to a configuration file stored on a server via a back-end platform.
[0041] In some embodiments, the material to be rendered may be updated, and when the material to be rendered is updated, a data packet containing the updated material to be rendered may be preloaded from the server in response to an operation triggered by the target object to start the client. After obtaining the data packet, the client may use the updated material to be rendered to generate real-time rendering and resource push information, so as to display the latest resource push information to the user. Wherein, the material to be rendered stored on the server may be updated through the back-end platform by a user with editing privileges.
[0042] S103: Display resource push information.
[0043] In this embodiment, after obtaining the real-time rendered resource push information, the resource push information may be displayed on the information interface of the client.
[0044] Wherein, the target video and the rendered resource description information in the resource push information may be displayed separately, specifically, the target video is played on a first layer, and the rendered resource description information continues to be displayed on a second layer while the target video is being played. Wherein, the second layer is located on the first layer. That is, the target video may be used as a background for the rendered resource description information. The packet may include layer information corresponding to the resource push information, specifically, a first indicator corresponding to each resource push information (e.g., the target video and the rendered resource description information), a second indicator corresponding to each layer, and a correspondence relationship between the first indicator and the second indicator, so that the layer corresponding to the second indicator is used to display the resource push information corresponding to the first indicator.
[0045] The data packet may include layer parameter information, such as layer transparency, corresponding to each layer, so as to display each resource push information by each layer according to the corresponding layer parameter information.
[0046] For example, in the promotion information display effect diagram shown in Figure 2b, the resource push information includes a target video generated from three pictures, of which the first video frame includes picture 1, the second video frame includes picture 2 and picture 3, and the rendered resource description information is displayed on the layers of the first video frame and the second video frame.
[0047] As can be seen, the client first obtains materials to be rendered, including at least one resource image and resource description information. When it is necessary to display resource push information, in response to a trigger operation of the target object, the client renders at least one resource image and resource description information to generate resource push information, and then displays the resource push information on the client. That is, when a user views certain resource push information, the client does not obtain pre-rendered resource push information from the server, but instead renders the resource push information according to the materials to be rendered, thereby reducing the load on the server through real-time rendering.
[0048] Based on the above method embodiment, the embodiments of the present application further provide an information display device and an electronic device, which will be described below in conjunction with the drawings.
[0049] Referring to FIG. 3, this is a block diagram of an information display device provided by an embodiment of the present application. As shown in FIG. 3, the device 300 includes an obtaining unit 301, a generating unit 302, and a display unit 303.
[0050] Wherein, the acquisition unit 301 is for acquiring materials to be rendered, including at least one resource image and resource description information.
[0051] The generating unit 302 is for rendering the at least one resource image and the resource description information to generate resource push information in response to a trigger operation of a target object.
[0052] The display unit 303 is for displaying the resource push information.
[0053] In some embodiments, the generating unit 302 is specifically used for: in response to a trigger operation of a target object, real-time rendering the at least one resource image to generate a target video, and real-time rendering the resource description information to generate rendered resource description information; and generating the resource push information based on the target video and the rendered resource description information.
[0054] In some embodiments, the display unit 303 specifically plays the target video on a first layer, and while playing the target video, continues to display the rendered resource description information on a second layer located above the first layer.
[0055] In some embodiments, the acquisition unit 301 is specifically for preloading data packets containing the material to be rendered from a server in response to an operation of the target object triggering activation of a client.
[0056] In some embodiments, the resource push information includes a target video generated based on the at least one resource image, the data packet includes a video editing file for indicating video editing attributes corresponding to the target video, and the target video is generated based on the at least one resource image and the video editing file.
[0057] In some embodiments, the data packet includes a configuration file, and the generating unit 302 specifically renders the at least one resource image and the resource description information based on the configuration file to indicate a rendering manner, and generates resource push information.
[0058] In some embodiments, the acquisition unit 301 is further configured to acquire, based on the description file, an object type corresponding to the target object before rendering the at least one resource image and the resource description information to generate resource push information.
[0059] The generating unit 302 is specifically used for determining a rendering manner corresponding to the object type based on the object type and the configuration file, and rendering the at least one resource image and the resource description information based on the rendering manner corresponding to the object type to generate resource push information.
[0060] In some embodiments, when the configuration file is updated, the acquisition unit 301 specifically preloads a data packet from the server including the updated configuration file to indicate the updated rendering manner in response to an operation in which the target object triggers the activation of the client.
[0061] For specific implementations of each unit in this embodiment, reference may be made to the relevant descriptions in the above method embodiments. In the embodiments of this application, the division of units is schematic and merely a division of logical functions. Other division methods may be used in actual implementation. Each functional unit in the embodiments of this application may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. For example, in the above embodiments, the processing unit and the transmission unit may be the same unit or different units. The integrated units may be implemented in the form of hardware or software functional units.
[0062] Referring to Figure 4, a schematic diagram of an electronic device 400 suitable for implementing an embodiment of the present disclosure is shown. Terminal devices in the embodiment of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet personal computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., car navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 4 is merely an example and should not limit the functionality or scope of use of the embodiment of the present disclosure.
[0063] 4, electronic device 400 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 401 that can perform various appropriate operations and processes in accordance with programs stored in read-only memory (ROM) 402 or programs loaded from storage device 408 into random access memory (RAM) 403. RAM 403 also stores various programs and data necessary for the operation of electronic device 400. Processing unit 401, ROM 402, and RAM 403 are connected to one another via bus 404. An input / output (I / O) interface 405 is also connected to bus 404.
[0064] Typically, input devices 406, including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 407, including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 408, including, for example, a magnetic tape, hard disk, etc.; and communication devices 409 may be connected to I / O interface 405. Communication devices 409 may allow electronic device 400 to communicate wirelessly or via wires with other devices to exchange data. While FIG. 4 illustrates electronic device 400 having various devices, it should be understood that it is not necessary for electronic device 400 to implement or include all of the devices shown. More or fewer devices may alternatively be implemented or included.
[0065] According to embodiments of the present disclosure, the processes described above with reference to the flowcharts may be implemented as a computer software program. For example, embodiments of the present disclosure include a computer program product including a computer program embodied on a non-transitory computer-readable medium, the computer program including program code for performing the methods illustrated in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication device 409, installed from the storage device 408, or installed from the ROM 402. When executed by the processing device 401, the computer program performs the functions defined above in the methods of the embodiments of the present disclosure.
[0066] The electronic device provided by the embodiments of the present disclosure belongs to the same inventive concept as the method provided by the above embodiments, and for technical details not described in detail in this embodiment, reference may be made to the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.
[0067] An embodiment of the present disclosure provides a computer storage medium having stored thereon a computer program that, when executed by a processor, implements the method provided by the above embodiment.
[0068] It should be noted that the computer-readable medium described above in this disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the above. The computer-readable storage medium may be, for example, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, RAM, 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 memory device, a magnetic memory device, or any suitable combination of the above. In this disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in combination with an instruction execution system, apparatus, or device. Meanwhile, in this disclosure, a computer-readable signal medium may include a data signal, propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such a propagated data signal may take various forms, including, but not limited to, an electromagnetic signal, an optical signal, or any suitable combination of the above. Furthermore, a computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device.The program code contained in the computer readable medium may be transmitted over any suitable medium, including, but not limited to, wire, optical cable, radio frequency (RF), or the like, or any suitable combination of the above.
[0069] In some embodiments, clients and servers may communicate using any network protocol now known or later developed, such as HyperText Transfer Protocol (HTTP), and may be connected to each other via any form or medium of digital data communication (e.g., a communications network). Examples of communications networks include local area networks ("LANs"), wide area networks ("WANs"), the World Wide Web (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any networks now known or later developed.
[0070] The computer-readable medium may be included in the electronic device described above, or may exist separately from the electronic device.
[0071] Computer program code for carrying out the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages such as Java, Smalltalk, C++, etc., as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may run entirely on the user computer, partially on the user computer, as a separate software package, partially on the user computer and partially on a remote computer, or entirely on a remote computer or server. When remote computers are involved, the remote computers may be connected to the user computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet Service Provider).
[0072] The flowcharts and block diagrams in the figures illustrate the architecture, functions, and operations that can be implemented in accordance with systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code, including one or more executable instructions for implementing a given logical function. It should also be noted that in some implementations, the functions noted in the blocks may occur in a different order than that shown in the figures. For example, two blocks shown in succession may actually be executed substantially in parallel or may be executed in the reverse order depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented in a dedicated hardware-based system that performs a given function or operation, or in a combination of dedicated hardware and computer instructions.
[0073] The units mentioned in the description of the embodiments of the present disclosure may be implemented in a software manner or a hardware manner, and the names of the units / modules in some cases do not limit the units themselves.
[0074] The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific general purpose products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), etc.
[0075] In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program used by or in connection with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or apparatus, or any suitable combination of the above. More specific examples of machine-readable storage media include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
[0076] In addition, each embodiment in this specification is described sequentially, and the main points described in each embodiment are the differences from other embodiments, and the same or similar parts between the embodiments can be referred to each other. For the systems or devices disclosed in the embodiments, the description is simplified to correspond to the methods disclosed in the embodiments, and for related parts, please refer to the description of the method part.
[0077] It should be understood that in this disclosure, "at least one" means one or more, and "plurality" means two or more. "And / or" is used to describe a relationship between related objects and indicates that three relationships are possible. For example, "A and / or B" may represent three cases: A only exists, B only exists, or both A and B exist simultaneously, where A and B may be singular or plural. The character " / " generally indicates that the related objects before and after it are in an "or" relationship. "At least one of" or similar expressions refers to any combination of these items, including any combination of single or multiple items. For example, "at least one of a, b, or c" can represent a, b, c, "a and b," "a and c," "b and c," or "a, b, and c," where a, b, and c may be singular or plural.
[0078] It should be noted that, in this specification, relational terms such as "first" and "second," etc., are merely used to distinguish one entity or operation from another and do not require or imply the existence of any actual relationship or ordering between those entities or operations. Furthermore, the terms "comprise," "include," "includes," or any other variation thereof are intended to cover the non-exclusive "comprise," whereby a process, method, article, or apparatus comprising a set of elements not only includes those elements, but also includes other elements not expressly listed or inherent in such process, method, article, or apparatus. Unless further limited, an element defined by the phrase "comprising one of" does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising that element.
[0079] The steps of a method or algorithm described with reference to the embodiments disclosed herein may be embodied directly in hardware, by software modules executed by a processor, or by a combination of the two. The software modules may be located in Random Access Memory (RAM), memory, Read Only Memory (ROM), Electrically Programmable ROM, Electrically Erasable Programmable ROM, registers, hard disk, removable magnetic disk, CD-ROM, or any other form of storage medium well known in the art.
[0080] The above description of the disclosed embodiments will enable those skilled in the art to make or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Thus, the present application is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. obtaining material to be rendered, the material including at least one resource image and resource description information; responsive to a trigger operation of a target object, rendering the at least one resource image and the resource description information to generate resource push information; and displaying the resource push information. Information display method.
2. Rendering the at least one resource image and the resource description information to generate resource push information in response to a trigger operation of a target object includes: In response to a trigger operation of a target object, real-time rendering the at least one resource image to generate a target video, and real-time rendering the resource description information to generate rendered resource description information; generating the resource push information based on the target video and the rendered resource description information; The method of claim 1.
3. displaying the resource push information playing the target video on a first layer, and simultaneously displaying the rendered resource description information on a second layer located above the first layer. The method of claim 1.
4. Obtaining the material to be rendered is preloading, from a server, a data packet containing the material to be rendered in response to the target object triggering activation of the client; The method of claim 1.
5. The resource push information includes a target video generated based on the at least one resource image, and the data packet includes a video editing file for indicating video editing attributes corresponding to the target video, and the target video is generated based on the at least one resource image and the video editing file. The method of claim 4.
6. The data packet includes a configuration file, and rendering the at least one resource image and the resource description information to generate resource push information includes: generating resource push information by rendering the at least one resource image and the resource description information based on a configuration file for indicating a rendering manner; The method of claim 4.
7. Before rendering the at least one resource image and the resource description information based on the description file to generate resource push information, the method further comprises: obtaining an object type corresponding to the target object; generating resource push information by rendering the at least one resource image and the resource description information based on the configuration file, determining a rendering method corresponding to the object type based on the object type and the configuration file; and generating resource push information by rendering the at least one resource image and the resource description information according to a rendering scheme corresponding to the object type. The method of claim 6.
8. When the configuration file is updated, obtaining the material to be rendered is In response to an operation by the target object triggering activation of the client, preloading from the server a data packet including an updated configuration file for indicating an updated rendering manner; The method of claim 1.
9. an acquisition unit for acquiring material to be rendered, the material including at least one resource image and resource description information; a generating unit for rendering the at least one resource image and the resource description information to generate resource push information in response to a trigger operation of a target object; a display unit for displaying the resource push information. Information display device.
10. An electronic device comprising a processor and a memory, the memory is used to store instructions or computer programs; The processor executes the instructions or computer program in the memory to cause the electronic device to perform the method of any one of claims 1 to 8. electronic equipment.
11. - storing instructions which, when executed on an apparatus, cause said apparatus to carry out the method of any one of claims 1 to 8; A computer-readable storage medium.
12. A computer program / instructions for causing a processor to execute the method according to any one of claims 1 to 8, Computer program products.
Citation Information
Patent Citations
Video synthesis method, device and equipment and storage medium
CN111432142A
Live streaming room image rendering method and device, computer equipment and storage medium
CN112929680A
Order processing method in order processing system
JP2008009956A
Display system
JP2011027977A
Personalized video distribution method and personalized video data
JP2019201296A