Interface display method and device

By adding multiple product interfaces to the cache pool and displaying them simultaneously, the problem of not being able to display multiple product interfaces at the same time in the prior art is solved, and a simplified product switching and optimized shopping experience is achieved.

CN114092167BActive Publication Date: 2025-03-21BEIJING JINGDONG SHANGKE INFORMATION TECH CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010796777.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-10
Publication Date
2025-03-21
Estimated Expiration
2040-08-10

AI Technical Summary

Technical Problem

The prior art cannot display the interface of the same or different products on the same interface at the same time, resulting in users needing to frequently exit and enter the interface when comparing product details parameters, affecting the shopping experience.

Method used

When at least two interfaces trigger operations, these interfaces are added to the cache pool and the interface is taken out from the cache pool for display at the same time, multiple product interfaces are displayed simultaneously.

Benefits of technology

It simplifies the product switching process, optimizes the shopping process, improves the user's shopping experience, and reduces the user's operation frequency and psychological burden.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114092167B_ABST
    Figure CN114092167B_ABST
Patent Text Reader

Abstract

The present invention discloses an interface display method and device, and relates to the field of communication technology. A specific implementation of the interface display method includes: in response to an operation triggered on at least two interfaces, triggering a request for indicating that the at least two interfaces are displayed simultaneously through the operation, and sequentially adding the at least two interfaces to a cache pool; wherein the at least two interfaces are different interfaces of one or more commodities; sequentially taking out the at least two interfaces from the cache pool, and simultaneously displaying the at least two interfaces on the same interface. This implementation can display different interfaces of different commodities or different interfaces of the same commodity at the same time, optimizes the commodity switching method, so that users can freely switch between different interfaces of different commodities or different interfaces of the same commodity, simplifies the shopping process, and thus improves the user's shopping experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to an interface display method and device. Background Art

[0002] Generally, the existing display methods cannot display the same or different products on the same interface at the same time, which makes the shopping process complicated. For example: when a user selects a product, the user views product A. If the user wants to view product B, he needs to exit the details interface of product A and then enter the details interface of product B. If the user wants to view product A again, he needs to exit the details interface of product B and then enter the details interface of product A. Especially when there are many detailed parameters of the product, in order to compare the detailed parameters of different products, it is necessary to repeatedly exit and enter the interface, which will bring inconvenience to the user, affect the shopping experience, and even cause the user to be irritated and reduce the desire to buy. Summary of the invention

[0003] In view of this, an embodiment of the present invention provides an interface display method and device, which can solve the problem that the existing display method cannot display the interfaces of the same or different products on the same interface at the same time.

[0004] To achieve the above objective, according to one aspect of an embodiment of the present invention, an interface display method is provided.

[0005] The interface display method of the embodiment of the present invention includes:

[0006] In response to an operation triggered on at least two interfaces, a request for indicating that the at least two interfaces are displayed simultaneously is triggered by the operation, and the at least two interfaces are added to the cache pool in sequence; wherein the at least two interfaces are different interfaces of one or more commodities;

[0007] The at least two interfaces are taken out from the cache pool in sequence, and the at least two interfaces are displayed on the same interface at the same time.

[0008] Optionally, the cache pool is a memory space opened up with a class as a function manager.

[0009] Optionally, taking out the at least two interfaces from the cache pool in sequence and displaying the at least two interfaces simultaneously on the same interface includes:

[0010] After the operation is triggered on the first interface and the user switches from the first interface to the second interface, determining whether the first interface exists in the cache pool;

[0011] If yes, skip the first interface and display the interface saved in the cache pool on the second interface;

[0012] Otherwise, the first interface is stored in the cache pool and the first interface is displayed on the second interface.

[0013] Optionally, taking out the at least two interfaces from the cache pool in sequence and displaying the at least two interfaces simultaneously on the same interface further includes:

[0014] After the operation is triggered on the second interface and the user switches from the second interface to the third interface, determining whether the second interface exists in the cache pool;

