Page display method and apparatus, and storage medium

By loading the object display module and object aggregation module in the live broadcast page and integrating it during user operations, the user experience problem caused by page jumps in the live broadcast is solved, and a smoother user interaction experience is achieved.

WO2025045057A1PCT designated stage expired Publication Date: 2025-03-06BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/114988
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-30
Filing Date
2024-08-28
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

During the live broadcast, when users switch from the product information page to the store page, they will experience page jumps, resulting in poor user experience.

Method used

By loading the object display module and the object aggregation module, and when the user's first operation is detected, it is fused into a fusion module to avoid page jumps.

Benefits of technology

It reduces user interaction costs, improves user experience, reduces page jump time, and improves user interaction efficiency during live broadcast.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024114988_06032025_PF_FP_ABST
    Figure CN2024114988_06032025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present application relate to the technical field of the Internet, and provide a page display method and apparatus, and a storage medium. The method comprises: in response to a trigger operation on a target control in a live streaming page, loading an object display module, wherein the object display module at least comprises object information; when determining that the object display module has been successfully loaded, displaying the object display module, and loading an object aggregation module, wherein the object aggregation module at least comprises an object aggregation identifier; when determining that the object aggregation module has been successfully loaded and detecting a first operation on a display page of the object display module, fusing the object display module and the object aggregation module to obtain a fusion module, wherein the fusion module at least comprises the object information and the object aggregation identifier; and displaying the fusion module.
Need to check novelty before this filing date? Find Prior Art

Description

Page display method, device and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims the benefit of Chinese Patent Application No. 202311110368.9, filed on August 30, 2023. The entire teachings of the above application are incorporated herein by reference. Technical Field

[0003] The present application relates to the field of Internet technology, and in particular to a page display method, device, and storage medium. Background Art

[0004] During the live broadcast, if a user is interested in a product in the live broadcast, they can click on the shopping cart to view the corresponding product information, find the product and place an order. If the user wants to know more about other products in the store where the product is located, they can click on the store name above the product information to enter the store page and browse the products in the store.

[0005] However, when a user switches from the product information page to the store page in this way, there will be a page jump process, which takes the user a certain amount of time and the user experience is poor.

[0006] Summary of the Invention

[0007] In view of this, embodiments of the present application provide a page display method, device, and storage medium for reducing the user interaction cost during live broadcasting.

[0008] In order to achieve the above objectives, the embodiments of the present application provide the following technical solutions:

[0009] In a first aspect, an embodiment of the present application provides a page display method, comprising: in response to a triggering operation on a target control in a live broadcast page, loading an object display module; the object display module includes at least object information; when it is determined that the object display module is loaded successfully, displaying the object display module and loading an object aggregation module; the object aggregation module includes at least an object aggregation identifier; when it is determined that the object aggregation module is loaded successfully and a first operation on displaying a page on the object display module is detected, fusing the object display module and the object aggregation module to obtain a fusion module; the fusion module includes at least object information and an object aggregation identifier; and displaying the fusion module.

[0010] As an optional implementation of the embodiment of the present application, the object display module and the object aggregation module are integrated to obtain a fusion module, including: when the current operating system is a first type operating system, calling a fusion method through a fusion interface, using the object aggregation module as a parent layout and the object display module as a child layout of the parent layout to obtain a fusion module; or, when the current operating system is a second type operating system, calling a fusion component through a fusion interface, integrating the object display module into the object aggregation module to obtain a fusion module.

[0011] As an optional implementation of an embodiment of the present application, after displaying the fusion module, the method also includes: when a second operation on the fusion module display page is detected, de-fusion processing is performed on the fusion module to obtain an object display module and an object aggregation module, and the object aggregation module is hidden.

[0012] As an optional implementation method of the embodiment of the present application, the fusion module is defused to obtain an object display module and an object aggregation module, including: when the current operating system is a first type operating system, calling a defusion method through a defusion interface to separate the object display module as a child layout from the object aggregation module as a parent layout to obtain the object display module and the object aggregation module; or, when the current operating system is a second type operating system, calling a defusion component through a defusion interface to defusion the fusion module to obtain the object display module and the object aggregation module.

[0013] As an optional implementation of an embodiment of the present application, when the current operating system is a second type operating system, the method also includes: when fusing the object display module into the object aggregation module, obtaining the fusion progress, and when the fusion progress is greater than the fusion threshold, determining that the fusion is successful, and obtaining the fusion module; when de-fusion processing is performed on the fusion module, obtaining the de-fusion progress, and when the de-fusion progress is greater than the de-fusion threshold, determining that the de-fusion is successful, and obtaining the object display module and the object aggregation module.

[0014] As an optional implementation of an embodiment of the present application, detecting a first operation on a display page of an object display module includes: when the current operating system is a first type of operating system, detecting the first operation on a display page of an object display module through an object aggregation module; or, when the current operating system is a second type of operating system, detecting the first operation on a display page of an object display module through a preset agent.

[0015] As an optional implementation of the embodiment of the present application, displaying the object display module includes: displaying the object display module at a first ratio; the first ratio is the ratio of the object display module display view to the screen display interface.

