WO2025222949A1 - Method and apparatus for page interaction, device, medium, and product - Google Patents
Method and apparatus for page interaction, device, medium, and productInfo
- Publication number
- WO2025222949A1 WO2025222949A1 PCT/CN2025/070476 CN2025070476W WO2025222949A1 WO 2025222949 A1 WO2025222949 A1 WO 2025222949A1 CN 2025070476 W CN2025070476 W CN 2025070476W WO 2025222949 A1 WO2025222949 A1 WO 2025222949A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- navigation
- label
- area
- tab
- edit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
Definitions
- the exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatuses, devices, and computer-readable storage media for page interaction.
- an application can provide a navigation area to navigate between pages based on navigation tabs within that area.
- the navigation area can be located at the top, bottom, or side of the page and displays navigation tabs.
- the navigation area serves to link different pages within the site or application.
- a method for page interaction includes: presenting at least one navigation label in a first navigation area and at least one navigation label in a second navigation area, each navigation label for navigating to a corresponding page; in response to detecting a predetermined trigger on a first navigation label in the first navigation area, presenting an editing panel including at least one second navigation label for replacing the first navigation label, the second navigation label currently being presented in the second navigation area; and in response to detecting a selection of the second navigation label in the editing panel, switching the first navigation label to the second navigation label in the first navigation area and switching the second navigation label back to the first navigation label in the second navigation area.
- an apparatus for page interaction includes: a label presentation module configured to present at least one navigation label in a first navigation area and at least one navigation label in a second navigation area, each navigation label for navigating to a corresponding page; a panel presentation module configured to present an editing panel in response to detecting a predetermined trigger on a first navigation label in the first navigation area, the editing panel including at least one second navigation label for replacing the first navigation label, the second navigation label currently being presented in the second navigation area; and a label switching module configured to switch the first navigation label to the second navigation label in the first navigation area and switch the second navigation label back to the first navigation label in the second navigation area in response to detecting a selection of the second navigation label in the editing panel.
- an electronic device in a third aspect of this disclosure, includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
- a computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.
- a computer program product is provided.
- the computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first or second aspect.
- Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented
- FIGS. 2A to 2J show schematic diagrams of example interfaces for page interaction according to some embodiments of the present disclosure
- Figure 3 shows a flowchart of a method for page interaction according to some embodiments of the present disclosure
- performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.
- a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
- a prompt message in response to a user's active request, can be sent to the user, such as a pop-up window, where the prompt message can be presented in text format.
- 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.
- Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented.
- an application 120 is installed on a terminal device 110.
- a user 140 can interact with the application 120 via the terminal device 110 and/or an attached device to the terminal device 110.
- the application 120 can be a content retrieval application (e.g., an online video retrieval application), an online shopping application, or any other suitable application.
- Page 150 may include various types of pages provided by application 120, such as content presentation pages, content creation pages, content publishing pages, message pages, personal homepages, etc.
- Application 120 can provide content viewing functionality to view various types of content published within application 120. Through corresponding pages, application 120 can provide user 140 with online content, such as media content. Through appropriate means, such as clicking or selecting page elements, application 120 can also allow user 140 to switch between multiple pages used for content presentation.
- Application 120 may also have publishing functionality, allowing user 140 to publish the media content they have created.
- “media content” includes one or more types of content, such as images, image sets, videos, GIFs, audio, text, etc.
- terminal device 110 communicates with server 130 to provide services to application 120.
- Terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio/video players, digital cameras/camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof.
- terminal device 110 can also support any type of user-facing interface (such as "wearable" circuitry).
- Server 130 can be various types of computing systems/servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
- applications can offer multiple types of content, each presented on a separate page.
- navigation tabs can be provided associated with each page, allowing users to navigate to and from the desired page. These navigation tabs are usually integrated into the application's navigation area. A set of navigation tabs can exist within this area to facilitate page switching. Furthermore, the navigation area can be displayed as a floating element within the application's page to prevent page content from interfering with its usability.
- an improved scheme for editing navigation labels includes displaying at least one navigation label in a first navigation area and at least one navigation label in a second navigation area, each navigation label used to navigate to a corresponding page. If a terminal device detects a predetermined trigger on a first navigation label in the first navigation area, an editing panel is presented. The editing panel includes at least one second navigation label for replacing the first navigation label, the second navigation label currently displayed in the second navigation area. Then, in response to detecting a selection of the second navigation label in the editing panel, the terminal device switches the first navigation label to the second navigation label in the first navigation area and switches the second navigation label back to the first navigation label in the second navigation area.
- users can choose the appropriate navigation label adjustment method to adjust the navigation labels in the navigation area according to their needs. This allows users to easily and quickly customize the display position of multiple navigation labels, flexibly adjust the presentation of navigation labels according to usage needs, and helps improve page browsing efficiency and user experience.
- the terminal device 110 when it provides a page 150 to a user, it may present one or more navigation tabs in a certain arrangement order in the navigation area of the page 150.
- the number of navigation tabs presented in the navigation area can be preset based on the space occupied by the navigation tabs and the total space provided for the navigation area, so as to avoid presenting too many navigation tabs at the same time, resulting in the navigation tabs being too small and inconvenient for the user to use.
- the arrangement order can be determined based on certain arrangement logic, such as arranging the navigation labels from left to right or from right to left. It should be understood that the above arrangement order and the underlying arrangement logic are merely illustrative and not intended to impose any limitations. For example, the above arrangement order could also be vertical, from top to bottom, from bottom to top, or arranged in a circular pattern, etc. This is to avoid a cluttered presentation of navigation labels.
- the page may include multiple navigation areas, and one or more navigation tabs may be arranged in different navigation areas.
- the page may include a top navigation area and a bottom navigation area.
- the page may also include side navigation areas, such as a left navigation area and/or a right navigation area.
- terminal device 110 allows user 140 to adjust specific navigation labels in the navigation area as needed, enabling user 140 to customize the way navigation labels are placed in certain locations. This provides users with the ability to personalize and configure navigation labels. Consequently, even with limited screen space, user 140 can still access the navigation labels they need, improving their user experience.
- Terminal device 110 can provide an editing panel for navigation editing, allowing user 140 to select a different navigation label to replace the current navigation label.
- interchangeability of navigation labels in different navigation areas can be supported, giving users greater flexibility and range of adjustments to navigation labels.
- the editing panel can be displayed associated with navigation label A, and user 140 can use the selection of navigation label B from another navigation area in the editing panel to replace navigation label A.
- Figures 2A to 2J illustrate schematic diagrams of example interfaces 200A to 200J for page interaction according to some embodiments of the present disclosure.
- the example interfaces 200A to 200J shown in Figures 2A to 2J can be any page of application 120. Although these embodiments are described as being implementable on the terminal device 120 of FIG. 1, and particularly on the application client of the terminal device 120, in other embodiments, the terminal device 120 may perform these operations with the assistance of server 130.
- terminal device 110 may provide multiple navigation areas on page 150, each navigation area displaying one or more navigation tabs.
- the one or more navigation tabs may be arranged and presented in a certain order.
- the arrangement order used here and thereafter is exemplified as a horizontal arrangement from right to left, that is, the navigation tab located on the far right of a certain navigation area can be considered the first navigation tab.
- the terminal device 110 presents at least one navigation label in a first navigation area and at least one navigation label in a second navigation area. Each navigation label is used to navigate to a corresponding page. As shown in the example interface 200A of FIG2A, the terminal device 110 presents a "Home" navigation label 213, a "Friends” navigation label 212, a "Messages” navigation label 214, a "Me” navigation label 215, a "Camera” navigation label 216, and so on, in the navigation area 211 (also referred to as the bottom navigation area).
- Terminal device 110 displays "Recommended” navigation tab 217, "Following” navigation tab 218, "Shop” navigation tab 219, etc., in navigation area 210 (also known as top navigation area).
- the "Take a Photo” navigation tab 216 is used to navigate to the photo-taking page for user 140 to take a photo.
- the "Shop” navigation tab 219 is used to navigate to the shop page for user 140 to make purchases.
- terminal device 110 presents an editing panel in response to detecting a predetermined trigger on a first navigation label in a first navigation region.
- the editing panel includes at least a second navigation label for replacing the first navigation label.
- the second navigation label is currently presented in a second navigation region other than the first navigation region.
- the number of navigation labels available for replacing the first navigation label in the editing panel can be one or more (e.g., other navigation labels in addition to the second navigation label).
- optional other navigation labels may include one or more navigation labels located in the first navigation region.
- an editing panel 220 is displayed.
- the editing panel 220 includes at least one second navigation label for replacing the "Friends" navigation label 212. For example, the "Shop” navigation label 219, the "Following” navigation label 218, etc., currently displayed in the navigation area 210.
- terminal device 110 In response to detecting a selection of a second navigation label in the editing panel, terminal device 110 switches the first navigation label to the second navigation label in the first navigation area. Correspondingly, terminal device 110 switches the second navigation label to the first navigation label in the second navigation area.
- terminal device 110 switches the "Friends” navigation tab 212 to the "Shop” navigation tab 219 in the navigation area 211 included in interface 200E.
- terminal device 110 switches the "Shop” navigation tab 219 to the "Friends” navigation tab 212 in the navigation area 210 included in interface 200E.
- the terminal device 110 if the terminal device 110 detects a preset trigger for the first navigation label and a selection of the second navigation label while displaying the page corresponding to the third navigation label, then the terminal device 110 switches the first navigation label to the second navigation label in the first navigation area and switches the second navigation label back to the first navigation label in the second navigation area, while still displaying the page corresponding to the second navigation label in the first navigation area.
- the "third navigation label" can be any navigation label in either the first or second navigation area.
- the terminal device 110 when the terminal device 110 is displaying a page corresponding to any navigation tab (e.g., "Home" navigation tab 213 or “Recommended” navigation tab 217), it detects the preset trigger of the "Friends" navigation tab 212 and the selection of the "Shop” navigation tab 219.
- any navigation tab e.g., "Home” navigation tab 213 or "Recommended” navigation tab 217
- the terminal device 110 will switch the "Friends" navigation label 212 to the "Shop” navigation label 219 in the navigation area 211, and after switching the "Shop” navigation label 219 to the "Friends” navigation label 212 in the navigation area 210, the page 200D corresponding to the "Shop” navigation label 219 in the navigation area 211 will be displayed.
- the terminal device 110 will display the page corresponding to the second navigation tab after the switch.
- terminal device 110 displays an editing panel based on user 140 long-pressing and/or clicking a navigation label and selecting "Edit Navigation".
- terminal device 110 responds to the user 140's trigger operation and displays the editing panel.
- the explanation will be based on Figures 2A to 2E.
- terminal device 110 displays an editing panel in response to detecting a first trigger operation on the first navigation label.
- the first trigger operation by user 140 on the first navigation label may be a long press or a double tap on the first navigation label.
- the first trigger operation may always trigger the display of the editing panel.
- terminal device 110 If terminal device 110 detects that user 140 long-presses or double-clicks the "Friends" navigation tab 212, an editing panel 220 will be displayed. In response to the user's selection in the editing panel 220, terminal device 110 switches the "Friends” navigation tab 212 to the "Shop” navigation tab 219 in navigation area 211, and switches the "Shop” navigation tab 219 to the "Friends” navigation tab 212 in navigation area 210.
- the terminal device 110 displays the editing panel based on the user 140 clicking a navigation tab and selecting the edit navigation.
- the terminal device 110 in response to detecting a second trigger operation on the first navigation label, the terminal device 110 presents an edit trigger control. Then, in response to detecting a selection of the edit trigger control, the terminal device 110 presents an edit panel.
- an edit trigger control 270 will be displayed. Then, if the terminal device 110 detects a selection operation by user 140 on the edit trigger control 270, an edit panel 280 will be displayed.
- the second triggering operation is further configured to trigger a preset operation on the page corresponding to the first navigation tab, such as refreshing the page content.
- the terminal device 110 executes the preset operation on the page corresponding to the first navigation tab while displaying the edit trigger control.
- terminal device 110 if terminal device 110 detects that user 140 clicks the “Shop” navigation tab 219, it will refresh the page corresponding to the “Shop” navigation tab 219 while displaying the edit trigger control 270.
- the terminal device 110 detects that the user 140 clicks the refresh control 271 on the page corresponding to the "Shop” navigation label 219, and refreshes the page corresponding to the "Shop” navigation label 219 to form the refreshed page 200H.
- the trigger gesture used to initiate page operations is also configured to trigger navigation tab editing. Since users may previously know the triggering methods for preset operations on the page, sharing the trigger operation allows users to notice the navigation tab editing function. Thus, when the user performs a second trigger operation, not only can the page operation corresponding to the second trigger operation continue, but the user can also determine whether to continue triggering navigation tab editing as needed.
- the terminal device 110 determines whether the edit trigger control has been previously presented a predetermined number of times. If the terminal device 110 determines that the edit trigger control has not been previously presented a predetermined number of times, then the edit trigger control is presented.
- terminal device 110 determines whether the edit trigger control has been previously presented a predetermined number of times (e.g., X times). If the edit trigger control has not been previously presented X times, terminal device 110 continues to present the edit trigger control.
- a predetermined number of times e.g., X times
- the terminal device 110 determines that the edit trigger control has been presented a predetermined number of times and no selection of the edit trigger control has been detected in the predetermined number of presentations, it performs a preset operation for the page corresponding to the first navigation tab without presenting the edit trigger control.
- the terminal device 110 will no longer display the edit trigger control. For example, if the edit trigger control is presented X times and the terminal device 110 does not receive a click from the user 140 on the edit trigger control for X consecutive times, then the terminal device 110 will not display the edit trigger control for Y days.
- the edit trigger control has been presented a predetermined number of times (e.g., X times) without being clicked by the user, it means the user may not be inclined to edit the navigation tabs through this method.
- the edit trigger control can be removed, and the page operation corresponding to the second trigger action can be executed directly. This avoids user interruption and allows the user to smoothly begin performing the preset operations on the page.
- the navigation labels can be further interchanged or adjusted based on user actions.
- the terminal device 110 in response to detecting a predetermined trigger on the second navigation label in the first navigation area, presents an editing panel.
- the editing panel includes at least the first navigation label for replacing the second navigation label.
- the terminal device 110 switches the second navigation label back to the first navigation label in the first navigation area and then switches the first navigation label back to the second navigation label in the second navigation area.
- an editing panel will be displayed.
- This editing panel includes at least the "Friends" navigation label 212, which is used to replace the "Shop” navigation label 219.
- terminal device 110 If terminal device 110 detects a selection of the "Friends” navigation label 212, it replaces the "Shop” navigation label 219 with the "Friends” navigation label 212 in navigation area 211. Correspondingly, terminal device 110 replaces the "Friends” navigation label 212 with the "Shop” navigation label 219 in navigation area 210. Understandably, after a successful switch, if user 140 triggers the switched navigation label again, the navigation label can be switched back.
- an editing panel for swapping navigation labels in different navigation areas can be configured at a specific location in a first navigation area.
- the user can always trigger the presentation of the editing panel through a first trigger operation or a second trigger operation to select the navigation label presented at that location.
- a similar navigation label adjustment method as described above can be provided for any location corresponding to a navigation label in a given navigation area, or for any location corresponding to any navigation label of any navigation label.
- a prompt message may be provided to the user to notify the user of the navigation tab switching and/or to prompt the user on how to switch subsequently.
- a first prompt message is displayed in the area associated with the second navigation tab.
- the first prompt message includes at least one of the following: the switching status of the second navigation tab, and guidance on how to edit the second navigation tab.
- the terminal device 110 displays a first prompt message in the area associated with the second navigation label.
- the terminal device 110 may display the first prompt message in the form of a bubble in the area associated with the second navigation label.
- the first prompt message includes the switching status of the second navigation label, such as "Switched successfully.”
- the first prompt message may also include guidance on how to edit the second navigation label. For example, long-pressing the second navigation label allows for further editing.
- the terminal device 110 displays a first prompt message 241 in the area associated with the "Shopping Mall" navigation label 219 in the form of a bubble.
- the first prompt message 241 could be: “Shopping Mall navigation label 219 has moved here. Long press to edit again.” Or, for another example, the first prompt message 241 could be: "Switching successful. Long press Shopping Mall navigation label 219 to edit again.”
- the terminal device 110 detects that the user 140 clicks the "Shop" navigation tab 219 and selects the edit trigger control 270, the edit panel 280 is displayed. At this time, if the terminal device 110 detects that the user 140 clicks the close control 281 on the edit panel 280, the terminal device 110 will display a bubble-like prompt message "Long press to edit" in the interface 200J.
- the terminal device 110 after switching the first navigation label to the second navigation label in the first navigation area and switching the second navigation label to the first navigation label in the second navigation area, the terminal device 110, in response to detecting that the page corresponding to the navigation label in the second navigation area is presented, presents a second prompt message in the area associated with the first navigation label.
- a second prompt message is displayed in the area associated with the first navigation label.
- a second prompt message 251 will be displayed in the area associated with the "Friends" navigation label 212 in the form of a bubble.
- the second prompt message 251 is "The Friends navigation label 251 has been moved here".
- the first navigation area and the second navigation area correspond to the target application.
- the terminal device 110 switches the first navigation label to the second navigation label in the first navigation area and switches the second navigation label to the first navigation label in the second navigation area, in response to the target application being restarted, it presents at least one of the following: a first prompt message in the area associated with the second navigation label, or a second prompt message in the area associated with the first navigation label.
- the terminal device 110 may display the first prompt information in the area associated with the second navigation tab. Additionally, the terminal device 110 may also display the second prompt information in the area associated with the first navigation tab.
- the terminal device 110 displays a first prompt message in the area associated with the second navigation label. Then, if the target application is restarted a second time, the terminal device 110 displays a second prompt message in the area associated with the first navigation label.
- the navigation labels in the navigation area can be adjusted based on the user's selections on the editing panel. This allows users to conveniently and quickly customize the presentation positions of multiple navigation labels, flexibly adjusting their presentation as needed, which helps improve page browsing efficiency and user experience.
- Figure 3 shows a flowchart of a method 300 for page interaction according to some embodiments of the present disclosure.
- Method 300 can be implemented at a terminal device 110. The process 300 is described below with reference to Figure 1.
- terminal device 110 presents at least one navigation label in a first navigation area and at least one navigation label in a second navigation area, each navigation label being used to navigate to a corresponding page.
- terminal device 110 in response to detecting a selection of a second navigation label in the editing panel, switches the first navigation label to the second navigation label in the first navigation area, and switches the second navigation label to the first navigation label in the second navigation area.
- presenting the editing panel includes: presenting the editing panel in response to detecting a first triggering operation on a first navigation label.
- the second triggering operation is further configured to trigger a preset operation on the page corresponding to the first navigation tab
- presenting the edit triggering control includes, in response to detecting the second triggering operation on the first navigation tab, performing the preset operation on the page corresponding to the first navigation tab while presenting the edit triggering control.
- presenting the edit trigger control further includes: in response to detecting a second trigger operation on the first navigation label, determining whether the edit trigger control has been presented a predetermined number of times; and if it is determined that the edit trigger control has not been presented a predetermined number of times, presenting the edit trigger control.
- the second triggering operation is further configured to trigger a preset operation for the page corresponding to the first navigation label
- the process 300 further includes: if it is determined that the edit triggering control has been presented a predetermined number of times and no selection of the edit triggering control has been detected in the predetermined number of presentations, the preset operation for the page corresponding to the first navigation label is executed without presenting the edit triggering control.
- the process 300 further includes: switching the first navigation tab to the second navigation tab in the first navigation area and switching the second navigation tab to the first navigation tab in the second navigation area, and then displaying the page corresponding to the second navigation tab in the first navigation area.
- process 300 further includes: switching a first navigation label to a second navigation label in a first navigation area and switching a second navigation label to a first navigation label in a second navigation area, and then presenting a first prompt message in an area associated with the second navigation label, wherein the first prompt message includes at least one of the following: the switching status of the second navigation label, and guidance on how to edit the second navigation label.
- process 300 further includes: in response to detecting a predetermined trigger on a second navigation label in a first navigation region, presenting an editing panel, the editing panel including at least a first navigation label for replacing the second navigation label; and in response to detecting a selection of the first navigation label in the editing panel, switching the second navigation label to the first navigation label in the first navigation region, and switching the first navigation label to the second navigation label in the second navigation region.
- the panel presentation module 420 is further configured to present an editing panel in response to detecting a first trigger operation on the first navigation label.
- the panel presentation module 420 is further configured to present an edit trigger control in response to detecting a second trigger operation on the first navigation label; and to present an edit panel in response to detecting a selection of the edit trigger control.
- the second triggering operation is further configured to trigger a preset operation on the page corresponding to the first navigation label.
- the panel presentation module 420 includes a control presentation module, which is configured to, in response to detecting the second triggering operation on the first navigation label, execute the preset operation on the page corresponding to the first navigation label while presenting the edit trigger control.
- the second triggering operation is further configured to trigger a preset operation for the page corresponding to the first navigation label.
- the device 400 also includes an operation execution module configured to execute the preset operation for the page corresponding to the first navigation label without presenting the editing triggering control if it is determined that the editing triggering control has been presented a predetermined number of times and no selection of the editing triggering control has been detected in the predetermined number of presentations.
- the device 400 when a preset trigger for the first navigation tab and a selection for the second navigation tab are detected when the page corresponding to the third navigation tab is displayed, the device 400 further includes a page display module configured to switch the first navigation tab to the second navigation tab in the first navigation area and, after switching the second navigation tab to the first navigation tab in the second navigation area, display the page corresponding to the second navigation tab in the first navigation area.
- the device 400 further includes a first prompt information presentation module, configured to switch the first navigation label to the second navigation label in the first navigation area and, after switching the second navigation label to the first navigation label in the second navigation area, present a first prompt information in the area associated with the second navigation label, wherein the first prompt information includes at least one of the following: the switching status of the second navigation label, and guidance on how to edit the second navigation label.
- a first prompt information presentation module configured to switch the first navigation label to the second navigation label in the first navigation area and, after switching the second navigation label to the first navigation label in the second navigation area, present a first prompt information in the area associated with the second navigation label, wherein the first prompt information includes at least one of the following: the switching status of the second navigation label, and guidance on how to edit the second navigation label.
- the device 400 further includes a second prompt information presentation module, configured to switch the first navigation label to a second navigation label in the first navigation area and, after switching the second navigation label to the first navigation label in the second navigation area, in response to detecting that the page corresponding to the navigation label in the second navigation area is presented, present a second prompt information in the area associated with the first navigation label.
- a second prompt information presentation module configured to switch the first navigation label to a second navigation label in the first navigation area and, after switching the second navigation label to the first navigation label in the second navigation area, in response to detecting that the page corresponding to the navigation label in the second navigation area is presented, present a second prompt information in the area associated with the first navigation label.
- the label switching module 430 is further configured to, in response to detecting a predetermined trigger on a second navigation label in a first navigation region, present an editing panel, the editing panel including at least a first navigation label for replacing the second navigation label; and, in response to detecting a selection of the first navigation label in the editing panel, switch the second navigation label to the first navigation label in the first navigation region, and switch the first navigation label to the second navigation label in the second navigation region.
- the first navigation area and the second navigation area correspond to the target application.
- the device 400 further includes an information presentation module configured to switch the first navigation label to the second navigation label in the first navigation area and, after switching the second navigation label to the first navigation label in the second navigation area, in response to the target application being restarted, present at least one of the following: a first prompt message in the area associated with the second navigation label, or a second prompt message in the area associated with the first navigation label.
- Figure 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used to implement the terminal device 110 of Figure 1.
- electronic device 500 is in the form of a general-purpose electronic device.
- Components of electronic device 500 may include, but are not limited to, one or more processors 510 or processing units, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560.
- Processor 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.
- Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media.
- Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof.
- Storage device 530 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and/or data (e.g., training data for training) and can be accessed within electronic device 500.
- Electronic device 500 may further include additional removable/non-removable, volatile/non-volatile storage media.
- disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided.
- each drive may be connected to a bus (not shown) via one or more data media interfaces.
- Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
- Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
- PCs network personal computers
- Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc.
- Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc.
- Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input/output (I/O) interface (not shown).
- I/O input/output
- a computer-readable storage medium that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above.
- a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
- These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions/actions specified in one or more blocks of the flowchart and/or block diagram.
- These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and/or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions/actions specified in one or more blocks of the flowchart and/or block diagram.
- Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions/actions specified in one or more boxes of a flowchart and/or block diagram.
- each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function.
- the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved.
- 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 action, or using a combination of dedicated hardware and computer instructions.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本申请要求2024年04月25日递交的、标题为“用于页面交互的方法、装置、设备、介质和产品”、申请号为202410505721.1的中国发明专利申请的优先权,该申请的全部内容通过引用结合在本申请中。This application claims priority to Chinese Patent Application No. 202410505721.1, filed on April 25, 2024, entitled "Method, Apparatus, Device, Medium and Product for Page Interaction", the entire contents of which are incorporated herein by reference.
本公开的示例实施例总体涉及计算机领域,特别地涉及页面交互的方法、装置、设备和计算机可读存储介质。The exemplary embodiments disclosed herein generally relate to the field of computers, and particularly to methods, apparatuses, devices, and computer-readable storage media for page interaction.
随着互联网技术的飞速发展,各式各样的应用已经成为人们日常生活中的重要工具。不同的应用往往具有不同的功能,用户可以通过具有特定功能的特定应用实现特定服务。With the rapid development of internet technology, various applications have become important tools in people's daily lives. Different applications often have different functions, and users can achieve specific services through specific applications with specific functions.
为了在应用中集成更多的功能、提供更多的内容,应用中通常会关联有多个页面,以提供不同的内容。在关联有多个页面的情况下,应用可以提供导航区域,以基于导航区域中的导航标签来实现页面之间的跳转。导航区域可以位于页面顶部、底部或者侧边区域,用于呈现导航标签。导航区域起着链接站点或者应用内的各个页面的作用。To integrate more functionality and provide more content within an application, multiple pages are often linked together to offer different content. When multiple pages are linked, an application can provide a navigation area to navigate between pages based on navigation tabs within that area. The navigation area can be located at the top, bottom, or side of the page and displays navigation tabs. The navigation area serves to link different pages within the site or application.
在本公开的第一方面,提供了一种页面交互的方法。该方法包括:在第一导航区域中呈现至少一个导航标签并且在第二导航区域中呈现至少一个导航标签,每个导航标签用于导航到对应的页面;响应于检测到对第一导航区域中第一导航标签的预定触发,呈现编辑面板,编辑面板包括用于替换第一导航标签的至少第二导航标签,第二导航标签当前被呈现在第二导航区域中;以及响应于在编辑面板中检测到对第二导航标签的选择,在第一导航区域中将第一导航标签切换为第二导航标签,并且在第二导航区域中将第二导航标签切换为第一导航标签。In a first aspect of this disclosure, a method for page interaction is provided. The method includes: presenting at least one navigation label in a first navigation area and at least one navigation label in a second navigation area, each navigation label for navigating to a corresponding page; in response to detecting a predetermined trigger on a first navigation label in the first navigation area, presenting an editing panel including at least one second navigation label for replacing the first navigation label, the second navigation label currently being presented in the second navigation area; and in response to detecting a selection of the second navigation label in the editing panel, switching the first navigation label to the second navigation label in the first navigation area and switching the second navigation label back to the first navigation label in the second navigation area.
在本公开的第二方面,提供了一种用于页面交互的装置。该装置包括:标签呈现模块,被配置为在第一导航区域中呈现至少一个导航标签并且在第二导航区域中呈现至少一个导航标签,每个导航标签用于导航到对应的页面;面板呈现模块,被配置为响应于检测到对第一导航区域中第一导航标签的预定触发,呈现编辑面板,编辑面板包括用于替换第一导航标签的至少第二导航标签,第二导航标签当前被呈现在第二导航区域中;以及标签切换模块,被配置为响应于在编辑面板中检测到对第二导航标签的选择,在第一导航区域中将第一导航标签切换为第二导航标签,并且在第二导航区域中将第二导航标签切换为第一导航标签。In a second aspect of this disclosure, an apparatus for page interaction is provided. The apparatus includes: a label presentation module configured to present at least one navigation label in a first navigation area and at least one navigation label in a second navigation area, each navigation label for navigating to a corresponding page; a panel presentation module configured to present an editing panel in response to detecting a predetermined trigger on a first navigation label in the first navigation area, the editing panel including at least one second navigation label for replacing the first navigation label, the second navigation label currently being presented in the second navigation area; and a label switching module configured to switch the first navigation label to the second navigation label in the first navigation area and switch the second navigation label back to the first navigation label in the second navigation area in response to detecting a selection of the second navigation label in the editing panel.
在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理器;以及至少一个存储器,至少一个存储器被耦合到至少一个处理器并且存储用于由至少一个处理器执行的指令。指令在由至少一个处理器执行时使设备执行第一方面的方法。In a third aspect of this disclosure, an electronic device is provided. The device includes at least one processor; and at least one memory coupled to the at least one processor and storing instructions for execution by the at least one processor. When executed by the at least one processor, the instructions cause the device to perform the method of the first aspect.
在本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以实现第一方面的方法。In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to implement the method of the first aspect.
在本公开的第五方面,提供了一种计算机程序产品。计算机程序产品被有形地存储在计算机存储介质中并且包括计算机可执行指令,计算机可执行指令在由设备执行时使设备执行第一方面或第二方面的方法。In a fifth aspect of this disclosure, a computer program product is provided. The computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first or second aspect.
应当理解,本内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。It should be understood that the content described in this content section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description.
结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
图1示出了本公开的实施例能够在其中实现的示例环境的示意图;Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
图2A至图2J示出了根据本公开的一些实施例的用于页面交互的示例界面的示意图;Figures 2A to 2J show schematic diagrams of example interfaces for page interaction according to some embodiments of the present disclosure;
图3示出了根据本公开的一些实施例的用于页面交互的方法的流程图;Figure 3 shows a flowchart of a method for page interaction according to some embodiments of the present disclosure;
图4示出了根据本公开的某些实施例的用于页面交互的装置的示意性结构框图;以及Figure 4 shows a schematic structural block diagram of a device for page interaction according to certain embodiments of the present disclosure; and
图5示出了其中可以实施本公开的一个或多个实施例的电子设备的框图。Figure 5 shows a block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented.
下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
在本文中,除非明确说明,“响应于A”执行一个步骤并不意味着在“A”之后立即执行该步骤,而是可以包括一个或多个中间步骤。In this document, unless explicitly stated otherwise, performing a step in response to A does not mean that the step is performed immediately after A, but may include one or more intermediate steps.
可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获得或使用)应当遵循相应法律法规及相关规定的要求。It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当根据相关法律法规通过适当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。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 through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.
例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获得和使用到用户的个人信息,从而使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
作为一种可选的但非限制性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式,例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或“不同意”向电子设备提供个人信息的选择控件。As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, such as 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.
可以理解的是,上述通知和获得用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。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.
图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。在该示例环境100中,终端设备110中安装有应用120。用户140可以经由终端设备110和/或终端设备110的附接设备来与应用120进行交互。应用120可以是内容获取类应用(例如,视频在线获取应用)、在线购物的应用,也可以是其他任意适当的应用。Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In this example environment 100, an application 120 is installed on a terminal device 110. A user 140 can interact with the application 120 via the terminal device 110 and/or an attached device to the terminal device 110. The application 120 can be a content retrieval application (e.g., an online video retrieval application), an online shopping application, or any other suitable application.
在图1的环境100中,如果应用120处于活动状态,终端设备110可以呈现应用120的页面150。页面150可以包括应用120所能提供的各类页面,诸如内容呈现页面、内容创作页面、内容发布页面、消息页面、个人主页,等等。应用120可以提供内容查看功能,以查看在应用120中发布的各类内容。经由对应页面,应用120可以向用户140提供与例如媒体内容的在线内容。经由适当的方式,诸如点击或选择页面元素,应用120还可以向用户140多个用于呈现内容的页面的切换。应用120还可以具有发布功能,允许用户140将所创作的媒体内容进行发布。在本文中,“媒体内容”包括一个或多个类型的内容,例如图像、图像集、视频、动图、音频、文本等等。In environment 100 of Figure 1, if application 120 is active, terminal device 110 can display page 150 of application 120. Page 150 may include various types of pages provided by application 120, such as content presentation pages, content creation pages, content publishing pages, message pages, personal homepages, etc. Application 120 can provide content viewing functionality to view various types of content published within application 120. Through corresponding pages, application 120 can provide user 140 with online content, such as media content. Through appropriate means, such as clicking or selecting page elements, application 120 can also allow user 140 to switch between multiple pages used for content presentation. Application 120 may also have publishing functionality, allowing user 140 to publish the media content they have created. In this document, "media content" includes one or more types of content, such as images, image sets, videos, GIFs, audio, text, etc.
在一些实施例中,终端设备110与服务器130通信,以实现对应用120的服务的供应。终端设备110可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中,终端设备110也能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。服务器130可以是能够提供计算能力的各种类型的计算系统/服务器,包括但不限于大型机、边缘计算节点、云环境中的计算设备,等等。In some embodiments, terminal device 110 communicates with server 130 to provide services to application 120. Terminal device 110 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio/video players, digital cameras/camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, terminal device 110 can also support any type of user-facing interface (such as "wearable" circuitry). Server 130 can be various types of computing systems/servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
应当理解,仅出于示例性的目的描述环境100中各个元素的结构和功能,而不暗示对于本公开的范围的任何限制。It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
通常,在应用中可以提供多个类型的内容,并分别利用不同的页面来呈现这些内容。例如,可以提供与页面关联的导航标签,使得用户可以利用导航标签来指示、跳转所期望的页面。通常,导航标签可以被集成在应用的导航区域中。导航区域中可以存在一组导航标签,以用户实现页面的切换。此外,导航区域可以以悬浮的方式被呈现在应用的页面之中,以避免页面内容影响导航区域的使用。Typically, applications can offer multiple types of content, each presented on a separate page. For example, navigation tabs can be provided associated with each page, allowing users to navigate to and from the desired page. These navigation tabs are usually integrated into the application's navigation area. A set of navigation tabs can exist within this area to facilitate page switching. Furthermore, the navigation area can be displayed as a floating element within the application's page to prevent page content from interfering with its usability.
当前,很多应用的导航区域中的导航标签的排序和位置均是固定的,不支持用户修改,缺乏灵活性。此外,在可用导航标签较多的情况下,考虑到导航区域的尺寸有限,可能只有一些固定导航标签被呈现,并且需要通过复杂操作才能展现更多其他导航标签。这将阻碍页面浏览的便利性,使一些用户的感兴趣标签无法被放在容易看到和操作的位置。例如,在一些方便用户选择的位置中总是固定提供某个导航标签,但并非所有用户对该导航标签所引导到的页面总是感兴趣的。这将会阻碍一部分用户的页面交互效率。Currently, many applications have fixed order and position of navigation tabs in their navigation areas, which cannot be modified by users and lacks flexibility. Furthermore, when there are many available navigation tabs, given the limited size of the navigation area, only a few fixed navigation tabs may be displayed, and more may require complex operations to reveal. This hinders page browsing convenience, preventing some users' potentially interesting tabs from being placed in easily visible and interactive locations. For example, a certain navigation tab may always be provided in a convenient location for users, but not all users are always interested in the page it leads to. This will impede the page interaction efficiency for some users.
根据本公开的实施例,提出了用于导航标签编辑的改进方案。该方案包括在第一导航区域中呈现至少一个导航标签并且在第二导航区域中呈现至少一个导航标签,每个导航标签用于导航到对应的页面。如果终端设备检测到对第一导航区域中第一导航标签的预定触发,呈现编辑面板。该编辑面板包括用于替换第一导航标签的至少第二导航标签,第二导航标签当前被呈现在第二导航区域中。然后,终端设备响应于在编辑面板中检测到对第二导航标签的选择,在第一导航区域中将第一导航标签切换为第二导航标签,并且在第二导航区域中将第二导航标签切换为第一导航标签。According to embodiments of this disclosure, an improved scheme for editing navigation labels is proposed. The scheme includes displaying at least one navigation label in a first navigation area and at least one navigation label in a second navigation area, each navigation label used to navigate to a corresponding page. If a terminal device detects a predetermined trigger on a first navigation label in the first navigation area, an editing panel is presented. The editing panel includes at least one second navigation label for replacing the first navigation label, the second navigation label currently displayed in the second navigation area. Then, in response to detecting a selection of the second navigation label in the editing panel, the terminal device switches the first navigation label to the second navigation label in the first navigation area and switches the second navigation label back to the first navigation label in the second navigation area.
由此,用户可以根据需求选择合适的导航标签调整方式来对导航区域中的导航标签进行调整。这允许用户方便、快捷地自定义多个导航标签的展示位置,根据使用需要灵活调整导航标签的呈现,有助于提升页面浏览效率和用户体验。Therefore, users can choose the appropriate navigation label adjustment method to adjust the navigation labels in the navigation area according to their needs. This allows users to easily and quickly customize the display position of multiple navigation labels, flexibly adjust the presentation of navigation labels according to usage needs, and helps improve page browsing efficiency and user experience.
以下将继续参考附图描述本公开的一些示例实施例。The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
在本公开的实施例中,终端设备110在为用户提供页面150时,可以在页面150的导航区域中按照一定的排列顺序呈现有一个或多个导航标签。通常,导航区域中呈现的导航标签的数量可以基于导航标签所占据的空间和导航区域所被提供的总体空间来预设,以避免同时呈现过多的导航标签导致导航标签过小、不便于用户使用。In the embodiments of this disclosure, when the terminal device 110 provides a page 150 to a user, it may present one or more navigation tabs in a certain arrangement order in the navigation area of the page 150. Typically, the number of navigation tabs presented in the navigation area can be preset based on the space occupied by the navigation tabs and the total space provided for the navigation area, so as to avoid presenting too many navigation tabs at the same time, resulting in the navigation tabs being too small and inconvenient for the user to use.
例如,在导航标签为水平横向排布的情况下,排列顺序可以基于一定的排列逻辑确定,例如,从左至右或从右至左依次排列各导航标签。应当理解的是,上述排列顺序以及依据的排列逻辑仅是示例性示出,而不旨在对此进行任何限制,例如,上述排列顺序也可以是竖直的由上至下、由下至上,或者环装排列等等。由此,以避免杂乱地呈现的导航标签。For example, when navigation labels are arranged horizontally, the arrangement order can be determined based on certain arrangement logic, such as arranging the navigation labels from left to right or from right to left. It should be understood that the above arrangement order and the underlying arrangement logic are merely illustrative and not intended to impose any limitations. For example, the above arrangement order could also be vertical, from top to bottom, from bottom to top, or arranged in a circular pattern, etc. This is to avoid a cluttered presentation of navigation labels.
此外,页面中还可以包括多个导航区域,不同导航区域中可以排列有一个或多个导航标签。在一些实施例中,页面可以包括顶部导航区域和底部导航区域。备选地或附加地,页面还可以包括侧边导航区域,例如左侧导航区域和/或右侧导航区域。In addition, the page may include multiple navigation areas, and one or more navigation tabs may be arranged in different navigation areas. In some embodiments, the page may include a top navigation area and a bottom navigation area. Alternatively or additionally, the page may also include side navigation areas, such as a left navigation area and/or a right navigation area.
在本公开的实施例中,终端设备110可以允许用户140根据需求对导航区域中的特定导航标签进行调整,以使得用户140可以自定义一些位置中的导航标签的方式。这可以向用户提供对导航标签进行个性化选择、配置的能力。由此,以使得用户140在屏幕空间有限的情况下,仍可获取其所需要的导航标签,提升其使用体验。In embodiments of this disclosure, terminal device 110 allows user 140 to adjust specific navigation labels in the navigation area as needed, enabling user 140 to customize the way navigation labels are placed in certain locations. This provides users with the ability to personalize and configure navigation labels. Consequently, even with limited screen space, user 140 can still access the navigation labels they need, improving their user experience.
终端设备110可以提供针对导航编辑的编辑面板,以使得用户140从编辑面板中选择要用于替换当前导航标签的其他导航标签。在本公开的实施例中,可以支持不同导航区域中的导航标签的互换,让用户对导航标签的调整范围和灵活度更高。例如,响应于用户的触发操作,编辑面板可以关联于导航标签A被呈现,用户140使用从编辑面板中选择另一导航区域中的导航标签B用于替换导航标签A。Terminal device 110 can provide an editing panel for navigation editing, allowing user 140 to select a different navigation label to replace the current navigation label. In embodiments of this disclosure, interchangeability of navigation labels in different navigation areas can be supported, giving users greater flexibility and range of adjustments to navigation labels. For example, in response to a user's trigger action, the editing panel can be displayed associated with navigation label A, and user 140 can use the selection of navigation label B from another navigation area in the editing panel to replace navigation label A.
以下为便于理解将参考图2A至图2J描述本公开用于页面交互的方案。图2A至图2J示出了根据本公开的一些实施例的用于页面交互的示例界面200A至200J的示意图。图2A至图2J所示出的示例界面200A至200J可以是应用120的任意页面。虽然描述了这些实施例可以被实现在图1的终端设备120处、特别是终端设备120的应用客户端处,但在另一些实施例中,终端设备120可以在服务器130的协助下执行这些操作。The following description of the scheme for page interaction according to the present disclosure will be based on Figures 2A to 2J for ease of understanding. Figures 2A to 2J illustrate schematic diagrams of example interfaces 200A to 200J for page interaction according to some embodiments of the present disclosure. The example interfaces 200A to 200J shown in Figures 2A to 2J can be any page of application 120. Although these embodiments are described as being implementable on the terminal device 120 of FIG. 1, and particularly on the application client of the terminal device 120, in other embodiments, the terminal device 120 may perform these operations with the assistance of server 130.
在本公开的实施例中,终端设备110可以在页面150中提供多个导航区域,每个导航区域中呈现有一个或多个导航标签。如上述说明的,一个或多个导航标签可以以一定顺序被排列、呈现。为方便描述,此处以及下文后续所使用的排列顺序,均以从右至左、水平排列进行示例,即,位于某个导航区域最右侧的导航标签可以被认为是最靠前的导航标签。In embodiments of this disclosure, terminal device 110 may provide multiple navigation areas on page 150, each navigation area displaying one or more navigation tabs. As described above, the one or more navigation tabs may be arranged and presented in a certain order. For ease of description, the arrangement order used here and thereafter is exemplified as a horizontal arrangement from right to left, that is, the navigation tab located on the far right of a certain navigation area can be considered the first navigation tab.
在一些实施例中,终端设备110在第一导航区域中呈现至少一个导航标签,并且在第二导航区域中呈现至少一个导航标签。每个导航标签是用于导航到对应的页面。如图2A所示示例界面200A,终端设备110在导航区域211(也可称之为底部导航区域)中呈现“首页”导航标签213、“朋友”导航标签212、“消息”导航标签214、“我”导航标签215、“拍摄”的导航标签216,等等。In some embodiments, the terminal device 110 presents at least one navigation label in a first navigation area and at least one navigation label in a second navigation area. Each navigation label is used to navigate to a corresponding page. As shown in the example interface 200A of FIG2A, the terminal device 110 presents a "Home" navigation label 213, a "Friends" navigation label 212, a "Messages" navigation label 214, a "Me" navigation label 215, a "Camera" navigation label 216, and so on, in the navigation area 211 (also referred to as the bottom navigation area).
终端设备110在导航区域210(也可称之为顶部导航区域)中呈现“推荐”导航标签217、“关注”导航标签218、“商城”导航标签219,等等。在一些示例中,“拍摄”的导航标签216用于导航到拍摄的页面,以供用户140进行拍摄。“商城”导航标签219用于导航到商城的页面,以供用户140进行选购。Terminal device 110 displays "Recommended" navigation tab 217, "Following" navigation tab 218, "Shop" navigation tab 219, etc., in navigation area 210 (also known as top navigation area). In some examples, the "Take a Photo" navigation tab 216 is used to navigate to the photo-taking page for user 140 to take a photo. The "Shop" navigation tab 219 is used to navigate to the shop page for user 140 to make purchases.
在本公开的实施例中,终端设备110响应于检测到对第一导航区域中第一导航标签的预定触发,呈现编辑面板。编辑面板包括用于替换第一导航标签的至少第二导航标签。第二导航标签当前被呈现在除第一导航区域之外的第二导航区域中。编辑面板中可用于替换第一导航标签的导航标签数目可以是一个,也可以大于一个(例如,除了第二导航标签之外,还包括其他导航标签)。在包括多个导航标签的情况下,可选的其他导航标签可以包括位于第一导航区域的一个或多个导航标签。In embodiments of this disclosure, terminal device 110 presents an editing panel in response to detecting a predetermined trigger on a first navigation label in a first navigation region. The editing panel includes at least a second navigation label for replacing the first navigation label. The second navigation label is currently presented in a second navigation region other than the first navigation region. The number of navigation labels available for replacing the first navigation label in the editing panel can be one or more (e.g., other navigation labels in addition to the second navigation label). In cases where multiple navigation labels are included, optional other navigation labels may include one or more navigation labels located in the first navigation region.
在一些示例中,用户140对导航区域中的导航标签的预定触发的方式可以为长按导航标签、或者双击导航标签、或者单击导航标签并选择编辑导航,等等。下面将详细描述终端设备110基于用户140长按导航标签和/或单击导航标签并选择编辑导航,呈现编辑面板。In some examples, the user 140 may trigger the navigation label in the navigation area by long-pressing the navigation label, double-clicking the navigation label, or clicking the navigation label and selecting "Edit Navigation," etc. The following describes in detail how the terminal device 110 presents an editing panel based on the user 140 long-pressing and/or clicking the navigation label and selecting "Edit Navigation."
如图2A至2B所示示例界面,如果终端设备110检测到用户140对导航区域211中“朋友”导航标签212的预定触发(例如,长按手势操作),则呈现编辑面板220。编辑面板220包括用于替换“朋友”导航标签212的至少一个第二导航标签。例如,当前被呈现在导航区域210中的“商城”导航标签219、“关注”导航标签218,等等。As shown in the example interfaces of Figures 2A and 2B, if the terminal device 110 detects a predetermined trigger (e.g., a long-press gesture) by the user 140 on the "Friends" navigation label 212 in the navigation area 211, an editing panel 220 is displayed. The editing panel 220 includes at least one second navigation label for replacing the "Friends" navigation label 212. For example, the "Shop" navigation label 219, the "Following" navigation label 218, etc., currently displayed in the navigation area 210.
终端设备110响应于在编辑面板中检测到对第二导航标签的选择,在第一导航区域中将第一导航标签切换为第二导航标签。相应地,终端设备110在第二导航区域中将第二导航标签切换为第一导航标签。In response to detecting a selection of a second navigation label in the editing panel, terminal device 110 switches the first navigation label to the second navigation label in the first navigation area. Correspondingly, terminal device 110 switches the second navigation label to the first navigation label in the second navigation area.
如图2C和图2E所示示例界面200C和200E,用户140在编辑面板220中选择“商城”导航标签219,并点击确认控件230。随后,终端设备110响应于用户的选择,在界面200E包括的导航区域211中将“朋友”导航标签212切换为“商城”导航标签219。相应地,终端设备110在界面200E包括的导航区域210中将“商城”导航标签219切换为“朋友”导航标签212。As shown in the example interfaces 200C and 200E in Figures 2C and 2E, user 140 selects the "Shop" navigation tab 219 in the editing panel 220 and clicks the confirmation control 230. Subsequently, in response to the user's selection, terminal device 110 switches the "Friends" navigation tab 212 to the "Shop" navigation tab 219 in the navigation area 211 included in interface 200E. Correspondingly, terminal device 110 switches the "Shop" navigation tab 219 to the "Friends" navigation tab 212 in the navigation area 210 included in interface 200E.
也就是说,通过提供编辑面板,可以让用户实现对不同导航区域中的导航标签进行互换。这样可以允许用户将更感兴趣、更频繁访问的导航标签调整到期望的位置,例如用户更容易操作或更容易注意到的位置。In other words, by providing an editing panel, users can swap navigation labels in different navigation areas. This allows users to adjust navigation labels that they are more interested in or access more frequently to their desired locations, such as places that are easier for users to operate or notice.
在一些实施例中,如果终端设备110在呈现第三导航标签对应的页面的情况下检测到对第一导航标签的预设触发和对第二导航标签的选择,那么终端设备110在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,仍然呈现第一导航区域中的第二导航标签对应的页面。这里的“第三导航标签”可以是第一导航区域或第二导航区域中的任意导航标签。这样,无论先前呈现的是页面如何,在通过对第一导航标签处触发导航标签的互换后,应用150的页面可以总是被定位到当前被切换到第一导航区域中原先第一导航标签位置的第二导航标签对应的页面。In some embodiments, if the terminal device 110 detects a preset trigger for the first navigation label and a selection of the second navigation label while displaying the page corresponding to the third navigation label, then the terminal device 110 switches the first navigation label to the second navigation label in the first navigation area and switches the second navigation label back to the first navigation label in the second navigation area, while still displaying the page corresponding to the second navigation label in the first navigation area. Here, the "third navigation label" can be any navigation label in either the first or second navigation area. Thus, regardless of the previously displayed page, after triggering the swapping of navigation labels at the first navigation label location, the page of application 150 can always be located to the page corresponding to the second navigation label at the original first navigation label position in the first navigation area.
如图2D所示示例界面200D,终端设备110在呈现任何导航标签(例如,“首页”导航标签213、或者“推荐”导航标签217)对应的页面下,检测到对“朋友”导航标签212的预设触发和对“商城”导航标签219的选择。As shown in the example interface 200D in Figure 2D, when the terminal device 110 is displaying a page corresponding to any navigation tab (e.g., "Home" navigation tab 213 or "Recommended" navigation tab 217), it detects the preset trigger of the "Friends" navigation tab 212 and the selection of the "Shop" navigation tab 219.
此时,终端设备110在导航区域211中将将“朋友”导航标签212切换为“商城”导航标签219,并且将导航区域210中将“商城”导航标签219切换为“朋友”导航标签212后,导航区域211中的“商城”导航标签219对应的页面200D。At this time, the terminal device 110 will switch the "Friends" navigation label 212 to the "Shop" navigation label 219 in the navigation area 211, and after switching the "Shop" navigation label 219 to the "Friends" navigation label 212 in the navigation area 210, the page 200D corresponding to the "Shop" navigation label 219 in the navigation area 211 will be displayed.
可以理解的,无论当前终端设备呈现的是哪个导航标签对应的页面,只要用户点击第一导航标签,并选择切换为第二导航标签,终端设备110均呈现切换后第二导航标签对应的页面。Understandably, regardless of which navigation tab the current terminal device is displaying, as long as the user clicks the first navigation tab and selects to switch to the second navigation tab, the terminal device 110 will display the page corresponding to the second navigation tab after the switch.
以下将继续参考图2A至图2J描述终端设备110基于用户140长按导航标签和/或单击导航标签并选择编辑导航,呈现编辑面板。The following description continues with reference to Figures 2A to 2J, showing how terminal device 110 displays an editing panel based on user 140 long-pressing and/or clicking a navigation label and selecting "Edit Navigation".
首先,对用户140长按导航标签,终端设备110响应于用户140的触发操作,呈现编辑面板。为方便理解,将结合图2A至图2E进行说明。First, when user 140 long-presses the navigation label, terminal device 110 responds to the user 140's trigger operation and displays the editing panel. For ease of understanding, the explanation will be based on Figures 2A to 2E.
在一些实施例中,终端设备110响应于检测到对第一导航标签的第一触发操作,呈现编辑面板。在一些示例中,用户140对第一导航标签的第一触发操作可以是长按第一导航标签、或者双击第一导航标签。在一些示例中,第一触发操作可以总是能够触发呈现编辑面板。In some embodiments, terminal device 110 displays an editing panel in response to detecting a first trigger operation on the first navigation label. In some examples, the first trigger operation by user 140 on the first navigation label may be a long press or a double tap on the first navigation label. In some examples, the first trigger operation may always trigger the display of the editing panel.
如果终端设备110检测到用户140长按或者双击“朋友”导航标签212,将呈现编辑面板220。终端设备110响应于用户在编辑面板220中的选择,在导航区域211中将“朋友”导航标签212切换为“商城”导航标签219,并且在导航区域210中将“商城”导航标签219切换为“朋友”导航标签212。If terminal device 110 detects that user 140 long-presses or double-clicks the "Friends" navigation tab 212, an editing panel 220 will be displayed. In response to the user's selection in the editing panel 220, terminal device 110 switches the "Friends" navigation tab 212 to the "Shop" navigation tab 219 in navigation area 211, and switches the "Shop" navigation tab 219 to the "Friends" navigation tab 212 in navigation area 210.
下面将继续参考图2F至图2J描述对编辑面板的另一种触发方式。在该方式下,终端设备110基于用户140单击导航标签并选择编辑导航,呈现编辑面板。The following description, referring to Figures 2F to 2J, describes another method for triggering the editing panel. In this method, the terminal device 110 displays the editing panel based on the user 140 clicking a navigation tab and selecting the edit navigation.
在一些实施例中,终端设备110响应于检测到对第一导航标签的第二触发操作,呈现编辑触发控件。然后,终端设备110响应于检测到对编辑触发控件的选择,呈现编辑面板。In some embodiments, in response to detecting a second trigger operation on the first navigation label, the terminal device 110 presents an edit trigger control. Then, in response to detecting a selection of the edit trigger control, the terminal device 110 presents an edit panel.
如图2F至图2I所示示例界面200F至200I,如果终端设备110在界面200F中检测到用户140单击“商城”导航标签219的触发操作,将呈现编辑触发控件270。然后,如果终端设备110检测到用户140对编辑触发控件270的选择操作,呈现编辑面板280。As shown in the example interfaces 200F to 200I of Figures 2F to 2I, if the terminal device 110 detects a trigger operation in interface 200F where user 140 clicks the “Shop” navigation tab 219, an edit trigger control 270 will be displayed. Then, if the terminal device 110 detects a selection operation by user 140 on the edit trigger control 270, an edit panel 280 will be displayed.
在一些实施例中,第二触发操作还被配置为用于触发针对第一导航标签对应的页面的预设操作,例如对页面内容的刷新操作。终端设备110响应于检测到对第一导航标签的第二触发操作,在呈现编辑触发控件的同时,执行针对第一导航标签对应的页面的预设操作。In some embodiments, the second triggering operation is further configured to trigger a preset operation on the page corresponding to the first navigation tab, such as refreshing the page content. In response to detecting the second triggering operation on the first navigation tab, the terminal device 110 executes the preset operation on the page corresponding to the first navigation tab while displaying the edit trigger control.
在一些示例中,如果终端设备110检测到用户140单击“商城”导航标签219的触发操作,在呈现编辑触发控件270的同时,还将刷新“商城”导航标签219对应的页面。In some examples, if terminal device 110 detects that user 140 clicks the “Shop” navigation tab 219, it will refresh the page corresponding to the “Shop” navigation tab 219 while displaying the edit trigger control 270.
如图2G至图2H所示示例界面200G至200H,终端设备110检测到用户140单击针对“商城”导航标签219对应页面的刷新控件271的触发操作,将刷新“商城”导航标签219对应的页面,以形成刷新后的页面200H。As shown in the example interfaces 200G to 200H in Figures 2G to 2H, the terminal device 110 detects that the user 140 clicks the refresh control 271 on the page corresponding to the "Shop" navigation label 219, and refreshes the page corresponding to the "Shop" navigation label 219 to form the refreshed page 200H.
在这样的实施例中,将用于触发页面操作的触发手势同时配置为能够触发导航标签的编辑。由于用户可能先前已知对该页面的预设操作的触发方式,通过共用触发操作,可以让用户能够注意到导航标签的编辑功能。这样,在用户执行第二触发操作时,不仅能够继续执行第二触发操作对应的页面操作,而且还能让用户根据需要确定是否要继续触发导航标签的编辑。In this embodiment, the trigger gesture used to initiate page operations is also configured to trigger navigation tab editing. Since users may previously know the triggering methods for preset operations on the page, sharing the trigger operation allows users to notice the navigation tab editing function. Thus, when the user performs a second trigger operation, not only can the page operation corresponding to the second trigger operation continue, but the user can also determine whether to continue triggering navigation tab editing as needed.
在一些实施例中,终端设备110响应于检测到对第一导航标签的第二触发操作,确定编辑触发控件是否先前被呈现预定次数。如果终端设备110确定编辑触发控件先前未被呈现预定次数,则呈现编辑触发控件。In some embodiments, in response to detecting a second trigger operation on the first navigation label, the terminal device 110 determines whether the edit trigger control has been previously presented a predetermined number of times. If the terminal device 110 determines that the edit trigger control has not been previously presented a predetermined number of times, then the edit trigger control is presented.
在一些示例中,如果终端设备110检测到对导航标签的第二触发操作,则确定编辑触发控件是否先前被呈现预定次数(例如,X次)。如果编辑触发控件先前未被呈现X次,则终端设备110继续呈现编辑触发控件。In some examples, if terminal device 110 detects a second trigger action on a navigation label, it determines whether the edit trigger control has been previously presented a predetermined number of times (e.g., X times). If the edit trigger control has not been previously presented X times, terminal device 110 continues to present the edit trigger control.
在一些实施例中,如果终端设备110确定编辑触发控件先前被呈现预定次数且在预定次数的呈现中均未检测到对编辑触发控件的选择,执行针对第一导航标签对应的页面的预设操作,而不呈现编辑触发控件。In some embodiments, if the terminal device 110 determines that the edit trigger control has been presented a predetermined number of times and no selection of the edit trigger control has been detected in the predetermined number of presentations, it performs a preset operation for the page corresponding to the first navigation tab without presenting the edit trigger control.
在一些示例中,如果编辑触发控件被呈现X次且终端设备110都没有接收到用户140对编辑触发控件的点击,那么终端设备110将不再显示编辑触发控件。例如,如果编辑触发控件被呈现X次且终端设备110连续X次都没有接收到用户140对该编辑触发控件的点击,那么终端设备110将Y天不显示编辑触发控件。In some examples, if the edit trigger control is presented X times and the terminal device 110 does not receive a click from the user 140 on the edit trigger control, then the terminal device 110 will no longer display the edit trigger control. For example, if the edit trigger control is presented X times and the terminal device 110 does not receive a click from the user 140 on the edit trigger control for X consecutive times, then the terminal device 110 will not display the edit trigger control for Y days.
如果编辑触发控件先前被呈现预定次数(例如,X次)但都没有接收到用户的点击,这意味着用户可能并不太期望通过该途径来编辑导航标签。在这种情况下,当用户再次通过第二触发操作来触发第一导航标签时,可以不再呈现编辑触发控件,而是可以直接执行第二触发操作对应的页面操作。这样可以避免用户打扰,让用户能够开始顺畅地执行针对页面的预设操作。If the edit trigger control has been presented a predetermined number of times (e.g., X times) without being clicked by the user, it means the user may not be inclined to edit the navigation tabs through this method. In this case, when the user triggers the first navigation tab again via a second trigger action, the edit trigger control can be removed, and the page operation corresponding to the second trigger action can be executed directly. This avoids user interruption and allows the user to smoothly begin performing the preset operations on the page.
在一些实施例中,在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签之后,还可以继续基于用户的操作,将导航标签进一步互换或者调整。例如,终端设备110响应于检测到对第一导航区域中第二导航标签的预定触发,呈现编辑面板。该编辑面板包括用于替换第二导航标签的至少第一导航标签。终端设备110响应于在编辑面板中检测到对第一导航标签的选择,在第一导航区域中将第二导航标签切换为第一导航标签,并且在第二导航区域中将第一导航标签切换为第二导航标签。In some embodiments, after switching the first navigation label to the second navigation label in the first navigation area and then switching the second navigation label back to the first navigation label in the second navigation area, the navigation labels can be further interchanged or adjusted based on user actions. For example, in response to detecting a predetermined trigger on the second navigation label in the first navigation area, the terminal device 110 presents an editing panel. The editing panel includes at least the first navigation label for replacing the second navigation label. In response to detecting a selection of the first navigation label in the editing panel, the terminal device 110 switches the second navigation label back to the first navigation label in the first navigation area and then switches the first navigation label back to the second navigation label in the second navigation area.
继续参考图2E所示示例界面200E,在首次切换成功后,如果终端设备110检测到对导航区域211中“商城”导航标签219的预定触发,将呈现编辑面板。该编辑面板中至少包括“朋友”导航标签212,用于替换“商城”导航标签219。Referring again to the example interface 200E shown in Figure 2E, after the initial successful switch, if the terminal device 110 detects a predetermined trigger on the "Shop" navigation label 219 in the navigation area 211, an editing panel will be displayed. This editing panel includes at least the "Friends" navigation label 212, which is used to replace the "Shop" navigation label 219.
如果终端设备110检测到对“朋友”导航标签212的选择,在导航区域211中将“商城”导航标签219替换为“朋友”导航标签212。相应地,终端设备110在导航区域210中将“朋友”导航标签212替换为“商城”导航标签219。可以理解的,在切换成功后,用户140再次触发切换后的导航标签,可将导航标签切换回来。If terminal device 110 detects a selection of the "Friends" navigation label 212, it replaces the "Shop" navigation label 219 with the "Friends" navigation label 212 in navigation area 211. Correspondingly, terminal device 110 replaces the "Friends" navigation label 212 with the "Shop" navigation label 219 in navigation area 210. Understandably, after a successful switch, if user 140 triggers the switched navigation label again, the navigation label can be switched back.
在一些实施例中,用于对于不同导航区域中的导航标签互换的编辑面板可以被配置到第一导航区域中的特定位置处。例如,在图2A至2D的示例中,在底部导航区域211中从左到右的第二个导航标签对应的位置中,用户总是可以通过第一触发操作或第二触发操作,来触发编辑面板的呈现,以选定在该位置处呈现的导航标签。在其他实施例中,对于给定的导航区域中的任意导航标签对应的位置,或者对于任意导航标签的任意导航标签对应的位置,均可以提供与上文所描述的类似的导航标签调整方式。In some embodiments, an editing panel for swapping navigation labels in different navigation areas can be configured at a specific location in a first navigation area. For example, in the examples of Figures 2A to 2D, at the location corresponding to the second navigation label from left to right in the bottom navigation area 211, the user can always trigger the presentation of the editing panel through a first trigger operation or a second trigger operation to select the navigation label presented at that location. In other embodiments, a similar navigation label adjustment method as described above can be provided for any location corresponding to a navigation label in a given navigation area, or for any location corresponding to any navigation label of any navigation label.
在一些实施例中,在导航标签的切换完成后,还可以向用户提供提示信息,以让用户注意到导航标签的切换,和/或提示用户后续切换方式。在一些实施例中,终端设备110在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,在第二导航标签相关联的区域中呈现第一提示信息。第一提示信息至少包括以下至少一项:第二导航标签的切换状态,对第二导航标签的编辑方式的引导。In some embodiments, after the navigation tab switching is completed, a prompt message may be provided to the user to notify the user of the navigation tab switching and/or to prompt the user on how to switch subsequently. In some embodiments, after the terminal device 110 switches the first navigation tab to the second navigation tab in the first navigation area and switches the second navigation tab back to the first navigation tab in the second navigation area, a first prompt message is displayed in the area associated with the second navigation tab. The first prompt message includes at least one of the following: the switching status of the second navigation tab, and guidance on how to edit the second navigation tab.
在一些示例中,在切换成功后,终端设备110在第二导航标签相关联的区域中呈现第一提示信息。例如,终端设备110在第二导航标签相关联的区域中,可以以气泡的形式呈现第一提示信息。在一些示例中,第一提示信息包括第二导航标签的切换状态,例如,切换成功。第一提示信息还可以包括第二导航标签的编辑方式的引导。例如,长按第二导航标签可再次编辑。In some examples, after a successful switch, the terminal device 110 displays a first prompt message in the area associated with the second navigation label. For example, the terminal device 110 may display the first prompt message in the form of a bubble in the area associated with the second navigation label. In some examples, the first prompt message includes the switching status of the second navigation label, such as "Switched successfully." The first prompt message may also include guidance on how to edit the second navigation label. For example, long-pressing the second navigation label allows for further editing.
回顾图2D示例界面200D,在切换成功后,终端设备110在“商城”导航标签219相关联的区域中,以气泡的形式呈现第一提示信息241。例如,第一提示信息241为“商城导航标签219移到这里了,长按可再次编辑”。又例如,第一提示信息241为“切换成功,长按商城导航标签219可再次编辑”。Referring back to the example interface 200D in Figure 2D, after a successful switch, the terminal device 110 displays a first prompt message 241 in the area associated with the "Shopping Mall" navigation label 219 in the form of a bubble. For example, the first prompt message 241 could be: "Shopping Mall navigation label 219 has moved here. Long press to edit again." Or, for another example, the first prompt message 241 could be: "Switching successful. Long press Shopping Mall navigation label 219 to edit again."
如图2I至图2J所示示例界面200I至200J,如果终端设备110检测到用户140单击“商城”导航标签219,并选择编辑触发控件270,呈现编辑面板280。此时,如果终端设备110检测到用户140点击编辑面板280上的关闭控件281,则终端设备110将在界面200J中呈现以气泡形式的提示信息“长按可进行编辑”。As shown in the example interfaces 200I to 200J in Figures 2I to 2J, if the terminal device 110 detects that the user 140 clicks the "Shop" navigation tab 219 and selects the edit trigger control 270, the edit panel 280 is displayed. At this time, if the terminal device 110 detects that the user 140 clicks the close control 281 on the edit panel 280, the terminal device 110 will display a bubble-like prompt message "Long press to edit" in the interface 200J.
在一些实施例中,在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,终端设备110响应于检测到第二导航区域中的导航标签对应的页面被呈现,在第一导航标签相关联的区域中呈现第二提示信息。In some embodiments, after switching the first navigation label to the second navigation label in the first navigation area and switching the second navigation label to the first navigation label in the second navigation area, the terminal device 110, in response to detecting that the page corresponding to the navigation label in the second navigation area is presented, presents a second prompt message in the area associated with the first navigation label.
在一些示例中,在切换成功后,如果终端设备110检测到第二导航区域中的导航标签对应的页面被呈现,则在第一导航标签相关联的区域中呈现第二提示信息。In some examples, after a successful switch, if the terminal device 110 detects that the page corresponding to the navigation label in the second navigation area has been displayed, a second prompt message is displayed in the area associated with the first navigation label.
回顾图2E示例界面200E,在切换成功后,如果终端设备110检测到导航区域210中“推荐”导航标签217对应的页面被呈现,在“朋友”导航标签212相关联的区域中以气泡的形式呈现第二提示信息251。例如,第二提示信息251为“朋友导航标签251被移到这里了”。Referring back to the example interface 200E in Figure 2E, after a successful switch, if the terminal device 110 detects that the page corresponding to the "Recommended" navigation label 217 in the navigation area 210 has been displayed, a second prompt message 251 will be displayed in the area associated with the "Friends" navigation label 212 in the form of a bubble. For example, the second prompt message 251 is "The Friends navigation label 251 has been moved here".
在一些实施例中,第一导航区域和第二导航区域对应于目标应用。终端设备110在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,响应于目标应用被重新启动,呈现以下至少一项:在第二导航标签相关联的区域中的第一提示信息,或者在第一导航标签相关联的区域中的第二提示信息。In some embodiments, the first navigation area and the second navigation area correspond to the target application. After the terminal device 110 switches the first navigation label to the second navigation label in the first navigation area and switches the second navigation label to the first navigation label in the second navigation area, in response to the target application being restarted, it presents at least one of the following: a first prompt message in the area associated with the second navigation label, or a second prompt message in the area associated with the first navigation label.
可以理解的,在导航标签被切换成功后,如果目标应用被重新启动,终端设备110可以在第二导航标签相关联的区域中呈现第一提示信息。附加地,终端设备110也可以在第一导航标签相关联的区域中呈现第二提示信息。Understandably, after the navigation tab is successfully switched, if the target application is restarted, the terminal device 110 may display the first prompt information in the area associated with the second navigation tab. Additionally, the terminal device 110 may also display the second prompt information in the area associated with the first navigation tab.
在一些示例中,在切换完成后,如果目标应用第一次被重新启动,则终端设备110在第二导航标签相关联的区域中呈现第一提示信息。接着,如果目标应用第二次被重新启动,则终端设备110在第一导航标签相关联的区域中呈现第二提示信息。In some examples, after the switch is complete, if the target application is restarted for the first time, the terminal device 110 displays a first prompt message in the area associated with the second navigation label. Then, if the target application is restarted a second time, the terminal device 110 displays a second prompt message in the area associated with the first navigation label.
综上,根据本公开的各个实施例,可以基于用户在编辑面板上的选择来实现对导航区域中的导航标签的调整。由此,允许用户方便、快捷地自定义多个导航标签的呈现位置,根据使用需要灵活调整导航标签的呈现,有助于提升页面浏览效率和用户体验。
示例过程
In summary, according to the various embodiments of this disclosure, the navigation labels in the navigation area can be adjusted based on the user's selections on the editing panel. This allows users to conveniently and quickly customize the presentation positions of multiple navigation labels, flexibly adjusting their presentation as needed, which helps improve page browsing efficiency and user experience.
Example process
图3示出了根据本公开的一些实施例的用于页面交互的方法300的流程图。方法300可以被实现在终端设备110处。下面参考图1描述过程300。Figure 3 shows a flowchart of a method 300 for page interaction according to some embodiments of the present disclosure. Method 300 can be implemented at a terminal device 110. The process 300 is described below with reference to Figure 1.
在框310,终端设备110在第一导航区域中呈现至少一个导航标签并且在第二导航区域中呈现至少一个导航标签,每个导航标签用于导航到对应的页面。In box 310, terminal device 110 presents at least one navigation label in a first navigation area and at least one navigation label in a second navigation area, each navigation label being used to navigate to a corresponding page.
在框320,终端设备110响应于检测到对第一导航区域中第一导航标签的预定触发,呈现编辑面板,编辑面板包括用于替换第一导航标签的至少一个第二导航标签,第二导航标签当前被呈现在第二导航区域中。In box 320, terminal device 110, in response to detecting a predetermined trigger on a first navigation label in a first navigation area, presents an editing panel, the editing panel including at least one second navigation label for replacing the first navigation label, the second navigation label being currently presented in the second navigation area.
在框330,终端设备110响应于在编辑面板中检测到对第二导航标签的选择,在第一导航区域中将第一导航标签切换为第二导航标签,并且在第二导航区域中将第二导航标签切换为第一导航标签。In box 330, in response to detecting a selection of a second navigation label in the editing panel, terminal device 110 switches the first navigation label to the second navigation label in the first navigation area, and switches the second navigation label to the first navigation label in the second navigation area.
在一些实施例中,呈现编辑面板包括:响应于检测到对第一导航标签的第一触发操作,呈现编辑面板。In some embodiments, presenting the editing panel includes: presenting the editing panel in response to detecting a first triggering operation on a first navigation label.
在一些实施例中,呈现编辑面板包括:响应于检测到对第一导航标签的第二触发操作,呈现编辑触发控件;以及响应于检测到对编辑触发控件的选择,呈现编辑面板。In some embodiments, presenting the edit panel includes: presenting an edit trigger control in response to detecting a second trigger operation on a first navigation label; and presenting the edit panel in response to detecting a selection of the edit trigger control.
在一些实施例中,第二触发操作还被配置为用于触发针对第一导航标签对应的页面的预设操作,并且其中呈现编辑触发控件包括响应于检测到对第一导航标签的第二触发操作,在呈现编辑触发控件的同时,执行针对第一导航标签对应的页面的预设操作。In some embodiments, the second triggering operation is further configured to trigger a preset operation on the page corresponding to the first navigation tab, and wherein presenting the edit triggering control includes, in response to detecting the second triggering operation on the first navigation tab, performing the preset operation on the page corresponding to the first navigation tab while presenting the edit triggering control.
在一些实施例中,呈现编辑触发控件还包括:响应于检测到对第一导航标签的第二触发操作,确定编辑触发控件是否先前被呈现预定次数;以及如果确定编辑触发控件先前未被呈现预定次数,呈现编辑触发控件。In some embodiments, presenting the edit trigger control further includes: in response to detecting a second trigger operation on the first navigation label, determining whether the edit trigger control has been presented a predetermined number of times; and if it is determined that the edit trigger control has not been presented a predetermined number of times, presenting the edit trigger control.
在一些实施例中,第二触发操作还被配置为用于触发针对第一导航标签对应的页面的预设操作,并且过程300还包括:如果确定编辑触发控件先前被呈现预定次数且在预定次数的呈现中均未检测到对编辑触发控件的选择,执行针对第一导航标签对应的页面的预设操作,而不呈现编辑触发控件。In some embodiments, the second triggering operation is further configured to trigger a preset operation for the page corresponding to the first navigation label, and the process 300 further includes: if it is determined that the edit triggering control has been presented a predetermined number of times and no selection of the edit triggering control has been detected in the predetermined number of presentations, the preset operation for the page corresponding to the first navigation label is executed without presenting the edit triggering control.
在一些实施例中,在呈现第三导航标签对应的页面的情况下检测到对第一导航标签的预设触发和对第二导航标签的选择,并且过程300还包括:在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,呈现第一导航区域中的第二导航标签对应的页面。In some embodiments, when the page corresponding to the third navigation tab is displayed, a preset trigger for the first navigation tab and the selection of the second navigation tab are detected, and the process 300 further includes: switching the first navigation tab to the second navigation tab in the first navigation area and switching the second navigation tab to the first navigation tab in the second navigation area, and then displaying the page corresponding to the second navigation tab in the first navigation area.
在一些实施例中,过程300还包括:在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,在第二导航标签相关联的区域中呈现第一提示信息,其中第一提示信息至少包括以下至少一项:第二导航标签的切换状态,对第二导航标签的编辑方式的引导。In some embodiments, process 300 further includes: switching a first navigation label to a second navigation label in a first navigation area and switching a second navigation label to a first navigation label in a second navigation area, and then presenting a first prompt message in an area associated with the second navigation label, wherein the first prompt message includes at least one of the following: the switching status of the second navigation label, and guidance on how to edit the second navigation label.
在一些实施例中,过程300还包括:在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,响应于检测到第二导航区域中的导航标签对应的页面被呈现,在第一导航标签相关联的区域中呈现第二提示信息。In some embodiments, process 300 further includes: after switching the first navigation label to the second navigation label in the first navigation area and switching the second navigation label to the first navigation label in the second navigation area, in response to detecting that the page corresponding to the navigation label in the second navigation area is presented, presenting a second prompt message in the area associated with the first navigation label.
在一些实施例中,过程300还包括:响应于检测到对第一导航区域中第二导航标签的预定触发,呈现编辑面板,编辑面板包括用于替换第二导航标签的至少第一导航标签;以及响应于在编辑面板中检测到对第一导航标签的选择,在第一导航区域中将第二导航标签切换为第一导航标签,并且在第二导航区域中将第一导航标签切换为第二导航标签。In some embodiments, process 300 further includes: in response to detecting a predetermined trigger on a second navigation label in a first navigation region, presenting an editing panel, the editing panel including at least a first navigation label for replacing the second navigation label; and in response to detecting a selection of the first navigation label in the editing panel, switching the second navigation label to the first navigation label in the first navigation region, and switching the first navigation label to the second navigation label in the second navigation region.
在一些实施例中,第一导航区域和第二导航区域对应于目标应用,方法还包括:在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,响应于目标应用被重新启动,呈现以下至少一项:在第二导航标签相关联的区域中的第一提示信息,或在第一导航标签相关联的区域中的第二提示信息。
示例装置和设备
In some embodiments, the first navigation area and the second navigation area correspond to the target application, and the method further includes: switching the first navigation label to the second navigation label in the first navigation area and, after switching the second navigation label to the first navigation label in the second navigation area, in response to the target application being restarted, presenting at least one of the following: a first prompt message in the area associated with the second navigation label, or a second prompt message in the area associated with the first navigation label.
Example devices and equipment
图4示出了根据本公开的某些实施例的用于页面交互的装置400的示意性结构框图。装置400可以被实现为或者被包括在终端设备110中。装置400中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。Figure 4 shows a schematic structural block diagram of a device 400 for page interaction according to certain embodiments of the present disclosure. The device 400 may be implemented as or included in the terminal device 110. The various modules/components in the device 400 may be implemented by hardware, software, firmware, or any combination thereof.
如图所示,装置400包括标签呈现模块410,被配置为在第一导航区域中呈现至少一个导航标签并且在第二导航区域中呈现至少一个导航标签,每个导航标签用于导航到对应的页面。装置400还包括面板呈现模块420,被配置为响应于检测到对第一导航区域中第一导航标签的预定触发,呈现编辑面板,编辑面板包括用于替换第一导航标签的至少第二导航标签,第二导航标签当前被呈现在第二导航区域中。装置400还包括标签切换模块430,被配置为响应于在编辑面板中检测到对第二导航标签的选择,在第一导航区域中将第一导航标签切换为第二导航标签,并且在第二导航区域中将第二导航标签切换为第一导航标签。As shown in the figure, device 400 includes a label presentation module 410 configured to present at least one navigation label in a first navigation area and at least one navigation label in a second navigation area, each navigation label being used to navigate to a corresponding page. Device 400 also includes a panel presentation module 420 configured to present an editing panel in response to detecting a predetermined trigger on a first navigation label in the first navigation area. The editing panel includes at least one second navigation label for replacing the first navigation label, the second navigation label currently being presented in the second navigation area. Device 400 also includes a label switching module 430 configured to switch the first navigation label to the second navigation label in the first navigation area and switch the second navigation label back to the first navigation label in the second navigation area in response to detecting a selection of the second navigation label in the editing panel.
在一些实施例中,面板呈现模块420,还被配置为响应于检测到对第一导航标签的第一触发操作,呈现编辑面板。In some embodiments, the panel presentation module 420 is further configured to present an editing panel in response to detecting a first trigger operation on the first navigation label.
在一些实施例中,面板呈现模块420,还被配置为响应于检测到对第一导航标签的第二触发操作,呈现编辑触发控件;以及响应于检测到对编辑触发控件的选择,呈现编辑面板。In some embodiments, the panel presentation module 420 is further configured to present an edit trigger control in response to detecting a second trigger operation on the first navigation label; and to present an edit panel in response to detecting a selection of the edit trigger control.
在一些实施例中,第二触发操作还被配置为用于触发针对第一导航标签对应的页面的预设操作,面板呈现模块420包括控件呈现模块,被配置为响应于检测到对第一导航标签的第二触发操作,在呈现编辑触发控件的同时,执行针对第一导航标签对应的页面的预设操作。In some embodiments, the second triggering operation is further configured to trigger a preset operation on the page corresponding to the first navigation label. The panel presentation module 420 includes a control presentation module, which is configured to, in response to detecting the second triggering operation on the first navigation label, execute the preset operation on the page corresponding to the first navigation label while presenting the edit trigger control.
在一些实施例中,控件呈现模块,还被配置为响应于检测到对第一导航标签的第二触发操作,确定编辑触发控件是否先前被呈现预定次数;以及如果确定编辑触发控件先前未被呈现预定次数,呈现编辑触发控件。In some embodiments, the control rendering module is further configured to, in response to detecting a second triggering operation on the first navigation label, determine whether the edit trigger control has been rendered a predetermined number of times previously; and if it is determined that the edit trigger control has not been rendered a predetermined number of times previously, render the edit trigger control.
在一些实施例中,第二触发操作还被配置为用于触发针对第一导航标签对应的页面的预设操作,装置400还包括操作执行模块,被配置为如果确定编辑触发控件先前被呈现预定次数且在预定次数的呈现中均未检测到对编辑触发控件的选择,执行针对第一导航标签对应的页面的预设操作,而不呈现编辑触发控件。In some embodiments, the second triggering operation is further configured to trigger a preset operation for the page corresponding to the first navigation label. The device 400 also includes an operation execution module configured to execute the preset operation for the page corresponding to the first navigation label without presenting the editing triggering control if it is determined that the editing triggering control has been presented a predetermined number of times and no selection of the editing triggering control has been detected in the predetermined number of presentations.
在一些实施例中,在呈现第三导航标签对应的页面的情况下检测到对第一导航标签的预设触发和对第二导航标签的选择,装置400还包括页面呈现模块,被配置为在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,呈现第一导航区域中的第二导航标签对应的页面。In some embodiments, when a preset trigger for the first navigation tab and a selection for the second navigation tab are detected when the page corresponding to the third navigation tab is displayed, the device 400 further includes a page display module configured to switch the first navigation tab to the second navigation tab in the first navigation area and, after switching the second navigation tab to the first navigation tab in the second navigation area, display the page corresponding to the second navigation tab in the first navigation area.
在一些实施例中,装置400还包括第一提示信息呈现模块,被配置为在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,在第二导航标签相关联的区域中呈现第一提示信息,其中第一提示信息至少包括以下至少一项:第二导航标签的切换状态,对第二导航标签的编辑方式的引导。In some embodiments, the device 400 further includes a first prompt information presentation module, configured to switch the first navigation label to the second navigation label in the first navigation area and, after switching the second navigation label to the first navigation label in the second navigation area, present a first prompt information in the area associated with the second navigation label, wherein the first prompt information includes at least one of the following: the switching status of the second navigation label, and guidance on how to edit the second navigation label.
在一些实施例中,装置400还包括第二提示信息呈现模块,被配置为在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,响应于检测到第二导航区域中的导航标签对应的页面被呈现,在第一导航标签相关联的区域中呈现第二提示信息。In some embodiments, the device 400 further includes a second prompt information presentation module, configured to switch the first navigation label to a second navigation label in the first navigation area and, after switching the second navigation label to the first navigation label in the second navigation area, in response to detecting that the page corresponding to the navigation label in the second navigation area is presented, present a second prompt information in the area associated with the first navigation label.
在一些实施例中,标签切换模块430,还被配置为响应于检测到对第一导航区域中第二导航标签的预定触发,呈现编辑面板,编辑面板包括用于替换第二导航标签的至少第一导航标签;以及响应于在编辑面板中检测到对第一导航标签的选择,在第一导航区域中将第二导航标签切换为第一导航标签,并且在第二导航区域中将第一导航标签切换为第二导航标签。In some embodiments, the label switching module 430 is further configured to, in response to detecting a predetermined trigger on a second navigation label in a first navigation region, present an editing panel, the editing panel including at least a first navigation label for replacing the second navigation label; and, in response to detecting a selection of the first navigation label in the editing panel, switch the second navigation label to the first navigation label in the first navigation region, and switch the first navigation label to the second navigation label in the second navigation region.
在一些实施例中,第一导航区域和第二导航区域对应于目标应用,装置400还包括信息呈现模块,被配置为在第一导航区域中将第一导航标签切换为第二导航标签并且在第二导航区域中将第二导航标签切换为第一导航标签后,响应于目标应用被重新启动,呈现以下至少一项:在第二导航标签相关联的区域中的第一提示信息,或在第一导航标签相关联的区域中的第二提示信息。In some embodiments, the first navigation area and the second navigation area correspond to the target application. The device 400 further includes an information presentation module configured to switch the first navigation label to the second navigation label in the first navigation area and, after switching the second navigation label to the first navigation label in the second navigation area, in response to the target application being restarted, present at least one of the following: a first prompt message in the area associated with the second navigation label, or a second prompt message in the area associated with the first navigation label.
图5示出了其中可以实施本公开的一个或多个实施例的电子设备500的框图。应当理解,图5所示出的电子设备500仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。图5所示出的电子设备500可以用于实现图1的终端设备110。Figure 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used to implement the terminal device 110 of Figure 1.
如图5所示,电子设备500是通用电子设备的形式。电子设备500的组件可以包括但不限于一个或多个处理器510或处理单元、存储器520、存储设备530、一个或多个通信单元540、一个或多个输入设备550以及一个或多个输出设备560。处理器510可以是实际或虚拟处理器并且能够根据存储器520中存储的程序来执行各种处理。在多处理器系统中,多个处理器并行执行计算机可执行指令,以提高电子设备500的并行处理能力。As shown in Figure 5, electronic device 500 is in the form of a general-purpose electronic device. Components of electronic device 500 may include, but are not limited to, one or more processors 510 or processing units, memory 520, storage device 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. Processor 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in memory 520. In a multiprocessor system, multiple processors execute computer-executable instructions in parallel to improve the parallel processing capability of electronic device 500.
电子设备500通常包括多个计算机存储介质。这样的介质可以是电子设备500可访问的任何可以获取的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器520可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备530可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在电子设备500内被访问。Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and/or data (e.g., training data for training) and can be accessed within electronic device 500.
电子设备500可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图5中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器520可以包括计算机程序产品525,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。Electronic device 500 may further include additional removable/non-removable, volatile/non-volatile storage media. Although not shown in FIG. 5, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
通信单元540实现通过通信介质与其他电子设备进行通信。附加地,电子设备500的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备500可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
输入设备550可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备560可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备500还可以根据需要通过通信单元540与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备500交互的设备进行通信,或者与使得电子设备500与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input/output (I/O) interface (not shown).
根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处理器执行以实现上文描述的方法。According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。Various aspects of this disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions/actions specified in one or more blocks of the flowchart and/or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and/or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions/actions specified in one or more blocks of the flowchart and/or block diagram.
可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions/actions specified in one or more boxes of a flowchart and/or block diagram.
附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。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 an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive 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 action, or using a combination of dedicated hardware and computer instructions.
以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410505721.1A CN118349143A (en) | 2024-04-25 | 2024-04-25 | Method, device, equipment, medium and product for page interaction |
| CN202410505721.1 | 2024-04-25 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025222949A1 true WO2025222949A1 (en) | 2025-10-30 |
Family
ID=91818829
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2025/070476 Pending WO2025222949A1 (en) | 2024-04-25 | 2025-01-03 | Method and apparatus for page interaction, device, medium, and product |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118349143A (en) |
| WO (1) | WO2025222949A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118349143A (en) * | 2024-04-25 | 2024-07-16 | 北京字跳网络技术有限公司 | Method, device, equipment, medium and product for page interaction |
| CN121657906A (en) * | 2024-09-12 | 2026-03-13 | 北京字跳网络技术有限公司 | Interaction method and device, storage medium and electronic equipment |
| CN119248150A (en) * | 2024-09-12 | 2025-01-03 | 北京字跳网络技术有限公司 | Method, device, equipment, medium and product for page interaction |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100199185A1 (en) * | 2009-02-04 | 2010-08-05 | Microsoft Corporation | Common navigation mechanism for desktop and browser-based applications |
| CN107463302A (en) * | 2017-07-01 | 2017-12-12 | 珠海格力电器股份有限公司 | Icon layout adjusting method and device |
| CN112698762A (en) * | 2020-12-31 | 2021-04-23 | 维沃移动通信(杭州)有限公司 | Icon display method and device and electronic equipment |
| CN116594547A (en) * | 2023-05-24 | 2023-08-15 | 北京字跳网络技术有限公司 | Method, device, device and storage medium for page interaction |
| CN116644200A (en) * | 2023-03-28 | 2023-08-25 | 北京字跳网络技术有限公司 | Method, device, device and storage medium for content presentation |
| CN118349143A (en) * | 2024-04-25 | 2024-07-16 | 北京字跳网络技术有限公司 | Method, device, equipment, medium and product for page interaction |
-
2024
- 2024-04-25 CN CN202410505721.1A patent/CN118349143A/en active Pending
-
2025
- 2025-01-03 WO PCT/CN2025/070476 patent/WO2025222949A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100199185A1 (en) * | 2009-02-04 | 2010-08-05 | Microsoft Corporation | Common navigation mechanism for desktop and browser-based applications |
| CN107463302A (en) * | 2017-07-01 | 2017-12-12 | 珠海格力电器股份有限公司 | Icon layout adjusting method and device |
| CN112698762A (en) * | 2020-12-31 | 2021-04-23 | 维沃移动通信(杭州)有限公司 | Icon display method and device and electronic equipment |
| CN116644200A (en) * | 2023-03-28 | 2023-08-25 | 北京字跳网络技术有限公司 | Method, device, device and storage medium for content presentation |
| CN116594547A (en) * | 2023-05-24 | 2023-08-15 | 北京字跳网络技术有限公司 | Method, device, device and storage medium for page interaction |
| CN118349143A (en) * | 2024-04-25 | 2024-07-16 | 北京字跳网络技术有限公司 | Method, device, equipment, medium and product for page interaction |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118349143A (en) | 2024-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2025222949A1 (en) | Method and apparatus for page interaction, device, medium, and product | |
| EP4693071A1 (en) | Method and apparatus for content presentation, and device and storage medium | |
| US20250306732A1 (en) | Method, apparatus, device and storage medium for content presentation | |
| EP4701207A1 (en) | Content sharing method and apparatus, device, and storage medium | |
| EP4600815A1 (en) | Content presentation method and apparatus, device, and storage medium | |
| WO2025241599A1 (en) | Interface interaction method, and apparatus, device and storage medium | |
| WO2025082003A9 (en) | Page interaction method and apparatus, and device and storage medium | |
| JP2025510489A (en) | Method, apparatus, device and storage medium for page interaction - Patents.com | |
| WO2026002171A1 (en) | Interface interaction method and apparatus, and device and storage medium | |
| JP2026512321A (en) | Methods, apparatus, devices, and storage media for page interaction | |
| WO2025077430A1 (en) | Method and apparatus for page interaction, device, and storage medium | |
| EP4722881A1 (en) | Methods and apparatus for page interaction, device and storage medium | |
| JP2025501959A (en) | Method and apparatus for in-browser related searches - Patents.com | |
| WO2026012403A1 (en) | Interface interaction method and apparatus, and device and storage medium | |
| WO2026056389A1 (en) | Page interaction method and apparatus, device, medium, and product | |
| JP2025522655A (en) | Method, apparatus, device, and storage medium for video recommendation - Patents.com | |
| WO2026000992A1 (en) | Method and apparatus for managing application page, and device, medium and program product | |
| US20250271981A1 (en) | Method, apparatus, device, and storage medium for media item input | |
| WO2026020789A1 (en) | Page management method and apparatus, device, storage medium, and program product | |
| WO2025039967A1 (en) | Method and apparatus for information processing, device, and storage medium | |
| KR20260003320A (en) | Methods, devices, appliances and storage media for subscribing to media items | |
| US20250284376A1 (en) | Method, apparatus, device and storage medium for content sharing | |
| US12535939B2 (en) | Method and apparatus for content creation | |
| CN120780204A (en) | Method, apparatus, device, storage medium and program product for interface interaction |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2025571662 Country of ref document: JP Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2025571662 Country of ref document: JP |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 25793147 Country of ref document: EP Kind code of ref document: A1 |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112025028094 Country of ref document: BR |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 11202508364T Country of ref document: SG |
|
| WWP | Wipo information: published in national office |
Ref document number: 11202508364T Country of ref document: SG |