[0015] If yes, skip the second interface and do not display it, and display the interface saved in the cache pool on the third interface;

[0016] Otherwise, the second interface is stored in the cache pool and the second interface is displayed on the third interface.

[0017] Optionally, in response to an operation triggered on at least two interfaces, triggering a request for indicating that the at least two interfaces are to be displayed simultaneously by the operation, and sequentially adding the at least two interfaces to a cache pool, comprises:

[0018] Before determining whether the first interface exists in the cache pool, in response to an operation triggered on the first interface, adding the first interface to the cache pool;

[0019] Before determining whether the second interface exists in the cache pool, in response to an operation triggered on the second interface, the second interface is added to the cache pool.

[0020] Optionally, displaying the first interface on the second interface includes:

[0021] When the first interface is an interface corresponding to the first product, a picture of the first product is used as the background and a serial number is added to form a floating window corresponding to the first interface;

[0022] Display the floating window corresponding to the first interface on the second interface.

[0023] Optionally, the method further comprises:

[0024] When the second interface is the main interface of the application, in response to a click operation on the floating window of the first interface in the second interface, the first interface is pushed into the stack, and the user jumps from the second interface to the first interface.

[0025] Optionally, the method further comprises:

[0026] When the second interface is the interface of the second product or other interface of the first product except the first interface, in response to a click operation on the floating window of the second interface on the first interface, the first interface is popped out and the second interface is pushed into the stack, jumping from the first interface to the second interface.

[0027] Optionally, the operation is a click, slide, pull-down or shake operation.

[0028] To achieve the above objective, according to another aspect of an embodiment of the present invention, an interface display device is provided.

[0029] The interface display device of the embodiment of the present invention includes:

[0030] A storage module, configured to respond to an operation triggered on at least two interfaces, trigger a request for indicating that the at least two interfaces are displayed simultaneously through the operation, and sequentially add the at least two interfaces to a cache pool; wherein the at least two interfaces are different interfaces of one or more commodities;

[0031] The display module is used to sequentially retrieve the at least two interfaces from the cache pool and display the at least two interfaces simultaneously on the same interface.

[0032] To achieve the above objective, according to another aspect of an embodiment of the present invention, a terminal is provided.

[0033] The terminal of the embodiment of the present invention includes:

[0034] one or more processors;

[0035] a storage device for storing one or more programs,

[0036] When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described above.

[0037] To achieve the above objective, according to another aspect of an embodiment of the present invention, a computer readable medium is provided.

[0038] The computer-readable medium of the embodiment of the present invention stores a computer program, and when the program is executed by a processor, the method described above is implemented.

[0039] One embodiment of the above invention has the following advantages or beneficial effects:

[0040] In an embodiment of the present invention, the cache pool is an independent memory space, which can be used to store the product interface selected by the user. Different interfaces of different products or different interfaces of the same product can be displayed simultaneously, and the product switching method is optimized to facilitate users to freely switch between different interfaces of different products or different interfaces of the same product, which can simplify the shopping process and thus improve the user's shopping experience.

[0041] The further effects of the above-mentioned non-conventional optional manner will be described below in conjunction with the specific implementation manner. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] The accompanying drawings are used to better understand the present invention and do not constitute an improper limitation of the present invention.

[0043] Figure 1 is a flowchart of the interface display method of the first embodiment of the present invention;

[0044] Figure 2 This is one of the flowcharts of the interface display method of the second embodiment of the present invention;

[0045] Figure 3 This is a second flow chart of the interface display method according to the second embodiment of the present invention;

[0046] Figure 4 This is one of the interface display schematic diagrams of the first embodiment and the second embodiment of the present invention;

[0047] Figure 5 This is the second interface display schematic diagram of the first embodiment and the second embodiment of the present invention;

[0048] Figure 6 is a schematic diagram of the main modules of the interface display device according to an embodiment of the present invention;

[0049] Figure 7 is an exemplary system architecture diagram to which embodiments of the present invention may be applied;

[0050] Figure 8 It is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing an embodiment of the present invention. DETAILED DESCRIPTION

