Interaction method and apparatus, electronic device and storage medium

By dynamically adjusting the navigation bar's functional controls, the problem that fixed controls in existing technologies cannot meet the diverse needs of users is solved, thus improving the user interaction experience and efficiency.

WO2026138841A1PCT designated stage Publication Date: 2026-07-02BEIJING AUTONAVI YUNMAP TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
BEIJING AUTONAVI YUNMAP TECH CO LTD
Filing Date
2025-12-23
Publication Date
2026-07-02

Smart Images

  • Figure CN2025144962_02072026_PF_FP_ABST
    Figure CN2025144962_02072026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides an interaction method and apparatus, an electronic device, and a storage medium. The method comprises: receiving an open instruction for a detail page of a first point of interest; in response to the open instruction, on the basis of industry characteristics of an industry to which the first point of interest belongs, determining a plurality of function controls associated with a navigation bar area of the detail page; determining a target function control to be displayed in the navigation bar area, the target function control being one or more function controls among the plurality of function controls; and displaying the detail page containing the target function control. By implementing the present disclosure, function controls displayed in an operation bar area can change with different industry characteristics of an industry to which a point of interest belongs, so that the operation bar area of the detail page can accommodate the needs of a user to perform different operations on different detail pages, thereby improving user interaction experience.
Need to check novelty before this filing date? Find Prior Art

Description

An interaction method, apparatus, electronic device, and storage medium

[0001] This disclosure claims priority to Chinese Patent Application No. 202411919682.6, filed on December 24, 2024, entitled “An Interaction Method, Apparatus, Electronic Device and Storage Medium”, the entire contents of which are incorporated herein by reference. Technical Field

[0002] This disclosure relates to the field of interface interaction technology, and in particular to an interaction method, device, electronic device and storage medium. Background Technology

[0003] With the development of computer technology, computer software products are becoming more and more numerous, and the types of software products are relatively diverse, such as entertainment software products, map navigation software products, and life information and transaction software products.

[0004] In related technologies, some software products have navigation bars on their point-of-interest detail pages. Users can interact with the software through the functional controls in the navigation bar, such as quickly accessing a core function of the software product.

[0005] In the process of developing this disclosure, the inventors discovered that the functional controls in the navigation bar and their positions are fixed, which cannot meet the user's demand for different operations on different detail pages, thus affecting the user's interactive experience. Summary of the Invention

[0006] This disclosure provides an interaction method, apparatus, electronic device, and storage medium.

[0007] According to a first aspect of the embodiments of this disclosure, an interaction method is proposed, comprising:

[0008] Receive instructions to open the details page for the first point of interest;

[0009] In response to the open command, based on the industry characteristics of the industry to which the first point of interest belongs, multiple functional controls associated with the navigation bar area of ​​the details page are determined;

[0010] Determine the target functional control to be displayed in the navigation bar area, wherein the target functional control is one or more functional controls among the plurality of functional controls;

[0011] Display a details page containing the target function control.

[0012] According to a second aspect of the embodiments of this disclosure, an interactive device is provided, comprising:

[0013] The first receiving module is used to receive an instruction to open the details page for the first point of interest;

[0014] The first determining module is used to respond to the opening command and determine multiple functional controls associated with the navigation bar area of ​​the details page based on the industry characteristics of the industry to which the first point of interest belongs;

[0015] The second determining module is used to determine the target functional control to be displayed in the navigation bar area, wherein the target functional control is one or more functional controls among the plurality of functional controls;

[0016] The display module is used to display a details page containing the target function controls.

[0017] According to a third aspect of the present disclosure, an electronic device is provided, comprising:

[0018] At least one processor;

[0019] A memory communicatively connected to the at least one processor; wherein,

[0020] The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the interaction method described in the first aspect above.

[0021] According to a fourth aspect of the present disclosure, a storage medium is provided, the storage medium including a stored program, wherein, when the program is executed, the device where the storage medium is located controls the execution of the interaction method described in the first aspect.

[0022] According to a fifth aspect of the present disclosure, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the steps of the interaction method described in the first aspect.

[0023] According to the technical solution of this disclosure, upon receiving an instruction to open the details page for a first point of interest, in response to the instruction, multiple functional controls associated with the navigation bar area of ​​the details page are determined based on the industry characteristics of the industry to which the first point of interest belongs. From these multiple functional controls, a target functional control to be displayed in the navigation bar area is selected, and the details page containing the target functional control is displayed. This allows users to directly complete their interaction needs through the functional controls provided in the navigation bar area. Therefore, this disclosure provides an innovative dynamic interaction method. This dynamic interaction method allows for dynamic changes in the functional controls within the navigation bar area based on the characteristics of various industries, meeting users' demands for different operations on different details pages and improving the user's interactive experience.

[0024] Additional aspects and advantages of this disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this disclosure. Attached Figure Description

[0025] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:

[0026] Figure 1 is a flowchart illustrating an interaction method provided in an embodiment of this disclosure;

[0027] Figure 2 is an example diagram of multiple functional controls associated with a first point of interest provided in an embodiment of this disclosure;

