Page display method and device, electronic equipment and computer readable medium
By dividing the expected response time into multiple time periods and displaying the number of orders, the problem of users not being able to understand the order progress is solved, order cancellations are reduced, and resource waste is avoided.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING DIDI INFINITY TECH & DEV CO LTD
- Filing Date
- 2021-05-20
- Publication Date
- 2026-05-05
AI Technical Summary
During peak order times, existing technology prevents users from fully understanding their order status, leading to impatience and order cancellations, resulting in wasted resources.
By dividing the estimated response time into multiple time periods and displaying the number of orders awaiting response within the current time period, the way the estimated response time is displayed is changed, increasing the amount of information and reducing order cancellations.
Users can clearly understand the order progress, reduce order cancellations, and avoid wasting resources.
Smart Images

Figure CN115439167B_ABST
Abstract
Description
Technical Field
[0001] The embodiments disclosed herein relate to the field of computer technology, specifically page display methods, apparatuses, electronic devices, and computer-readable media. Background Technology
[0002] During peak order times, orders often need to queue and wait for a response. In such cases, orders are typically sorted by the time they were placed, and the user's position in the queue is displayed on the terminal.
[0003] However, when using the above method to display, the following technical problems often arise:
[0004] First, the system only displays the user's ranking position, resulting in a limited and simplistic presentation. Consequently, users cannot gain a comprehensive understanding of their other orders.
[0005] Secondly, as the queue moves further into the later stages, the slower progress causes users to lose patience and cancel their orders, resulting in a large waste of resources. Summary of the Invention
[0006] The summary section of this disclosure provides a brief overview of concepts that will be described in detail in the subsequent detailed description section. This summary section is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions. Some embodiments of this disclosure provide methods, apparatus, electronic devices, and computer-readable media for generating liability models to address one or more of the technical problems mentioned in the background section above.
[0007] In a first aspect, some embodiments of this disclosure provide a page display method, the method comprising: in response to detecting a user's order placement operation on an order placement page, obtaining order data from a server and entering a waiting page, wherein the order data includes the estimated response time of the user's corresponding order; in response to the time difference between the estimated response time and the current time being greater than a preset threshold, displaying multiple time periods corresponding to the estimated response time on the waiting page, wherein the multiple time periods are obtained by dividing a time period including the order generation time and the estimated response time, and each time period corresponds to multiple orders whose estimated response time falls within the time period; and displaying the number of orders awaiting response among the multiple orders corresponding to the time period corresponding to the current time.
[0008] Secondly, some embodiments of this disclosure provide a page display device, comprising: an acquisition unit configured to, in response to detecting a user's order placement operation on an order placement page, acquire order data from a server and enter a waiting page, wherein the order data includes the estimated response time for the user's corresponding order; a display unit configured to, in response to the time difference between the estimated response time and the current time being greater than a preset threshold, display multiple time periods corresponding to the estimated response time on the waiting page, wherein the multiple time periods are obtained by dividing a time period including the order generation time and the estimated response time, and each time period corresponds to multiple orders whose estimated response time falls within the time period; the display unit is further configured to display the number of orders awaiting response among the multiple orders corresponding to the time period corresponding to the current time.
[0009] Thirdly, some embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation of the first aspect above.
[0010] Fourthly, some embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method described in any of the implementations of the first aspect above.
[0011] The embodiments disclosed above have the following beneficial effects: They change the way the estimated response time is displayed. By dividing the time period, including the order generation time and the estimated response time, into multiple time periods, each time period corresponds to multiple orders falling within that time period. Based on this, by displaying the number of orders awaiting response within the current time period, users can more clearly understand which time period's orders are currently being responded to, and the number of orders awaiting response within that time period. Furthermore, compared to only displaying the user's sorting position and estimated response time, this reduces order cancellations, thereby avoiding waste of human, material, and network resources. Attached Figure Description
[0012] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and elements are not necessarily drawn to scale.
[0013] Figure 1 This is a schematic diagram illustrating the relevant page display methods for sorting orders;
[0014] Figures 2-4 This is an exemplary application scenario diagram of the page display method disclosed herein;
[0015] Figure 5 This is a flowchart of some embodiments of the page display method according to the present disclosure;
[0016] Figure 6 This is a flowchart of yet another embodiment of the page display method according to the present disclosure;
[0017] Figure 7 An exemplary schematic diagram of a first progress display control is shown;
[0018] Figure 8 This is a schematic diagram of the structure of some embodiments of the page display device according to the present disclosure;
[0019] Figure 9 This is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Implementation
[0020] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0021] It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other.
[0022] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0023] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0024] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0025] The page display method provided in this disclosure can be applied to ride-hailing business scenarios. In addition, the page display method provided in this disclosure can also be applied to other existing or future business scenarios, and this disclosure does not limit its application.
[0026] like Figure 1 As shown, the relevant page display methods generally show the user's order ranking on the terminal. This display method is simplistic and provides limited information. Users cannot fully understand the status of other orders. Furthermore, in reality, the server does not strictly process orders according to their order ranking. For example, users in the express lane need to be processed first. Therefore, when there are many express lane users who need priority, users will observe that the ranking changes slowly, or even remain unchanged. This often leads to users losing patience and canceling their orders, resulting in a large waste of resources.
[0027] Based on this, this disclosure provides a page display method, apparatus, electronic device, and computer-readable medium, changing the way the estimated response time is displayed and increasing the amount of information displayed. Users can more clearly understand which time period's order is currently being responded to, and the number of orders awaiting response in that time period. Furthermore, because the display of the user's ranking position has been removed, when there are many users in the fast-track channel requiring priority processing, the estimated response time may not change accordingly, so users will not immediately perceive it. The possibility of users not being responded to when the estimated response time arrives can be resolved by prioritizing such timeout responses through server-side monitoring, thereby minimizing order cancellations.
[0028] This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.
[0029] First refer to Figures 2-4 The diagram illustrates an exemplary application scenario of the page display method according to this disclosure.
[0030] In this application scenario, the execution entity of the page display method is generally the terminal device. It should be noted that the terminal device can be either hardware or software. When the terminal device is hardware, it can be various electronic devices with a display screen and support user interaction, including but not limited to smartphones, tablets, e-book readers, laptops, and desktop computers. When the terminal device is software, it can be installed on the aforementioned electronic devices. It can be implemented as multiple software programs or software modules, for example, to provide distributed services, or it can be implemented as a single software program or software module. No specific limitations are made here.
[0031] Based on this, users can place orders on the order placement page. For example, after entering the origin and destination information, a user can click the virtual button to call a vehicle. In response to detecting the user's order placement action on the order placement page, the terminal device can retrieve order data from the server. The order data includes the estimated response time for the user's order and a prompt to enter a waiting page. Optionally, the estimated response time can be displayed on the waiting page, as shown in Figure 301, i.e., 19:50-20:00. Of course, the estimated response time can also be left undisplayed.
[0032] like Figure 3 As shown, if the time difference between the estimated response time and the current time is greater than a preset threshold, multiple time periods corresponding to the estimated response time 301 can be displayed. In this application scenario, as an example, multiple time periods are obtained by dividing the time period between the order generation time (19:20) and the estimated response time. For example, it can be divided into 10-minute time intervals, resulting in four time periods 302: 19:20-19:30, 19:30-19:40, 19:40-19:50, and 19:50-20:00. Each time period corresponds to multiple orders whose estimated response time falls within that time period.
[0033] Based on this, the number of pending orders within the current time period can be displayed in real time. For example, as shown in Figure 303, the current time period is 19:20-19:30, and there are 38 pending orders within that period. It can be understood that as time progresses, the remaining time periods and the number of pending orders within each period can be displayed sequentially on the waiting time page. For example, after 15 minutes, such as... Figure 4 As shown in Figure 401, the current time period has changed to 19:40-19:50, and the number of orders awaiting response during this period is 20. It can be understood that the number of orders awaiting response for each time period will change over time.
[0034] Continue to refer to Figure 5 The diagram illustrates a flow 500 of some embodiments of a page display method according to the present disclosure. This page display method includes the following steps:
[0035] Step 501: In response to detecting a user's order placement operation on the order placement page, retrieve order data from the server and enter the waiting page.
[0036] In some embodiments, the execution body of the page display method (e.g. Figure 1The terminal device (in the system) can retrieve order data from the server in response to detecting a user's order placement action on the order placement page. The order placement page allows users to input various order-related information. For example, in ride-hailing apps, the page allows users to input the starting address, destination address, and vehicle type. Similarly, in errand-running apps, users can input information such as the type of item and whether insurance is required. The order placement action can encompass various operations related to order initiation, including user input and confirmation / submission.
[0037] Based on this, generally, the aforementioned executing entity can send various order-related information input by the user to the server. The server can perform calculations based on this order-related information to obtain order data, which is then fed back to the executing entity. The executing entity can then receive the order data and enter a waiting page. The order data includes the estimated response time for the user's order. Optionally, the order data may also include other data, such as nearby vehicle information, nearby delivery personnel information, etc. The waiting page displays relevant information before the order is responded to.
[0038] Step 502: In response to the time difference between the expected response time and the current time being greater than a preset threshold, multiple time periods corresponding to the expected response time are displayed on the waiting page.
[0039] In some embodiments, in response to the time difference between the expected response time and the current time being greater than a preset threshold (e.g., 10 minutes), the aforementioned execution entity may display multiple time periods corresponding to the expected response time on the waiting page.
[0040] The multiple time periods are obtained by dividing the time period, including the order generation time and the estimated response time, with each time period corresponding to multiple orders whose estimated response time falls within that time period. For example, the time period between the order generation time and the estimated response time can be divided into multiple time periods according to certain time intervals. For instance, the estimated response time is 20:00, and the order generation time is 19:20. The time period from 19:20 to 20:00 can be divided into four time periods of 10 minutes each: 19:20-19:30, 19:30-19:40, 19:40-19:50, and 19:50-20:00. In practice, the estimated response time can be a specific point in time (e.g., 20:00) or a time period (e.g., 9:50-20:00), depending on the needs. When the estimated response time is a time period, the end time of that time period can be used for division.
[0041] In some optional implementations of certain embodiments, multiple time periods can also be obtained by the following steps: rounding up the expected response time to obtain an integer time point; dividing the time period between the order generation time and the integer time point to obtain multiple time periods. In these optional implementations, rounding up can overestimate the expected response time, thereby reducing the probability of timeout.
[0042] In some optional implementations of some embodiments, in response to the time difference between the expected response time and the current time being less than or equal to a preset threshold, a third progress display control is displayed on the waiting page. The third progress display control is used to characterize the response progress of multiple orders corresponding to the time period between the expected response time and the order generation time.
[0043] Step 503: Display the number of pending orders among the multiple orders corresponding to the current time period.
[0044] In some embodiments, the aforementioned execution entity can display in real time the number of pending orders among multiple orders corresponding to the current time period. It is understood that, as time progresses, the remaining time periods and the number of pending orders for each time period can be displayed sequentially on the waiting time page. The number of pending orders corresponding to each time period will change over time.
[0045] Some embodiments of this disclosure provide a page display method that changes the way estimated response times are displayed. By dividing the time period, including the order generation time and the estimated response time, into multiple time periods, each time period corresponds to multiple orders falling within that time period. Based on this, by displaying the number of orders awaiting response within the current time period, users can more clearly understand which time period's orders are currently being responded to, and the number of orders awaiting response within that time period. Furthermore, compared to only displaying the user's sort position and estimated response time, this method can reduce order cancellations, thereby avoiding waste of human, material, and network resources.
[0046] Continue to refer to Figure 6 The diagram illustrates a flow 600 of yet another embodiment of a page display method according to the present disclosure. This page display method includes the following steps:
[0047] Step 601: In response to detecting a user's order placement operation on the order placement page, retrieve order data from the server and enter the waiting page.
[0048] In some embodiments, the specific implementation of step 601 and its resulting technical effects can be found in [reference needed]. Figure 5 Step 501 in the corresponding embodiments will not be repeated here.
[0049] Step 602: In response to the time difference between the expected response time and the current time being greater than a preset threshold, the first progress display control is displayed on the waiting page.
[0050] In some embodiments, the first progress display control is used to represent the response progress of multiple orders corresponding to multiple time periods. The first progress display control is divided into multiple segments, each segment corresponding to one of the multiple time periods, and each segment is used to represent the response progress of multiple orders corresponding to the corresponding time period.
[0051] refer to Figure 7 The figure shows an exemplary schematic diagram of a first progress display control. As shown, the first progress display control 701 is divided into four segments: segments 7011-7014. Segment 7011 corresponds to the time period 19:20-19:30; segment 7012 corresponds to the time period 19:30-19:40; segment 7013 corresponds to the time period 19:40-19:50; and segment 7014 corresponds to the time period 19:50-20:00. The progress of each segment represents the response progress of multiple orders corresponding to the time period. As shown, the progress of segments 7011 and 7012 has been completed, indicating that all orders in the time periods of 19:20-19:30 and 19:30-19:40 have been responded to. The progress of segment 7013 is loading, indicating that orders in the time period of 19:40-19:50 have been partially responded to. The progress of segment 7014 has not been loaded, indicating that orders placed between 19:50 and 20:00 have not yet been responded to.
[0052] In some optional implementations of certain embodiments, for each segment, the execution entity can obtain the actual response progress of the multiple orders corresponding to that segment from the server. Furthermore, the execution entity can control the progress of each segment to change at a uniform rate. In response to the current segment's progress being fully loaded, and the actual response progress of the current segment indicating that not all orders corresponding to the current segment have been responded to, the entity controls the loading of the next segment to begin.
[0053] Among these optional implementations, the progress of each segment can be controlled to change at a uniform rate, thereby further addressing the second technical problem raised in the background section: "As the queue progresses further into the later stages, the slower progress causes users to lose patience and cancel orders, resulting in a significant waste of resources." Furthermore, because the progress of each segment changes at a uniform rate, it may happen that a segment's progress has been completed, but the actual response progress of that segment indicates that multiple orders corresponding to that segment have not yet been fully responded to. In this case, the loading of the next segment can be controlled. At this point, the number of previously unresponded orders can be added to the number of orders awaiting response in the next segment, as needed.
[0054] Step 603: Display the number of orders awaiting response among the multiple orders corresponding to the current time period.
[0055] In some embodiments, the specific implementation of step 603 and its resulting technical effects can be found in [reference needed]. Figure 5 Step 503 in the corresponding embodiments will not be repeated here.
[0056] Step 604: In response to the time period in which the current time reaches the expected response time, hide multiple time periods and display a second progress display control on the waiting page.
[0057] In some embodiments, as time progresses and the current time reaches the time period corresponding to the expected response time, the aforementioned executing entity can hide multiple time periods. Additionally, the first progress display control can also be hidden. A second progress display control is displayed on the waiting page, which represents the response progress of multiple orders corresponding to the time period of the expected response time.
[0058] In some alternative implementations of some embodiments, in response to detecting a first user action on the priority response control in the waiting page, a new estimated response time is obtained from the server; and at least one time period corresponding to the new estimated response time is displayed based on the time difference between the new estimated response time and the current time.
[0059] In some embodiments, with Figure 5 Compared to those corresponding embodiments, Figure 6The corresponding implementation uses a progress display control to show the order response progress, making the response progress more intuitive. Furthermore, when the expected response time is reached, multiple time segments are hidden, and the progress of that time segment is displayed through the progress display control, enriching the presentation of that time segment. Moreover, compared to hiding multiple segments, a larger control can be displayed on the screen for that time segment, making progress changes more obvious and giving users a stronger sense of progress change. This further addresses the second technical problem raised in the background section: "As the queue progresses to the later stages, the slower progress causes users to lose patience and cancel orders, resulting in a large waste of resources."
[0060] The following is for reference. Figure 8 As an implementation of the methods shown in the above figures, this disclosure provides some embodiments of a page display device, which are similar to... Figure 5 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0061] like Figure 8 As shown, the page display device 800 in some embodiments includes an acquisition unit 801 and a display unit 802. The acquisition unit 801 is configured to, in response to detecting a user's order placement operation on the order placement page, acquire order data from the server and enter a waiting page. The order data includes the estimated response time for the user's corresponding order. The display unit 802 is configured to, in response to the time difference between the estimated response time and the current time being greater than a preset threshold, display multiple time periods corresponding to the estimated response time on the waiting page. These multiple time periods are obtained by dividing the time period into segments including the order generation time and the estimated response time. Each time period corresponds to multiple orders whose estimated response time falls within that time period. The display unit 802 is further configured to display the number of orders awaiting response among the multiple orders corresponding to the time period corresponding to the current time.
[0062] In some optional implementations of some embodiments, multiple time periods are obtained by dividing the time period into multiple time periods through the following steps: rounding up the expected response time to obtain an integer time point; dividing the time period between the order generation time and the integer time point to obtain multiple time periods.
[0063] In some optional implementations of some embodiments, the display unit 802 is further configured to display a first progress display control on the waiting page. The first progress display control is used to represent the response progress of multiple orders corresponding to multiple time periods. The first progress display control is divided into multiple segments, each segment corresponding to one of the multiple time periods, and each segment is used to represent the response progress of multiple orders corresponding to the corresponding time period.
[0064] In some optional implementations of some embodiments, the display unit 802 is further configured to hide multiple time periods in response to the current time reaching the time period in which the expected response time is located, and to display a second progress display control on the waiting page, the second progress display control being used to characterize the response progress of multiple orders corresponding to the time period in which the expected response time is located.
[0065] In some optional implementations of some embodiments, the display unit 802 is further configured to display a third progress display control on the waiting page in response to the time difference between the expected response time and the current time being less than or equal to a preset threshold. The third progress display control is used to characterize the response progress of multiple orders corresponding to the time period between the expected response time and the order generation time.
[0066] In some optional implementations of some embodiments, the display unit 802 is further configured to obtain the actual response progress of multiple orders corresponding to each segment from the server; control the progress of each segment to change at a uniform rate; and control the next segment to start loading in response to the current segment's progress being loaded and the current segment's actual response progress indicating that the multiple orders corresponding to the current segment have not all been responded to.
[0067] In some optional implementations of certain embodiments, the acquisition unit 801 is further configured to acquire a new estimated response time from the server in response to detecting a first user operation on the priority response control in the waiting page. The display unit 802 is further configured to display at least one time period corresponding to the new estimated response time based on the time difference between the new estimated response time and the current time.
[0068] It is understandable that the units described in the device 800 are related to the reference. Figure 5 The steps in the described method correspond to each other. Therefore, the operations, features, and beneficial effects described above for the method also apply to the device 800 and the units contained therein, and will not be repeated here.
[0069] Continue to refer to Figure 9 It illustrates electronic devices suitable for implementing some embodiments of this disclosure (e.g., Figure 1 A schematic diagram of the structure of the electronic device (900) in the device. Figure 9 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.
[0070] like Figure 9As shown, electronic device 900 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 901, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 902 or a program loaded from storage device 908 into random access memory (RAM) 903. RAM 903 also stores various programs and data required for the operation of electronic device 900. Processing device 901, ROM 902, and RAM 903 are interconnected via bus 904. Input / output (I / O) interface 905 is also connected to bus 904.
[0071] Typically, the following devices can be connected to I / O interface 905: input devices 906 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 907 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 908 including, for example, magnetic tapes, hard disks, etc.; and communication devices 909. Communication device 909 allows electronic device 900 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 9 An electronic device 900 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively. Figure 9 Each box shown can represent a device or multiple devices as needed.
[0072] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 909, or installed from a storage device 908, or installed from a ROM 902. When the computer program is executed by the processing device 901, it performs the functions defined in the methods of some embodiments of this disclosure.
[0073] It should be noted that, in some embodiments of this disclosure, the computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In some embodiments of this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0074] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0075] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device. The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: in response to detecting a user's order placement operation on the order placement page, retrieve order data from the server and enter a waiting page, the order data including the estimated response time for the user's corresponding order; in response to the time difference between the estimated response time and the current time being greater than a preset threshold, display multiple time periods corresponding to the estimated response time on the waiting page, the multiple time periods being obtained by dividing the time period including the order generation time and the estimated response time, each time period corresponding to multiple orders whose estimated response time falls within the time period; and display the number of orders awaiting response among the multiple orders corresponding to the time period corresponding to the current time.
[0076] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0077] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0078] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including a selection unit, a migration unit, and a training unit. The names of these units do not necessarily limit the unit itself; for example, a selection unit may be described as "a unit configured to select at least one meta-model from a pre-trained set of meta-models based on business scenario information."
[0079] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0080] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.
Claims
1. A page display method, comprising: In response to detecting a user's order placement operation on the order placement page, the system retrieves order data from the server and enters a waiting page, whereby the order data includes the estimated response time for the user's corresponding order. In response to the time difference between the estimated response time and the current time being greater than a preset threshold, multiple time periods corresponding to the estimated response time are displayed on the waiting page. These multiple time periods are obtained by dividing the time period into the time periods including the order generation time and the estimated response time. Each time period corresponds to multiple orders whose estimated response time falls within the time period. This displays the number of pending orders within the current time period.
2. The method according to claim 1, wherein, The multiple time periods are obtained through the following steps: Round the expected response time up to obtain an integer time point; The time period between the order generation time and the integer time point is divided to obtain the multiple time periods.
3. The method according to claim 1, wherein, The multiple time periods corresponding to the estimated response time displayed on the waiting page include: The waiting page displays a first progress display control, which is used to represent the response progress of multiple orders corresponding to the multiple time periods. The first progress display control is divided into multiple segments, each segment corresponding to one of the multiple time periods, and each segment is used to represent the response progress of multiple orders corresponding to the corresponding time period.
4. The method according to claim 1, wherein, The method further includes: In response to the current time reaching the time period in which the expected response time falls, the multiple time periods are hidden, and a second progress display control is displayed on the waiting page. The second progress display control is used to represent the response progress of multiple orders corresponding to the time period in which the expected response time falls.
5. The method according to claim 2, wherein, The method further includes: In response to the time difference between the estimated response time and the current time being less than or equal to the preset threshold, a third progress display control is displayed on the waiting page. The third progress display control is used to represent the response progress of multiple orders corresponding to the time period between the estimated response time and the order generation time.
6. The method according to claim 3, wherein, The multiple time periods corresponding to the estimated response time displayed on the waiting page include: For each segment, obtain the actual response progress of the multiple orders corresponding to the segment from the server; Control the progress of each segment to change at a uniform rate; In response to the completion of loading the progress of the current segment, and the fact that the actual response progress of the current segment indicates that not all of the multiple orders corresponding to the current segment have been responded to, the system controls the loading of the next segment of the current segment to begin.
7. The method according to any one of claims 1-6, wherein, The method further includes: In response to detecting a first user action on the priority response control in the waiting page, a new estimated response time is obtained from the server. Based on the time difference between the new estimated response time and the current time, at least one time period corresponding to the new estimated response time is displayed.
8. A page display device, comprising: The acquisition unit is configured to, in response to detecting a user's order placement operation on the order placement page, acquire order data from the server and enter a waiting page, wherein the order data includes the estimated response time for the user's corresponding order; The display unit is configured to display multiple time periods corresponding to the estimated response time on the waiting page in response to the time difference between the estimated response time and the current time being greater than a preset threshold. The multiple time periods are obtained by dividing the time period including the order generation time and the estimated response time, and each time period corresponds to multiple orders whose estimated response time falls within the time period. The display unit is further configured to display the number of pending orders among multiple orders corresponding to the time period corresponding to the current time.
9. An electronic device, comprising: One or more processors; Storage device, on which one or more programs are stored, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-7.
10. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instructions are executed by the processor, they implement the steps of the method described in any one of claims 1-7.
Citation Information
Patent Citations
Queuing time estimation method and device
CN110956294A
Method and system for determining estimated arrival time
CN111860906A