[0051] The following is a description of exemplary embodiments of the present invention in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to facilitate understanding, which should be considered as merely exemplary. Therefore, it should be recognized by those of ordinary skill in the art that various changes and modifications may be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and conciseness, the description of well-known functions and structures is omitted in the following description.

[0052] The embodiment of the present invention provides an interface display method, the execution subject of the interface display method may be a client, and the client may be, but is not limited to, a terminal such as a mobile phone, a computer, or a tablet. The application scenario of the interface display method may be a scenario of simultaneously displaying different interfaces of the same product or interfaces of different products. Figure 1 is a flow chart of the interface display method according to the first embodiment of the present invention. Figure 1 As shown, the interface display method may specifically include the following steps:

[0053] Step 101: In response to an operation triggered on at least two interfaces, the operation triggers a request for indicating that the at least two interfaces are displayed simultaneously, and the at least two interfaces are added to a cache pool in sequence.

[0054] In step 101, the operation is used to trigger a request for displaying multiple interfaces simultaneously, and the operation may be, but is not limited to, a click, swipe, pull-down, or shake operation. It is understandable that an entry for the operation may be set on the interface, and the entry for the operation may not necessarily be in the form of a button, but may also be a gesture such as swiping, pulling down, shaking, etc. For example, if the entry for the operation is a button, a button for triggering a request for displaying multiple interfaces simultaneously is set on the interface, and the interface is stored in the cache pool by clicking the button corresponding to the request.

[0055] It should be noted that the at least two interfaces are different interfaces of one or more commodities. It is understandable that the request is used to display different interfaces of a commodity or different interfaces of different commodities at the same time. The interfaces of the commodity include: a commodity main interface, a details interface, an evaluation interface or a recommendation interface, etc. For example: in order to facilitate users to "shop around", the details interfaces of different commodities can be displayed simultaneously, and at this time, the details interfaces of different commodities can be added to the cache pool through the operation. In order to facilitate users to view the evaluation interfaces of different commodities at the same time, the evaluation interfaces can also be displayed simultaneously, and at this time, the evaluation interfaces of different commodities can be added to the cache pool through the operation. In order to facilitate users to shop, the details interface and the evaluation interface of the same commodity can be displayed at the same time. It should be noted that different interfaces of different commodities can be added to the cache pool according to actual needs, and the embodiments of the present invention do not specifically limit the types of the interfaces.

[0056] In the embodiment of the present invention, the buffer pool is a memory space opened up with a class as a function manager. Specifically, a class can be created as a function manager in a singleton mode, and a memory space can be opened up as a buffer pool, and a variable array with a maximum number of the buffer pool can be limited. Among them, the singleton mode is a commonly used software design mode. When this mode is applied, the class of the singleton object must ensure that only one instance exists. Many times, the entire system only needs to have one global object, which is conducive to coordinating the overall behavior of the system.

[0057] Step 102: taking out the at least two interfaces from the cache pool in sequence, and displaying the at least two interfaces on the same interface at the same time.

[0058] In step 102, when jumping from the first interface to the second interface after the first interface triggers the operation, it is determined whether the first interface exists in the cache pool; wherein the second interface can be the main interface of the application, the interface of the second product, or other interfaces of the first product except the first interface. If so, the first interface is skipped and not displayed, and the interface already saved in the cache pool is displayed on the second interface; otherwise, the first interface is stored in the cache pool and displayed on the second interface.

[0059] It is understandable that after the operation is triggered on different interfaces and when jumping from the current interface to other interfaces, the step of determining whether the cache pool exists will be performed. When the first interface does not exist in the cache pool, the first interface can be displayed on the second interface in a floating window.

[0060] Furthermore, when the first interface is the interface corresponding to the first product, the picture of the first product can be used as the background and a serial number can be added to form a floating window corresponding to the first interface; then the floating window corresponding to the first interface is displayed on the second interface. If the user clicks on the operation entrance in the interface of multiple products, multiple floating windows will be displayed on the second interface. Clicking on any floating window can enter the corresponding interface. At this time, the floating windows of other products are still displayed on the interface.