[0016] As an optional implementation of the embodiment of the present application, displaying the fusion module includes: displaying the fusion module at a second ratio; the second ratio is the ratio of the fusion module display view to the screen display interface.

[0017] In a second aspect, an embodiment of the present application provides a page display device, comprising: a processing unit, for loading an object display module in response to a triggering operation on a target control in a live broadcast page; the object display module includes at least object information; a display unit, for displaying the object display module and loading an object aggregation module when it is determined that the object display module has been loaded successfully; the object aggregation module includes at least an object aggregation identifier; a fusion unit, for fusing the object display module and the object aggregation module to obtain a fusion module when it is determined that the object aggregation module has been loaded successfully and a first operation on displaying a page of the object display module is detected; the fusion module includes at least object information and an object aggregation identifier; the display unit is also used to display the fusion module.

[0018] As an optional implementation of the embodiment of the present application, the fusion unit is specifically used to: when the current operating system is a first type operating system, call the fusion method through the fusion interface, use the object aggregation module as the parent layout, and the object display module as the child layout of the parent layout to obtain a fusion module; or, when the current operating system is a second type operating system, call the fusion component through the fusion interface, fuse the object display module into the object aggregation module to obtain a fusion module.

[0019] As an optional implementation of the embodiment of the present application, the fusion unit is also used to: when a second operation on the fusion module display page is detected, de-fusion processing is performed on the fusion module to obtain the object display module and the object aggregation module, and hide the object aggregation module.

[0020] As an optional implementation manner of the embodiment of the present application, the fusion unit is specifically used to: when the current operating system is a first type operating system, call the defusion method through the defusion interface to separate the object display module as the child layout from the object aggregation module as the parent layout to obtain the object display module and the object aggregation module; or, when the current operating system is a second type operating system, call the defusion component through the defusion interface to defusion process the fusion module to obtain the object display module and the object aggregation module.

[0021] As an optional implementation of an embodiment of the present application, when the current operating system is a second type operating system, the fusion unit is further used to: when fusing the object display module into the object aggregation module, obtain the fusion progress, and when the fusion progress is greater than the fusion threshold, determine that the fusion is successful, and obtain the fusion module; when de-fusion processing is performed on the fusion module, obtain the de-fusion progress, and when the de-fusion progress is greater than the de-fusion threshold, determine that the de-fusion is successful, and obtain the object display module and the object aggregation module.

[0022] As an optional implementation of the embodiment of the present application, the fusion unit is specifically used to: when the current operating system is a first type of operating system, detect the first operation on the display page of the object display module through the object aggregation module; or when the current operating system is a second type of operating system, detect the first operation on the display page of the object display module through a preset agent.

[0023] As an optional implementation of the embodiment of the present application, the display unit is specifically used to: display the object display module at a first ratio; the first ratio is the ratio of the object display module display view to the screen display interface.

[0024] As an optional implementation of the embodiment of the present application, the display unit is specifically used to: display the fusion module at a second ratio; the second ratio is the ratio of the fusion module display view to the screen display interface.

[0025] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a memory and a processor, wherein the memory is used to store a computer program; and the processor is used to enable the electronic device to implement the page display method of any of the above-mentioned embodiments when executing the computer program.

[0026] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which, when a computer program is executed by a computing device, enables the computing device to implement the page display method of any of the above-mentioned embodiments.

[0027] In a fifth aspect, an embodiment of the present application provides a computer program product, which, when executed on a computer, enables the computer to implement the page display method of any of the above-mentioned embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0029] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0030] FIG1 is a scene architecture diagram of a page display method provided in an embodiment of the present application;

[0031] FIG2 is a flowchart of one of the steps of the page display method provided in an embodiment of the present application;

[0032] FIG3 is a schematic diagram of one of the resource display interfaces provided in an embodiment of the present application;

[0033] FIG4 is a second schematic diagram of a resource display interface provided in an embodiment of the present application;

[0034] FIG5 is a third schematic diagram of a resource display interface provided in an embodiment of the present application;

[0035] FIG6 is a fourth schematic diagram of a resource display interface provided in an embodiment of the present application;

[0036] FIG7 is a second flowchart of the page display method provided in an embodiment of the present application;

[0037] FIG8 is a fifth schematic diagram of a resource display interface provided in an embodiment of the present application;

[0038] FIG9 is a sixth schematic diagram of a resource display interface provided in an embodiment of the present application;

[0039] FIG10 is a seventh schematic diagram of a resource display interface provided in an embodiment of the present application;

[0040] FIG11 is a schematic structural diagram of a page display device provided in an embodiment of the present application;

[0041] FIG12 is a schematic diagram of the hardware structure of the electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0042] In order to more clearly understand the above-mentioned objectives, features and advantages of the present application, the scheme of the present application will be further described below. It should be noted that, in the absence of conflict, the embodiments of the present application and the features therein can be combined with each other.

[0043] In the following description, many specific details are set forth to facilitate a full understanding of the present application, but the present application can also be implemented in other ways different from those described herein; it is obvious that the embodiments in the specification are only part of the embodiments of the present application, not all of the embodiments.

[0044] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete way. In addition, in the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" refers to two or more.

[0045] The following first describes the scenario architecture of the page display method provided in the embodiment of the present application.