[0028] Figure 3 is a flowchart illustrating an interaction method provided in an embodiment of this disclosure;

[0029] Figures 4A, 4B, and 4C illustrate example diagrams of how the details page provided in the embodiments of this disclosure dynamically changes with user interaction.

[0030] Figure 5 is a flowchart illustrating an interaction method provided in an embodiment of this disclosure;

[0031] Figures 6A, 6B, 6C, and 6D illustrate example diagrams of the dynamic changes of the details page provided in the embodiments of this disclosure as user interaction occurs;

[0032] Figure 7A is an example diagram showing the details page provided in the embodiments of this disclosure in half-screen mode;

[0033] Figure 7B is an example diagram showing the details page provided in the embodiments of this disclosure in mini mode;

[0034] Figure 8 is a block diagram of an interactive device provided in an embodiment of this disclosure;

[0035] Figure 9 is a block diagram of an interactive device provided in an embodiment of this disclosure;

[0036] Figure 10 is a block diagram of an interactive device provided in an embodiment of this disclosure;

[0037] Figure 11 is a block diagram of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0038] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.

[0039] This disclosure is not exhaustive, but merely illustrative of some embodiments, and is not intended to limit the scope of protection of this disclosure. Unless otherwise specified, each step in a particular embodiment can be implemented as an independent embodiment, and the steps can be arbitrarily combined. For example, a solution after removing some steps in a particular embodiment can also be implemented as an independent embodiment, and the order of the steps in a particular embodiment can be arbitrarily interchanged. Furthermore, the optional implementation methods in a particular embodiment can be arbitrarily combined; moreover, the embodiments can be arbitrarily combined, for example, some or all steps of different embodiments can be arbitrarily combined, and a particular embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.

[0040] In each of the disclosed embodiments, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of the embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0041] In this embodiment of the disclosure, unless otherwise stated, elements expressed in the singular form, such as "a," "an," "the," "the," "the," "the," "the," "the," "this," etc., can mean "one and only one," or "one or more," "at least one," etc. For example, when using articles such as "a," "an," "the," etc. in translation, the noun following the article can be understood as either a singular expression or a plural expression.

[0042] In the embodiments disclosed herein, "multiple" refers to two or more.

[0043] In some embodiments, the terms “at least one of”, “one or more”, “a plurality of”, “multiple”, etc., may be used interchangeably.

[0044] The prefixes "first," "second," etc., used in the embodiments of this disclosure are merely for distinguishing different descriptive objects and do not impose restrictions on the position, order, priority, quantity, or content of the descriptive objects. The description of the descriptive objects is found in the claims or the context of the embodiments, and the use of prefixes should not constitute unnecessary restrictions. For example, if the descriptive object is a "field," the ordinal numbers preceding "field" in "first field" and "second field" do not restrict the position or order of the "fields." "First" and "second" do not restrict whether the "fields" they modify are in the same message, nor do they restrict the order of "first field" and "second field." Similarly, if the descriptive object is a "level," the ordinal numbers preceding "level" in "first level" and "second level" do not restrict the priority between "levels." Furthermore, the number of descriptive objects is not limited by ordinal numbers and can be one or more. For example, in "first device," the number of "devices" can be one or more. Furthermore, the objects modified by different prefixes can be the same or different. For example, if the object being described is "device", then "first device" and "second device" can be the same device or different devices, and their types can be the same or different. Similarly, if the object being described is "information", then "first information" and "second information" can be the same information or different information, and their content can be the same or different.

[0045] It should be noted that the acquisition, transmission, storage, use, and processing of data in this disclosed technical solution comply with the relevant provisions of national laws and regulations and do not violate public order and good morals.

[0046] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, data stored, data displayed, etc.) and signals involved in this disclosure are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.

[0047] It is worth noting that in the embodiments disclosed herein, certain software, components, models, and other existing solutions in the industry may be mentioned. These should be considered as exemplary, and their purpose is only to illustrate the feasibility of implementing the technical solutions disclosed herein. However, this does not mean that the applicant has used or necessarily used such solutions.

[0048] The following description, with reference to the accompanying drawings, outlines an interaction method, apparatus, electronic device, and storage medium according to embodiments of this disclosure.

[0049] Figure 1 is a flowchart illustrating an interaction method provided in an embodiment of this disclosure. As shown in Figure 1, the interaction method may include, but is not limited to, the following steps.

[0050] In step 101, an instruction to open the details page for the first point of interest is received.

[0051] In some embodiments, the present disclosure can be applied to point-of-interest (POI) search scenarios, but is not limited thereto; it can also be applied to other scenarios, such as POI sharing scenarios. For example, taking the application of the present disclosure to a POI search scenario as an example, an electronic device has a software product installed. This software product can provide a search entry point, which can be used to receive an instruction to open the details page of a first POI. This opening instruction is used to obtain and open the details page of the first POI, that is, the user can search for POIs through this search entry point.

[0052] For example, taking the application of this disclosure embodiment to a point of interest sharing scenario, user A shares a link to the details page of the first point of interest with user B through a software product. User B then operates on the link (such as by clicking) through a software product on an electronic device to trigger the opening of the details page of the first point of interest. Correspondingly, the software product on the electronic device can receive an instruction to open the details page of the first point of interest.