[0061] After step 102, in order to realize the jump between different interfaces, when the second interface is the main interface of the application, in response to the click operation on the floating window of the first interface in the second interface, the first interface is pushed into the stack, and the user jumps from the second interface to the first interface. When the second interface is the interface of the second product or other interface of the first product except the first interface, in response to the click operation on the floating window of the second interface in the first interface, the first interface is popped out of the stack and the second interface is pushed into the stack, and the user jumps from the first interface to the second interface.

[0062] In an embodiment of the present invention, the cache pool is an independent memory space, which can be used to store the product interface selected by the user. Different interfaces of different products or different interfaces of the same product can be displayed simultaneously, and the product switching method is optimized to facilitate users to freely switch between different interfaces of different products or different interfaces of the same product, which can simplify the shopping process and thus improve the user's shopping experience.

[0063] The embodiment of the present invention further provides another interface display method, the execution subject of the interface display method may be a client, and the client may be, but not limited to, a terminal such as a mobile phone, a computer or a tablet. The application scenario of the interface display method may be a scenario of simultaneously displaying different interfaces of the same product or interfaces of different products. Figure 2 is a flow chart of the interface display method according to the first embodiment of the present invention. Figure 2 As shown, the interface display method may specifically include the following steps:

[0064] Step 201: In response to an operation triggered on a first interface, the first interface is added to a cache pool.

[0065] In step 201, the operation is used to trigger a request for displaying multiple interfaces simultaneously, and the operation may be, but is not limited to, a click, a swipe, a pull-down, or a shake operation. It is understandable that an entry for the operation may be set on the interface, and the entry for the operation may not necessarily be in the form of a button, but may also be a gesture such as a swipe, a pull-down, or a shake. Taking the entry for the operation as a button as an example, a button is provided on the interface for triggering a request for displaying multiple interfaces simultaneously, and the interface is stored in the cache pool by clicking the button corresponding to the request.

[0066] It is understandable that the first interface can be added to the cache pool through the operation, and the first interface can be the main interface of the product, the details interface, the evaluation interface or the recommendation interface, etc. For example: in order to facilitate users to "compare prices from three stores", the details interfaces of different products can be displayed simultaneously, and at this time, the details interfaces of different products can be added to the cache pool through the operation. In order to facilitate users to view the evaluation interfaces of different products at the same time, the evaluation interfaces can also be displayed simultaneously, and at this time, the evaluation interfaces of different products can be added to the cache pool through the operation. In order to facilitate user shopping, the details interface and the evaluation interface of the same product can be displayed at the same time. It should be noted that different interfaces of different products can be added to the cache pool according to actual needs, and the embodiment of the present invention does not specifically limit the type of the first interface.

[0067] Step 202: After the operation is triggered on the first interface and the user jumps from the first interface to the second interface, determine whether the first interface exists in the cache pool; if so, execute step 203; otherwise, execute step 204.

[0068] In step 202, the second interface may be a main interface of the application, another interface of the first product other than the first interface, or an interface of the second product.

[0069] Step 203: skip the first interface and display the interface saved in the cache pool on the second interface;

[0070] In step 203, the interfaces saved in the cache pool can be displayed on the second interface in the form of floating windows. Specifically, a floating window corresponding to each interface in the cache pool can be formed with a picture of each product as the base and a serial number added, and the floating window corresponding to each interface in the cache pool can be displayed on the second interface.

[0071] Step 204: store the first interface in the cache pool and display the first interface on the second interface.

[0072] It is understandable that after the operation is triggered on different interfaces and when jumping from the current interface to other interfaces, the step of determining whether the cache pool exists will be performed. When the first interface does not exist in the cache pool, the first interface can be displayed on the second interface in a floating window.