[0046] As shown in FIG1 , in some embodiments, the scenario architecture of the page display method provided in the embodiments of the present application includes: an electronic device 102 and a server 101. The electronic device 102 and the server 101 can be interconnected and communicated via a local area network (LAN) or a wireless local area network (WLAN). The electronic device 102 can include a first electronic device and at least one second electronic device. It should be noted that FIG1 is only an example, and the number of electronic devices in actual applications can be set according to actual needs.

[0047] In some examples, the first electronic device may be an electronic device used by a host user, and the second electronic device may be an electronic device used by an audience user.

[0048] In some examples, the first electronic device may be configured with a camera device, or connected to a camera device, so as to broadcast live video through the camera device.

[0049] Exemplarily, the electronic device 102 may be any electronic product that can interact with a user through one or more methods such as a keyboard, touchpad, touch screen, remote control, voice interaction, or handwriting device, such as a mobile phone, tablet computer, PDA, personal computer (PC), wearable device, smart TV, etc.

[0050] Exemplarily, the server 101 is primarily used to implement the page display method provided in the embodiments of the present application. Furthermore, the server 101 is used to manage live webcasts, for example, managing live interactive data between the host user and the audience user. In some embodiments, the server 101 can be a single server, a server cluster consisting of multiple servers, or a cloud computing service center.

[0051] It should be noted that the page display method provided in the embodiment of the present application can be executed by the above-mentioned electronic device 102. Exemplarily, when the page display method provided in the embodiment of the present application is executed by the above-mentioned electronic device 102, the process is as follows: the electronic device 102 loads the object display module in response to the triggering operation of the target control in the live broadcast page. Afterwards, when it is determined that the object display module is loaded successfully, the object display module is displayed, and the object aggregation module is loaded. Afterwards, when it is determined that the object aggregation module is loaded successfully and the first operation on the object display module display page is detected, the object display module and the object aggregation module are fused to obtain and display the fusion module. This avoids the problem of page jump when switching from the object display module display page to the fusion module display page, saves the user's interaction cost, and improves the user experience.

[0052] Those skilled in the art should understand that the above-mentioned electronic devices and servers are only examples, and other existing or future electronic devices or servers that are applicable to this application should also be included in the scope of protection of this application and are incorporated herein by reference.

[0053] The execution subject of the page display method provided in the embodiment of the present application can be a page display device, or it can be a functional module and / or functional entity in the page display device that can implement the page display method. The specific execution subject can be determined according to actual usage requirements and is not limited by the embodiment of the present application.

[0054] The embodiment of the present application provides a page display method, which can be executed by the electronic device or the page display device mentioned above. Referring to FIG2 , the page display method includes the following steps:

[0055] S201. In response to a triggering operation on a target control in a live broadcast page, an object display module is loaded.

[0056] First, a live broadcast room refers to a virtual space constructed during a live broadcast using the hardware and software resources of the host's device, the audience's device, and the live broadcast platform's equipment. The host can create or log in to the live broadcast room through their device and publish live content to it. Viewers can watch the live content published by the host through their devices logged into the live broadcast room. Typically, live content, interactive messages, and other information published in the live broadcast room can be displayed on all devices logged into the live broadcast room. The live broadcast page refers to the page displayed on the host's device or the audience's device during a live broadcast.

[0057] The live broadcast page can include various media resources. For example, controls, characters, interactive messages, products, etc. For example, Figure 3 is a schematic diagram of a live broadcast page provided in an embodiment of the present application, including a target control 21, at least one other control 22, and a character 23 (anchor). Among them, the target control 21 can be a shopping cart control or a small yellow car control; other controls 22 can include like controls, gift controls, more controls, fan controls, exit controls, anchor account entry controls, etc.

[0058] Afterwards, in response to a trigger operation on a target control in the live page, the object display module is loaded. For example, in the live page shown in FIG3 , the trigger operation on the target control can be a click operation. Thus, when a user clicks on a target control in the live page, the object display module is loaded.

[0059] The object display module includes at least object information. The object information displayed in the object display module may be object information corresponding to a certain type of media resource object in the media resources of the live broadcast page. For example, when the current live broadcast page is a product sales page (i.e., the current live broadcast is a product sales live broadcast), the media resource object may be a product, and the object information corresponding to the media resource object may be product information. The product information may include information such as the product name, product price, and product image.

[0060] In some embodiments, the object display module may further include at least one control for providing a page jump entry for the user. For example, when the object information is product information, the at least one control may include a rush purchase control, a purchase control, and the like.

[0061] Finally, the object display module may be loaded by calling a method through a corresponding interface.

[0062] For example, when the operating system of the page display device is an Android operating system, the object display module can be loaded through the interface getLivePromotionListRootView():View in the interface class ILivePromotionListFragmentHandler. Here, View is used to indicate that the method returns a View object, that is, the returned object display module is presented in the form of a view.

[0063] S202: When it is determined that the object display module is loaded successfully, the object display module is displayed and the object aggregation module is loaded.