[0053] In some embodiments, the details page of the first point of interest can be obtained by the electronic device from the server in real time. For example, when the electronic device receives an instruction to open the details page of the first point of interest, it can send an open request for the details page to the server of the software product. This open request can be used to instruct the server to return the details page of the first point of interest, so that the electronic device can obtain the details page of the first point of interest returned by the server. Alternatively, the details page of the first point of interest can be obtained from the local cache of the electronic device. For example, when the electronic device receives an instruction to open the details page of the first point of interest, it can obtain the details page of the first point of interest from the local cache of the electronic device.

[0054] It is understood that points of interest (POIs) typically refer to point-like elements in geographic space that serve as identifiers, such as a building, landscape, facility, shop, or activity. In this application embodiment, POIs may also include online shops, online products, etc., and are not limited to POIs bound to geographic space.

[0055] A point of interest's details page is a page that describes the detailed information about that point of interest. For example, a scenic spot's details page displays pictures of the scenic spot, describes its opening and closing times, contact number, location, recommended attractions, and ticket information.

[0056] In some embodiments, the first point of interest can be understood as a point of interest (POI) in a geographic information system. For example, the first point of interest may be a POI representing a type of attraction, a POI representing a building, a POI representing a shop, a POI representing a bus stop, etc. This disclosure does not limit it in this way, nor will it elaborate further.

[0057] In some embodiments, the software product may include, but is not limited to, any of the following: map navigation software products (or navigation software products, or travel navigation software products, or navigation software products); life information and transaction software products, etc. Alternatively, the software product may be other types of software products, which have detail pages for points of interest and navigation bar areas on those detail pages.

[0058] The navigation bar area is an important component of the user interface, typically located at the bottom or top. For example, in map navigation software products, the navigation bar area for points of interest displays functional controls such as: search nearby, favorites, share, ride-hailing, navigation, and routes.

[0059] In step 102, in response to the open command, based on the industry characteristics of the industry to which the first point of interest belongs, multiple functional controls associated with the navigation bar area of ​​the details page are determined.

[0060] In some embodiments, the multiple functional controls associated with the navigation bar area described above may be pre-bound. For example, multiple functional controls can be pre-bound based on the industry characteristics of the industry to which the point of interest belongs; for instance, it may be pre-defined which industries will display which functional controls. Thus, when a command to open the details page for the first point of interest is received, in response to this command, the multiple functional controls corresponding to the industry to which the first point of interest belongs can be directly invoked based on its industry characteristics.

[0061] In some embodiments, the multiple functional controls associated with the navigation bar area can also be generated based on the industry characteristics of the industry to which the first point of interest belongs. For example, the industry characteristics of the industry to which the first point of interest belongs can be determined from multiple industry characteristics based on the attribute information of the first point of interest (such as the identification information of the first point of interest). Multiple functional controls associated with the navigation bar area of ​​the details page are then generated based on the industry characteristics of the industry to which the first point of interest belongs. In one possible implementation, the industry characteristics of the industry to which the first point of interest belongs can be analyzed, and multiple functional controls that are related to these industry characteristics can be determined based on the analysis results. These multiple functional controls that are related to these industry characteristics (e.g., have a strong correlation) are then identified as the multiple functional controls associated with the navigation bar area of ​​the details page.

[0062] For example, taking a software product as a navigation bar software product, as shown in Figure 2, based on the industry characteristics of the industry to which the first point of interest belongs, the navigation bar area of ​​the details page is associated with multiple functional controls, including 10 functional controls, such as "Favorites", "Nearby", "Ride", "Navigation", "Route", "Phone", "Share", "Feedback", "Tickets", and "Comment".

[0063] In step 103, the target functional control to be displayed in the navigation bar area is determined. The target functional control can be one or more of the above-mentioned functional controls.

[0064] In some embodiments, after determining multiple functional controls associated with the navigation bar area of ​​the details page, a target functional control to be displayed in the navigation bar area can be determined from among these multiple functional controls. For example, one or more functional controls can be randomly selected from the multiple functional controls as the target functional control; for instance, a corresponding number of functional controls can be randomly selected from the multiple functional controls as the target functional control based on the maximum number of functional controls that the navigation bar area can display. For example, the target functional control to be displayed in the navigation bar area can be determined from among the multiple functional controls based on user habits.

[0065] It should be noted that the two methods for determining the target functional control to be displayed in the navigation bar area given above are merely examples to facilitate understanding by those skilled in the art and should not be considered as specific limitations of this disclosure. In other words, other technical means can also be used to determine how to determine the target functional control to be displayed in the navigation bar area. For example, since different industries are associated with different business service modules due to their industry characteristics, and different business service modules have corresponding functional controls, after determining the multiple functional controls associated with the navigation bar area of ​​the details page based on the industry characteristics of the industry to which the first point of interest belongs, it is possible to determine the business service module that will be displayed by default when the details page is first opened, and the functional control associated with that business service module can be determined as the target functional control to be displayed in the navigation bar area. This disclosure does not specifically limit the implementation method of "how to determine the target functional control to be displayed in the navigation bar area," nor will it elaborate further.