[0073] In step 204, when the first interface is the interface corresponding to the first product, the picture of the first product is first used as the background and a serial number is added to form a floating window corresponding to the first interface; then the floating window corresponding to the first interface is displayed on the second interface. If the user clicks on the operation entrance in the interface of multiple products, multiple floating windows will be displayed on the second interface. Clicking on any floating window can enter the corresponding interface. At this time, the floating windows of other products are still displayed on the interface.

[0074] For example, a user enters the first interface of the first product from the second interface and clicks on the operation entry ("Shop around"), at which time the first interface of the first product is stored in the cache pool. When returning from the first interface of the first product to the second interface, the management class takes out the element corresponding to the first interface of the first product from the cache pool, creates a floating window with the first interface formed by the image of the first product as the background and a serial number added to display it on the second interface, so that different interfaces can be distinguished through images and serial numbers.

[0075] After step 203 or step 204, when the second interface is the main interface of the application, in response to a click operation on the floating window of the first interface in the second interface, the first interface is pushed into the stack, and the user jumps from the second interface to the first interface. When the second interface is the interface of the second product or another interface of the first product other than the first interface, in response to a click operation on the floating window of the second interface in the first interface, the first interface is popped out of the stack and the second interface is pushed into the stack, and the user jumps from the first interface to the second interface.

[0076] It is understandable that the jump between floating windows displayed on the same interface can be achieved through the operation of the interface stack. When the user clicks the first interface of the first product on the second interface, this is a normal push operation. When the floating window corresponding to the third interface of the second product is clicked on the first interface of the first product, the first interface of the first product performs a pop operation, and the third interface of the second product performs a push operation. This process does not set animation or special switching animation, and presents a "switch" experience to the user.

[0077] Taking the second interface as the main interface of the application as an example, when the user returns to the main interface or enters the interface of other products, because the management class controls the push and pop of the system through the hook (hook function), before the system calls the function, the hook program captures the message first, and the hook function gets the control first. At this time, the hook function can process (change) the execution behavior of the function and force the end of the message transmission. At this time, the management class needs to determine whether the current interface exists in the cache pool. If not, the current page is stored in the cache pool and a floating window is created to display it on the main interface; if it exists, the current interface is skipped and not displayed, and only other interfaces except the current interface are displayed.

[0078] Step 205: In response to the operation triggered on the second interface, the second interface is added to the cache pool.

[0079] In step 205, the operation is used to trigger a request for displaying multiple interfaces simultaneously, and the operation may be, but is not limited to, a click, swipe, pull-down, or shake operation. It is understandable that an entry for the operation may be set on the interface, and the entry for the operation may not necessarily be in the form of a button, but may also be a gesture such as swiping, pulling down, shaking, etc. For example, if the entry for the operation is a button, a button for triggering a request for displaying multiple interfaces simultaneously is set on the interface, and the interface is stored in the cache pool by clicking the button corresponding to the request.

[0080] It is understandable that the second interface can be added to the cache pool through the operation, and the second interface can be a product main interface, a detail interface, an evaluation interface, or a recommendation interface, etc. Different interfaces of different products can be added to the cache pool according to actual needs, and the embodiment of the present invention does not specifically limit the type of the second interface.

[0081] Step 206: After the operation is triggered on the second interface and the user jumps from the second interface to the third interface, determine whether the second interface exists in the cache pool; if so, execute step 207; otherwise, execute step 208.

[0082] In step 206, when the second interface is the interface of the first product, the third interface may be the main application interface, other interfaces of the second product except the first interface, or interfaces of other products except the first product.

[0083] Step 207: skip the second interface and display the interface saved in the cache pool on the third interface;

[0084] In step 207, the interfaces saved in the cache pool can be displayed on the third interface in the form of floating windows. Specifically, a floating window corresponding to each interface in the cache pool can be formed with a picture of each product as the base and a serial number added, and the floating window corresponding to each interface in the cache pool can be displayed on the third interface.

[0085] Step 208: Store the second interface in the cache pool and display the second interface on the third interface.