[0064] First, determine whether the object display module has been successfully loaded. Specifically, the method for determining whether the object display module has been successfully loaded can be to monitor the loading event to determine whether the object display module has been successfully loaded, or to use an interface callback to determine whether the object display module has been successfully loaded. For example, a callback method can be set in the corresponding interface, and when the object display module has been successfully loaded, the callback method is called to return a loading success indication. This application does not limit the method for determining whether the object display module has been successfully loaded.

[0065] Afterwards, the object display module is displayed.

[0066] In some embodiments, the object display module may be displayed in a manner of: displaying the object display module at a first scale.

[0067] The first ratio is the ratio between the object display module display view and the screen display interface. The value of the first ratio is preset and is less than or equal to 1. For example, the value of the first ratio may be 0.7, in which case the ratio between the object display module display view and the screen display interface is 7:10, also known as seven-split screen display.

[0068] For example, taking the current live broadcast of selling goods as an example, Figure 4 shows the display view of the object display module on the live broadcast page, including the object display module view 31 (at the top level) and the live broadcast page (at the next level below the object display module view 31). The object display module view 31 includes object information, that is, product information and at least one control, the at least one control including a purchase control corresponding to each product; the product information includes a product image, product name, and product price. The ratio between the object display module view 31 and the screen display interface is 0.7, that is, the value of the first ratio is 0.7.

[0069] Finally, load the object aggregation module.

[0070] The object aggregation module at least includes an object aggregation identifier.

[0071] In some embodiments, the object aggregation module may further include at least one aggregated object. The aggregated objects aggregated in the object aggregation module may include the media resource objects displayed in the object display module, or may include other objects of the same type as the media resource objects. For example, when the current live broadcast is a live broadcast of selling goods, the aggregated objects may include goods sold in the current live broadcast, or goods not sold in the current live broadcast. The object aggregation identifier may be a store identifier, and the aggregated objects may be goods sold in the store.

[0072] In some embodiments, the object aggregation module may also include at least one control and at least one tab to provide users with a page jump entry. For example, when the current live broadcast is a live broadcast of selling goods, Figure 5 is a display view of an object aggregation module, including an object aggregation module view 41. The aggregation module view 41 includes an object aggregation identifier, at least one control, and at least one tab; for a store with an object aggregation identifier of XX, at least one control includes a homepage control, an all goods control, a goods classification control, a contact customer service control, XX works control, a search control, and more controls; at least one tab includes other and live broadcast; users can switch the display page by clicking on the tabs or controls.

[0073] The method of loading the object aggregation module is the same as the method of loading the object display module in step S201, and will not be repeated here.

[0074] S203: When it is determined that the object aggregation module is loaded successfully and a first operation on the display page of the object presentation module is detected, the object presentation module and the object aggregation module are merged to obtain a merged module.

[0075] First, the method of determining whether the object aggregation module is loaded successfully is the same as the method of determining whether the object presentation module is loaded successfully in step S201, and will not be repeated here.

[0076] Afterwards, a first operation on the display page of the object display module is detected.

[0077] The first operation is triggered by the user in the first target area of ​​the object display module display page, the first target area being the area where the display view of the object display module is located, and the first operation can be a gesture operation. For example, the first operation is a swipe gesture operation.

[0078] At this point, both the object display module and the object aggregation module have been loaded successfully, and the object display module is displayed, while the object aggregation module is not displayed.

[0079] Since different operating systems have different ways of loading modules, the corresponding ways of detecting the first operation on the display page of the object display module are also different.

[0080] For example, when the operating system is an Android operating system, each time a module is loaded, the view corresponding to the module is directly loaded into the corresponding position of the screen display interface according to the configuration parameters at the time of loading. For example, after the object display module is successfully loaded, the object display module view is already loaded into the first target area. After that, the object aggregation module is loaded. At this time, if the position of the object aggregation module view in the loading configuration parameters of the object aggregation module covers the first target area, then the object aggregation module view will be covered on the object display module view and displayed when needed. Among them, the object display module view is the display view of the object display module, and the object aggregation module view is the display view of the object aggregation module.

[0081] For another example, when the operating system is iOS, each time a module is loaded, it is only loaded into the background and not loaded into the corresponding location. The module view will not be displayed in the corresponding location until the module needs to be displayed. For example, after the object display module is successfully loaded, the object display module is only successfully loaded into the background. The module view will not be displayed in the first target area until the object display module needs to be displayed.

[0082] Therefore, when the current operating system is a first type operating system, a method of detecting the first operation on the object display module display page may be: detecting the first operation on the object display module display page through the object aggregation module.

[0083] The first type of operating system is an operating system that loads modules in the same manner as the Android operating system. Of course, the first type of operating system can also be the Android operating system.

[0084] In some embodiments, the object aggregation module detects the first operation on the object display module display page in the following manner: after detecting the first operation on the first target area, the object aggregation module distributes the first operation to the object display module so that the object display module responds to the first operation.

[0085] First, the object aggregation module detects a first operation of a first target area.

[0086] For example, when the first operation is a swipe-up gesture operation, the object aggregation module may detect the first operation of the first target area by obtaining the sliding degree of the first operation through the interface onOffsetChanged(factor:Float,totalHeight:Int), and determining that the first operation of the first target area is detected when the sliding degree is greater than the sliding threshold. Wherein, the value range of factor is 0 to 1, 0 is the initial position, 1 is the complete slide, totalHeight is the actual distance from the initial state to the end point, and the sliding threshold is preset, for example, the sliding threshold is a default value, or a value set by relevant personnel according to actual conditions.