[0066] In step 104, a details page containing the target function control is displayed.

[0067] For example, a details page containing the target function control can be displayed on the software product's display interface, wherein the target function control can be displayed in the navigation bar area of ​​the details page. For example, the navigation bar area can be located at the top of the details page, for example, fixedly displayed at the top of the details page. For example, the navigation bar area can be located at the bottom of the details page, for example, fixedly displayed at the bottom of the details page. For example, the navigation bar area can be located on the side of the details page; this disclosure does not limit this, nor will it elaborate further.

[0068] It should be noted that specific functional controls can be set among multiple functional controls to facilitate user operation, depending on the actual application. In some embodiments, the target functional control mentioned above may include basic functional controls and specific functional controls. In one possible implementation, the specific functional control can be displayed on the right side of the navigation bar area, and the basic functional control can be displayed to the left of the specific functional control. For example, as shown in the right figure of Figure 6D, the "Comment" functional control is a specific functional control, which can be displayed on the right side of the navigation bar area, while the three basic functional controls "Like," "Search," and "Favorite" are displayed to the left of the specific functional control.

[0069] In one possible implementation, the display position of the specific functional control within the navigation bar area can be determined based on the user's operation method on the details page. The basic functional control can be displayed in the remaining space within the navigation bar area. This operation method can include any of the following: two-handed operation, left-handed one-handed operation, and right-handed one-handed operation. That is, the specific functional control can be displayed on the side most convenient for the user to operate. For example, if the user's operation method on the details page is two-handed or right-handed one-handed operation, the specific functional control can be displayed on the right side of the navigation bar area; conversely, if the user's operation method is left-handed one-handed operation, the specific functional control can be displayed on the left side of the navigation bar area. For example, the specific functional control displayed in the navigation bar area can be highlighted, or it can be displayed in other ways; no specific limitations are imposed, and further details will not be elaborated upon.

[0070] In some embodiments, a trigger operation is received for a target functional control, the trigger operation being used to obtain the interactive page content corresponding to the target functional control; based on the trigger operation, the interactive page content corresponding to the target functional control is displayed.

[0071] In some embodiments, the target function controls displayed in the navigation bar area can dynamically switch as the user swipes on the details page. In some embodiments, the business service modules displayed on the details page can dynamically switch as the user swipes on the navigation bar area.

[0072] In the above embodiments, upon receiving an instruction to open the details page for a first point of interest, in response to the instruction, multiple functional controls associated with the navigation bar area of ​​the details page are determined based on the industry characteristics of the industry to which the first point of interest belongs. From these multiple functional controls, a target functional control to be displayed in the navigation bar area is identified, and the details page containing the target functional control is displayed. This allows users to directly complete their interaction needs through the functional controls provided in the navigation bar area. Therefore, this embodiment of the present disclosure provides an innovative dynamic interaction method. Through this dynamic interaction method, the functional controls in the operation bar area can be dynamically changed according to the characteristics of various industries, meeting users' needs for different operations on different details pages and improving the user's interactive experience.

[0073] Figure 3 is a flowchart illustrating an interaction method provided in an embodiment of this disclosure. As shown in Figure 3, based on the embodiment shown in Figure 1, after displaying the details page containing the target function controls, the interaction method may further include, but is not limited to, the following steps.

[0074] In step 301, a swipe command for the details page is received.

[0075] For example, a user can swipe on the details page of a first point of interest. When a swipe is detected on the details page, a swipe instruction can be received for the details page. For example, the swipe instruction can include the swipe direction (e.g., swiping down) and / or the swipe distance (e.g., 2 cm), which facilitates determining the business service module to be displayed on the details page based on the swipe direction and / or swipe distance.

[0076] In step 302, in response to the sliding command, the business service modules displayed on the details page and the functional controls associated with the business service modules are determined.

[0077] In some embodiments, different industry characteristics are associated with different business service modules, and different business service modules have corresponding functional controls. For example, upon receiving a swipe instruction for the details page (e.g., including the swipe direction and / or swipe distance), the system can respond to the swipe instruction. That is, based on the industry characteristics of the industry to which the first point of interest belongs, the system can determine the business service module associated with the industry characteristics of that industry. Based on the aforementioned swipe instruction (e.g., including the swipe direction and / or swipe distance), the system can determine the business service module to be displayed on the details page, which is the business service module to be displayed on the details page. Based on this business service module, the system can determine its associated functional controls and display the business service module to be displayed on the details page.

[0078] In step 303, based on the functional controls associated with the business service module, it is determined whether the target functional control needs to be changed.

[0079] In some embodiments, the functional controls associated with the business service module can be compared with the target functional control to determine whether they are the same. If the functional controls associated with the business service module are exactly the same as the target functional control, it can be determined that the target functional control does not need to be changed (or updated). For example, the target functional control displayed in the navigation bar area remains unchanged. If the functional controls associated with the business service module are not exactly the same as the target functional control, it can be determined that the target functional control needs to be changed.

[0080] In step 304, if so, change the target function control.