[0086] In step 208, when the second interface is the interface corresponding to the second product, the picture of the second product is first used as the background and a serial number is added to form a floating window corresponding to the second interface; then the floating window corresponding to the second interface is displayed on the third interface. If the user clicks on the operation entrance in the interface of multiple products, multiple floating windows will be displayed on the third interface. Clicking on any floating window can enter the corresponding interface. At this time, the floating windows of other products are still displayed on the interface.

[0087] After step 207 or step 208, the jump between the floating windows displayed on the same interface can be realized by operating the interface stack. When the user clicks the first interface of the first product on the second interface, this is a normal push operation. When the floating window corresponding to the first interface of the first product is clicked on the third interface of the second product, the third interface of the second product performs a pop operation, and the first interface of the first product performs a push operation. This process does not set animation or special switching animation, presenting a "switching" experience to the user.

[0088] In an embodiment of the present invention, the cache pool is an independent memory space, which can be used to store the product interface selected by the user. Different interfaces of different products or different interfaces of the same product can be displayed simultaneously, and the product switching method is optimized to facilitate users to freely switch between different interfaces of different products or different interfaces of the same product, which can simplify the shopping process and thus improve the user's shopping experience.

[0089] In order to facilitate understanding of the specific process of the embodiment of the present invention, Figures 3 to 5 Taking the scenario of simultaneously displaying the detail interfaces of different products as an example, the interface display method of the embodiment of the present invention is exemplified.

[0090] See also Figure 3 , after opening the application, the information of product A, product B and product C is displayed on the main interface of the application. When the user chooses to jump from the main interface of the application to the details interface of product A, and triggers a request for displaying multiple interfaces simultaneously on the details interface of product A, the details interface of product A is added to the cache pool according to the operation. The user chooses to exit from the details interface of product A to the main interface of the application, and chooses to jump to the details interface of product B from the main interface of the application, and triggers a request for displaying multiple interfaces simultaneously on the details interface of product B, then the details interface of product B is added to the cache pool. Before adding the details interface of product A and the details interface of product B, the details interface of product C has been added to the cache pool. At this time, the details interface of product A, the details interface of product B and the details interface of product C can be displayed in the form of floating windows on the main interface of the application, see Figure 4 shown.

[0091] See also Figure 4 , from the main interface of the application, click the floating window corresponding to the details interface of product A to enter the details interface of product A, and the details interface of product B and the details interface of product C are displayed in the form of floating windows on the details interface of product A. Then click the floating window corresponding to the details interface of product B to enter the details interface of product B, and the details interface of product A and the details interface of product C are displayed in the form of floating windows on the details interface of product B.

[0092] See also Figures 4 to 5 If you click on the floating window of product B on the details interface of product A, the stack operation of the application interface is that the details interface of product A is popped out of the stack and the details of product B are pushed into the stack. This process does not set animation or special switching animation, presenting a "switch" experience to the user.

[0093] Figure 6 is a schematic diagram of the main modules of the interface display device of an embodiment of the present invention, see Figure 6 , the interface display device 600 includes:

[0094] A storage module 601 is used to respond to an operation triggered on at least two interfaces, trigger a request for indicating that the at least two interfaces are displayed simultaneously by the operation, and sequentially add the at least two interfaces to a cache pool; wherein the at least two interfaces are different interfaces of one or more commodities;

[0095] The display module 602 is used to sequentially retrieve the at least two interfaces from the cache pool and display the at least two interfaces simultaneously on the same interface.

[0096] Optionally, the cache pool is a memory space opened up with a class as a function manager.

[0097] Optionally, the display module can be further used to:

[0098] After the operation is triggered on the first interface and the user switches from the first interface to the second interface, determining whether the first interface exists in the cache pool;

[0099] If yes, skip the first interface and display the interface saved in the cache pool on the second interface;

[0100] Otherwise, the first interface is stored in the cache pool and the first interface is displayed on the second interface.

[0101] Optionally, the display module can be further used to:

[0102] After the operation is triggered on the second interface and the user switches from the second interface to the third interface, determining whether the second interface exists in the cache pool;