[0087] Afterwards, the first operation is distributed to the object presentation module so that the object presentation module responds to the first operation.

[0088] Since the first operation of detecting the first target area is performed by the object aggregation module, the coordinates of the first operation detected are based on the coordinates corresponding to the object aggregation module. Therefore, when distributing the first operation to the object display module, it is also necessary to convert the coordinate point of the first operation in the object aggregation module view into the coordinate point of the first operation in the first target area, and then distribute the first operation to the object display module to avoid errors. Alternatively, when distributing the first operation to the object display module, carry the offset of the first operation position so that the object display module can determine the position of the first operation based on the offset in the first operation, and then respond to the first operation. For example, the offset of the first operation position can be passed through the interface onOffsetChanged(factor:Float,totalHeight:Int,roomId:Long). Among them, factor is used to represent the offset factor, totalheight is used to represent the total height, and roomId is used to represent the identification (ID) of the current live room.

[0089] When the current operating system is the second type operating system, a manner of detecting the first operation on the object display module display page may be: detecting the first operation on the object display module display page through a preset agent.

[0090] The second type of operating system is an operating system that loads modules in the same manner as the IOS operating system. Of course, the second type of operating system can also be the IOS operating system.

[0091] In some embodiments, the method of detecting the first operation on the object display module display page through the preset agent can be: after detecting the first operation on the first target area, the preset agent distributes the first operation to the object display module so that the object display module responds to the first operation.

[0092] Before detecting the first operation of displaying the page on the object display module through the preset proxy, the page display method further includes configuring the preset proxy.

[0093] Afterwards, the object display module and the object aggregation module are fused to obtain a fusion module.

[0094] The fusion module at least includes object information and object aggregation identification.

[0095] In some embodiments, when the current operating system is a first-type operating system, the object display module and the object aggregation module are merged to obtain the merged module by calling a fusion method through a fusion interface, setting the object aggregation module as the parent layout and the object display module as the child layout of the parent layout, to obtain the merged module. The first-type operating system is an operating system that loads modules in the same manner as the Android operating system. Of course, the first-type operating system can also be the Android operating system.

[0096] For example, when the first type of operating system is an Android operating system, the fusion interface may be getLivePromotionListTransferableView(needRemoveFromParent:Boolean):Pair<View,View> . Among them, getLivePromotionListTransferableView(): Pair<View,View> The user uses the object aggregation module as the parent layout and the object display module as the child layout of the parent layout to obtain a fusion module.

[0097] In some embodiments, when the current operating system is a second-type operating system, the object presentation module and the object aggregation module are merged to obtain the merged module by calling a fusion component through a fusion interface to merge the object presentation module into the object aggregation module to obtain the merged module. The second-type operating system is an operating system that loads modules in the same manner as an iOS operating system. Of course, the second-type operating system may also be an iOS operating system.

[0098] For example, when the second type of operating system is an iOS operating system, the fusion interface may be (IESECLiveFusionComponentRef)liveFusionComponentWithParams:(NSDictionary*)paramsmanager:(id <ieseclivefusionmanager>)manager. The fusion component can be a View component or a ViewController component.

[0099] In some embodiments, when the current operating system is a second type operating system, the page display method further includes: when integrating the object display module into the object aggregation module, obtaining the integration progress, and when the integration progress is greater than the integration threshold, determining that the integration is successful and obtaining the integration module.

[0100] The fusion progress may be obtained by using a target interface. For example, when the second type of operating system is an iOS operating system, the target interface may be (void)fusionTransitionUpdate:(IESECLiveTransitionInfo*)info.

[0101] S204: Display fusion module.

[0102] In some embodiments, the fusion module may be displayed in a manner of: displaying the fusion module at a second scale.

[0103] The second ratio is the ratio between the fusion module display view and the screen display interface. The value of the second ratio is preset and is less than or equal to 1. For example, the value of the second ratio can be 1, in which case the ratio between the fusion module display view and the screen display interface is 1:1, also known as full-screen display.

[0104] For example, when the live broadcast is about selling merchandise, Figure 6 shows the fusion module's display view on the live broadcast page, including all media resource objects in the object display module view and the object aggregation module view. The ratio between the fusion resource view and the screen display interface is 1, i.e., the value of the second ratio is 1.

[0105] In the above scheme, in response to the triggering operation of the target control in the live broadcast page, the object display module is loaded. Afterwards, when it is determined that the object display module has been loaded successfully, the object display module is displayed, and the object aggregation module is loaded. Afterwards, when it is determined that the object aggregation module has been loaded successfully and the first operation on the object display module display page is detected, the object display module and the object aggregation module are fused to obtain and display the fusion module. In this way, firstly, when it is determined that the object display module has been loaded successfully, the object aggregation module can be directly loaded, avoiding the need to start loading only when the user needs it, saving the user's time and improving the user experience. Secondly, when the user performs the first operation, the object display module and the object aggregation module are directly fused and displayed, and the page jump is no longer required, saving the user's interaction cost and further improving the user experience. In addition, the object display module and the object aggregation module are loaded separately and fused when needed. In this way, when the content of the object display module or the content of the object aggregation module is added, modified, deleted or checked, it will not affect the other module, reducing mutual interference during iteration between businesses.