[0081] For example, if it is determined that the target functional control needs to be changed, the target functional control displayed in the navigation bar area can be changed. In some embodiments, the target functional control can be changed by pagination; wherein the target functional control before and after the change is different; or, the target functional control can be changed by swiping; wherein when there are multiple target functional controls, at least one of the target functional controls before and after the change is different.

[0082] For example, consider a navigation software product. Figures 4A, 4B, and 4C illustrate example diagrams of the dynamic changes of the details page provided in this embodiment of the present disclosure as the user interacts with the user. Referring to Figure 4A, the display interface of the navigation software product can display a details page L for attraction A. This details page L can display detailed information about attraction A, which may include the business service modules of attraction A, as well as images and text descriptions of attraction A. The currently displayed functional controls in the navigation bar area can dynamically switch as the user interacts with the details page L. Optionally, in some embodiments, when the details page displays the details information of the first point of interest in full-screen mode and a sliding instruction for the details page is received, the business service module to be displayed corresponding to the sliding instruction can be determined from at least one business service module associated with the first point of interest (which can be determined based on the industry characteristics of the industry to which the first point of interest belongs). In response to the sliding instruction, the specific content of the business service module to be displayed is displayed in the details page, and it is determined whether the target functional control needs to be changed based on the functional control associated with the business service module to be displayed. If it needs to be changed, the target functional control displayed in the navigation bar area is changed.

[0083] For example, continuing with Figure 4A above, the details page L of attraction A has a navigation bar area F at the bottom. The initial display state of the details page L can be displaying the travel service module. In the initial display state, the target functional controls displayed in the navigation bar area F can be the functional controls corresponding to the travel service module: favorites, nearby, ride-hailing, navigation, and routes. As shown in Figure 4B, the user can swipe up within the details page L. The navigation software product responds to this upward swipe command, causing the main content displayed on the details page L to switch from the travel service module to the ticket purchase service module. At this time, the navigation bar area F can switch from the currently displayed functional controls corresponding to the travel service module to the functional controls corresponding to the ticket purchase service module in a page-turning manner, namely: phone, share, feedback, message, and tickets. As shown in Figure 4C, the user can continue to swipe upwards on the details page L. The navigation software responds to this upward swipe command, switching the main content displayed on the details page L from the ticket purchase service module to the comment service module. At this time, the navigation bar area F can switch from displaying the functional controls corresponding to the currently displayed ticket purchase service module to displaying the functional controls corresponding to the comment service module in a page-turning manner, i.e., like, search, favorite, and comment. It is understood that the example given above of swiping upwards on the details page to achieve dynamic switching of functional controls is for the convenience of those skilled in the art and does not imply that dynamic switching of functional controls can only be achieved by swiping upwards on the details page. In other words, dynamic switching of functional controls can also be achieved through other user interaction operations (such as swiping downwards on the navigation bar area F). This disclosure does not limit this, nor will it elaborate further.

[0084] In some embodiments, the page-turning and sliding effect in the navigation bar area can be achieved by sliding through a functional control corresponding to a business service module on each page. For example, suppose the business service modules associated with the industry characteristics of the first point of interest include a travel business service module and a ticketing business service module. The functional controls corresponding to the travel business service module are as follows: "Favorites", "Nearby", "Ride-hailing", "Navigation", and "Route"; and the functional controls corresponding to the ticketing business service module are as follows: "Phone", "Share", "Feedback", "Tickets", and "Comment". Then, the "Favorites", "Nearby", "Ride-hailing", "Navigation", and "Route" functional controls can be set to one page, and the "Phone", "Share", "Feedback", "Tickets", and "Comment" functional controls can be set to another page. These 10 functional controls can be used for page-turning and sliding in the navigation bar area, with 5 functional controls sliding on each page.

[0085] In the above embodiments, the target function controls displayed in the navigation bar area can dynamically switch as the user swipes on the details page. This allows the navigation bar area to dynamically accommodate various user requests. By dynamically changing the function controls displayed in the navigation bar area as the user swipes on the details page, the system can better meet the user's needs for different operations on different details pages. This makes it easier for users to quickly find the corresponding function controls, thereby further improving interaction efficiency and enhancing the user experience.

[0086] Figure 5 is a flowchart illustrating an interaction method provided in an embodiment of this disclosure. As shown in Figure 5, based on the method described in the above embodiment, after displaying the details page containing the target function control, the interaction method may further include, but is not limited to, the following steps.

[0087] In step 501, a swipe command is received for the navigation bar area.

[0088] For example, a user can swipe in the navigation bar area. When a swipe is detected in the navigation bar area, a swipe command can be received for the navigation bar area. For example, the swipe command may include a swipe direction and / or a swipe distance, which facilitates determining the target functional control to be displayed in the navigation bar area based on the swipe direction and / or swipe distance.

[0089] In step 502, the target function control is changed in response to the sliding command.

[0090] For example, when a swipe command is received for the navigation bar area, the target functional control displayed in the navigation bar area can be changed in response to the swipe command. In some embodiments, the target functional control can be changed by pagination; wherein the target functional control before and after the change is different; or, the target functional control can be changed by swiping; wherein when there are multiple target functional controls, at least one of the target functional controls before and after the change is different.