[0103] If yes, skip the second interface and do not display it, and display the interface saved in the cache pool on the third interface;

[0104] Otherwise, the second interface is stored in the cache pool and the second interface is displayed on the third interface.

[0105] Optionally, the storage module may be further configured to:

[0106] After the operation is triggered on the first interface and when jumping from the first interface to the second interface, before determining whether the first interface exists in the cache pool, in response to the operation triggered on the first interface, adding the first interface to the cache pool;

[0107] After the second interface triggers the operation and when jumping from the second interface to the third interface, before determining whether the second interface exists in the cache pool, in response to the operation triggered on the second interface, the second interface is added to the cache pool.

[0108] Optionally, the display module can be further used to:

[0109] When the first interface is an interface corresponding to the first product, a picture of the first product is used as the background and a serial number is added to form a floating window corresponding to the first interface;

[0110] Display the floating window corresponding to the first interface on the second interface.

[0111] Optionally, the interface display device further includes:

[0112] The first jump module is used for, when the second interface is the main interface of the application, in response to a click operation on the floating window of the first interface in the second interface, pushing the first interface into the stack and jumping from the second interface to the first interface.

[0113] Optionally, the interface display device further includes:

[0114] The second jump module is used to, when the second interface is the interface of the second product or other interface of the first product except the first interface, respond to a click operation on the floating window of the second interface on the first interface, pop the first interface out of the stack and push the second interface into the stack, and jump from the first interface to the second interface.

[0115] Optionally, the operation is a click, slide, pull-down or shake operation.

[0116] In an embodiment of the present invention, the cache pool is an independent memory space, which can be used to store the product interface selected by the user. Different interfaces of different products or different interfaces of the same product can be displayed simultaneously, and the product switching method is optimized to facilitate users to freely switch between different interfaces of different products or different interfaces of the same product, which can simplify the shopping process and thus improve the user's shopping experience.

[0117] Figure 7 An exemplary system architecture 700 is shown to which the interface display method or interface display device according to the embodiment of the present invention can be applied.

[0118] like Figure 7 As shown, system architecture 700 may include terminal devices 701, 702, 703, network 704 and server 705. Network 704 is used to provide a medium for communication links between terminal devices 701, 702, 703 and server 705. Network 704 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.

[0119] Users can use terminal devices 701, 702, and 703 to interact with server 705 through network 704 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 701, 702, and 703, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only examples).

[0120] The terminal devices 701 , 702 , and 703 may be various electronic devices having a display screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop computers, and desktop computers.

[0121] The server 705 may be a server that provides various services, such as a backend management server (only for example) that supports shopping websites browsed by users using the terminal devices 701, 702, and 703. The backend management server may analyze and process the received data such as product information query requests, and feed back the processing results (such as target push information, product information - only for example) to the terminal device.

[0122] It should be noted that the interface display method provided in the embodiment of the present invention is generally executed by the server 705 , and accordingly, the interface display device is generally disposed in the server 705 .

[0123] It should be understood that Figure 7 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.

[0124] Reference below Figure 8 , which shows a schematic diagram of the structure of a computer system 800 of a terminal device suitable for implementing an embodiment of the present invention. Figure 8 The terminal device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0125] like Figure 8 As shown, the computer system 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage part 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the system 800 are also stored. The CPU 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0126] The following components are connected to the I / O interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that a computer program read therefrom is installed into the storage section 808 as needed.

[0127] In particular, according to the embodiments disclosed in the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present invention include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 809, and / or installed from the removable medium 811. When the computer program is executed by the central processing unit (CPU) 801, the above-mentioned functions defined in the system of the present invention are executed.

[0128] It should be noted that the computer-readable medium shown in the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.