[0106] In some embodiments, as shown in FIG. 7 , after step S204 , the page display method further includes step S205 .

[0107] S205: When a second operation on the fusion module display page is detected, the fusion module is defused to obtain an object display module and an object aggregation module, and the object aggregation module is hidden.

[0108] First, a second operation on the fusion module display page is detected.

[0109] The second operation is triggered by the user in the second target area of ​​the fusion module display page. The second target area is the area where the fusion module display view is located. The second operation can be a triggering operation to exit the control, or the second operation can be a gesture operation. For example, the second operation is a swipe gesture operation.

[0110] In this way, detecting the second operation mode on the fusion module display page may be directly detecting the second operation on the second target area through the fusion module.

[0111] Afterwards, the fusion module is defused to obtain the object display module and the object aggregation module.

[0112] In some embodiments, when the current operating system is a first type operating system, the fusion module is defused to obtain the object display module and the object aggregation module. The method can be: calling the defusion method through the defusion interface to separate the object display module as the child layout from the object aggregation module as the parent layout to obtain the object display module and the object aggregation module.

[0113] The first type of operating system is an operating system that loads modules in the same way as the Android operating system. Of course, the first type of operating system can also be the Android operating system. For example, when the first type of operating system is the Android operating system, the de-fusion interface can be getLivePromotionListTransferableView(needRemoveFromParent:Boolean):Pair<View,View> Among them, needRemoveFromParent:Boolean is used to determine whether it is necessary to separate the object display module as a child layout from the object aggregation module as the parent layout to obtain the object display module and the object aggregation module.

[0114] In some embodiments, when the current operating system is a second type operating system, the fusion module is defused to obtain the object display module and the object aggregation module by calling the defusion component through the defusion interface, defusion processing is performed on the fusion module, and the object display module and the object aggregation module are obtained.

[0115] The second type of operating system is an operating system that loads modules in the same way as the iOS operating system. Of course, the second type of operating system can also be the iOS operating system. For example, when the second type of operating system is the iOS operating system, the de-fusion interface can be (IESECLiveFusionComponentRef)liveFusionComponentWithParams:(NSDictionary*)paramsmanager:(id <ieseclivefusionmanager>)manager. The de-fused component can be a View component or a ViewController component.

[0116] In some embodiments, when the current operating system is a second-type operating system, the page display method further includes: obtaining a de-fusion progress when de-fusion processing is performed on the fusion module, and determining that the de-fusion is successful when the de-fusion progress is greater than a de-fusion threshold, thereby obtaining an object display module and an object aggregation module. The de-fusion progress can be obtained by obtaining the de-fusion progress through a target interface. For example, when the second-type operating system is an iOS operating system, the target interface can be (void)fusionTransitionUpdate:(IESECLiveTransitionInfo*)info.

[0117] Finally, the hidden object aggregation module.

[0118] In some embodiments, when the second operation is a downward gesture, the object aggregation module can be hidden by gradually changing its transparency as the downward gesture progresses. For example, the transparency of the object aggregation module increases as the downward gesture progresses. The relationship between the downward gesture length and the transparency is preset and can be configured by relevant personnel based on actual circumstances.

[0119] In this solution, when a second operation is detected on the fused module display page, the fused module is defused to obtain the object display module and the object aggregation module, and the object aggregation module is hidden. This eliminates the need for page redirection when returning to the object display module view, saving user interaction costs and further improving the user experience.

[0120] In some embodiments, after step S204, the page display method further includes:

[0121] When a third operation on the second target area is detected, a portion of the media resource objects in the fusion module near the top of the screen display interface is hidden, and the top of the remaining fusion module view is overlapped with a predetermined area in the screen display interface. The third operation can be a gesture operation, for example, a swipe up gesture operation.

[0122] For example, when the current live broadcast is a live broadcast of selling goods, Figure 8 is a display view of another fusion module on the live broadcast page, including: product information, at least one control, and at least one tab. Product information includes product image, product name, product price, at least one control including a rush purchase control, homepage control, all product control, product classification control, contact customer service control, search control, and more controls for each product; at least one tab includes other and live broadcast; users can switch the display page by clicking on the tab or control. Compared with the display view of the fusion module on the live broadcast page in Figure 6, the information such as XX's store, XX work controls, XX fans, and XX sales in the fusion module are hidden.

[0123] In the above scheme, when the fusion module is displayed, if the user's third operation in the second target area is detected, some media resource objects in the fusion module near the top of the screen display interface are hidden to display more object information, thereby improving the flexibility of interaction with the user.

[0124] In some embodiments, after determining that the object aggregation module has been loaded successfully, the page display method further includes: displaying a first prompt message. The first prompt message is used to prompt the user to perform a first operation and enter the fusion module display page. For example, when the current live broadcast is a live broadcast of selling goods, Figure 9 shows a page that displays the first prompt message 71 after determining that the object aggregation module has been loaded successfully. The first prompt message is "Pull up to enter the store." Of course, the location and content of the first prompt message can be set according to actual conditions, and this application does not limit this.