[0091] In other words, the target function controls within the navigation bar area can be dynamically switched by page turning or swiping as the user interacts with the interface.

[0092] In step 503, based on the modified target function controls, it is determined whether the business service modules to be displayed on the details page need to be changed.

[0093] For example, since different industries have different business service modules associated with their industry characteristics, and different business service modules have corresponding functional controls, while changing the target functional control displayed in the navigation bar area based on the sliding command of the navigation bar area, it is also possible to determine the business service module associated with the changed target functional control based on the changed target functional control, and whether the business service module associated with the changed target functional control is the same as the business service module previously displayed on the details page. If so, the business service module to be displayed on the details page does not need to be changed (or updated). If the business service module associated with the changed target functional control is not the same as the business service module previously displayed on the details page, then it is determined that the business service module to be displayed on the details page needs to be changed.

[0094] In step 504, if so, change the business service module.

[0095] For example, if it is determined that the business service module to be displayed on the details page needs to be changed, the business service module displayed on the details page can be changed. In some embodiments, the business service module can be changed by pagination; wherein the business service module before and after the change is different; or, the business service module can be changed by swiping; wherein the content in the business service module before and after the change is at least partially different.

[0096] In other words, in the embodiments of this disclosure, the target function control currently displayed in the navigation bar area can be dynamically switched as the user slides in the navigation bar area; wherein, the sliding operation can be a sliding along the first direction of the navigation bar area. For example, taking the navigation bar area at the bottom of the details page as an example, the sliding operation can be a sliding to the left along the horizontal direction of the navigation bar area, or a sliding to the right along the horizontal direction of the navigation bar area.

[0097] Figures 6A, 6B, 6C, and 6D illustrate example diagrams of the dynamic changes in the details page provided in the embodiments of this disclosure as user interaction occurs. For example, as shown in Figure 6A, assuming the software product is a navigation software product and the first point of interest is attraction A, the user can enter "attraction A" into the search entry of the navigation software product and click the "search" function control. The display interface of the navigation software product can then display the details page L of attraction A. As shown in Figure 6B, the bottom of the details page L of attraction A has a navigation bar area F. The initial display state of the navigation bar area F can be displaying the functional controls corresponding to the travel service module: favorites, nearby, ride-hailing, navigation, and routes. As shown in Figure 6C, the user can swipe left on the navigation bar area F, causing the navigation bar area F to switch from displaying the functional controls corresponding to the travel service module to displaying the functional controls corresponding to the ticket purchase service module in a page-turning manner, namely: phone, share, feedback, message, and tickets. Optionally, as shown in Figure 6D, the user can continue to swipe left on the current navigation bar area F, causing the navigation bar area F to switch from displaying the functional controls corresponding to the ticket purchase service module to the functional controls corresponding to the comment service module, i.e., like, search, favorite, and comment. It is understood that the example of swiping left on the navigation bar area F to dynamically switch functional controls is provided for the convenience of those skilled in the art and does not imply that dynamic switching of functional controls can only be achieved by swiping left on the navigation bar area F. In other words, other user interaction operations (such as swiping right on the navigation bar area F) can also achieve dynamic switching of functional controls. This disclosure does not limit this, nor will it elaborate further.

[0098] In some embodiments, the details of the first point of interest (POI) can be displayed in full-screen mode; or, the details of the first POI can be displayed in half-screen mode; or, the details of the first POI can be displayed in mini mode. For example, as shown in FIG4A, the details page L of attraction A displays the details of attraction A in full-screen mode. For example, FIG7A is an example diagram of a details page displayed in half-screen mode according to an embodiment of this disclosure. As shown in FIG7A, assuming the software product is a navigation software product and the first POI is attraction A, the details page L of attraction A can be displayed in half-screen mode, and the details page displayed in half-screen mode includes some details of attraction A. Above the half-screen mode, a scaled-down map image of attraction A is displayed. For example, FIG7B is an example diagram of a details page displayed in mini mode according to an embodiment of this disclosure. As shown in FIG7B, assuming the software product is a navigation software product and the first POI is attraction A, the details page L of attraction A can be displayed in mini mode, and the details page displayed in mini mode includes the name, distance, driving time, and address of attraction A. Above this mini mode, a magnified map image of the attraction A is displayed.

[0099] It should be noted that in some embodiments, regardless of the mode in which the details of the first point of interest are displayed (such as full-screen mode, half-screen mode, or mini mode), the target function controls currently displayed in the navigation bar area can be dynamically switched as the user slides in the navigation bar area. At the same time, the content displayed on the details page may not be dynamically switched as the user slides in the navigation bar area.

[0100] In the above embodiments, the business service modules displayed on the details page can be dynamically switched as the user swipes on the navigation bar area. The dynamic change of the business service modules displayed on the details page as the user swipes on the navigation bar area makes it easier for the user to quickly find the corresponding business service modules, which can further improve interaction efficiency and enhance the user interaction experience.

