Interaction method and device, electronic equipment and storage medium
By dynamically determining and displaying functional controls based on industry characteristics, the problem of fixing navigation bar functional controls in the existing technology is solved, and a better user interaction experience is achieved.
Patent Information
- Application Number
- CN202411919682.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-24
- Publication Date
- 2025-04-15
Smart Images

Figure CN119828934A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of interface interaction technology, and in particular to an interaction method, device, electronic device and storage medium. Background Art
[0002] With the development of computer technology, there are more and more computer software products, and the types of software products are relatively diverse, such as entertainment software products, map navigation software products, life information and transaction type software products, etc.
[0003] In the related art, a navigation bar is provided in the detail page of a point of interest of some software products, and a user can perform human-computer interaction through the function controls in the navigation bar, for example, a core function of the software product can be quickly accessed through the navigation bar.
[0004] In the process of implementing the present application, the inventor discovered that the function controls and their positions in the navigation bar are fixed, and cannot meet the user's demands for different operations on different detail pages, thus affecting the user's interactive experience. Summary of the invention
[0005] The embodiments of the present disclosure provide an interaction method, device, electronic device and storage medium.
[0006] According to a first aspect of an embodiment of the present disclosure, an interaction method is proposed, including:
[0007] Receiving an instruction to open a detail page for a first point of interest;
[0008] In response to the opening instruction, determining a plurality of function controls associated with a navigation bar area of the detail page based on industry characteristics of the industry to which the first point of interest belongs;
[0009] Determine a target function control to be displayed in the navigation bar area, wherein the target function control is one or more function controls among the multiple function controls;
[0010] A details page including the target function control is displayed.
[0011] According to a second aspect of an embodiment of the present disclosure, an interaction device is provided, including:
[0012] A first receiving module, configured to receive an instruction to open a detail page of a first point of interest;
[0013] A first determining module, configured to determine, in response to the opening instruction, a plurality of function controls associated with the navigation bar area of the detail page based on industry characteristics of the industry to which the first point of interest belongs;
[0014] A second determining module, used to determine a target function control to be displayed in the navigation bar area, wherein the target function control is one or more function controls among the multiple function controls;
[0015] The display module is used to display a detail page including the target function control.
[0016] According to a third aspect of an embodiment of the present disclosure, an electronic device is provided, including:
[0017] at least one processor;
[0018] a memory communicatively connected to the at least one processor; wherein,
[0019] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the interaction method described in the first aspect.
[0020] According to a fourth aspect of an embodiment of the present disclosure, a storage medium is proposed, wherein the storage medium includes a stored program, wherein when the program is running, the device where the storage medium is located is controlled to execute the interaction method described in the first aspect above.
[0021] According to a fifth aspect of an embodiment of the present disclosure, a computer program product is proposed, comprising a computer program, wherein the computer program implements the steps of the interaction method described in the first aspect when executed by a processor.
[0022] According to the technical solution disclosed in the present invention, when an opening instruction for the details page of the first point of interest is received, in response to the opening instruction, multiple function 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, a target function control to be displayed in the navigation bar area is determined from the multiple function controls, and a details page containing the target function control is displayed, so that the user can directly complete the interaction needs through the function controls provided in the navigation bar area. It can be seen that the embodiment of the present invention provides an innovative dynamic interaction method, through which the function controls in the navigation bar area can be dynamically changed in combination with the characteristics of each industry, satisfying the user's demands for different operations on different details pages, and improving the user's interactive experience.
[0023] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0025] Figure 1 A flowchart of an interactive method provided by an embodiment of the present disclosure;
[0026] Figure 2 An example diagram of multiple functional controls associated with a first point of interest provided by an embodiment of the present disclosure;
[0027] Figure 3 A flowchart of an interactive method provided by an embodiment of the present disclosure;
[0028] Figure 4A , Figure 4B , Figure 4C An example diagram showing a process in which a detail page provided by an embodiment of the present disclosure dynamically changes with user interaction operations;
[0029] Figure 5 A flowchart of an interactive method provided by an embodiment of the present disclosure;
[0030] Fig. 6A , Figure 6B , Figure 6C , Fig.6D An example diagram showing a process in which a detail page provided by an embodiment of the present disclosure dynamically changes with user interaction operations;
[0031] Fig. 7A An example diagram showing a details page in a half-screen mode provided in an embodiment of the present disclosure;
[0032] Figure 7B An example diagram showing a detail page in mini mode provided in an embodiment of the present disclosure;
[0033] Figure 8 A block diagram of an interactive device provided by an embodiment of the present disclosure;
[0034] Fig. 9 A block diagram of an interactive device provided by an embodiment of the present disclosure;
[0035] Fig.10 A block diagram of an interactive device provided by an embodiment of the present disclosure;
[0036] Fig.11 A block diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0037] Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.
[0038] The embodiments of the present disclosure are not exhaustive, but are only illustrative of some embodiments, and are not intended to be a specific limitation on the scope of protection of the present disclosure. In the absence of contradiction, each step in a certain 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 certain embodiment can also be implemented as an independent embodiment, and the order of the steps in a certain embodiment can be arbitrarily exchanged. In addition, the optional implementation methods in a certain embodiment can be arbitrarily combined; in addition, the embodiments can be arbitrarily combined, for example, some or all of the steps of different embodiments can be arbitrarily combined, and a certain embodiment can be arbitrarily combined with the optional implementation methods of other embodiments.
[0039] In each embodiment of the present disclosure, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between the embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form a new embodiment based on their internal logical relationships.
[0040] In the embodiments of the present disclosure, unless otherwise specified, elements expressed in the singular form, such as "a", "an", "the", "above", "said", "aforementioned", "this", etc., may mean "one and only one", or "one or more", "at least one", etc. For example, when using articles such as "a", "an", "the" in English in translation, the noun after the article may be understood as a singular expression or a plural expression.
[0041] In the embodiments of the present disclosure, “plurality” refers to two or more.
[0042] In some embodiments, the terms “at least one,” “one or more,” “a plurality of,” “multiple,” etc. may be used interchangeably.
[0043] The prefixes such as "first" and "second" in the embodiments of the present disclosure are only used to distinguish different description objects, and do not constitute restrictions on the position, order, priority, quantity or content of the description objects. The statement of the description object refers to the description in the context of the claims or embodiments, and should not constitute unnecessary restrictions due to the use of prefixes. For example, if the description object is a "field", the ordinal number before the "field" in the "first field" and the "second field" does not limit the position or order between the "fields", and the "first" and "second" do not limit whether the "fields" they modify are in the same message, nor do they limit the order of the "first field" and the "second field". For another example, if the description object is a "level", the ordinal number before the "level" in the "first level" and the "second level" does not limit the priority between the "levels". For another example, the number of description objects is not limited by the ordinal number, and can be one or more. Taking the "first device" as an example, the number of "devices" can be one or more. In addition, the objects modified by different prefixes may be the same or different. For example, if the description object is "device", then the "first device" and the "second device" may be the same device or different devices, and their types may be the same or different. For another example, if the description object is "information", then the "first information" and the "second information" may be the same information or different information, and their contents may be the same or different.
[0044] It should be noted that the acquisition, transmission, storage, use, and processing of data in the technical solution disclosed in this disclosure are in compliance with the relevant provisions of national laws and regulations and do not violate public order and good morals.
[0045] 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, stored data, displayed data, 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 relevant data need to comply with relevant laws, regulations and standards of relevant countries and regions.
[0046] It is worth noting that in the embodiments of the present disclosure, certain software, components, models, etc. that already exist in the industry may be mentioned. They should be considered as exemplary and their purpose is only to illustrate the feasibility of implementing the technical solution of the present disclosure, but it does not mean that the applicant has or will necessarily use the solution.
[0047] The interactive method, device, electronic device and storage medium of the embodiments of the present disclosure are described below with reference to the accompanying drawings.
[0048] Figure 1 The following is a flow chart of an interactive method provided by an embodiment of the present disclosure. Figure 1 As shown, the interactive method may include but is not limited to the following steps.
[0049] In step 101, an instruction to open a detail page of a first point of interest is received.
[0050] In some embodiments, the embodiments of the present disclosure may be applied to a point of interest search scenario, but are not limited thereto, and may also be applied to other scenarios, such as a point of interest sharing scenario. Exemplarily, taking the application of the embodiments of the present disclosure to a point of interest search scenario as an example, a software product is installed on an electronic device, and the software product may provide a search portal, which may be used to receive an opening instruction for a detail page of a first point of interest, and the opening instruction is used to obtain and open the detail page of the first point of interest, that is, a user may search for points of interest through the search portal.
[0051] Exemplarily, taking the application of the embodiment of the present disclosure in the interest point sharing scenario as an example, user A shares a link to the details page of the first interest point to user B through a software product, and user B operates the link (such as a click operation) through the software product on the electronic device to trigger the opening of the details page of the first interest point. Accordingly, the software product on the electronic device can receive an instruction to open the details page of the first interest point.
[0052] In some embodiments, the details page of the first point of interest may be obtained by the electronic device from the server in real time. For example, the electronic device receives an instruction to open the details page of the first point of interest and may send an opening request for the details page to the server of the software product. The opening request may be used to instruct the server to return the details page of the first point of interest, so that the electronic device may obtain the details page of the first point of interest returned by the server. Exemplarily, the details page of the first point of interest may be obtained from the local cache of the electronic device. For example, the electronic device receives an instruction to open the details page of the first point of interest and may obtain the details page of the first point of interest from the local cache of the electronic device.
[0053] It can be understood that points of interest generally refer to point elements in geographic space that have an identification function, such as a building, landscape, facility, store or activity. In the embodiment of the present application, points of interest may also include online stores, online products, etc., and are not limited to points of interest bound to geographic space.
[0054] The details page of a point of interest is a page used to describe the detailed information of the point of interest. For example, the details page of a scenic spot point of interest is used to display pictures of the scenic spot, describe the opening hours, closing hours, contact number, geographical location, recommended attractions and ticket information of the scenic spot.
[0055] In some embodiments, the first point of interest can be understood to refer to a point of interest (POI) in a geographic information system. For example, the first point of interest can be a POI representing a scenic spot, a POI representing a house, a POI representing a shop, or a POI representing a bus stop, etc. This disclosure does not limit this and will not be repeated.
[0056] 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 type software products, etc. Alternatively, the software product may also be another type of software product, which has a detail page of a point of interest and the detail page has a navigation bar area.
[0057] The navigation bar area is an important part of the user interface, usually located at the bottom or top of the user interface. For example, in the map navigation software products of the related art, the navigation bar area of the point of interest displays the following functional controls: search nearby, collect, share, take a taxi, navigate, route, etc.
[0058] In step 102, in response to the opening instruction, a plurality of functional controls associated with the navigation bar area of the detail page are determined based on the industry characteristics of the industry to which the first point of interest belongs.
[0059] In some embodiments, the multiple functional controls associated with the above-mentioned navigation bar area may be pre-bound. Exemplarily, the multiple functional controls corresponding to the industry to which the point of interest belongs may be pre-bound based on the industry characteristics of the industry to which the point of interest belongs, for example, which industries display which functional controls may be pre-bound. In this way, when an instruction to open the details page for the first point of interest is received, in response to the opening instruction, the multiple functional controls corresponding to the industry to which the first point of interest belongs may be directly called based on the industry characteristics of the industry to which the first point of interest belongs.
[0060] In some embodiments, the multiple functional controls associated with the above-mentioned navigation bar area may also be generated based on the industry characteristics of the industry to which the first point of interest belongs. Exemplarily, the industry characteristics of the industry to which the first point of interest belongs may be determined from the industry characteristics of a plurality of industries based on the attribute information of the first point of interest (such as the identification information of the first point of interest). The multiple functional controls associated with the navigation bar area of the details page are generated based on the industry characteristics of the industry to which the first point of interest belongs. In a possible implementation, the industry characteristics of the industry to which the first point of interest belongs may be analyzed, and multiple functional controls that are correlated with the industry characteristics may be determined based on the analysis results, and the multiple functional controls that are correlated with the industry characteristics (such as having a strong correlation) may be determined as the multiple functional controls associated with the navigation bar area of the details page.
[0061] For example, taking the software product as a navigation bar software product as an example, Figure 2 As shown, based on the industry characteristics of the industry to which the first point of interest belongs, it is determined that the multiple function controls associated with the navigation bar area of the details page include 10 function controls, such as "Favorites" function control, "Nearby" function control, "Taxi" function control, "Navigation" function control, "Route" function control, "Phone" function control, "Share" function control, "Feedback" function control, "Ticket" function control, and "Comment" function control.
[0062] In step 103, a target function control to be displayed in the navigation bar area is determined, and the target function control may be one or more function controls among the above-mentioned multiple function controls.
[0063] In some embodiments, after determining the multiple function controls associated with the navigation bar area of the details page, the target function control to be displayed in the navigation bar area can be determined from the multiple function controls. Exemplarily, one or more function controls can be randomly selected from the multiple function controls as the target function control. For example, based on the maximum number of function controls that can be displayed in the navigation bar area, a corresponding number of function controls can be randomly selected from the multiple function controls as the target function control. Exemplarily, the target function control to be displayed in the navigation bar area can be determined from the multiple function controls based on the user's usage habits.
[0064] It should be noted that the two above-mentioned implementation methods of how to determine the target function control to be displayed in the navigation bar area are only examples given for the convenience of understanding of those skilled in the art, and cannot be used as specific limitations of the present disclosure. That is to say, other technical means can also be used to implement how to determine the target function control to be displayed in the navigation bar area. For example, since the industry characteristics of different industries are associated with different business service modules, and different business service modules have corresponding function controls, after determining the multiple function 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 just opened, and determine the function control associated with the business service module as the target function control to be displayed in the navigation bar area. The present disclosure does not make specific limitations on the implementation method of "how to determine the target function control to be displayed in the navigation bar area", and will not elaborate on it.
[0065] In step 104 , a detail page including the target function control is displayed.
[0066] Exemplarily, a details page including the target function control may be displayed on the display interface of the software product, wherein the target function control may be displayed in a navigation bar area in the details page. Exemplarily, the navigation bar area may be located at the top of the details page, for example, fixedly displayed at the top of the details page. Exemplarily, the navigation bar area may be located at the bottom of the details page, for example, fixedly displayed at the bottom of the details page. Exemplarily, the navigation bar area may be located on the side of the details page, which is not limited in this disclosure and will not be described in detail.
[0067] It should be noted that, according to actual application conditions, a specific function control can be set in multiple function controls to facilitate user use. In some embodiments, the above-mentioned target function control can include a basic function control and a specific function control. In a possible implementation, the specific function control can be displayed on the right side of the navigation bar area, and the basic function control can be displayed on the left side of the specific function control. For example, Fig.6D As shown in the middle right picture, the "Comment" function control is a specific function control. The "Comment" function control can be displayed on the right in the navigation bar area, and the three basic function controls "Like", "Search", and "Favorite" are displayed on the left side of the specific function control.
[0068] In one possible implementation, the display position of the specific function control in the navigation bar area can be determined based on the operation mode of the user operation details page, and the basic function control can be displayed in the remaining position in the navigation bar area; wherein, the operation mode can include any of the following: two-handed operation, left-handed single-handed operation, and right-handed single-handed operation. In other words, the specific function control can be displayed at the side that is convenient for the user to operate, so as to facilitate the user's operation. For example, if the operation mode of the user operation details page is two-handed operation or right-handed single-handed operation, the specific function control can be displayed on the right side of the navigation bar area; for another example, if the operation mode of the user operation details page is left-handed single-handed operation, the specific function control can be displayed on the left side of the navigation bar area. Exemplarily, the specific function control displayed in the navigation bar area can be displayed in a highlighted manner, or it can also be displayed in other display modes, which is not specifically limited and will not be repeated.
[0069] In some embodiments, a trigger operation on a target function control is received, and the trigger operation is used to obtain interactive page content corresponding to the target function control; based on the trigger operation, the interactive page content corresponding to the target function control is displayed.
[0070] In some embodiments, the target function control displayed in the navigation bar area can be dynamically switched with the sliding of the detail page. In some embodiments, the business service module displayed in the detail page can be dynamically switched with the sliding of the navigation bar area.
[0071] In the above embodiment, when an opening instruction for the details page of the first point of interest is received, in response to the opening instruction, multiple function 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, a target function control to be displayed in the navigation bar area is determined from the multiple function controls, and a details page containing the target function control is displayed, so that the user can directly complete the interaction needs through the function controls provided in the navigation bar area. It can be seen that the embodiment of the present disclosure provides an innovative dynamic interaction method, through which the function controls in the operation bar area can be dynamically changed in combination with the characteristics of each industry, satisfying the user's demands for different operations on different details pages, and improving the user's interactive experience.
[0072] Figure 3 The following is a flow chart of an interactive method provided by an embodiment of the present disclosure. Figure 3 As shown, in Figure 1 Based on what is shown, after displaying the details page including the target function control, the interaction method may also include but is not limited to the following steps.
[0073] In step 301, a sliding instruction for a detail page is received.
[0074] For example, the user can perform a sliding operation on the detail page of the first point of interest, and when the user is detected to be sliding on the detail page, a sliding instruction for the detail page can be received. For example, the sliding instruction can include the sliding direction of the page (e.g., sliding down) and / or the sliding distance (e.g., 2 cm), so as to determine the business service module to be displayed on the detail page based on the sliding direction and / or sliding distance of the page.
[0075] In step 302, in response to the sliding instruction, the business service module displayed on the detail page and the function control associated with the business service module are determined.
[0076] In some embodiments, different business service modules are associated with industry characteristics of different industries, and different business service modules have corresponding functional controls. Exemplarily, when a sliding instruction for a detail page is received (e.g., including the sliding direction and / or sliding distance of the page), the sliding instruction can be responded to, that is, the business service module associated with the industry characteristics of the industry to which the first point of interest belongs can be determined based on the industry characteristics of the industry to which the first point of interest belongs, and the business service module to be displayed on the detail page is determined based on the above sliding instruction (e.g., including the sliding direction and / or sliding distance of the page), that is, the business service module displayed on the detail page, and the functional control associated with the business service module is determined based on the business service module, and the business service module to be displayed on the detail page is displayed on the detail page.
[0077] 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.
[0078] In some embodiments, the function control associated with the business service module can be compared with the target function control to determine whether the function control associated with the business service module is the same as the target function control. If the function control associated with the business service module is exactly the same as the target function control, it can be determined that the target function control does not need to be changed (or updated), and illustratively, the target function control displayed in the navigation bar area remains unchanged. If the function control associated with the business service module is not exactly the same as the target function control, it can be determined that the target function control needs to be changed.
[0079] In step 304, if yes, the target function control is changed.
[0080] Exemplarily, if it is determined that the target function control needs to be changed, the target function control displayed in the navigation bar area can be changed. In some embodiments, the target function control can be changed by turning pages; wherein the target function control before and after the change is different; or, the target function control can be changed by sliding; wherein, when the target function control is a plurality of function controls, at least one function control in the target function control before and after the change is different.
[0081] For example, taking the software product as a navigation software product, the reference Figure 4A , the display interface of the navigation software product may display the details page L of the scenic spot A, and the details page L may display the details information of the scenic spot A, and the details information may include the business service module of the scenic spot A, and the details information may also include the image and text introduction of the scenic spot A. The function control currently displayed in the navigation bar area may be dynamically switched with the user's interactive operation on the details page L. Optionally, in some embodiments, when the details information of the first point of interest is displayed in full screen mode on the details page, and a sliding instruction for the details page is received, the business service module to be displayed corresponding to the sliding instruction may be determined from at least one business service module associated with the first point of interest (which may be determined based on the industry characteristics of the industry to which the first point of interest belongs), and 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 function control needs to be changed based on the function control associated with the business service module to be displayed, and if it needs to be changed, the target function control displayed in the navigation bar area is changed.
[0082] For example, continuing with the above Figure 4AFor example, the bottom of the detail page L of the scenic spot A has a navigation bar area F. The initial display state of the detail page L can be to display the travel business service module. In the initial display state, the target function control displayed in the navigation bar area F can be the function control corresponding to the travel business service module: collection, surrounding, taxi, navigation, route. Figure 4B As shown, the user can slide up in the details page L, and the navigation software product responds to the upward sliding instruction, so that the main display content in the details page L switches from the travel business service module to the ticket purchase business service module. At this time, the navigation bar area F can switch from the function control corresponding to the currently displayed travel business service module to the function control corresponding to the ticket purchase business service module in the form of page turning, namely: phone, share, feedback, message, ticket. Figure 4C As shown, the user can continue to slide up on the details page L, and the navigation software product responds to the upward sliding instruction, so that the main display content in the details page L switches from the ticket purchase business service module to the comment business service module. At this time, the navigation bar area F can switch from the function control corresponding to the currently displayed ticket purchase business service module to the function control corresponding to the comment business service module in the form of page turning, that is, like, search, favorite, comment. It can be understood that the example of sliding up the details page to achieve dynamic switching of function controls given above is for the convenience of understanding of those skilled in the art, and it cannot be understood that only by sliding up the details page to achieve dynamic switching of function controls. In other words, other user interaction operations (such as sliding down the navigation bar area F) can also be used to achieve dynamic switching of function controls. This disclosure does not limit this and will not be repeated.
[0083] In some embodiments, the page turning sliding effect of the navigation bar area can be sliding with a function control corresponding to a business service module on each page. For example, assuming that the types of business service modules associated with the industry characteristics of the industry to which the first interest point belongs include travel business service modules and ticket purchase business service modules, wherein the function controls corresponding to the travel business service module are as follows: "Collection" function control, "Nearby" function control, "Taxi" function control, "Navigation" function control, "Route" function control; the function controls corresponding to the ticket purchase business service module are as follows: "Phone" function control, "Share" function control, "Feedback" function control, "Ticket" function control, "Comment" function control, then the "Collection" function control, "Nearby" function control, "Taxi" function control, "Navigation" function control, "Route" function control can be set as one page, and the "Phone" function control, "Share" function control, "Feedback" function control, "Ticket" function control, "Comment" function control can be set as one page, and these 10 function controls can be set to page turning sliding in the navigation bar area, and 5 function controls can be slid on each page.
[0084] In the above embodiment, the target function controls displayed in the navigation bar area can be dynamically switched as the details page is swiped, so that the navigation bar area can dynamically meet multiple user demands. As the user swipes the details page, the function controls displayed in the navigation bar area are dynamically changed, which can further meet the user's demands for different operations on different details pages, making it convenient for the user to quickly find the corresponding function controls, thereby further improving the interaction efficiency and further enhancing the user interaction experience.
[0085] Figure 5 The following is a flow chart of an interactive method provided by an embodiment of the present disclosure. Figure 5 As shown, based on the method described in the above embodiment, after displaying the details page including the target function control, the interaction method may also include but is not limited to the following steps.
[0086] In step 501, a sliding instruction for a navigation bar area is received.
[0087] Exemplarily, the user can perform a sliding operation in the navigation bar area, and when the user is detected to be performing a sliding operation in the navigation bar area, a sliding instruction for the navigation bar area can be received. Exemplarily, the sliding instruction can include a sliding direction and / or a sliding distance, so as to determine the target function control to be displayed in the navigation bar area based on the sliding direction and / or the sliding distance.
[0088] In step 502, in response to the sliding instruction, the target function control is changed.
[0089] Exemplarily, when a sliding instruction for the navigation bar area is received, the target function control displayed in the navigation bar area can be changed in response to the sliding instruction. In some embodiments, the target function control can be changed by turning pages; wherein the target function control before and after the change are different; or, the target function control can be changed by sliding; wherein, when the target function control is a plurality of function controls, at least one function control in the target function control before and after the change is different.
[0090] That is to say, the target function controls in the navigation bar area can be dynamically switched by turning pages or sliding according to the interactive operation.
[0091] In step 503, based on the changed target function control, it is determined whether the business service module to be displayed on the detail page needs to be changed.
[0092] Exemplarily, since different business service modules are associated with the industry characteristics of different industries, and different business service modules have corresponding function controls, it is possible to change the target function control displayed in the navigation bar area based on the sliding instructions in the navigation bar area, and at the same time, determine the business service module associated with the changed target function control based on the changed target function control, and determine whether the business service module associated with the changed target function control is the same business service module 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 function control is not the same business service module as the business service module previously displayed on the details page, it is determined that the business service module to be displayed on the details page needs to be changed.
[0093] In step 504, if yes, the business service module is changed.
[0094] Exemplarily, 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 turning pages; wherein the business service module before and after the change is different; or, 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.
[0095] That is to say, in an embodiment of the present 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 sliding along a 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 sliding to the left along the horizontal direction of the navigation bar area, or sliding to the right along the horizontal direction of the navigation bar area.
[0096] For example, Fig. 6A As shown, assuming that the software product is a navigation software product, the first point of interest is scenic spot A, the user can enter "scenic spot A" in the search entry of the navigation software product, click the "search" function control, and the display interface of the navigation software product can display the details page L of scenic spot A. Figure 6B As shown, the bottom of the detail page L of the scenic spot A has a navigation bar area F, and the initial display state of the navigation bar area F can be to display the function controls corresponding to the travel business service module: collection, surrounding, taxi, navigation, route. Figure 6CAs shown, the user can slide left in the navigation bar area F, so that the navigation bar area F switches from the function controls corresponding to the currently displayed travel business service module to the function controls corresponding to the ticket purchase business service module in the form of page turning, namely: phone, share, feedback, message, ticket. Fig.6D As shown, the user can continue to slide the current navigation bar area F to the left, so that the navigation bar area F switches from the function controls corresponding to the currently displayed ticket purchase business service module to the function controls corresponding to the comment business service module in the form of page turning, namely: like, search, favorite, comment. It can be understood that the above example of sliding the navigation bar area F to the left to achieve dynamic switching of function controls is for the convenience of understanding of those skilled in the art, and it cannot be understood that dynamic switching of function controls can only be achieved by sliding the navigation bar area F to the left. In other words, other user interaction operations (such as sliding the navigation bar area F to the right) can also be used to achieve dynamic switching of function controls. This disclosure does not limit this and will not be repeated.
[0097] In some embodiments, the details information of the first point of interest may be displayed in a full-screen mode on a details page; or, the details information of the first point of interest may be displayed in a half-screen mode on a details page; or, the details information of the first point of interest may be displayed in a mini-screen mode on a details page. Figure 4A As shown in FIG. 1 , the detail page L of the scenic spot A displays the detail information of the scenic spot A in full screen mode. Fig. 7A As shown, assuming that the software product is a navigation software product, the first point of interest is scenic spot A, the details page L of scenic spot A can be displayed in half-screen mode, and the details page displayed in the half-screen mode includes part of the details of scenic spot A. Above the half-screen mode, a reduced version of the map image information including scenic spot A is displayed. For example, Figure 7B As shown, assuming that the software product is a navigation software product, the first point of interest is scenic spot A, and the detail page L of scenic spot A can be displayed in a mini mode, and the detail page displayed in the mini mode includes the name, distance, driving time and address of scenic spot A. Above the mini mode, an enlarged map image information including scenic spot A is displayed.
[0098] It should be noted that, in some embodiments, no matter in which mode (such as full screen mode, half screen mode, or mini mode) the details information of the first point of interest is displayed on the details page, the target function controls currently displayed in the navigation bar area can be dynamically switched as the user slides in the navigation bar area, and the content displayed in the details page may not be dynamically switched as the user slides in the navigation bar area.
[0099] In the above embodiment, the business service modules displayed on the details page can be dynamically switched as the user slides the navigation bar area. As the user slides the navigation bar area, the business service modules displayed on the details page can be dynamically changed, which can facilitate users to quickly find the corresponding business service modules, further improve the interaction efficiency, and further enhance the user interaction experience.
[0100] Figure 8 A block diagram of an interactive device provided by an embodiment of the present disclosure. Figure 8 As shown, the interaction device includes: a first receiving module 801 , a first determining module 802 , a second determining module 803 and a display module 804 .
[0101] The first receiving module 801 is used to receive an instruction to open a detail page of a first point of interest.
[0102] The first determination module 802 is used to determine, in response to the opening instruction, a plurality of function controls associated with the navigation bar area of the detail page based on the industry characteristics of the industry to which the first point of interest belongs.
[0103] The second determining module 803 is used to determine a target function control to be displayed in the navigation bar area, where the target function control is one or more function controls among the multiple function controls.
[0104] The display module 804 is used to display a detail page including a target function control.
[0105] In some embodiments, Fig. 9 As shown, the interactive device also includes: a second receiving module 905, a third determining module 906, a fourth determining module 907 and a changing module 908. Among them, the second receiving module 905 is used to receive a sliding instruction for the details page after displaying the details page including the target function control; the third determining module 906 is used to determine the business service module and the function control associated with the business service module displayed on the details page in response to the sliding instruction; the fourth determining module 907 is used to determine whether the target function control needs to be changed based on the function control associated with the business service module; the changing module 908 is used to change the target function control when it is determined that the target function control needs to be changed. Among them, Fig. 9 901~904 and Figure 8 801 to 804 have the same function and structure.
[0106] In some embodiments, Fig.10As shown, the interactive device also includes: a third receiving module 1009 and a fifth determining module 1010. The third receiving module 1009 is used to receive a sliding instruction for the navigation bar area; the changing module 1008 is also used to change the target function control in response to the sliding instruction; the fifth determining module 1010 is used to determine whether the business service module to be displayed on the detail page needs to be changed based on the changed target function control; the changing module 1008 is also used to change the business service module when it is determined that the business service module to be displayed on the detail page needs to be changed. Fig.10 Zhong 1001~1008 and Fig. 9 901 to 908 have the same function and structure.
[0107] In some embodiments, possible implementation methods of the change module 1008 to change the business service module are as follows: changing the business service module by turning pages; wherein the business service modules before and after the change are different; or, changing the business service module by sliding; wherein the contents of the business service modules before and after the change are at least partially different.
[0108] In some embodiments, possible implementation methods of the change module changing the target function control are as follows: changing the target function control by turning pages; wherein the target function controls before and after the change are different; or, changing the target function control by sliding; wherein, when the target function control is multiple function controls, at least one function control among the target function controls before and after the change is different.
[0109] 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 on the left side of the specific function control; or, the display position of the specific function control in the navigation bar area is determined based on the operation mode of the user operation details page, and the basic function control is displayed in the remaining position in the navigation bar area; wherein the operation mode includes any one of the following: two-hand operation, left-hand single-hand operation, and right-hand single-hand operation.
[0110] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0111] According to an embodiment of the present disclosure, the present disclosure also provides an electronic device and a readable storage medium.
[0112] like Fig.11, is a block diagram of an electronic device for implementing an interactive method provided by an embodiment of the present disclosure. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workbenches, 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 processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present disclosure described and / or required herein.
[0113] like Fig.11 As shown, the electronic device includes: one or more processors 1101, a memory 1102, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and can be installed on a common mainboard or installed in other ways as needed. The processor can process instructions executed in the electronic device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as a display device coupled to the interface). In other embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple electronic devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Fig.11 A processor 1101 is taken as an example.
[0114] The memory 1102 is a non-transient computer-readable storage medium provided by the present disclosure. The memory stores instructions executable by at least one processor to enable the at least one processor to perform the interactive method provided by the present disclosure. The non-transient computer-readable storage medium of the present disclosure stores computer instructions, which are used to enable a computer to perform the interactive method provided by the present disclosure.
[0115] The memory 1102 is a non-transient computer-readable storage medium that can be used to store non-transient software programs, non-transient computer executable programs and modules, such as program instructions / modules corresponding to the interactive method in the embodiment of the present disclosure (for example, the attached Figure 8 The processor 1101 executes various functional applications and data processing of the server by running the non-transient software programs, instructions and modules stored in the memory 1102, that is, implements the interactive method in the above method embodiment.
[0116] The memory 1102 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 1102 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some embodiments, the memory 1102 may optionally include a memory remotely arranged relative to the processor 1101, and these remote memories may be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0117] The electronic device may further include: an input device 1103 and an output device 1104. The processor 1101, the memory 1102, the input device 1103 and the output device 1104 may be connected via a bus or other means. Fig.11 The example of connecting through bus is taken in the following.
[0118] The input device 1103 can receive input digital or character information, and generate key signal input related to user settings and function control of the electronic device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator rod, one or more mouse buttons, a trackball, a joystick and other input devices. The output device 1104 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. 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.
[0119] Various implementations of the systems and techniques described herein can be realized in digital electronic circuit systems, integrated circuit systems, dedicated ASICs (application specific integrated circuits), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0120] These computer programs (also referred to as programs, software, software applications, or code) include machine instructions for programmable processors 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 means (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.
[0121] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user can provide input to the computer. Other types of devices can also be used to provide interaction with the user; for example, the 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 acoustic input, voice input, or tactile input).
[0122] The systems and techniques described herein can be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), the Internet, and a blockchain network.
[0123] A computer system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The relationship between the client and the server is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services ("Virtual Private Server", or "VPS" for short). The server may also be a server of a distributed system, or a server combined with a blockchain.
[0124] It should be noted that any process or method description in the flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code including one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present disclosure includes alternative implementations, in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present disclosure belong.
[0125] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0126] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used to implement: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0127] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.
[0128] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0129] The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations of the present disclosure. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present disclosure.
Claims
1. An interactive method, characterized in that: include: Receiving an instruction to open a detail page for a first point of interest; In response to the opening instruction, determining a plurality of function controls associated with a navigation bar area of the detail page based on industry characteristics of the industry to which the first point of interest belongs; Determine a target function control to be displayed in the navigation bar area, wherein the target function control is one or more function controls among the multiple function controls; A details page including the target function control is displayed.
2. The method according to claim 1, characterized in that After displaying the details page including the target function control, the method further includes: Receiving a sliding instruction for the detail page; In response to the sliding instruction, determining the business service module displayed on the detail page and the function control associated with the business service module; Based on the function control associated with the business service module, determining whether the target function control needs to be changed; If so, change the target function control.
3. The method according to claim 1, characterized in that After displaying the details page including the target function control, the method further includes: Receiving a sliding instruction for the navigation bar area; In response to the sliding instruction, changing the target function control; Based on the changed target function control, determine whether the business service module to be displayed on the detail page needs to be changed; If so, change the business service module.
4. The method according to claim 3, characterized in that The changing of the business service module includes: Changing the business service module by turning pages; wherein the business service module before and after the change is different; Or, the business service module is changed by sliding; wherein the contents of the business service module before and after the change are at least partially different.
5. The method according to claim 2 or 3, characterized in that: The changing of the target function control comprises: Changing the target function control by turning pages; wherein the target function control before and after the change are different; Or, the target function control is changed by sliding; wherein, when the target function control is a plurality of function controls, at least one function control is different between the target function controls before and after the change.
6. The method according to claim 1, characterized in that The target function controls include basic function controls and specific function controls; The specific function control is displayed on the right side of the navigation bar area, and the basic function control is displayed on the left side of the specific function control; Alternatively, the display position of the specific function control in the navigation bar area is determined based on the operation mode of the user operating the details page, and the basic function control is displayed in the remaining position in the navigation bar area; wherein the operation mode includes any one of the following: two-hand operation, left-hand single-hand operation and right-hand single-hand operation.
7. An interactive device, characterized in that: include: A first receiving module, configured to receive an instruction to open a detail page of a first point of interest; A first determining module, configured to determine, in response to the opening instruction, a plurality of function controls associated with the navigation bar area of the detail page based on industry characteristics of the industry to which the first point of interest belongs; A second determining module, used to determine a target function control to be displayed in the navigation bar area, wherein the target function control is one or more function controls among the multiple function controls; The display module is used to display a detail page including the target function control.
8. An electronic device, characterized in that: 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, and the instructions are executed by the at least one processor to enable the at least one processor to perform the interaction method according to any one of claims 1 to 6.
9. A storage medium, characterized in that: The storage medium includes a stored program, wherein when the program is executed, the device where the storage medium is located is controlled to execute the interactive method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the steps of the interaction method according to any one of claims 1 to 6.
Citation Information
Cited By
Information display method and device, equipment, storage medium and product
CN120892507A
Interaction method and apparatus, electronic device and storage medium
WO2026138841A1