[0125] In the above solution, the first prompt information is used to prompt the user to perform the first operation to display the fusion module display page, thereby avoiding the situation where the user cannot enter the fusion module display page due to inability to operate, thereby improving the user experience.

[0126] In some embodiments, after step S204, the page display method further includes: displaying a second prompt message. The second prompt message is used to prompt the user to perform a second operation, which is to hide the object aggregation module. For example, when the current live broadcast is a live broadcast of selling goods, Figure 10 shows a page displaying the second prompt message 81 after displaying the fusion module. The second prompt message is "Pull down to return to the live broadcast room." Similarly, the location and content of the second prompt message can be set according to actual circumstances and are not limited by this application.

[0127] In the above solution, the second prompt information is used to prompt the user to perform the second operation to exit the fusion module display page, thereby avoiding the situation where the user cannot exit the fusion module display page due to not knowing how to operate, and further improving the user experience.

[0128] In some embodiments, the consumer corresponding to the operation event (including the first operation and the second operation) includes an object display module and an object aggregation module.

[0129] When the object display module and the object aggregation module are both loaded successfully but not merged, when the touch area of ​​the operation event is in the first target area, the consumption priority of the operation event is from first to last: switching between seven-split screen and full screen, nested sliding of the object display module view and the object aggregation module view, and sliding within the object display module view.

[0130] In the case of a fusion module, when the touch area of ​​an operation event is in the second target area and not in the first target area, the consumption priority of the operation event is, from first to last, as follows: nested sliding of the object display module view and the second target area that is not in the first target area, and sliding within the object display module view. When the touch area of ​​an operation event is in the second target area and in the first target area, the consumption priority of the operation event is, from first to last, as follows: sliding within the object display module view, nested sliding of the object display module view and the second target area that is not in the first target area, and switching between seven-split screen and full screen.

[0131] In the above scheme, different priorities are set for consumers of operation events according to the touch area of ​​the operation event, avoiding the problem that the user performs the operation event in the touch area and the non-touch area responds, improving the flexibility of the page display device in consuming operation events, and further improving the user experience.

[0132] Based on the same inventive concept, as an implementation of the above method, an embodiment of the present application also provides a page display device, which corresponds to the above method embodiment. For ease of reading, this embodiment will no longer repeat the details of the above method embodiment one by one, but it should be clear that the page display device in this embodiment can correspond to and implement all the contents of the above method embodiment.

[0133] The embodiment of the present application provides a page display device. FIG11 is a schematic structural diagram of the page display device. As shown in FIG11 , the page display device 100 includes:

[0134] The processing unit 111 is used to load the object display module in response to the trigger operation of the target control in the live broadcast page; the object display module includes at least object information; the display unit 112 is used to display the object display module and load the object aggregation module when it is determined that the object display module is loaded successfully; the object aggregation module includes at least an object aggregation identifier; the fusion unit 113 is used to fuse the object display module and the object aggregation module to obtain a fusion module when it is determined that the object aggregation module is loaded successfully and a first operation on the object display module display page is detected; the fusion module includes at least object information and an object aggregation identifier; the display unit 112 is also used to display the fusion module.

[0135] As an optional implementation of the embodiment of the present application, the fusion unit 113 is specifically used to: when the current operating system is a first type operating system, call the fusion method through the fusion interface, use the object aggregation module as the parent layout, and the object display module as the child layout of the parent layout to obtain a fusion module; or, when the current operating system is a second type operating system, call the fusion component through the fusion interface, and fuse the object display module into the object aggregation module to obtain a fusion module.

[0136] As an optional implementation of the embodiment of the present application, the fusion unit 113 is also used to: when a second operation on the fusion module display page is detected, de-fusion processing is performed on the fusion module to obtain the object display module and the object aggregation module, and hide the object aggregation module.

[0137] As an optional implementation of the embodiment of the present application, the fusion unit 113 is specifically used to: when the current operating system is a first type operating system, call the defusion method through the defusion interface to separate the object display module as the child layout from the object aggregation module as the parent layout to obtain the object display module and the object aggregation module; or, when the current operating system is a second type operating system, call the defusion component through the defusion interface to defusion the fusion module to obtain the object display module and the object aggregation module.

[0138] As an optional implementation of the embodiment of the present application, when the current operating system is a second type operating system, the fusion unit 113 is further used to: when fusing the object display module into the object aggregation module, obtain the fusion progress, and when the fusion progress is greater than the fusion threshold, determine that the fusion is successful, and obtain the fusion module; when de-fusion processing is performed on the fusion module, obtain the de-fusion progress, and when the de-fusion progress is greater than the de-fusion threshold, determine that the de-fusion is successful, and obtain the object display module and the object aggregation module.

[0139] As an optional implementation of the embodiment of the present application, the fusion unit 113 is specifically used to: when the current operating system is a first type operating system, detect the first operation on the display page of the object display module through the object aggregation module; or when the current operating system is a second type operating system, detect the first operation on the display page of the object display module through a preset agent.

[0140] As an optional implementation of the embodiment of the present application, the display unit 112 is specifically used to: display the object display module at a first ratio; the first ratio is the ratio of the object display module display view to the screen display interface.