[0101] Figure 8 is a block diagram of an interactive device provided in an embodiment of this disclosure. As shown in Figure 8, the interactive device includes: a first receiving module 801, a first determining module 802, a second determining module 803, and a display module 804.

[0102] The first receiving module 801 is used to receive an instruction to open the details page for the first point of interest.

[0103] The first determining module 802 is used to respond to the open command and determine multiple functional controls associated with the navigation bar area of ​​the details page based on the industry characteristics of the industry to which the first point of interest belongs.

[0104] The second determining module 803 is used to determine the target functional control to be displayed in the navigation bar area. The target functional control is one or more functional controls among a plurality of functional controls.

[0105] Display module 804 is used to display a details page containing the target function controls.

[0106] In some embodiments, as shown in FIG9, the interactive device further includes: a second receiving module 905, a third determining module 906, a fourth determining module 907, and a changing module 908. The second receiving module 905 is used to receive a sliding instruction for the details page after displaying the details page containing the target functional control; the third determining module 906 is used to determine, in response to the sliding instruction, the business service module displayed on the details page and the functional controls associated with the business service module; the fourth determining module 907 is used to determine, based on the functional controls associated with the business service module, whether the target functional control needs to be changed; and the changing module 908 is used to change the target functional control when it is determined that the target functional control needs to be changed. 901-904 in FIG9 and 801-804 in FIG8 have the same function and structure.

[0107] In some embodiments, as shown in FIG10, the interactive device further includes a third receiving module 1009 and a fifth determining module 1010. The third receiving module 1009 is used to receive a swipe command for the navigation bar area; the changing module 1008 is further used to change the target function control in response to the swipe command; the fifth determining module 1010 is used to determine, based on the changed target function control, whether the business service module to be displayed on the details page needs to be changed; the changing module 1008 is further used to change the business service module when it is determined that the business service module to be displayed on the details page needs to be changed. In FIG10, 1001-1008 and in FIG9, 901-908 have the same function and structure.

[0108] In some embodiments, the possible implementations of the change module 1008 changing the business service module are as follows: changing the business service module by flipping through pages; wherein the business service module before and after the change is different; or, changing the business service module by sliding; wherein the content in the business service module before and after the change is at least partially different.

[0109] In some embodiments, the possible implementation methods for the change module to change the target functional control are as follows: changing the target functional control by page turning; wherein the target functional control before and after the change is different; or, changing the target functional control by sliding; wherein when the target functional control is multiple functional controls, at least one of the target functional controls before and after the change is different.

[0110] In some embodiments, the target function control includes a basic function control and a specific function control; wherein the specific function control is displayed on the right side of the navigation bar area, and the basic function control is displayed to the left of the specific function control; or, the display position of the specific function control in the navigation bar area is determined based on the user's operation method on the operation details page, and the basic function control is displayed in the remaining position of the navigation bar area; wherein the operation method includes any of the following: two-handed operation, left-handed single-handed operation, and right-handed single-handed operation.

[0111] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0112] According to embodiments of this disclosure, this disclosure also provides an electronic device.

[0113] Figure 11 is a block diagram of an electronic device for implementing an interactive method according to an embodiment of this disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0114] As shown in Figure 11, the electronic device includes one or more processors 1101, a memory 1102, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components are interconnected via different buses and can be mounted on a common motherboard or otherwise as required. The processor can process instructions executed within the electronic device, including instructions stored in or on memory to display graphical information of a GUI (Graphical User Interface) on an external input / output device (such as a display device coupled to the interface). In other embodiments, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple electronic devices can be connected, each providing some of the necessary operations (e.g., as a server array, a group of blade servers, or a multiprocessor system). Figure 11 uses a single processor 1101 as an example.

[0115] The memory 1102 is the non-transitory computer-readable storage medium provided in this disclosure. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the interactive method provided in this disclosure. The non-transitory computer-readable storage medium of this disclosure stores computer instructions for causing a computer to perform the interactive method provided in this disclosure.

[0116] The memory 1102, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the interaction method in the embodiments of this disclosure (e.g., the first receiving module 801, the first determining module 802, the second determining module 803, and the display module 804 shown in Figure 8). The processor 1101 executes various functional applications and data processing of the server by running the non-transitory software programs, instructions, and modules stored in the memory 1102, thereby implementing the interaction method in the above method embodiments.

[0117] The memory 1102 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the electronic device. Furthermore, the memory 1102 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory 1102 may optionally include memory remotely located relative to the processor 1101, and these remote memories can be connected to the electronic device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0118] The electronic device may also include an input device 1103 and an output device 1104. The processor 1101, memory 1102, input device 1103 and output device 1104 may be connected by a bus or other means, as shown in Figure 11, which is an example of a bus connection.

[0119] Input device 1103 can receive input numerical or character information, and generate key signal inputs related to user settings and function control of the electronic device, such as a touch screen, keypad, mouse, trackpad, touchpad, joystick, one or more mouse buttons, trackball, joystick, etc. Output device 1104 may include a display device, auxiliary lighting device (e.g., LED (Light Emitting Diode)), and haptic feedback device (e.g., vibration motor). The display device may include, but is not limited to, a liquid crystal display (LCD), a light-emitting diode (LED) display, and a plasma display. In some embodiments, the display device may be a touch screen.

