Page interaction method and device, terminal equipment, storage medium and program product
Patent Information
- Application Number
- CN202510511452.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2026-10-23
AI Technical Summary
但是,在上述方法中,用户需要通过多次交互才能找到相关的页面,并且,用户不熟悉应用程序的功能时,可能多次交互也无法找到相关的页面,导致交互的复杂度较高
[0020]本公开实施例提供一种页面交互方法、装置、终端设备、存储介质及程序产品,响应于用户与应用程序的第一控件的交互,显示第一页面,其中,第一页面包括第二控件,响应于用户与第二控件的交互,终端设备可以接收用户输入的第一信息,并基于第一信息,显示第一文本和与第一文本相关联的第三控件,其中,第一文本被配置为描述基于第一信息在应用程序内搜索到的第一元素,响应于对第三控件的触控,终端设备可以跳转至与第一元素相关联的页面。在上述方法中,终端设备可以基于用户输入的第一信息,向用户提供用于快速跳转与第一元素相关联的页面的第三控件,并且,第一元素与第一信息相关联,因此,用户可以通过输入第一信息,快速的访问与第一元素相关联的页面,提高页面显示的效率,提高交互的效率,并且,用户可以基于第一文本,准确的访问与第一元素相关联的页面,因此,可以提高页面显示的准确度,提高交互的准确度,进而提高用户的体验。
Smart Images