[0141] As an optional implementation of the embodiment of the present application, the display unit 112 is specifically used to: display the fusion module at a second ratio; the second ratio is the ratio of the fusion module display view to the screen display interface.

[0142] The page display device provided in this embodiment can execute the page display method provided in the above method embodiment. Its implementation principle and technical effects are similar and will not be repeated here.

[0143] Based on the same inventive concept, an embodiment of the present application further provides an electronic device. Figure 12 is a schematic structural diagram of an electronic device provided in an embodiment of the present application. As shown in Figure 12, the electronic device provided in this embodiment includes: a memory 131 and a processor 132. The memory 131 is used to store a computer program; the processor 132 is used to execute the page display method provided in the above embodiment when executing the computer program.

[0144] Based on the same inventive concept, an embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the computing device implements the page display method provided in the above embodiment.

[0145] Based on the same inventive concept, an embodiment of the present application further provides a computer program product. When the computer program product is run on a computer, the computing device implements the page display method provided in the above embodiment.

[0146] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media containing computer-usable program code.

[0147] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.

[0148] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0149] Computer-readable media includes both permanent and non-permanent, removable and non-removable storage media. Storage media can implement any method or technology for storing information, which can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media, such as modulated data signals and carrier waves.

[0150] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application.< / ieseclivefusionmanager> < / ieseclivefusionmanager>

Claims

1. A page display method, comprising: In response to a triggering operation on a target control in the live page, loading an object display module; The object display module at least includes object information; When it is determined that the object display module is loaded successfully, displaying the object display module and loading the object aggregation module; The object aggregation module at least includes an object aggregation identifier; When it is determined that the object aggregation module is loaded successfully and a first operation on the display page of the object display module is detected, the object display module and the object aggregation module are merged to obtain a merged module; the merged module at least includes the object information and the object aggregation identifier; The fusion module is displayed.

2. The page display method according to claim 1, wherein the fusion of the object display module and the object aggregation module to obtain a fusion module comprises: When the current operating system is a first type operating system, a fusion method is called through a fusion interface, the object aggregation module is used as a parent layout, and the object display module is used as a child layout of the parent layout to obtain a fusion module; Alternatively, when the current operating system is a second type operating system, the fusion component is called through a fusion interface to merge the object display module into the object aggregation module to obtain a fusion module.

3. The page display method according to claim 2, wherein after displaying the fusion module, the method further comprises: When a second operation on the fusion module display page is detected, the fusion module is defused to obtain an object display module and an object aggregation module, and the object aggregation module is hidden.

4. The page display method according to claim 3, wherein the de-fusion processing of the fusion module to obtain the object display module and the object aggregation module comprises: When the current operating system is the first type of operating system, the Using a de-fusion method, the object display module as a child layout is separated from the object aggregation module as a parent layout to obtain an object display module and an object aggregation module; Alternatively, when the current operating system is the second type operating system, the de-fusion component is called through the de-fusion interface to de-fusion process the fusion module to obtain the object display module and the object aggregation module.

5. The page display method according to claim 2 or 4, wherein when the current operating system is the second type operating system, the method further comprises: When the object display module is integrated into the object aggregation module, a fusion progress is obtained, and when the fusion progress is greater than a fusion threshold, it is determined that the fusion is successful, and a fusion module is obtained; When performing de-fusion processing on the fusion module, the de-fusion progress is obtained, and when the de-fusion progress is greater than the de-fusion threshold, it is determined that the de-fusion is successful, and the object display module and the object aggregation module are obtained.

6. The page display method according to claim 1, wherein the detecting of the first operation on the object display module displaying the page comprises: When the current operating system is a first type operating system, detecting, by the object aggregation module, a first operation on a display page of the object display module; Alternatively, when the current operating system is a second type operating system, a first operation on the object display module display page is detected through a preset proxy.

7. The page display method according to claim 1, wherein the displaying the object display module comprises: Displaying the object display module at a first scale; The first ratio is the ratio of the object display module display view to the screen display interface.

8. The page display method according to claim 1, wherein displaying the fusion module comprises: displaying the fusion module at a second scale; The second ratio is the ratio of the fusion module display view to the screen display interface.

9. A page display device, comprising: A processing unit, configured to load an object display module in response to a triggering operation on a target control in a live broadcast page; The object display module at least includes object information; A display unit, configured to display the object display module and load an object aggregation module when it is determined that the object display module is loaded successfully; The object aggregation module at least includes an object aggregation identifier; A fusion unit, configured to fuse the object display module and the object aggregation module to obtain a fusion module when it is determined that the object aggregation module is loaded successfully and a first operation on a display page of the object display module is detected; the fusion module at least includes the object information and the object aggregation identifier; The display unit is also used to display the fusion module.

10. An electronic device comprising: A memory and a processor, wherein the memory is used to store a computer program; The processor is used to enable the electronic device to implement the page display method described in any one of claims 1 to 9 when executing a computer program.

11. A computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a computing device, the computing device implements the page display method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Commodity information display method and device and electronic equipment

    CN115545818A

  • Commodity information display method and electronic equipment

    CN115907889A

  • E-commerce system on online content

    JP2020046785A