[0120] Various implementations of the systems and techniques described herein can be implemented in digital electronic circuit systems, integrated circuit systems, application-specific integrated circuits (ASICs), computer hardware, firmware, software, and / or combinations thereof. These various implementations may include: implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transferring data and instructions to the storage system, the at least one input device, and the at least one output device.

[0121] These computational programs (also referred to as programs, software, software applications, or code) include machine instructions for a programmable processor and can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or apparatus (e.g., disk, optical disk, memory, programmable logic device (PLD)) used to provide machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal used to provide machine instructions and / or data to a programmable processor.

[0122] According to embodiments of this disclosure, this disclosure also provides a storage medium, which includes a stored program that, when the program is running, controls the device where the storage medium is located to execute the interactive method provided in any of the above embodiments.

[0123] According to embodiments of this disclosure, this disclosure also provides a computer program product, including a computer program, wherein the computer program, when executed by a processor, implements the interactive method provided in any of the above embodiments.

[0124] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (Cathode Ray Tube) or LCD (Liquid Crystal Display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0125] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), the Internet, and blockchain networks.

[0126] Computer systems can include clients and servers. Clients and servers are generally geographically separated and typically interact via communication networks. The client-server relationship is established by computer programs running on the respective computers and having a client-server relationship with each other. A server can be a cloud server, also known as a cloud computing server or cloud host, a hosting product within the cloud computing service system that addresses the shortcomings of traditional physical hosts and VPS (Virtual Private Server) services, such as high management difficulty and weak business scalability. Servers can also be servers for distributed systems or servers incorporating blockchain technology.

[0127] It should be noted that any process or method description in the flowchart or otherwise described herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this disclosure includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this disclosure pertain.

[0128] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples of computer-readable media (a non-exhaustive list) include: electrical connections (electronic devices) having one or more wires, portable computer disk drives (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), fiber optic devices, and compact disc read-only memory (CDROM). Furthermore, computer-readable media can even be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in computer memory.

[0129] It should be understood that various parts of this disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0130] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0131] Furthermore, the functional units in the various embodiments of this disclosure can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0132] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.

Claims

1. An interaction method, wherein, include: Receive instructions to open the details page for the first point of interest; In response to the open command, based on the industry characteristics of the industry to which the first point of interest belongs, multiple functional controls associated with the navigation bar area of ​​the details page are determined; Determine the target functional control to be displayed in the navigation bar area, wherein the target functional control is one or more functional controls among the plurality of functional controls; Display a details page containing the target function control.

2. The method as described in claim 1, wherein, After displaying the details page containing the target function control, the method further includes: Receive a swipe command for the details page; In response to the sliding command, determine the business service module displayed on the details page and the functional controls associated with the business service module; Based on the functional controls associated with the business service module, determine whether the target functional control needs to be changed; If so, modify the target function control.

3. The method as described in claim 1 or 2, wherein, After displaying the details page containing the target function control, the method further includes: Receive swipe commands for the navigation bar area; In response to the sliding command, the target function control is modified; Based on the modified target function controls, determine whether the business service modules to be displayed on the details page need to be changed; If so, modify the aforementioned business service module.

4. The method of claim 3, wherein, The changes to the business service module include: The business service modules are changed by flipping through pages; the business service modules before and after the change are different. Alternatively, the business service module can be changed by sliding; wherein the content of the business service module before and after the change is at least partially different.

5. The method according to any one of claims 2-4, wherein, The modification of the target functional control includes: The target function control is changed by flipping through pages; wherein the target function control before and after the change is different. Alternatively, the target functional control can be changed by sliding; wherein, when the target functional control is multiple functional controls, at least one of the target functional controls before and after the change is different.

6. The method according to any one of claims 1-5, wherein, The target functional controls include basic functional controls and specific functional controls; The specific function controls are displayed on the right side of the navigation bar area, while the basic function controls are displayed to the left of the specific function controls. Alternatively, the display position of the specific function control within the navigation bar area is determined based on the user's operation method on the details page, and the basic function control is displayed in the remaining position within the navigation bar area; wherein, the operation method includes any one of the following: two-handed operation, left-handed single-handed operation, and right-handed single-handed operation.

7. An interactive device, wherein, include: The first receiving module is used to receive an instruction to open the details page for the first point of interest; The first determining module is used to respond to the opening command and determine multiple functional controls associated with the navigation bar area of ​​the details page based on the industry characteristics of the industry to which the first point of interest belongs; The second determining module is used to determine the target functional control to be displayed in the navigation bar area, wherein the target functional control is one or more functional controls among the plurality of functional controls; The display module is used to display a details page containing the target function controls.

8. An electronic device, wherein, include: At least one processor; A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the interactive method according to any one of claims 1-6.

9. A storage medium, wherein, The storage medium includes a stored program, wherein the program, when running, controls the device where the storage medium is located to execute the interactive method according to any one of claims 1-6.

10. A computer program product comprising a computer program, wherein, When the computer program is executed by a processor, it implements the steps of the interaction method according to any one of claims 1-6.