[0129] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0130] As another aspect, the present invention also provides a computer-readable medium, which may be included in the device described in the above embodiment; or it may exist independently without being assembled into the device. The above computer-readable medium carries one or more programs, and when the above one or more programs are executed by a device, the device includes: in response to an operation triggered on at least two interfaces, the operation triggers a request for indicating that the at least two interfaces are displayed simultaneously, and the at least two interfaces are added to the cache pool in sequence; wherein the at least two interfaces are different interfaces of one or more commodities; the at least two interfaces are taken out of the cache pool in sequence, and the at least two interfaces are displayed on the same interface at the same time.

[0131] In an embodiment of the present invention, the cache pool is an independent memory space, which can be used to store the product interface selected by the user. Different interfaces of different products or different interfaces of the same product can be displayed simultaneously, and the product switching method is optimized to facilitate users to freely switch between different interfaces of different products or different interfaces of the same product, which can simplify the shopping process and thus improve the user's shopping experience.

[0132] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may occur depending on design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. An interface display method, characterized in that: include: In response to an operation triggered on at least two interfaces, a request for indicating that the at least two interfaces are displayed simultaneously is triggered by the operation, and the at least two interfaces are added to the cache pool in sequence; wherein the at least two interfaces are different interfaces of one or more commodities; The at least two interfaces are taken out from the cache pool in sequence, and the at least two interfaces are displayed on the same interface at the same time.

2. The method according to claim 1, characterized in that The buffer pool is a memory space opened up with the class as the function manager.

3. The method according to claim 1, characterized in that Sequentially taking out the at least two interfaces from the cache pool and simultaneously displaying the at least two interfaces on the same interface includes: After the operation is triggered on the first interface and the user switches from the first interface to the second interface, determining whether the first interface exists in the cache pool; If yes, skip the first interface and display the interface saved in the cache pool on the second interface; Otherwise, the first interface is stored in the cache pool and the first interface is displayed on the second interface.

4. The method according to claim 3, characterized in that Sequentially taking out the at least two interfaces from the cache pool and displaying the at least two interfaces simultaneously on the same interface also includes: After the operation is triggered on the second interface and the user switches from the second interface to the third interface, determining whether the second interface exists in the cache pool; If yes, skip the second interface and do not display it, and display the interface saved in the cache pool on the third interface; Otherwise, the second interface is stored in the cache pool and the second interface is displayed on the third interface.

5. The method according to claim 4, characterized in that In response to an operation triggered on at least two interfaces, a request for indicating that the at least two interfaces are displayed simultaneously is triggered by the operation, and the at least two interfaces are added to the cache pool in sequence, including: Before determining whether the first interface exists in the cache pool, in response to an operation triggered on the first interface, adding the first interface to the cache pool; Before determining whether the second interface exists in the cache pool, in response to an operation triggered on the second interface, the second interface is added to the cache pool.

6. The method according to claim 3, characterized in that The displaying the first interface on the second interface includes: When the first interface is an interface corresponding to the first product, a picture of the first product is used as the background and a serial number is added to form a floating window corresponding to the first interface; Display the floating window corresponding to the first interface on the second interface.

7. The method according to claim 6, characterized in that The method further comprises: When the second interface is the main interface of the application, in response to a click operation on the floating window of the first interface in the second interface, the first interface is pushed into the stack, and the user jumps from the second interface to the first interface.

8. The method according to claim 6, characterized in that The method further comprises: When the second interface is the interface of the second product or other interface of the first product except the first interface, in response to a click operation on the floating window of the second interface on the first interface, the first interface is popped out and the second interface is pushed into the stack, jumping from the first interface to the second interface.

9. An interface display device, characterized in that: include: A storage module, configured to respond to an operation triggered on at least two interfaces, trigger a request for indicating that the at least two interfaces are displayed simultaneously through the operation, and sequentially add the at least two interfaces to a cache pool; wherein the at least two interfaces are different interfaces of one or more commodities; The display module is used to sequentially retrieve the at least two interfaces from the cache pool and display the at least two interfaces simultaneously on the same interface.

10. A terminal, characterized in that: include: one or more processors; a storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8.

11. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Application interface loading method, mobile terminal and computer readable storage medium

    CN109697088A

  • Product browsing method and device, equipment and storage medium

    CN111062778A