Figure CN122963393A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of multimedia interactive technology, and in particular to a page interaction method, apparatus, terminal device, storage medium, and program product. Background Technology
[0002] An application may include multiple pages; for example, an application may include a live streaming page, a video recording page, a page for changing nicknames, etc.
[0003] Currently, users can locate pages based on information displayed in the navigation bar. For example, when changing their profile picture, a user can first click "Me" at the bottom of the navigation bar to enter their personal homepage, and then click their profile picture to access the profile picture changing page. However, this method requires multiple interactions for users to find the relevant page, and if users are unfamiliar with the application's functions, they may not be able to find the relevant page even after multiple interactions, resulting in a high level of interaction complexity. Summary of the Invention
[0004] This disclosure provides a page interaction method, apparatus, terminal device, storage medium, and program product to solve technical problems in the prior art.
[0005] In a first aspect, embodiments of this disclosure provide a page interaction method, the page interaction method comprising:
[0006] In response to user interaction with a first control of the application, a first page is displayed, the first page including a second control;
[0007] In response to user interaction with the second control, the system receives first information input by the user.
[0008] Based on the first information, first text and a third control associated with the first text are displayed, the first text being configured to describe a first element found within the application based on the first information;
[0009] In response to a touch of the third control, the user is redirected to the page associated with the first element.
[0010] Secondly, embodiments of this disclosure provide a page interaction device, which includes a display module, a receiving module, and a redirection module, wherein:
[0011] The display module is used to display a first page in response to user interaction with a first control of the application, the first page including a second control;
[0012] The receiving module is used to receive first information input by the user in response to the interaction between the user and the second control;
[0013] The display module is further configured to display first text and a third control associated with the first text based on the first information, wherein the first text is configured to describe a first element searched within the application based on the first information;
[0014] The jump module is used to jump to the page associated with the first element in response to touch of the third control.
[0015] Thirdly, this disclosure provides a terminal device, including: a processor and a memory;
[0016] The memory stores computer-executed instructions;
[0017] The processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the first aspect above and various possible page interaction methods involved in the first aspect.
[0018] Fourthly, this disclosure provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the first aspect above and various possible page interaction methods involved in the first aspect.
[0019] Fifthly, this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the first aspect above and various possible page interaction methods involved in the first aspect.
[0020] This disclosure provides a page interaction method, apparatus, terminal device, storage medium, and program product. In response to user interaction with a first control of an application, a first page is displayed. The first page includes a second control. In response to user interaction with the second control, the terminal device can receive first information input by the user and, based on the first information, display first text and a third control associated with the first text. The first text is configured to describe a first element found within the application based on the first information. In response to touch of the third control, the terminal device can jump to a page associated with the first element. In this method, the terminal device can provide the user with a third control for quickly jumping to a page associated with the first element based on the first information input by the user. Since the first element is associated with the first information, the user can quickly access the page associated with the first element by inputting the first information, improving page display efficiency and interaction efficiency. Furthermore, the user can accurately access the page associated with the first element based on the first text, thus improving page display accuracy, interaction accuracy, and ultimately, user experience. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 This is a schematic diagram of an application scenario provided by an embodiment of the present disclosure;
[0023] Figure 2 A flowchart illustrating a page interaction method provided in an embodiment of this disclosure;
[0024] Figure 3 This is a schematic diagram illustrating the interaction between a user and a floating ball, provided as an embodiment of the present disclosure.
[0025] Figure 4 A schematic diagram illustrating the receipt of first information input by a user, provided in an embodiment of this disclosure;
[0026] Figure 5 This is a schematic diagram illustrating another method for receiving first information input by a user, as provided in an embodiment of this disclosure.
[0027] Figure 6 This is a schematic diagram illustrating another method for receiving first information input by a user, as provided in an embodiment of this disclosure.
[0028] Figure 7This is a schematic diagram illustrating another method for receiving first information input by a user, as provided in an embodiment of this disclosure.
[0029] Figure 8 This is a schematic diagram illustrating another method for receiving first information input by a user, as provided in an embodiment of this disclosure.
[0030] Figure 9 A schematic diagram illustrating the display of a first window according to an embodiment of this disclosure;
[0031] Figure 10 This is a schematic diagram illustrating a page displayed in accordance with an embodiment of the present disclosure, which is associated with a first element.
[0032] Figure 11 A schematic diagram illustrating a method for jumping to a page associated with a second element, provided in an embodiment of this disclosure;
[0033] Figure 12 A schematic diagram of a first page provided for an embodiment of this disclosure;
[0034] Figure 13 This is a schematic diagram illustrating a jump to a page associated with a second element, provided as an embodiment of this disclosure.
[0035] Figure 14 This is a schematic diagram of a method for determining a first window provided in an embodiment of the present disclosure;
[0036] Figure 15 This is a schematic diagram of the structure of a page interaction device provided in an embodiment of the present disclosure;
[0037] Figure 16 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this disclosure. Detailed Implementation
[0038] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. 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.
[0039] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0040] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0041] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0042] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0043] Below, in conjunction with Figure 1 The application scenarios of the embodiments of this disclosure will be described.
[0044] Figure 1 This is a schematic diagram illustrating an application scenario provided by an embodiment of this disclosure. Please refer to [link / reference]. Figure 1 This includes the terminal device. The page displayed on the terminal device may include a playing video, a "Home" control, a "My" control, and a plus sign control (used to display the shooting page). When the user clicks the plus sign control, the terminal device can display the shooting page and the captured image. The shooting page includes special effects controls and template controls. When the user clicks the special effects controls, the terminal device can display controls for Special Effect 1, Special Effect 2, and Special Effect 3. When the user clicks the control for Special Effect 2, the terminal device can display the captured image with Special Effect 2 applied. In this way, users can add special effects to the captured image through multiple interactions.
[0045] It should be noted that, Figure 1 This is an example of an application scenario for the embodiments of this disclosure, and is not intended to limit the application scenarios of the embodiments of this disclosure.
[0046] In related technologies, users can locate a page based on information displayed in the navigation bar. For example, to change their profile picture, a user can click "Me" at the bottom of the navigation bar to enter their personal homepage, and then click on their profile picture to access the profile picture change page. However, in this method, users need to interact multiple times to find the relevant page. Figure 1In the illustrated embodiment, if a user selects to apply effect 2 to record a video, the user can first open the recording page, then select the effect control, and finally select effect 2 from the displayed effects. If the user is unfamiliar with the application's functions, they may interact multiple times without finding the relevant page. For example, in Figure 1 In the illustrated embodiment, if the user is unfamiliar with the page for selecting effects, they may have to interact with the application multiple times and still not find effect 2. This results in high complexity and low efficiency in user-page interaction.
[0047] To address the technical problems in related technologies, this disclosure provides a page interaction method. In response to a click or long press of a first control, a terminal device can display a first page including a second control. In response to a user's click or long press of the second control, the terminal device can receive voice information input by the user and, based on the voice information, determine one or more first windows. Each first window can correspond one-to-one with a page associated with a first element. Each first window can include first text and a third control associated with the first text. The first text is configured to describe a first element searched within an application based on the voice information. The terminal device can display one or more first windows, and, in response to touch of the third control, the terminal device can jump to the page associated with the first element. In the above method, users can input voice information into the terminal device through clicking, long pressing, etc. The terminal device can determine the first element that the user intends to find based on the voice information and provide the user with a first window for searching the first element. Therefore, users can quickly access the page associated with the first element by clicking the third control in the first window, improving the efficiency of page display and interaction. Furthermore, users can accurately access the page associated with the first element based on the first text, thus improving the accuracy of page display and interaction, and ultimately enhancing the user experience.
[0048] The technical solutions of this disclosure and how they solve the aforementioned technical problems will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of this disclosure will now be described with reference to the accompanying drawings.
[0049] Figure 2 This is a flowchart illustrating a page interaction method provided in an embodiment of this disclosure. Please refer to [link / reference]. Figure 2 The method may include:
[0050] S201. In response to the user's interaction with a first control of the application, a first page is displayed, the first page including a second control.
[0051] The execution entity of this disclosure can be a terminal device or a page interaction device within a terminal device. The page interaction device can be implemented in software, or it can be implemented using a combination of software and hardware; this disclosure does not limit this approach.
[0052] In some embodiments, the first control may be displayed on the main page of the application. For example, the application may be a short video application. When a user clicks on the short video application, the terminal device may launch the short video application and display its main page. The main page may include the video being played, and it may also include the first control.
[0053] In some embodiments, the first page may include a second control. The second control can be used to trigger the terminal device to receive first information input by the user, which may include voice information and / or text information. For example, when the user clicks the second control, the user can input voice information, text information, or both.
[0054] In some embodiments, the first page may be displayed in the bottom area of the screen. For example, the main page of an application displayed on the terminal device includes a first control. When the user clicks the first control, the terminal device may display the first page at the bottom of the main page. It should be noted that the first page may be a new page, and the terminal device may jump to the first page. This disclosure does not limit this.
[0055] In some embodiments, the response to interaction with the first control can specifically be a click on the first control or a long press on the first control. This can improve the flexibility of user interaction with the page.
[0056] In some embodiments, the first control can be a search control, and when the user long-presses the search control, the terminal device can display the first page.
[0057] In some embodiments, the first control may be a floating button, and when the user clicks the floating button, the terminal device may display a first page.
[0058] In some embodiments, the floating button can be a floating ball.
[0059] For example, when a user drags the floating ball, the floating ball can follow the finger's movement in real time. When the user stops touching and dragging the floating ball, the terminal device can determine the position of the floating ball. If the distance between the floating ball and the left side of the screen is less than the distance to the right side of the screen, the terminal device can attach the floating ball to the left edge and control the floating ball to enter a stationary state. If the distance between the floating ball and the left side of the screen is greater than the distance to the right side of the screen, the terminal device can attach the floating ball to the right edge and control the floating ball to enter a stationary state.
[0060] For example, when a user clicks the floating ball, the terminal device can display a first page (or a half-floating page), which may include a second control and maintain the first page in half-screen display. When the user closes the first page, the floating ball returns to its initial state.
[0061] Below, in conjunction with Figure 3 It provides a detailed explanation of the interaction between the user and the floating ball.
[0062] Figure 3 This is a schematic diagram illustrating user interaction with a floating ball, provided as an embodiment of this disclosure. Please refer to [link / reference]. Figure 3 This includes: a terminal device. The page displayed on the terminal device is the application's main page. This main page includes a playing video, a "Home" control, a "My" control, a plus sign control, and a floating ball. The floating ball is attached to the left side of the screen. When the user touches the floating ball, it is activated, and as the user's finger moves to the right, the floating ball follows the user's finger to the right. When the user releases their finger, because the distance between the floating ball and the right side of the screen is less than the distance to the left side, the floating ball can attach to the right side of the screen. This provides high flexibility in controlling the floating ball, and the floating ball does not obscure the main content of the page, improving the page's display effect.
[0063] S202, In response to the interaction between the user and the second control, receive the first information input by the user.
[0064] In some embodiments, the first information may include voice information and / or text information, and may also include any information that can be interacted with the terminal device, such as gesture information. This disclosure does not limit this aspect.
[0065] In some embodiments, when the first information includes voice information, the terminal device can receive the first information input by the user based on the following feasible implementation: receiving the voice information input by the user in response to the user's click or long press on the second control. In this way, the user can control the terminal device to quickly display the page the user intends to access based on the voice information, improving the efficiency of user interaction and enhancing the user experience.
[0066] In some embodiments, the second control can be a recording control. When the user clicks the first control or long-presses the first control, the terminal device can display a first page including the recording control. When the user clicks or long-presses the recording control, the terminal device can collect voice information based on the microphone, that is, the terminal device starts to receive the voice information input by the user.
[0067] For example, after a user clicks the first control, the terminal device can display a first page, which includes a recording control. The user long-presses the recording control and inputs the voice "I want to start a live stream" into the terminal device. The terminal device can determine that the voice information input by the user is: "I want to start a live stream".
[0068] In some embodiments, the first information may include text information. The terminal device may receive the first information input by the user in a feasible manner by receiving the text information input by the user in response to an operation for text input in a second control. In this way, the user can control the terminal device to quickly and accurately display the page the user intends to access based on the text information, improving the efficiency and accuracy of user interaction and enhancing the user experience.
[0069] In some embodiments, the second control can be a text input box. When the user clicks the first control or long-presses the first control, the terminal device can display a first page including the text input box. The user can enter text information in the text input box, and the terminal device can determine the text information in the text input box as the text information entered by the user.
[0070] For example, after a user long-presses the first control, the terminal device can display a first page, which may include a text input box. The user enters the text "I want to shoot a video" in the text input box, and the terminal device can determine that the text information entered by the user is: the text "I want to shoot a video".
[0071] In some embodiments, when a user clicks on the first control or long-presses the first control, the terminal device can display a first page. The first page may include a recording control and a text input box. The user can input voice information into the terminal device based on the recording control, and the text input box can display the text corresponding to the voice information. The user can also modify the text in the input box, which can improve the accuracy of user interaction.
[0072] For example, when a user clicks the first control, the terminal device can display a first page, which includes a recording control and a text input box. The user long-presses the recording control and inputs the voice "I want to shoot a video" into the terminal device. The terminal device can display the text "I want to shoot a video" in the text input box. The user can modify the text in the text input box to get the new text "I want to shoot a video with beat-sync effects". The terminal device can determine that the first information input by the user is "I want to shoot a video with beat-sync effects".
[0073] Below, in conjunction with Figures 4 to 8 This section explains the process by which a terminal device receives the first information input by the user.
[0074] Figure 4 This is a schematic diagram illustrating the receipt of first information input by a user, provided as an embodiment of this disclosure. Please refer to [link / reference]. Figure 4 This includes the application's main page. The main page features a floating ball attached to the left and a playing video. When the user taps the floating ball, the terminal device (… Figure 4 (Not shown) The floating ball can be de-displayed, and a first page can be displayed at the bottom of the main page. The first page includes a recording control. When the user clicks the recording control, they can enter the voice message "I want to start a live stream". The first page can also display the text "I want to start a live stream".
[0075] Figure 5 This is a schematic diagram illustrating another method for receiving first information input by a user, as provided in an embodiment of this disclosure. Please refer to [link / reference]. Figure 5 This includes the application's main page. The main page includes a search control and a currently playing video. When the user long-presses the search control, the terminal device (…) Figure 5 (Not shown) A first page can be displayed at the bottom of the main page. This first page may include a recording control. When the user clicks the recording control, they can enter the voice message "I want to start a live stream". The first page may also display the text "I want to start a live stream".
[0076] Figure 6 This is a schematic diagram illustrating another method for receiving first information input by a user, as provided in an embodiment of this disclosure. Please refer to [link / reference]. Figure 6 This includes the application's main page. The main page features a floating ball attached to the left and a playing video. When the user taps the floating ball, the terminal device (… Figure 6 (Not shown) The floating ball can be de-displayed, and a first page will be displayed at the bottom of the main page, which includes an input box. Users can enter the text "I want to start a live stream" in the input box and click the send control in the input box. The first page can then display the text "I want to start a live stream".
[0077] Figure 7This is a schematic diagram illustrating another method for receiving first information input by a user, as provided in an embodiment of this disclosure. Please refer to [link / reference]. Figure 7 This includes the application's main page. The main page includes a search control and a currently playing video. When the user long-presses the search control, the terminal device (…) Figure 7 (Not shown) A first page can be displayed at the bottom of the main page, which includes an input box. Users can enter the text "I want to start a live stream" in the input box and click the send control in the input box, and the first page can display the text "I want to start a live stream".
[0078] Figure 8 This is a schematic diagram illustrating another method for receiving first information input by a user, as provided in an embodiment of this disclosure. Please refer to [link / reference]. Figure 8 This includes the application's main page. The main page includes a search control and a currently playing video. When the user long-presses the search control, the terminal device (…) Figure 8 (Not shown) A first page can be displayed at the bottom of the main page, which includes an input box and a recording control. Users can long-press the recording control and enter the voice command "Shoot a video". The input box will then display the text "Shoot a video". Users can modify the text in the input box, and the modified text "Shoot a video at a specific point" will be displayed. Users can click the send control in the input box, and the first page will then display the text "Shoot a video at a specific point".
[0079] S203. Based on the first information, display the first text and the third control associated with the first text.
[0080] The first text can be configured to describe the first element found within the application based on the first information.
[0081] In some embodiments, the first element may be a function or information found within the application. For example, the first element may be a function to start a live stream, a function to shoot a video, a function to change an avatar, etc. The first element may also be order information, browsing history, etc., and this disclosure does not limit this.
[0082] In some embodiments, the first element is associated with first information.
[0083] For example, if the first message is the voice message "I want to start a live stream," the terminal device can determine that the first element associated with this first message is the live streaming function. If the first message is the text message "I want to shoot a video," the terminal device can determine that the first element associated with this first message is the video shooting function. If the first message is the voice message "I want to view my purchased items," the terminal device can determine that the first element associated with this first message is order information.
[0084] For example, if the first message is the voice message "I want to start a live stream," the terminal device can determine that the first element is the live streaming function and that the first text is text describing the live streaming function. If the first message is the voice message "I want to view my purchased items," the terminal device can determine that the first element is order information and that the first text is text describing the order information.
[0085] In some embodiments, a third control may be associated with the first text. For example, the third control may be used to navigate to a page associated with the first element.
[0086] In some embodiments, the page associated with the first element may be a page that the user intends to access. For example, if the user intends to access a live streaming page, the terminal device may determine that the page associated with the first element is a live streaming page; if the user intends to access an order page, the terminal device may determine that the page associated with the first element is an order page; and if the user intends to access a shooting page, the terminal device may determine that the page associated with the first element is a shooting page.
[0087] For example, if the first information is the voice message "I want to start a live stream," the terminal device can determine that the first element is the live streaming function and that the page associated with the first element is the live streaming page. If the first information is the text message "I want to shoot a video," the terminal device can determine that the first element is the live streaming function and that the page associated with the first element is the shooting page. If the first information is the voice message "I want to view my purchased items," the terminal device can determine that the first element is order information and that the page associated with the first element is the order page.
[0088] In some embodiments, a third control may be associated with a jump path used to jump to a page associated with the first element. When the user clicks the third control, the terminal device may display the page associated with the first element based on the path.
[0089] For example, the page associated with the first element is a live streaming page. The terminal device can obtain the path of the live streaming page and associate the path with a third control. When the user clicks the third control, the terminal device can display the live streaming page based on the path.
[0090] In some embodiments, the first text can describe the first element. For example, if the first information is the voice message "I want to change my profile picture," the terminal device can determine that the first element is the profile picture changing function, and the page the user intends to access is the profile page. The terminal device can then display a third control for redirecting to the profile page and the first text describing the profile page. The first text could be: "Clicking on the profile picture on the profile page allows you to change your profile picture on that page." In this way, the user can accurately access the page associated with the first element based on the first text, improving the accuracy of page display.
[0091] In some embodiments, the terminal device may display first text and a third control associated with the first text based on the following feasible implementation: determining one or more first windows based on first information, and displaying one or more first windows. In this way, the terminal device can recommend more information to the user, improving the efficiency of information recommendation.
[0092] In this system, each first window can correspond one-to-one with a page associated with a first element. For example, if the terminal device determines that the user intends to search for a first element based on the first information input by the user, the terminal device can display a first window, which can correspond to a page associated with the first element. If the terminal device determines that the user intends to search for first element 1 and first element 2 based on the first information input by the user, the terminal device can display first window A and first window B. First window A can correspond to a page associated with first element 1, and first window B can correspond to a page associated with first element 2. In other words, the user can access the page associated with first element 1 through first window A, and the user can access the page associated with first element 2 through first window B.
[0093] In some embodiments, the first window may include first text and a third control.
[0094] For example, first window A corresponds to first element 1, first window B corresponds to first element 2, and first window C corresponds to first element 3. The third control in first window A can be used to navigate to the page associated with first element 1, and the first text in first window A can be text describing first element 1. The third control in first window B can be used to navigate to the page associated with first element 2, and the first text in first window B can be text describing first element 2. The second control in first window C can be used to navigate to the page associated with first element 3, and the first text in first window C can be text describing first element 3.
[0095] In some embodiments, the terminal device may display all the first windows, or the terminal device may slide to display the first windows; this disclosure does not limit this.
[0096] For example, the terminal device determines three first windows. The terminal device can display the three first windows on the first page or the main page. The terminal device can also display one first window on the first page or the main page. When the user swipes the first window to the left, the first window can slide out of the page, and the next first window can slide into the page. When the user swipes the first window to the left again, the first window can also slide out of the page, and the next first window can slide into the page.
[0097] Below, in conjunction with Figure 9 This section explains the process of displaying the first window on the terminal device.
[0098] Figure 9 This is a schematic diagram illustrating a display of a first window according to an embodiment of this disclosure. Please refer to [link / reference]. Figure 9 The application includes: the main page. This main page may include the currently playing video and a first page. The first page may include a recording control and a recorded voice message, "Shoot the video at the designated point." After the user releases the recording control, the terminal device can determine first window 1 and first window 2. The terminal device can display first window 1 on the first page. First window 1 includes first text and a third control A. The first text in first window 1 is "Shooting page, loading the beat effect a," and the third control A is used to jump to the shooting page loading the beat effect a.
[0099] Please see Figure 9 When the user swipes left on the first window 1, the first window 1 can slide out of the first page, and the first window 2 can slide into the first page. The first window 2 can include a first text and a third control B. The first text in the first window 2 is "Shooting page, loading beat-matching effect b", and the third control B is used to jump to the shooting page where beat-matching effect b is loaded. In this way, the user can quickly access pages associated with the first element based on the first window, improving the efficiency of user interaction. Furthermore, the user can accurately access pages associated with the first element based on the first text, improving the accuracy of page access and enhancing the user experience.
[0100] In some embodiments, the first window may also include any multimedia such as images and videos, and this disclosure does not limit this.
[0101] It should be noted that the first text and the third control can also be displayed on a new page, and this embodiment of the present disclosure does not limit this.
[0102] S204. In response to a touch on a third control, navigate to the page associated with the first element.
[0103] In some embodiments, after a user clicks the second control, the terminal device may display a page associated with the first element.
[0104] Below, in conjunction with Figure 10 This section describes the process by which a terminal device displays a page associated with the first element.
[0105] Figure 10 This is a schematic diagram illustrating a page displayed in accordance with an embodiment of this disclosure, associated with a first element. Please refer to... Figure 10The system includes a main page, which contains the currently playing video and a first page. The first page may include a first window containing text: "Shooting Page," "Loading Beat-Sync Effects," and a third control. When the user clicks the third control, the terminal device can display the shooting page. This shooting page may include the shooting footage with the beat-sync effects loaded, allowing users to quickly and easily access the shooting page, improving access efficiency and accuracy.
[0106] This disclosure provides a page interaction method. In response to user interaction with a first control of an application, a first page including a second control is displayed. In response to user clicks or long presses on the second control, voice information input by the user is received; or, in response to user text input in the second control, text information input by the user is received. A terminal device can determine one or more first windows based on first information and display one or more first windows. Each first window may include first text and a third control associated with the first text. In response to touch on the third control, the terminal device can jump to a page associated with the first element. In this way, the terminal device can recommend more information to the user, improving the efficiency of information recommendation. Furthermore, the user can control the terminal device to quickly and accurately jump to the page they intend to access based on voice and / or text information, improving the efficiency and accuracy of user interaction, increasing the flexibility of user-page interaction, and enhancing the user experience.
[0107] exist Figure 2 In the illustrated embodiment, the page interaction method further includes a method for navigating to a page associated with the second element. The following will describe this method in conjunction with... Figure 11 This section explains the method for redirecting a terminal device to a page associated with the second element.
[0108] Figure 11 This diagram illustrates a method for navigating to a page associated with a second element, as provided in an embodiment of this disclosure. Please refer to... Figure 11 The method process includes:
[0109] S1101. Display the first page, which also includes a fourth control.
[0110] The first page may include a fourth control. In other words, after the user clicks the first control, the first page displayed on the terminal device may include not only the recording control and / or input box, but also the fourth control.
[0111] The fourth control can display a second type of text. For example, the fourth control can be a small bubble, which is a user page control that can be displayed as a floating box or a bubble. Small bubbles can be used to provide information or interactive options to the user without interfering with the page layout, and text content (such as prompts, text, etc.) can be displayed on the small bubble.
[0112] In some embodiments, the second text may be configured to describe a second element found within the application after the fourth control is touched. For example, the first page may include one or more fourth controls, each of which may display the second text, which may describe information about the page that the terminal device can display after the fourth control is touched.
[0113] In some embodiments, the second element can be a function or information found within the application. For example, the second element can be a function to start a live stream, a function to shoot a video, a function to change an avatar, etc. The second element can also be order information, browsing history, etc., and this disclosure does not limit this.
[0114] Below, in conjunction with Figure 12 This section provides an explanation of the first page.
[0115] Figure 12 This is a schematic diagram of a first page provided as an embodiment of this disclosure. Please refer to [link / reference]. Figure 12 The system includes: a first page, which contains a third control and three fourth controls. The third control is a recording control. The second text displayed on the first fourth control is: "Find coupons." In other words, the second element is coupon information. When the user clicks the first fourth control, the terminal device can display the coupon details page. The second text displayed on the second fourth control is: "I want to start a live stream." In other words, the second element is the live streaming function. When the user clicks the second fourth control, the terminal device can display the live streaming page. The second text displayed on the third fourth control is: "I want to change my profile picture." In other words, the second element is the profile picture changing function. When the user clicks the third fourth control, the terminal device can display the user's profile picture changing page.
[0116] In some embodiments, the terminal device can determine the fourth control in the first page based on the click-through rate of the page associated with the second element. For example, when the terminal device displays the first page, the fourth control displayed on the first page can be associated with a page with a higher click-through rate. In other words, the second text displayed on the fourth control is used to describe information about the page with a higher click-through rate; that is, when a user clicks the fourth control displayed on the first page, the terminal device can jump to the page with a higher click-through rate. For example, if the click-through rate of the page associated with second element 1 is higher than that of the page associated with second element 2, therefore, the fourth control in the first page displayed by the terminal device can be used to jump to the page associated with second element 1.
[0117] In some embodiments, the terminal device can determine the fourth control on the first page based on an authorized user profile. For example, when the terminal device displays the first page, if the user likes to live stream, the fourth control displayed on the first page can be associated with the live streaming page. In other words, the second text displayed on the fourth control can be used to describe information about the live streaming function (second element), that is, when the user clicks the fourth control, the terminal device can display the live streaming page. If the user likes to shoot videos, the fourth control displayed on the first page can be associated with the shooting page. In other words, the second text displayed on the fourth control can be used to describe the video shooting function (second element), that is, when the user clicks the fourth control, the terminal device can display the shooting page.
[0118] In some embodiments, the fourth control may also be a pre-set control, and the terminal device may determine the fourth control in the first page based on any feasible implementation method. This disclosure does not limit this.
[0119] It should be noted that the fourth control can be displayed fixedly on the first page, or it can be displayed dynamically on the first page. This embodiment does not limit this.
[0120] S1102. In response to a touch on the fourth control, navigate to the page associated with the second element.
[0121] Below, in conjunction with Figure 13 This section explains the process by which a terminal device navigates to a page associated with the second element.
[0122] Figure 13 This is a schematic diagram illustrating a jump to a second page associated with a second element, provided as an embodiment of this disclosure. Please refer to [link to schematic diagram]. Figure 13The system includes a main page, which comprises a video feed and a first page. The first page may include a recording control and two secondary controls. The first secondary control displays the text "I want to start a live stream," and the second secondary control displays the text "I want to change my avatar." When a user clicks the first secondary control, the device can be redirected from the main page to the live stream page. This improves both interaction and page display efficiency.
[0123] This disclosure provides a method for displaying a second page. A terminal device can display a first page, which may further include a fourth control. The fourth control can display second text. In response to touch on the fourth control, the terminal device can jump to a page associated with the second element. In this method, since the second text can be configured to describe the second element found within the application after touching the fourth control, the terminal device can quickly and accurately access the page associated with the second element based on the second text, improving the efficiency and accuracy of user interaction, enhancing page access efficiency and accuracy, and improving the user experience.
[0124] Based on any of the above embodiments, the page interaction method may further include a method for determining a first window. Below, in conjunction with... Figure 14 The method for determining the first window of the terminal device is explained in detail.
[0125] Figure 14 This is a schematic diagram illustrating a method for determining a first window according to an embodiment of this disclosure. Please refer to... Figure 14 The method process includes:
[0126] S1401. Based on the first information, determine one or more first elements that the user intends to find.
[0127] In some embodiments, the terminal device may perform semantic parsing on the first information and determine the user's intent indicated by the first information. Based on the intent, the terminal device may determine one or more first elements that the user intends to search for.
[0128] In some embodiments, the terminal device may perform semantic parsing on the first information based on any feasible implementation method, and the embodiments disclosed herein do not limit this.
[0129] For example, the first message is a voice message: "I want to shoot a beat-synced video." The terminal device can perform semantic parsing on this first message to determine that the user intends to shoot a beat-synced video. The terminal device can determine that the first element may include multiple beat-synced effects, and based on the multiple beat-synced effects, determine multiple pages associated with the beat-synced effects. In this way, the user can access shooting pages that apply different beat-synced effects.
[0130] In some embodiments, the terminal device may determine one or more first elements that the user intends to search for based on the following feasible implementation: determining third text based on first information, matching the third text with multiple third elements to obtain the matching degree between the third text and each third element, and determining the first element among the multiple third elements based on the multiple matching degrees. In this way, the terminal device can accurately determine the first element, improving the accuracy of the first element.
[0131] In some embodiments, third text may be used to indicate the user's intent.
[0132] For example, the first message is voice: "I want to record a video with synchronized beats." The terminal device can determine that the third text is: "Record a video with synchronized beats." The first message is voice: "I want to start a live stream." The terminal device can determine that the third text is: "Start a live stream."
[0133] In some embodiments, the third element can be an element that the application can provide. For example, if the application can provide 10 functions, the third element can include those 10 functions; if the application can provide 70 pieces of information, the third element can include those 70 pieces of information.
[0134] The matching degree can be used to indicate whether the third element is the element that the user intends to find, as indicated by the third text. For example, if the matching degree between the third text and the third element is high, it means that the third element is the element that the user intends to find, as indicated by the third text; if the matching degree between the third text and the third element is low, it means that the third element is not the element that the user intends to find, as indicated by the third text.
[0135] For example, the third text is: "Start Live Stream". This third text indicates that the third element the user intends to find is the live streaming function. In other words, the third text has a high degree of matching with the live streaming function, but a low degree of matching with the order details information. That is, the user intends to access the page associated with the live streaming function, but does not want to access the page associated with the order details information.
[0136] In some embodiments, the terminal device can process the third text and multiple third elements (or text describing the third elements) based on a pre-trained model. The pre-trained model can output the matching degree between the third text and each third element. It should be noted that the terminal device can also determine the matching degree between the third text and each third page based on any feasible implementation method. This disclosure does not limit this.
[0137] In some embodiments, the terminal device determines a first element from multiple third elements based on multiple matching degrees. Specifically, this can involve: determining whether there exists a third element with a matching degree greater than or equal to a first threshold; if not, acquiring third elements with a matching degree less than the first threshold but greater than or equal to a second threshold, and determining the third element with a matching degree less than the first threshold but greater than or equal to the second threshold as the first element; if such a third element exists, determining the first element based on the third element with a matching degree greater than or equal to the first threshold. In this way, when a third element with a high matching degree exists, the terminal device can accurately determine the page associated with the user's intended access to the third element; when no third element with a high matching degree exists, the terminal device can recommend more pages associated with the third element, improving the efficiency of page recommendation.
[0138] In some embodiments, the first threshold is greater than the second threshold. For example, the first threshold can be 90% and the second threshold can be 80%. It should be noted that the first threshold and the second threshold can also be any percentage, and this disclosure does not limit them.
[0139] For example, the terminal device can determine the matching degree A of the third text with the third element 1, the matching degree B of the third element 2, and the matching degree C of the third element 3. Where the matching degree A, matching degree B, and matching degree C are all less than a first threshold, and if the matching degree A and matching degree B are greater than a second threshold, the terminal device can determine the third element 1 corresponding to the matching degree A and the third element 2 corresponding to the matching degree B as the first element.
[0140] In some embodiments, if a third element exists with a matching degree greater than or equal to a first threshold, the terminal device determines the first element based on the third element with a matching degree greater than or equal to the first threshold. Specifically, this can be done by: determining the third element with a matching degree greater than or equal to the first threshold as the first element; or by reducing the matching degree of the third element with a matching degree greater than or equal to the first threshold to less than the first threshold but greater than or equal to a second threshold, and redetermining the first element from among the multiple third elements based on multiple matching degrees. This can improve the coverage and efficiency of page recommendations.
[0141] In some embodiments, if there is a third element with a matching degree greater than or equal to the first threshold, it indicates that the element the user intends to find can be the third element. Therefore, the terminal device can determine the third element as the first element.
[0142] For example, the terminal device can determine the matching degree A between the third text and the third element 1, the matching degree B between the third element 2, and the matching degree C between the third element 3. Where the matching degree A is greater than a first threshold, and the matching degrees B and C are both less than the first threshold, the terminal device can determine the third element 1 corresponding to the matching degree A as the first element. In this case, the number of first elements determined by the terminal device is 1.
[0143] In some embodiments, if there is a third element with a matching degree greater than or equal to a first threshold, the terminal device can determine the click-through rate of the page associated with the third element. If the click-through rate of the page associated with the third element is greater than or equal to a third threshold, the terminal device can reduce the matching degree corresponding to the third element to a matching degree that is less than the first threshold and greater than or equal to a second threshold, and redetermine the first element among multiple third elements based on multiple matching degrees.
[0144] For example, the terminal device can determine that the matching degree of the third text with the third element 1 is 95%, with the third element 2 is 88%, and with the third element 3 is 85%, where the first threshold is 90% and the second threshold is 80%. The terminal device can determine that the matching degree corresponding to the third element 1 is greater than the first threshold. If the click-through rate of the page associated with the third element 1 is less than the third threshold, the terminal device can determine the third element 1 as the first element. If the click-through rate of the page associated with the third element 1 is greater than the third threshold, the terminal device can reduce the matching degree from 95% to 89%. Thus, the terminal device can determine that among the third elements 1, 2, and 3, there is no third element with a matching degree greater than or equal to the first threshold. Therefore, the terminal device can determine that the first element includes the third elements 1, 2, and 3. This can improve the coverage and efficiency of page recommendations.
[0145] In some embodiments, the terminal device can determine whether to reduce the matching degree corresponding to the third element based on the authorized user profile. For example, if there is a third element with a matching degree greater than or equal to a first threshold, the terminal device can determine the number of times the user accesses the page related to the third element (or the browsing time, etc., which is not limited in this embodiment). If the number of accesses is greater than or equal to the third threshold, the terminal device can reduce the matching degree corresponding to the third element to a matching degree less than the first threshold and greater than or equal to the second threshold, and redetermine the first page among multiple third elements based on multiple matching degrees.
[0146] S1402. For any first element, determine the first path and first text of the page associated with the first element.
[0147] Optionally, the first path is used to access the page associated with the first element. The terminal device can obtain the correspondence between each page and its corresponding path, thus allowing the terminal device to determine the first path and first text of the page associated with the first element based on the page associated with the first element and this correspondence.
[0148] For example, the correspondence between pages and paths may include: page 1 corresponds to path A, page 2 corresponds to path B, and page 3 corresponds to path C. If the page associated with the first element that the user intends to access is page 1, then the terminal device can determine that the first path of the page associated with the first element is path A. If the page associated with the first element that the user intends to access is page 2, then the terminal device can determine that the first path of the page associated with the first element is path B. If the page associated with the first element that the user intends to access is page 3, then the terminal device can determine that the first path of the page associated with the first element is path C.
[0149] It should be noted that the terminal device may also determine the first path of the page associated with the first element based on any feasible implementation method, and the embodiments disclosed herein do not limit this.
[0150] In some embodiments, the terminal device may also pre-configure the correspondence between the page associated with the first element and the first text. In this way, after the terminal device determines the page associated with the first element that the user intends to access, it can also determine the first text corresponding to the page associated with the first element based on the correspondence.
[0151] It should be noted that the terminal device can also determine the first text of the page associated with the first element based on any feasible implementation method, and this embodiment of the disclosure does not limit this.
[0152] S1403. Determine the first window based on the first path and first text of the page associated with the first element.
[0153] In some embodiments, after the terminal device determines the first path of the page associated with the first element, it can determine the third control in the first window; after the terminal device determines the first text of the page associated with the first element, it can determine the first text in the first window.
[0154] In some embodiments, after the terminal device determines the first path and the first text, it may determine one or more first windows based on any feasible implementation method, which is not limited in this disclosure.
[0155] This disclosure provides a method for determining a first window. A terminal device, based on first information, determines third text and matches the third text with multiple third elements to obtain a matching degree between the third text and each third element. The terminal device can determine whether there exists a third element with a matching degree greater than or equal to a first threshold. If not, it acquires third elements with a matching degree less than the first threshold but greater than or equal to a second threshold and determines these as the first element. If such elements exist, the first element is determined based on the third elements with a matching degree greater than or equal to the first threshold. For any first element, the terminal device determines a first path and first text of the page associated with the first element, and determines a first window based on the first path and first text. In this method, when a third element with a high matching degree exists, the terminal device can accurately determine the first element the user intends to find. When no third element with a high matching degree exists, the terminal device can recommend more first elements, thereby improving the efficiency of page recommendation.
[0156] Figure 15 This is a schematic diagram of a page interaction device provided in an embodiment of this disclosure. Please refer to [link / reference]. Figure 15 The page interaction device 1500 includes a display module 1501, a receiving module 1502, and a redirection module 1503, wherein:
[0157] The display module 1501 is used to display a first page in response to interaction between the user and a first control of the application, the first page including a second control;
[0158] The receiving module 1502 is used to receive first information input by the user in response to the interaction between the user and the second control;
[0159] The display module 1501 is further configured to display first text and a third control associated with the first text based on the first information, wherein the first text is configured to describe a first element searched within the application based on the first information;
[0160] The jump module 1503 is used to jump to the page associated with the first element in response to touch of the third control.
[0161] In this way, the page interaction device can provide the user with a third control for quickly jumping to the page associated with the first element based on the first information entered by the user. Since the first element is associated with the first information, the user can quickly access the page associated with the first element by entering the first information, thus improving the efficiency of page display and interaction. Furthermore, the user can accurately access the page associated with the first element based on the first text, thus improving the accuracy of page display and interaction, and ultimately enhancing the user experience.
[0162] According to one or more embodiments of this disclosure, the receiving module 1501 is specifically used for:
[0163] In response to a user's click or long press on the second control, the system receives the voice information input by the user.
[0164] In this way, users can control the page interaction device to quickly display the page they intend to access based on voice information, improving the efficiency of user interaction and enhancing the user experience.
[0165] According to one or more embodiments of this disclosure, the receiving module 1501 is specifically used for:
[0166] In response to a user's text input in the second control, the text information input by the user is received.
[0167] In this way, users can control the page interaction device to quickly and accurately display the page they intend to access based on text information, improving the efficiency and accuracy of user interaction and enhancing the user experience.
[0168] According to one or more embodiments of this disclosure, the receiving module 1501 is specifically used for:
[0169] In response to a click on the first control; or,
[0170] In response to a long press on the first control.
[0171] This can improve the flexibility of user interaction with the page.
[0172] According to one or more embodiments of this disclosure, the jump module 1503 is further configured to:
[0173] In response to a touch of the fourth control, the user is redirected to the page associated with the second element.
[0174] In this way, the page interaction device can quickly and accurately access the page associated with the second element based on the fourth control, thereby improving the efficiency and accuracy of user interaction, the efficiency and accuracy of page access, and the user experience.
[0175] According to one or more embodiments of this disclosure, the display module 1502 is specifically used for:
[0176] Based on the first information, one or more first windows are determined, wherein each first window corresponds one-to-one with the page associated with the first element, and the first window includes the first text and the third control;
[0177] Display the one or more first windows.
[0178] In this way, the page interaction device can recommend more information to the user, improving the efficiency of information recommendation.
[0179] According to one or more embodiments of this disclosure, the display module 1502 is specifically used for:
[0180] Based on the first information, determine one or more first elements that the user intends to find;
[0181] For any first element, determine the first path and first text of the page associated with the first element, and determine the first window based on the first path and first text of the page associated with the first element.
[0182] In this way, the terminal device can accurately determine the first window and improve the efficiency and accuracy of information recommendation.
[0183] According to one or more embodiments of this disclosure, the display module 1502 is specifically used for:
[0184] Based on the first information, a third text is determined, which is used to indicate the user's intent;
[0185] The third text is matched with multiple third elements to obtain the matching degree between the third text and each third element, where the third elements are elements provided by the application.
[0186] Based on multiple matching degrees, the first element is determined among the multiple third elements.
[0187] In this way, the page interaction device can accurately determine the first element, improving the accuracy of the first element.
[0188] According to one or more embodiments of this disclosure, the display module 1502 is specifically used for:
[0189] Determine if there exists a third element with a matching degree greater than or equal to the first threshold;
[0190] If it does not exist, then obtain the third element whose matching degree is less than the first threshold and greater than or equal to the second threshold, and determine the third element whose matching degree is less than the first threshold and greater than or equal to the second threshold as the first element;
[0191] If it exists, the first element is determined based on the third element whose matching degree is greater than or equal to the first threshold.
[0192] In this way, when a third element with a high degree of matching exists, the page interaction device can accurately determine the element that the user intends to find. When no third element with a high degree of matching exists, the page interaction device can recommend more elements, thereby improving the efficiency of page recommendation.
[0193] According to one or more embodiments of this disclosure, the display module 1502 is specifically used for:
[0194] The third element whose matching degree is greater than or equal to the first threshold is determined as the first element; or...
[0195] The matching degree of the third element that is greater than or equal to the first threshold is reduced to less than the first threshold and greater than or equal to the second threshold. Based on the multiple matching degrees, the first element is re-determined among the multiple third elements.
[0196] This can improve the coverage and efficiency of page recommendations.
[0197] Figure 16 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this disclosure. Please refer to [link / reference]. Figure 16 The diagram illustrates a structural schematic suitable for implementing the terminal device 1600 of the embodiments of this disclosure. The terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, personal digital assistants (PDAs), tablet computers, portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 16 The terminal device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments disclosed herein.
[0198] like Figure 16As shown, the terminal device 1600 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 1601, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1602 or a program loaded from storage device 1608 into random access memory (RAM) 1603. The RAM 1603 also stores various programs and data required for the operation of the terminal device 1600. The processing unit 1601, ROM 1602, and RAM 1603 are interconnected via a bus 1604. An input / output (I / O) interface 1605 is also connected to the bus 1604.
[0199] Typically, the following devices can be connected to the I / O interface 1605: input devices 1606 including, for example, a touchscreen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; output devices 1607 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1608 including, for example, magnetic tape, hard disk, etc.; and communication devices 1609. Communication device 1609 allows terminal device 1600 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 16 A terminal device 1600 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.
[0200] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, 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 communication device 1609, or installed from storage device 1608, or installed from ROM 1602. When the computer program is executed by processing device 1601, it performs the functions defined in the methods of embodiments of this disclosure.
[0201] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can 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 this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can 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), or any suitable combination thereof.
[0202] The aforementioned computer-readable medium may be included in the aforementioned terminal device; or it may exist independently and not assembled into the terminal device.
[0203] The aforementioned computer-readable medium carries one or more programs, which, when executed by the terminal device, cause the terminal device to perform the method shown in the above embodiments.
[0204] This disclosure provides a computer-readable storage medium storing computer-executable instructions. When a processor executes the computer-executable instructions, it implements various methods that may be involved in the above embodiments.
[0205] This disclosure provides a computer program product, including a computer program that, when executed by a processor, implements various methods that may be involved in the above embodiments.
[0206] Computer program code for performing the operations 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).
[0207] 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 that 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, may 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.
[0208] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".
[0209] 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), etc.
[0210] The terminal device, computer-readable storage medium, and computer program product provided in this disclosure embodiment can provide the user with a third control for quickly jumping to a page associated with a first element based on the first information input by the user. The first element is associated with the first information. Therefore, the user can quickly access the page associated with the first element by inputting the first information, improving the efficiency of page display and interaction. Furthermore, the user can accurately access the page associated with the first element based on the first text, thus improving the accuracy of page display and interaction, and thereby improving the user experience.
[0211] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, 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 devices, magnetic storage devices, or any suitable combination of the foregoing.
[0212] 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".
[0213] 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.
[0214] It is understood that the data involved in this technical solution (including but not limited to the data itself, its acquisition, or its use) shall comply with the requirements of relevant laws, regulations, and provisions. Data may include information, parameters, and messages, such as flow control instructions.
[0215] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope 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 concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0216] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in sequential order. Multitasking and parallel processing may be advantageous in certain environments. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments. Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely exemplary forms of implementing the claims.
Claims
1. A page interaction method, characterized in that, include: In response to user interaction with a first control of the application, a first page is displayed, the first page including a second control; In response to user interaction with the second control, the system receives first information input by the user. Based on the first information, first text and a third control associated with the first text are displayed, the first text being configured to describe a first element found within the application based on the first information; In response to a touch of the third control, the user is redirected to the page associated with the first element.
2. The method according to claim 1, characterized in that, The first information includes voice information; the step of receiving the first information input by the user in response to the interaction between the user and the second control includes: In response to a user's click or long press on the second control, the system receives the voice information input by the user.
3. The method according to claim 1, characterized in that, The first information includes text information; the step of receiving the first information input by the user in response to the interaction between the user and the second control includes: In response to a user's text input in the second control, the text information input by the user is received.
4. The method according to any one of claims 1-3, characterized in that, In response to interaction with the first control, including: In response to a click on the first control; or, In response to a long press on the first control.
5. The method according to any one of claims 1-3, characterized in that, The first page further includes a fourth control displaying second text, which is configured to describe a second element found within the application after the fourth control is touched; the method further includes: In response to a touch of the fourth control, the user is redirected to the page associated with the second element.
6. The method according to any one of claims 1-3, characterized in that, The step of displaying first text and a third control associated with the first text based on the first information includes: Based on the first information, one or more first windows are determined, wherein each first window corresponds one-to-one with the page associated with the first element, and the first window includes the first text and the third control; Display the one or more first windows.
7. The method according to claim 6, characterized in that, The step of determining one or more first windows based on the first information includes: Based on the first information, determine one or more first elements that the user intends to find; For any first element, determine the first path and first text of the page associated with the first element, and determine the first window based on the first path and first text of the page associated with the first element.
8. The method according to claim 7, characterized in that, The step of determining one or more first elements that the user intends to search for based on the first information includes: Based on the first information, a third text is determined, which is used to indicate the user's intent; The third text is matched with multiple third elements to obtain the matching degree between the third text and each third element, where the third elements are elements provided by the application. Based on multiple matching degrees, the first element is determined among the multiple third elements.
9. The method according to claim 7, characterized in that, The step of determining the first element among multiple third elements based on multiple matching degrees includes: Determine if there exists a third element with a matching degree greater than or equal to the first threshold; If it does not exist, then obtain the third element whose matching degree is less than the first threshold and greater than or equal to the second threshold, and determine the third element whose matching degree is less than the first threshold and greater than or equal to the second threshold as the first element; If it exists, the first element is determined based on the third element whose matching degree is greater than or equal to the first threshold.
10. The method according to claim 9, characterized in that, The first element is determined based on the third element whose matching degree is greater than or equal to the first threshold, including: The third element whose matching degree is greater than or equal to the first threshold is determined as the first element; or... The matching degree of the third element that is greater than or equal to the first threshold is reduced to less than the first threshold and greater than or equal to the second threshold. Based on the multiple matching degrees, the first element is re-determined among the multiple third elements.
11. A page interaction device, characterized in that, It includes a display module, a receiving module, and a jump module, among which: The display module is used to display a first page in response to user interaction with a first control of the application, the first page including a second control; The receiving module is used to receive first information input by the user in response to the interaction between the user and the second control; The display module is further configured to display first text and a third control associated with the first text based on the first information, wherein the first text is configured to describe a first element searched within the application based on the first information; The jump module is used to jump to the page associated with the first element in response to touch of the third control.
12. A terminal device, characterized in that, include: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the page interaction method as claimed in any one of claims 1-10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by the processor, implement the page interaction method as described in any one of claims 1-10.
14. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the page interaction method as claimed in any one of claims 1-10.