Page display method and device, and storage medium
By displaying reservation information on the initial page of the live streaming application and responding to trigger actions to display the reservation details page, the problem of users having to click multiple times is solved, enabling fast and efficient reservations for virtual spaces.
Patent Information
- Application Number
- CN202211420756.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-11
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2042-11-11
AI Technical Summary
In live streaming applications, users need to click multiple times to complete the reservation of a virtual space, resulting in cumbersome interaction and low reservation efficiency.
The initial page displays reservation identification information, and the reservation details page is displayed in response to the triggered operation. This includes details of the virtual space and a reservation success message, simplifying the reservation process and reducing the number of interactions.
Virtual spaces can be quickly booked with a single click, reducing booking costs and improving booking efficiency.
Smart Images

Figure CN115756688B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to a page display method, apparatus and storage medium. Background Technology
[0002] In related technologies, live streaming applications typically include materials for setting up reservation components within a webpage. Users click on these materials to navigate to a reservation details page, where they then need to click a second time to complete the reservation process. This technology requires setting up clickable materials, which is costly; furthermore, the need for a second click results in numerous user interactions, making the live stream reservation process cumbersome and inefficient. Summary of the Invention
[0003] This disclosure provides a page display method, apparatus, and storage medium to at least solve the problems of high reservation frequency and low reservation efficiency in the virtual space reservation process in related technologies. The technical solution of this disclosure is as follows:
[0004] According to a first aspect of the present disclosure, a page display method is provided, including:
[0005] The initial page displays reservation information for the virtual space; this reservation information is used to reserve entry into the virtual space during a preset time period.
[0006] In response to a trigger operation determined based on the reservation identifier information, a reservation details page is displayed on the initial page; the reservation details page includes detailed information about the virtual space and a reservation success notification.
[0007] In one exemplary implementation, the reservation identification information is a reservation control, and displaying the reservation identification information of the virtual space on the initial page includes:
[0008] The reservation control for the virtual space is displayed on the initial page;
[0009] The response to the triggering operation determined based on the reservation identifier information, displaying the reservation details page on the initial page, includes:
[0010] In response to the operation command triggered by the reservation control, the reservation details page is displayed on the initial page.
[0011] In one exemplary implementation, the reservation identification information is operation prompt information, and displaying the reservation identification information of the virtual space on the initial page includes:
[0012] The initial page displays the operation prompts for the virtual space.
[0013] The response to the triggering operation determined based on the reservation identifier information, displaying the reservation details page on the initial page, includes:
[0014] In response to an operation event triggered by a terminal device, the appointment details page is displayed on the initial page; the operation event is matched with the operation prompt information.
[0015] In one exemplary embodiment, the initial page includes a preset object, the operation prompt information is the target motion information of the preset object, and the display of the appointment details page on the initial page in response to an operation event triggered by the terminal device includes:
[0016] In response to an operation event triggered by the terminal device, the preset object is controlled to move within the initial page;
[0017] If the motion information of the preset object on the initial page matches the target motion information, the reservation details page is displayed on the initial page.
[0018] In one exemplary implementation, the target motion information is the target position at the end of the motion. The step of displaying the reservation details page on the initial page if the motion information of the preset object on the initial page matches the target motion information includes:
[0019] If the movement end position of the preset object on the initial page matches the target position, the reservation details page is displayed on the initial page.
[0020] In one exemplary embodiment, the target motion information further includes the target motion trajectory. If the end position of the preset object's motion on the initial page matches the target position, the reservation details page is displayed on the initial page, including:
[0021] If the end position of the preset object's movement on the initial page matches the target position, determine the matching result between the preset object's movement trajectory on the initial page and the target movement trajectory;
[0022] If the motion trajectory of the preset object on the initial page matches the target motion trajectory, the reservation details page is displayed on the initial page.
[0023] In one exemplary implementation, the target motion information is a target motion trajectory. The step of displaying the reservation details page on the initial page if the motion information of the preset object on the initial page matches the target motion information includes:
[0024] If the motion trajectory of the preset object on the initial page matches the target motion trajectory, the reservation details page is displayed on the initial page.
[0025] In one exemplary implementation, the operation event includes at least one of the following:
[0026] Rotation events along a preset direction, swing events along a preset direction, and sliding events along a preset direction.
[0027] In one exemplary implementation, the initial page is an information feed page, the appointment details page includes a follow control for the target account, and the method further includes:
[0028] In response to the operation command triggered based on the attention control, the target account is added to the interactive account list.
[0029] In one exemplary implementation, the information flow page includes functional hotspots, and displaying the reservation identifier information of the virtual space on the initial page includes:
[0030] The reservation identifier information of the virtual space is displayed in the functional hotspot.
[0031] In one exemplary embodiment, the reservation identification information is a reservation control, and the reservation details page includes a page close control; after the reservation details page is displayed on the initial page, the method further includes:
[0032] In response to an operation command triggered by the page close control, the initial page is displayed, and a reservation success message is displayed in the area corresponding to the reservation control.
[0033] In one exemplary implementation, the information feed page includes a comment page, and displaying the virtual space reservation identifier information on the initial page includes:
[0034] The reservation identifier information for the virtual space is displayed on the comments page.
[0035] In one exemplary implementation, the information stream page includes a playback end page, and displaying the virtual space reservation identifier information on the initial page includes:
[0036] The reservation identifier information of the virtual space is displayed on the playback end page.
[0037] In one exemplary embodiment, the initial page is a splash screen page, which includes a reservation prompt page. Displaying the reservation identifier information of the virtual space on the initial page includes:
[0038] The reservation identification information of the virtual space is displayed on the reservation prompt page.
[0039] In one exemplary embodiment, the appointment details page further includes a cancel appointment control, and the method further includes:
[0040] In response to the operation command triggered by the cancellation reservation control, the reservation for the virtual space is cancelled, and the reservation identification information of the virtual space is displayed on the reservation details page.
[0041] According to a second aspect of the present disclosure, a page display device is provided, comprising:
[0042] The reservation identification information display module is configured to display reservation identification information of the virtual space on the initial page; the reservation identification information is used to reserve entry into the virtual space during a preset time period;
[0043] The details page display module is configured to perform a trigger operation determined based on the reservation identifier information and display the reservation details page on the initial page; the reservation details page includes details of the virtual space and a reservation success message.
[0044] In one exemplary embodiment, the reservation identification information is a reservation control, and the reservation identification information display module includes:
[0045] The first display unit is configured to execute the reservation control that displays the virtual space on the initial page.
[0046] In one exemplary implementation, the details page display module includes:
[0047] The first response unit is configured to execute an operation instruction triggered based on the reservation control and display the reservation details page on the initial page.
[0048] In one exemplary embodiment, the reservation identification information is operation prompt information, and the reservation identification information display module includes:
[0049] The second display unit is configured to execute the operation prompt information displayed on the initial page for the virtual space.
[0050] The details page display module includes:
[0051] The second response unit is configured to perform an operation event triggered by a terminal device to display the appointment details page on the initial page; the operation event is matched with the operation prompt information.
[0052] In one exemplary embodiment, the initial page includes a preset object, the operation prompt information is the target motion information of the preset object, and the second response unit includes:
[0053] The control subunit is configured to control the movement of the preset object in the initial page in response to an operation event triggered by the terminal device.
[0054] The page display sub-unit is configured to display the reservation details page on the initial page if the motion information of the preset object in the initial page matches the target motion information.
[0055] In one exemplary implementation, the target motion information is the target position at the end of the motion, and the page display sub-unit includes:
[0056] The display subunit is configured to display the reservation details page on the initial page if the end position of the preset object's movement on the initial page matches the target position.
[0057] In one exemplary embodiment, the target motion information further includes the target motion trajectory, and the display subunit includes:
[0058] The result determination subunit is configured to perform the following: if the end position of the preset object's movement on the initial page matches the target position, determine the matching result between the preset object's movement trajectory on the initial page and the target movement trajectory.
[0059] The matching subunit is configured to display the reservation details page on the initial page if the motion trajectory of the preset object on the initial page matches the target motion trajectory.
[0060] In one exemplary implementation, the target motion information is the target motion trajectory, and the page display sub-unit includes:
[0061] The trajectory matching subunit is configured to display the reservation details page on the initial page if the motion trajectory of the preset object on the initial page matches the target motion trajectory.
[0062] In one exemplary implementation, the operation event includes at least one of the following:
[0063] Rotation events along a preset direction, swing events along a preset direction, and sliding events along a preset direction.
[0064] In one exemplary embodiment, the initial page is an information feed page, the appointment details page includes a follow control for the target account, and the device further includes:
[0065] The account addition module is configured to add the target account to the interactive account list in response to an operation command triggered based on the attention control.
[0066] In one exemplary embodiment, the information flow page includes functional hotspots, and the appointment identification information display module includes:
[0067] The first information display unit is configured to display the reservation identification information of the virtual space in the functional hot zone.
[0068] In one exemplary embodiment, the reservation identification information is a reservation control, and the reservation details page includes a page close control; the device further includes:
[0069] The notification display module is configured to execute an operation command triggered based on the page close control, display the initial page, and display a reservation success notification message in the area corresponding to the reservation control.
[0070] In one exemplary embodiment, the information flow page includes a comment page, and the appointment identification information display module includes:
[0071] The second information display unit is configured to display the reservation identification information of the virtual space on the comment page.
[0072] In one exemplary embodiment, the information stream page includes a playback end page, and the reservation identification information display module includes:
[0073] The third information display unit is configured to display the reservation identification information of the virtual space on the playback end page.
[0074] In one exemplary embodiment, the initial page is a splash screen page, which includes an appointment prompt page, and the appointment identification information display module includes:
[0075] The fourth information display unit is configured to display the reservation identification information of the virtual space on the reservation prompt page.
[0076] In one exemplary embodiment, the appointment details page further includes a cancel appointment control, and the device further includes:
[0077] The reservation cancellation module is configured to execute an operation command triggered based on the reservation cancellation control, cancel the reservation for the virtual space, and display the reservation identification information of the virtual space on the reservation details page.
[0078] According to a third aspect of the present disclosure, an electronic device is provided, comprising:
[0079] processor;
[0080] Memory used to store the processor's executable instructions;
[0081] The processor is configured to execute the instructions to implement the page display method described above.
[0082] According to a fourth aspect of the present disclosure, a computer-readable storage medium is provided that, when instructions in the computer-readable storage medium are executed by an electronic device processor, enables the electronic device to perform the page display method as described above.
[0083] According to a fifth aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the page display method described above.
[0084] The technical solutions provided by the embodiments of this disclosure have at least the following beneficial effects:
[0085] This disclosure displays a virtual space reservation identifier on the initial page; the reservation identifier is used to reserve entry into the virtual space during a preset time period; in response to a trigger operation determined based on the reservation identifier, a reservation details page is displayed on the initial page; the reservation details page includes detailed information about the virtual space and a reservation success message. This disclosure sets the reservation identifier in the application's initial page, eliminating the need for a separate material page for the reservation identifier, thus reducing the reservation cost of virtual spaces; users can reserve virtual spaces by triggering the reservation identifier; this disclosure reduces the number of interactions during the reservation process with a single click, enabling rapid reservation of virtual spaces and thereby improving the reservation efficiency of virtual spaces.
[0086] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0087] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure, and are not intended to unduly limit this disclosure.
[0088] Figure 1 This is an application environment diagram illustrating a page display method according to an exemplary embodiment.
[0089] Figure 2 This is a flowchart illustrating a page display method according to an exemplary embodiment.
[0090] Figure 3 This is a schematic diagram illustrating a page jump in an opening screen page where a reservation control is used to reserve a live broadcast, according to an exemplary embodiment.
[0091] Figure 4 This is a schematic diagram illustrating page navigation in another splash screen page, where a reservation control is used to schedule a live stream, according to an exemplary embodiment.
[0092] Figure 5 This is a schematic diagram illustrating a page redirection in an information flow page where a reservation control is used to reserve a live broadcast, according to an exemplary embodiment.
[0093] Figure 6 This is a schematic diagram illustrating page navigation for booking a live stream via a reservation control in another information flow page, according to an exemplary embodiment.
[0094] Figure 7 This is a flowchart illustrating a method for displaying the appointment details page on the initial page in response to an operation event triggered by a terminal device, according to an exemplary embodiment.
[0095] Figure 8 This is a flowchart illustrating a method for displaying an appointment details page on an initial page, according to an exemplary embodiment.
[0096] Figure 9 This is a schematic diagram illustrating a page redirection for scheduling a live stream on a comment page, according to an exemplary embodiment.
[0097] Figure 10 This is a schematic diagram illustrating the page redirection for scheduling a live stream on the end of a playback page, according to an exemplary embodiment.
[0098] Figure 11 This is a block diagram illustrating a page display device according to an exemplary embodiment.
[0099] Figure 12 This is a block diagram illustrating an electronic device for displaying a webpage, according to an exemplary embodiment. Detailed Implementation
[0100] To enable those skilled in the art to better understand the technical solutions of this disclosure, the technical solutions in the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings.
[0101] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this disclosure described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.
[0102] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for display, data used for analysis, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties.
[0103] To improve the efficiency of virtual space reservations, this disclosure provides a page display method, apparatus, and storage medium.
[0104] Please see Figure 1 The diagram illustrates an application environment for a page display method according to an exemplary embodiment. The application environment may include a server 01 and a client 02.
[0105] Specifically, in the embodiments of this specification, server 01 may include a standalone server, a distributed server, or a server cluster composed of multiple servers. It may also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms. Server 01 may include network communication units, processors, and memory, etc. Specifically, server 01 can be used to store page components of the reservation details page.
[0106] Specifically, in this embodiment, the client 02 may include physical devices such as smartphones, desktop computers, tablets, laptops, digital assistants, smart wearable devices, and in-vehicle terminals, or software running on the physical device, such as web pages provided to users by service providers, or applications provided to users by such service providers. Specifically, the client 02 may be used to display reservation identification information for the virtual space on the initial page; the reservation identification information is used to reserve entry into the virtual space during a preset time period; in response to a trigger operation determined based on the reservation identification information, a reservation details page is displayed on the initial page; the reservation details page includes detailed information about the virtual space and a reservation success notification.
[0107] Figure 2 This is a flowchart illustrating a page display method according to an exemplary embodiment, such as... Figure 2 As shown, this method can be applied to Figure 1 The client 02 shown includes the following steps.
[0108] In step S201, the reservation identifier information of the virtual space is displayed on the initial page; the reservation identifier information is used to reserve entry into the virtual space during a preset time period.
[0109] In this embodiment of the disclosure, the initial page includes at least one of a splash screen page and an information feed page; the initial page can be a page within an application, a splash screen page, or an information feed page; the splash screen page can be the first display page after opening the application; the information feed can include information such as video, audio, and text; the information feed page can be a page displaying information such as video, audio, and text; for example, in a short video application, the information feed page can be a short video playback page. When the initial page is a splash screen page, the splash screen page or the information feed page can include a target object, and the virtual resources in the virtual space can include the target object.
[0110] In this embodiment of the disclosure, in a live streaming scenario, the method of this embodiment is applied to the viewer's end; each virtual space corresponds to a broadcaster account, and the broadcaster account can set the start time (preset time period), virtual resource details, and other information for the virtual space; the broadcaster account can display virtual resources to the viewer account through the virtual space; the virtual space can be a live streaming room corresponding to the virtual resource, and the reservation identifier information can be used to reserve entry into the live streaming room during the preset time period. The reservation identifier information may include reservation controls and operation prompts.
[0111] In some embodiments, the aforementioned reservation identification information is a reservation control, and the aforementioned reservation identification information for displaying the virtual space on the initial page includes:
[0112] The aforementioned reservation control for the virtual space is displayed on the initial page above.
[0113] In this embodiment of the disclosure, the reservation identifier information can be a reservation control, which allows users to make a one-click reservation of virtual space by triggering the reservation control; the reservation control can be set on the splash screen page or the information flow page.
[0114] In some embodiments, the aforementioned reservation identification information is operation prompt information, and the aforementioned reservation identification information displayed on the initial page for the virtual space includes:
[0115] The aforementioned operation prompts for the aforementioned virtual space are displayed on the aforementioned initial page;
[0116] In this embodiment of the disclosure, the operation prompt information can guide the user to perform a preset action to reserve a virtual space. The operation prompt information may include, but is not limited to, text, images, and other information.
[0117] In some embodiments, the aforementioned information flow page includes functional hotspots, and the aforementioned display of virtual space reservation identification information on the initial page includes:
[0118] The aforementioned reservation information for the aforementioned virtual space is displayed in the aforementioned functional hotspot.
[0119] In this embodiment of the disclosure, the short video playback interface in a short video application typically includes a function hotspot; the function hotspot displays the streamer's account information and video association information. The reservation identifier information displayed in the function hotspot is used to reserve the virtual space corresponding to the streamer's account.
[0120] In this embodiment of the disclosure, reservation identification information can be set in the functional hot zone to facilitate users to quickly reserve the virtual space corresponding to the current streamer.
[0121] In some embodiments, the aforementioned information flow page includes a comment page, and the aforementioned display of virtual space reservation identification information on the initial page includes:
[0122] The aforementioned reservation information for the aforementioned virtual space is displayed on the aforementioned comments page.
[0123] In this embodiment of the disclosure, reservation information for virtual spaces can be set on the comment page. The reservation information can be displayed in the form of a floating window, pop-up window, etc., and can include a corresponding close control so that users can close the information when they do not need to make a reservation.
[0124] In this embodiment of the disclosure, when a user needs to leave a comment, they can quickly reserve a virtual space through the reservation identifier information, which improves the convenience of reserving a virtual space.
[0125] In some embodiments, the aforementioned information stream page includes a playback end page, and the aforementioned display of virtual space reservation identification information on the initial page includes:
[0126] The page after playback ends will display the reservation information for the aforementioned virtual space.
[0127] In this embodiment of the disclosure, reservation identification information can be displayed on the end page of the information stream. The reservation identification information can be displayed in the form of a floating window, pop-up window, etc., and can include a corresponding close control, so that users can close the identification information when they do not need to make a reservation.
[0128] In this embodiment of the disclosure, when the information stream ends, the reservation identifier information of the virtual space corresponding to the streamer can be displayed on the playback end page, which makes it convenient for users to make live broadcast reservations on the page and improves the convenience of reserving virtual spaces.
[0129] In some embodiments, the initial page is the splash screen, which includes a reservation notification page. Displaying the reservation identifier information for the virtual space on the initial page includes:
[0130] The reservation notification page displays the reservation information for the aforementioned virtual space.
[0131] In this embodiment of the disclosure, a reservation reminder page can be set in the splash screen. The reservation reminder page can be displayed in the form of a sidebar, or in the form of a floating layer or a pop-up window. The reservation reminder page can display the reservation identification information of the virtual space, as well as the broadcast time, broadcast resources and other attribute information of the virtual space.
[0132] In some embodiments, the reservation details page may also include the broadcast information of the aforementioned virtual space during historical time periods, and may also include information about the virtual space that the user has reserved.
[0133] In this embodiment of the disclosure, a reservation prompt page can be set in the splash screen, and the reservation identification information and attribute information of the virtual space can be displayed on the reservation prompt page, so that users can intuitively understand the details of the virtual space, reduce user interaction operations, and improve user experience.
[0134] In step S203, in response to the triggering operation determined based on the aforementioned reservation identifier information, a reservation details page is displayed on the aforementioned initial page; the reservation details page includes details of the aforementioned virtual space and a reservation success notification.
[0135] In some embodiments, when the reservation identifier information is a reservation control, the above-mentioned response to the trigger operation determined based on the reservation identifier information, displaying the reservation details page on the initial page, includes:
[0136] In response to the operation command triggered by the aforementioned reservation control, the reservation details page is displayed on the aforementioned initial page.
[0137] In this embodiment of the disclosure, the appointment details page may occupy part or all of the initial page; the appointment details page may be a half-screen page or a full-screen page; in different types of initial pages, the appointment details page may be the same or different.
[0138] In some embodiments, in live streaming scenarios, such as Figure 3 As shown, Figure 3 This is a schematic diagram of a page redirection in a splash screen where a reservation control is used to reserve a live stream; Figure 3 Figure a illustrates a reservation control in a splash screen page. The initial page is a splash screen page, including splash screen multimedia information and a reservation control corresponding to the virtual space, "Click to Reserve Live Stream Now." The splash screen multimedia information may include splash screen images, splash screen videos, etc. Users can trigger the control to make a reservation based on the prompts contained within it. Figure 3 In Figure a, users can click the reservation control to reserve a live stream. After clicking the reservation control, the user is redirected to... Figure 3 Figure b; Figure 3 Figure b shows a schematic diagram of a reservation details page corresponding to a splash screen page. The reservation details page includes a successful prediction notification (reserved), live stream updates, live stream previews, and the streamer's live stream history, including the live stream time. Users can also click the "Reserved" control to cancel their reservation, preventing accidental cancellations.
[0139] In some embodiments, such as Figure 4 As shown, Figure 4 This is an illustration of a page redirection for booking a live stream via a reservation control in another type of splash screen. Figure 4 Figure a shows a schematic diagram of a reservation control in a splash screen page; this page includes a reservation prompt page, displayed as a sidebar, which includes a reservation control "Reserve Live Stream". When the user clicks this control, they can reserve a live stream and be redirected to... Figure 4 The page corresponding to image b in the middle; Figure 4 The image in middle b shows the message indicating a successful booking.
[0140] In some embodiments, such as Figure 5 As shown, Figure 5 This is a diagram illustrating the page redirection for booking a live stream via a reservation control in an information feed page. Figure 5 Figure a shows a schematic diagram of a reservation control in an information feed page. The initial page is an information feed page, which displays video images and a "Reserve Live Stream" reservation control located in the toolbar. Clicking the "Reserve Live Stream" control allows users to reserve a live stream. After clicking the reservation control, the user is redirected to... Figure 5 The page shown in Figure b; Figure 5The image in the middle (b) shows the live streaming information of the live streaming room.
[0141] In some embodiments, such as Figure 6 As shown, Figure 6 This is a diagram illustrating the page redirection for booking a live stream via a reservation control in another type of information flow page; Figure 6 Figure a shows a schematic diagram of a reservation control in an information flow page; the reservation control "Live Stream Reservation: May 20th, 17:00" is displayed in the functional hotspot. Triggering this control redirects the user to... Figure 6 Figure b in the middle; Figure 6 Figure b shows a schematic diagram of the reservation details page corresponding to another information flow page; the reservation details page may include the live broadcast time, the number of people who have reserved for the live broadcast, the follow status of the streamer (already followed), etc.; it also includes the reservation success prompt message "Reservation successful", and at the same time, the initial page displays the prompt message "Reservation successful, you will be notified when the broadcast starts".
[0142] In this embodiment of the disclosure, a reservation control corresponding to the virtual space can be set in the splash screen page or information flow page, so that the virtual space can be reserved with one click through the reservation control, realizing the quick reservation of the virtual space and improving the reservation efficiency of the virtual space.
[0143] In some embodiments, when the reservation identification information is an operation prompt information, the above-mentioned response to the trigger operation determined based on the reservation identification information, displaying the reservation details page on the initial page, includes:
[0144] In response to an operation event triggered by the terminal device, the aforementioned appointment details page is displayed on the aforementioned initial page; the aforementioned operation event matches the aforementioned operation prompt information.
[0145] In this embodiment, operation events are matched with the aforementioned operation prompts. The correspondence can be one-to-one, one-to-many, or many-to-one. When there are multiple operation events, multiple correspondences between operation events and operation prompts can be set and stored on the server. When there are multiple viewers, different operation events can be set for different users. The operation prompts can be used to prompt users to operate their terminal devices, obtain operation events, and realize virtual space reservations. The operation prompts can correspond to various types of operation events. Operation prompts may include text information, image information, etc.
[0146] In this embodiment of the disclosure, users can trigger operation events through operation prompts to make reservations for virtual spaces, thereby diversifying reservation methods and improving user experience.
[0147] In some embodiments, the above-described operational events include at least one of the following:
[0148] Rotation events along a preset direction, swing events along a preset direction, and sliding events along a preset direction.
[0149] In this embodiment of the disclosure, the aforementioned operation event may be an event in which the terminal device is shaken along a preset direction or a preset angle so that the offset angle of the terminal device meets a preset threshold; for example, it may include twisting the terminal device along a preset angle, shaking the terminal device, swinging the terminal device, etc.; it may also be an event of sliding the screen of the terminal device; the aforementioned operation event may include rotation events along a preset direction and swing events along a preset direction; the preset direction may include, but is not limited to, the top, bottom, left, right, clockwise direction, counterclockwise direction, etc. of the terminal device.
[0150] In this embodiment of the disclosure, operation prompts can be flexibly set through various operation events to enhance the fun of user interaction with terminal devices and improve user experience.
[0151] In some embodiments, the initial page includes a preset object, and the operation prompt information is the target motion information of the preset object, such as... Figure 7 As shown, in response to an operation event triggered by a terminal device, the aforementioned appointment details page is displayed on the initial page, including:
[0152] In step S2031, in response to the operation event triggered by the terminal device, the preset object is controlled to move in the initial page;
[0153] In this embodiment of the disclosure, the preset object is an object in the information flow, and the operation prompt information is the target motion information of the preset object. The target motion information is the motion information that the preset object needs to perform. The target motion information may include, but is not limited to, the target execution action, the target motion trajectory, the target motion position, and other information. The user can operate the terminal device through the operation prompt information to control the preset object to move in the initial page and obtain the motion data of the preset object. The motion data may include, but is not limited to, the motion trajectory, the motion end position, etc.
[0154] In step S2033, if the motion information of the preset object on the initial page matches the target motion information, the reservation details page is displayed on the initial page.
[0155] In this embodiment of the disclosure, if the motion information of the preset object in the above-mentioned initial page matches the target motion information, it means that the preset object has executed the target motion information according to the operation prompt information. At this time, the reservation details page is displayed to the user.
[0156] In this embodiment of the disclosure, a preset object and its target motion information can be set on the initial page. Users can operate the terminal device according to the target motion information to control the preset object to perform the target motion, thereby realizing the reservation of virtual space and improving the interactive fun between users and the terminal device.
[0157] In some embodiments, if the motion information of the preset object on the initial page does not match the target motion information, the reservation details page will not be displayed on the initial page.
[0158] In some embodiments, when the initial page is a splash screen, operation prompts can be displayed on the splash screen, including text and image information; users can jump to the reservation details page and reserve a live stream by "twisting the phone" in a preset direction; when the user twists the phone counterclockwise according to the operation prompts, they can jump to the reservation details page; in some embodiments, users can jump to the reservation details page and reserve a live stream by "shaking" the phone; in some embodiments, users can jump to the reservation details page and reserve a live stream by "swinging the phone back and forth"; in some embodiments, users can jump to the reservation details page and reserve a live stream by "swinging the phone left and right"; in some embodiments, users can jump to the reservation details page and reserve a live stream by "swiping the phone up".
[0159] In some embodiments, when the initial page is an information feed page, the information feed page may include video images; when the video image is an image corresponding to a preset object; the operation prompt information may be the associated information of the preset object, which may be an object with a first rotation angle; including prompt action information, which allows the preset object to move along a preset direction by twisting the phone to realize live broadcast reservation; for example, the preset object in the operation prompt information may be an object with a second rotation angle; by controlling the phone to twist, the preset object moves along the indicated direction to realize live broadcast reservation; and the reservation details page displays a preset success prompt information and the host's related information.
[0160] In some embodiments, the target motion information is the target position at the end of the motion. If the motion information of the preset object on the initial page matches the target motion information, the reservation details page is displayed on the initial page, including:
[0161] If the ending position of the preset object's movement on the initial page matches the target position, the reservation details page will be displayed on the initial page.
[0162] In this embodiment of the disclosure, if the end position of the preset object's movement on the initial page matches the target position, the reservation details page is displayed on the initial page; if the end position of the preset object's movement on the initial page does not match the target position, the reservation details page is not displayed on the initial page.
[0163] In some embodiments, the operation prompt information of a splash screen page includes text information, a preset object (ball), and the target position corresponding to the preset object; when the user twists the phone, the ball starts to move on the initial page, and when the ball finishes moving and lands at the target position, the user is redirected to the reservation details page to realize the reservation of the virtual space.
[0164] In this embodiment of the disclosure, a preset object and its target position can be set on the initial page. Users can operate the terminal device to control the preset object to move on the page, thereby moving the preset object to the target position, realizing the reservation of virtual space, and improving the interactive fun between users and the terminal device.
[0165] In some embodiments, such as Figure 8 As shown, the target motion information also includes the target motion trajectory. If the ending position of the preset object's motion on the initial page matches the target position, the reservation details page is displayed on the initial page, including:
[0166] In step S20331, if the end position of the preset object's movement on the initial page matches the target position, the matching result of the preset object's movement trajectory on the initial page and the target movement trajectory is determined.
[0167] In this embodiment of the disclosure, when the ending position of the preset object's movement on the initial page matches the target position, it can be further determined whether the movement trajectory of the preset object on the initial page matches the target movement trajectory, and a matching result can be obtained; thereby, based on the matching result, it can be further determined whether to display the reservation details page.
[0168] In step S20333, if the motion trajectory of the preset object on the initial page matches the above-mentioned target motion trajectory, the reservation details page is displayed on the initial page.
[0169] In this embodiment of the disclosure, the reservation details page can be displayed on the initial page only when the end position and trajectory of the preset object's movement match the target movement information.
[0170] In this embodiment of the disclosure, it can be determined whether to display the reservation details page on the initial page based on the first matching result of the end position of the preset object's movement on the initial page and the target position, and the second matching result of the movement trajectory of the preset object on the initial page and the target movement trajectory. If both matching results are a match, the reservation details page is displayed on the initial page, further enhancing the interactive fun between the user and the terminal device.
[0171] In some embodiments, the target motion information is a target motion trajectory. If the motion information of the preset object on the initial page matches the target motion information, the reservation details page is displayed on the initial page, including:
[0172] If the movement trajectory of the preset object on the initial page matches the movement trajectory of the target object, the reservation details page will be displayed on the initial page.
[0173] In this embodiment of the disclosure, a preset object and a target motion trajectory of the preset object can be set in the initial page. The user can operate the terminal device to control the preset object to move in the page, so that the preset object moves along the target motion trajectory, realize the reservation of virtual space, and improve the interactive fun between the user and the terminal device.
[0174] In this embodiment of the disclosure, the initial page is the aforementioned information flow page, the appointment details page includes a follow control for the target account, and the method further includes:
[0175] In response to the operation command triggered based on the above-mentioned attention control, the target account is added to the interactive account list.
[0176] In this embodiment of the disclosure, the target account is the broadcaster account, and the interactive account list includes accounts that the viewer account has followed. The viewer account can follow the target account on the reservation details page, which facilitates the subsequent real-time acquisition of the target account's dynamic information.
[0177] In this embodiment of the disclosure, by setting a follow control for the target account on the reservation details page, it is convenient for viewer accounts to follow the anchor accounts they are interested in, and it is convenient to add viewer accounts for the target account.
[0178] In some embodiments, the aforementioned appointment identification information is an appointment control, and the aforementioned appointment details page includes a page close control; after the aforementioned appointment details page is displayed on the initial page, the method further includes:
[0179] In response to the operation command triggered by the above-mentioned page close control, the above-mentioned initial page is displayed, and a reservation success message is displayed in the area corresponding to the above-mentioned reservation control.
[0180] In this embodiment of the disclosure, the reservation success notification message can also serve as a cancellation control, which the user can trigger to cancel the reservation for the virtual space.
[0181] In this embodiment of the disclosure, a page close control can be set on the reservation details page, so that users can close the current page and continue to watch the information stream as needed. At the same time, a reservation success prompt message will be displayed on the page to indicate that the user has successfully reserved the virtual space for the preset time period.
[0182] In some embodiments, the appointment details page further includes a cancel appointment control, and the method further includes:
[0183] In response to the operation command triggered by the aforementioned cancellation reservation control, the reservation for the aforementioned virtual space is cancelled, and the aforementioned reservation identification information of the aforementioned virtual space is displayed on the aforementioned reservation details page.
[0184] In this embodiment of the disclosure, a cancellation control can be set on the reservation details page, so that reservations caused by accidental triggering can be cancelled in a timely manner, thereby improving the convenience of cancelling reservations in the virtual space.
[0185] In some embodiments, the feed page includes a comment page, such as Figure 9 As shown, Figure 9 This is a diagram illustrating the page redirection for booking a live stream within a comment section. Figure 9 Figure a shows a schematic diagram of a comment page; it includes a "Reserve Live Stream" control, which redirects the user to [the designated page / location] when clicked. Figure 9 Figure b in the middle; Figure 9 The image in Figure b is a schematic diagram of a reservation details page corresponding to a comment page; it displays the reservation success message "Reserved" and live stream-related information such as the live stream time, which users can trigger to cancel their reservation; Figure 9 The image in section b also includes a cancel reservation control "X", which redirects the user to [location missing] when triggered. Figure 9 Figure C in the middle, Figure 9 The image in Figure C is a schematic diagram of a successful reservation review page, which includes the reservation notification message "Reservation Completed," and users can click on this message to cancel their reservation.
[0186] In some embodiments, the feed page also includes an end-of-play page, such as... Figure 10 As shown, Figure 10 This is a diagram illustrating the page redirection for reserving a live stream from the end of a playback page. Figure 10 Figure a shows a schematic diagram of an information stream playback end page; it includes a "Reserve Live Stream" control, which users can click to reserve a live stream and be redirected to... Figure 10 Figure b in the middle, Figure 10The image in Figure b is a schematic diagram of a playback end page after a successful reservation; it displays the reservation success message "Reserved," as well as live stream-related information such as the live stream time. Users can trigger this message to cancel the reservation and be redirected to... Figure 10 Figure C in the middle, Figure 10 The image in middle C is a schematic diagram of a playback end page for canceling a reservation; it includes a reservation control "Reserve Live Stream" and live stream-related information such as the live stream time. Users can click the "Reserve Live Stream" control again to make a reservation and be redirected to... Figure 10 Figure d in the middle; Figure 10 The image in the middle (d) is a schematic diagram of another type of playback end page after a successful reservation, which includes the reservation success message "Reservation successful" and "Reservation successful, you will be notified when the broadcast starts".
[0187] This disclosure displays a virtual space reservation identifier on the initial page; the reservation identifier is used to reserve entry into the virtual space during a preset time period; in response to a trigger operation determined based on the reservation identifier, a reservation details page is displayed on the initial page; the reservation details page includes detailed information about the virtual space and a reservation success message. This disclosure sets the reservation identifier in the application's initial page, eliminating the need for a separate material page for the reservation identifier, thus reducing the reservation cost of virtual spaces; users can reserve virtual spaces by triggering the reservation identifier; this disclosure reduces the number of interactions during the reservation process with a single click, enabling rapid reservation of virtual spaces and thereby improving the reservation efficiency of virtual spaces.
[0188] Figure 11 This is a block diagram illustrating a page display device according to an exemplary embodiment. (Refer to...) Figure 11 The device includes:
[0189] The reservation identification information display module 1110 is configured to display the reservation identification information of the virtual space on the initial page; the reservation identification information is used to reserve entry into the virtual space during a preset time period;
[0190] The details page display module 1120 is configured to perform a trigger operation in response to the reservation identifier information and display the reservation details page on the initial page; the reservation details page includes details of the virtual space and reservation success notification information.
[0191] In one exemplary embodiment, the reservation identification information is a reservation control, and the reservation identification information display module includes:
[0192] The first display unit is configured to execute the reservation control that displays the virtual space on the initial page.
[0193] In one exemplary implementation, the details page display module includes:
[0194] The first response unit is configured to execute an operation instruction triggered based on the reservation control and display the reservation details page on the initial page.
[0195] In one exemplary embodiment, the reservation identification information is operation prompt information, and the reservation identification information display module includes:
[0196] The second display unit is configured to execute the operation prompt information displayed on the initial page for the virtual space.
[0197] The details page display module includes:
[0198] The second response unit is configured to perform an operation event triggered by a terminal device to display the appointment details page on the initial page; the operation event is matched with the operation prompt information.
[0199] In one exemplary embodiment, the initial page includes a preset object, the operation prompt information is the target motion information of the preset object, and the second response unit includes:
[0200] The control subunit is configured to control the movement of the preset object in the initial page in response to an operation event triggered by the terminal device.
[0201] The page display sub-unit is configured to display the reservation details page on the initial page if the motion information of the preset object in the initial page matches the target motion information.
[0202] In one exemplary implementation, the target motion information is the target position at the end of the motion, and the page display sub-unit includes:
[0203] The display subunit is configured to display the reservation details page on the initial page if the end position of the preset object's movement on the initial page matches the target position.
[0204] In one exemplary embodiment, the target motion information further includes the target motion trajectory, and the display subunit includes:
[0205] The result determination subunit is configured to perform the following: if the end position of the preset object's movement on the initial page matches the target position, determine the matching result between the preset object's movement trajectory on the initial page and the target movement trajectory.
[0206] The matching subunit is configured to display the reservation details page on the initial page if the motion trajectory of the preset object on the initial page matches the target motion trajectory.
[0207] In one exemplary implementation, the target motion information is the target motion trajectory, and the page display sub-unit includes:
[0208] The trajectory matching subunit is configured to display the reservation details page on the initial page if the motion trajectory of the preset object on the initial page matches the target motion trajectory.
[0209] In one exemplary implementation, the operation event includes at least one of the following:
[0210] Rotation events along a preset direction, swing events along a preset direction, and sliding events along a preset direction.
[0211] In one exemplary embodiment, the initial page is the information feed page, the appointment details page includes a follow control for the target account, and the device further includes:
[0212] The account addition module is configured to add the target account to the interactive account list in response to an operation command triggered based on the attention control.
[0213] In one exemplary embodiment, the information flow page includes functional hotspots, and the appointment identification information display module includes:
[0214] The first information display unit is configured to display the reservation identification information of the virtual space in the functional hot zone.
[0215] In one exemplary embodiment, the reservation identification information is a reservation control, and the reservation details page includes a page close control; the device further includes:
[0216] The notification display module is configured to execute an operation command triggered based on the page close control, display the initial page, and display a reservation success notification message in the area corresponding to the reservation control.
[0217] In one exemplary embodiment, the information flow page includes a comment page, and the appointment identification information display module includes:
[0218] The second information display unit is configured to display the reservation identification information of the virtual space on the comment page.
[0219] In one exemplary embodiment, the information stream page includes a playback end page, and the reservation identification information display module includes:
[0220] The third information display unit is configured to display the reservation identification information of the virtual space on the playback end page.
[0221] In one exemplary embodiment, the initial page is the splash screen page, which includes an appointment prompt page, and the appointment identification information display module includes:
[0222] The fourth information display unit is configured to display the reservation identification information of the virtual space on the reservation prompt page.
[0223] In one exemplary embodiment, the appointment details page further includes a cancel appointment control, and the device further includes:
[0224] The reservation cancellation module is configured to execute an operation command triggered based on the reservation cancellation control, cancel the reservation for the virtual space, and display the reservation identification information of the virtual space on the reservation details page.
[0225] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0226] Figure 12 This is a block diagram illustrating an electronic device for displaying a webpage according to an exemplary embodiment. The electronic device may be a terminal, and its internal structure diagram may be as follows: Figure 12 As shown, the electronic device includes a processor, memory, network interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a page display method. The display screen can be a liquid crystal display (LCD) or an e-ink display. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the device's casing, or an external keyboard, touchpad, or mouse.
[0227] Those skilled in the art will understand that Figure 12 The structure shown is merely a block diagram of a portion of the structure related to the present disclosure and does not constitute a limitation on the electronic device to which the present disclosure is applied. A specific electronic device may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0228] In an exemplary embodiment, an electronic device is also provided, comprising:
[0229] A processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the page display method described above.
[0230] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as a memory including instructions, which can be executed by a processor of an electronic device to complete the page display method described above. Optionally, the computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0231] In an exemplary embodiment, a computer program product is also provided, including a computer program that, when executed by a processor, implements the page display method described above.
[0232] This disclosure displays a virtual space reservation identifier on the initial page; the reservation identifier is used to reserve entry into the virtual space during a preset time period; in response to a trigger operation determined based on the reservation identifier, a reservation details page is displayed on the initial page; the reservation details page includes detailed information about the virtual space and a reservation success message. This disclosure sets the reservation identifier in the application's initial page, eliminating the need for a separate material page for the reservation identifier, thus reducing the reservation cost of virtual spaces; users can reserve virtual spaces by triggering the reservation identifier; this disclosure reduces the number of interactions during the reservation process with a single click, enabling rapid reservation of virtual spaces and thereby improving the reservation efficiency of virtual spaces.
[0233] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.
[0234] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.
[0235] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.
Claims
1. A page display method, characterized in that, include: The initial page displays reservation information for the virtual space; The reservation identifier information is used to reserve entry into the virtual space during a preset time period; In response to a trigger operation determined based on the reservation identifier information, a reservation details page is displayed on the initial page; The appointment details page includes detailed information about the virtual space, a successful appointment notification, a page close control, and a follow control for the target account. The initial page is either an information feed page or a splash screen page. In response to an operation command triggered based on the attention control, the target account is added to the interactive account list; In response to the operation command triggered by the page close control, the initial page is displayed, and a reservation success message is displayed in the area corresponding to the reservation control.
2. The method according to claim 1, characterized in that, The reservation identification information is a reservation control. Displaying the reservation identification information of the virtual space on the initial page includes: The reservation control for the virtual space is displayed on the initial page; The response to the triggering operation determined based on the reservation identifier information, displaying the reservation details page on the initial page, includes: In response to the operation command triggered by the reservation control, the reservation details page is displayed on the initial page.
3. The method according to claim 1, characterized in that, The reservation identification information is an operation prompt information. The reservation identification information displayed on the initial page includes: The initial page displays the operation prompts for the virtual space. The response to the triggering operation determined based on the reservation identifier information, displaying the reservation details page on the initial page, includes: In response to an operation event triggered by a terminal device, the appointment details page is displayed on the initial page; the operation event is matched with the operation prompt information.
4. The method according to claim 3, characterized in that, The initial page includes a preset object, the operation prompt information is the target motion information of the preset object, and the display of the reservation details page on the initial page in response to an operation event triggered by the terminal device includes: In response to an operation event triggered by the terminal device, the preset object is controlled to move within the initial page; If the motion information of the preset object on the initial page matches the target motion information, the reservation details page is displayed on the initial page.
5. The method according to claim 4, characterized in that, The target motion information is the target position at the end of the motion. If the motion information of the preset object on the initial page matches the target motion information, the reservation details page is displayed on the initial page, including: If the movement end position of the preset object on the initial page matches the target position, the reservation details page is displayed on the initial page.
6. The method according to claim 5, characterized in that, The target motion information also includes the target motion trajectory. If the ending position of the preset object's motion on the initial page matches the target position, the reservation details page is displayed on the initial page, including: If the end position of the preset object's movement on the initial page matches the target position, determine whether the movement trajectory of the preset object on the initial page matches the target movement trajectory, and obtain a matching result. If the matching result indicates that the motion trajectory of the preset object on the initial page matches the target motion trajectory, the appointment details page is displayed on the initial page.
7. The method according to claim 4, characterized in that, The target motion information is the target motion trajectory. If the motion information of the preset object on the initial page matches the target motion information, the reservation details page is displayed on the initial page, including: If the motion trajectory of the preset object on the initial page matches the target motion trajectory, the reservation details page is displayed on the initial page.
8. The method according to claim 1, characterized in that, The information flow page includes functional hotspots, and the display of virtual space reservation information on the initial page includes: The reservation identifier information of the virtual space is displayed in the functional hotspot.
9. The method according to claim 1, characterized in that, The information flow page includes a comment page, and the display of virtual space reservation information on the initial page includes: The reservation identifier information for the virtual space is displayed on the comments page.
10. The method according to claim 1, characterized in that, The information flow page includes a playback end page, and the display of virtual space reservation information on the initial page includes: The reservation identifier information of the virtual space is displayed on the playback end page.
11. The method according to claim 1, characterized in that, The initial page is a splash screen page, which includes a reservation prompt page. Displaying the reservation information for the virtual space on the initial page includes: The reservation identification information of the virtual space is displayed on the reservation prompt page.
12. The method according to claim 1, characterized in that, The appointment details page also includes a cancel appointment control, and the method further includes: In response to the operation command triggered by the cancellation reservation control, the reservation for the virtual space is cancelled, and the reservation identification information of the virtual space is displayed on the reservation details page.
13. A page display device, characterized in that, include: The reservation identification information display module is configured to display the reservation identification information of the virtual space on the initial page; The reservation identifier information is used to reserve entry into the virtual space during a preset time period; The details page display module is configured to perform a trigger operation in response to the reservation identifier information and display the reservation details page on the initial page; the reservation details page includes details of the virtual space, reservation success notification information, page close control, and follow control for the target account; the initial page is an information feed page or a splash screen page. The account addition module is configured to add the target account to the interactive account list in response to an operation command triggered based on the attention control. The notification display module is configured to execute an operation command triggered based on the page close control, display the initial page, and display a reservation success notification message in the area corresponding to the reservation control.
14. A computer-readable storage medium, characterized in that, When the instructions in the computer-readable storage medium are executed by an electronic device processor, the electronic device is able to perform the page display method as described in any one of claims 1-12.
Citation Information
Patent Citations
Live streaming method and device, terminal, server and medium
CN112468866A
Interaction method and apparatus in live streaming room, device, and storage medium
WO2022194065A1