Application interface display method and device, electronic equipment and storage medium

By displaying multiple service portals in the application interface and matching the service pages according to user's habitual information, the problem of excessive interaction process in the prior art is solved, the human-computer interaction efficiency is improved and computing resources are saved.

CN119440688APending Publication Date: 2025-02-14TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310986428.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-04
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the prior art, the interaction process required to obtain services in the application is long, and it is difficult to quickly provide relevant service content to users, which affects the efficiency of human-computer interaction.

Method used

Multiple service portals are displayed in the application's program interface. When the service portal is triggered, a service page matching the habit information of the account logged in to the application is displayed, reducing the flow of users to obtain the service page.

Benefits of technology

Through this method, the process of obtaining service pages is saved by the user, the display process required before displaying service pages is reduced, the computing resources of the image processor are saved, and the human-computer interaction efficiency is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119440688A_ABST
    Figure CN119440688A_ABST
Patent Text Reader

Abstract

The invention provides an application interface display method and device, electronic equipment and a storage medium. The method comprises the steps of displaying a program interface of an application program; service entries are displayed in the program interface, and different service entries correspond to different service types; and in response to a triggering operation for the service entry, displaying a service page of a service matched with habit information in a target service type, the habit information being from a first account currently logged in by the application program, and the target service type being a service type corresponding to the triggered service entry. By means of the method and device, the efficiency of displaying the application program interface can be improved, and the man-machine interaction process is saved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to computer technology, and in particular to a method, device, electronic device and storage medium for displaying an application interface. Background Art

[0002] Currently, applications integrate a variety of services with different functions, such as plug-ins, third-party applications, applets, etc. If users need to obtain specific service content, they need to search in the application to obtain the service entrance, and the service entrance in the application usually points to the corresponding start page of the service. Users need to select or search on the corresponding start page of the service to obtain the corresponding function.

[0003] In the related art, the interaction process required to obtain services in the application is long, and it is difficult to quickly provide relevant service content to users, which affects the efficiency of human-computer interaction. Summary of the invention

[0004] The embodiments of the present application provide a method, device, electronic device, computer-readable storage medium, and computer program product for displaying an application interface, which can improve the efficiency of displaying an application program interface and save human-computer interaction processes.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] The present application provides a method for displaying an application interface, the method comprising:

[0007] Display the program interface of the application;

[0008] Displaying a service entry in the program interface, wherein different service entries correspond to different service types;

[0009] In response to a trigger operation on the service portal, a service page of a service in a target service type that matches the habit information is displayed, wherein the habit information comes from a first account currently logged in by the application, and the target service type is a service type corresponding to the triggered service portal.

[0010] The present application provides a display device for an application interface, including:

[0011] A display module configured to display a program interface of an application program;

[0012] The display module is configured to display service entrances in the program interface, wherein different service entrances correspond to different service types;

[0013] The display module is configured to display a service page of a service in a target service type that matches the habit information in response to a trigger operation on the service portal, wherein the habit information comes from a first account currently logged in by the application, and the target service type is a service type corresponding to the triggered service portal.

[0014] An embodiment of the present application provides an electronic device, the electronic device comprising:

[0015] A memory for storing computer executable instructions;

[0016] The processor is used to implement the display method of the application interface provided in the embodiment of the present application when executing the computer executable instructions stored in the memory.

[0017] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions for implementing a method for displaying an application interface provided in an embodiment of the present application when executed by a processor.

[0018] An embodiment of the present application provides a computer program product, including a computer program or computer executable instructions. When the computer program or computer executable instructions are executed by a processor, the display method of the application interface provided by the embodiment of the present application is implemented.

[0019] The embodiments of the present application have the following beneficial effects:

[0020] Multiple service portals are displayed in the program interface of the application. When a service portal is triggered, a service page matching the habitual information of the account that logs into the application is displayed. There is no need to obtain the service page by searching or selecting after the service portal is triggered, which saves the user the process of obtaining the service page, reduces the display process required before displaying the service page, and saves the computing resources of the image processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 It is a schematic diagram of an application mode of the method for displaying an application interface provided in an embodiment of the present application;

[0022] Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0023] FIG. 3A to FIG. 3D It is a flowchart of a method for displaying an application interface provided in an embodiment of the present application;

[0024] FIG. 4A to FIG. 4D is a schematic diagram of an application interface provided in an embodiment of the present application;

[0025] FIG. 5A to FIG. 5B is a schematic diagram of a service page provided in an embodiment of the present application;

[0026] Fig. 6A This is an optional flowchart of a method for displaying an application interface provided in an embodiment of the present application;

[0027] Figure 6B It is a framework structure diagram provided by an embodiment of the present application;

[0028] Figure 6C It is a data flow diagram provided in an embodiment of the present application. DETAILED DESCRIPTION

[0029] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.

[0030] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0031] In the following description, the terms "first\second\third" involved are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0032] It should be pointed out that the collection and processing of relevant data in this application (for example, habitual information of accounts used to log into the application) should be strictly in accordance with the requirements of relevant national laws and regulations when applied in practice, and the informed consent or separate consent of the subject of personal information should be obtained. Subsequent data use and processing should be carried out within the scope of authorization of laws and regulations and the subject of personal information.

[0033] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0034] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.

[0035] 1) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.

[0036] 2) Public chat window component (All In One, AIO). In the chat application, users participate in many different types of conversations such as friends, groups, public accounts, etc. In order to provide users with a unified interactive experience, the software provides chat window components shared by different sessions. The user's input, click operations and other behavioral habits in the component can be considered consistent.

[0037] 3) Widgets are extension tools of applications, which can be used to quickly view relevant information directly on the main screen. They are a way of displaying information.

[0038] 4) Mini-programs: an additional application that can be used on an application without downloading and installing, for example, running an additional application based on the operation of an instant messaging client.

[0039] 5) Location-based services (LBS) use various types of positioning technologies to obtain the current location of positioning devices and provide information resources and basic services to positioning devices through the mobile Internet. Also known as mobile positioning services, it obtains the geographic location coordinates of mobile terminal users through the operator's radio communication network (such as GSM network, LTE network) or external positioning methods (such as GPS) and provides corresponding services to users.

[0040] The embodiments of the present application provide a method for displaying an application interface, a display device for an application interface, an electronic device, a computer-readable storage medium, and a computer program product, which can improve the efficiency of displaying an application program interface and save human-computer interaction processes.

[0041] The following describes an exemplary application of an electronic device provided by an embodiment of the present application. The electronic device provided by an embodiment of the present application can implement a terminal device, such as a laptop, a tablet computer, a desktop computer, a set-top box, a smart TV, a mobile device (e.g., a mobile phone, a portable music player, a personal digital assistant, a dedicated messaging device, a portable gaming device), a vehicle terminal, a virtual reality (VR) device, an augmented reality (AR) device, and other types of user terminals, and can also be implemented as a server. Below, an exemplary application when the electronic device is implemented as a terminal device or a server will be described.

[0042] refer to Figure 1 , Figure 1 is a schematic diagram of an application mode of the display method of the application interface provided in an embodiment of the present application; for example, Figure 1 The invention involves a server 200, a network 300, a terminal device 400, and a database 500. The terminal device 400 is connected to the server 200 via the network 300, and the network 300 can be a wide area network or a local area network, or a combination of the two.

[0043] In some embodiments, an application is installed in the terminal device 400, and the application has the function of carrying a mini-program. A mini-program is a program in the application that can realize related functions without installation. The mini-program can be a store service application (for example: a mini-program for a coffee shop or a milk tea shop), a ride service application (for example: a mini-program for a ride QR code). Environmental features include the current time and the current location of the terminal device 400 (for example: GPS positioning). The database stores service data corresponding to the mini-program. Habit information includes the services frequently used by the account, the preferred services, the places frequently visited, and the time of using the services.

[0044] For example, the terminal device 400 sends the current environmental features to the server 200; the habit information of the account is updated in real time, and the terminal device 400 also sends the habit information of the account to the server 200. The server 200 obtains data corresponding to different types of services from the database 500 (including: service pages, habit information of the account about the service). The server 200 determines the service page that matches the service type with the current environmental features and the habit information of the account logged in to the terminal device based on the service data of multiple service types corresponding to the environmental features and the application. When the corresponding service entry in the terminal device 400 is triggered, the terminal device 400 sends a request to the server 200, and the server 200 returns the display data of the service page corresponding to the service entry, so that the service page matching the habit information of the account is displayed in the terminal device 400. The user can obtain the service page without a complicated interaction process, saving the interaction process and computing resources.

[0045] The embodiments of the present application can be implemented through database technology. In short, a database can be regarded as an electronic file cabinet where electronic files are stored. Users can add, query, update, delete, etc. data in the files. The so-called "database" is a collection of data that is stored together in a certain way, can be shared with multiple users, has as little redundancy as possible, and is independent of the application program.

[0046] A database management system (DBMS) is a computer software system designed for managing databases. It generally has basic functions such as storage, retrieval, security, and backup. Database management systems can be classified according to the database model they support, such as relational, XML (Extensible Markup Language); or according to the type of computer they support, such as server clusters, mobile phones; or according to the query language used, such as Structured Query Language (SQL), XQuery; or according to performance focus, such as maximum scale, maximum operating speed; or other classification methods. Regardless of the classification method used, some DBMS can cross categories, for example, supporting multiple query languages ​​at the same time.

[0047] The embodiments of the present application can also be implemented through cloud technology. Cloud technology is a general term for network technology, information technology, integration technology, management platform technology, application technology, etc. based on the cloud computing business model application. It can form a resource pool, which is used on demand and is flexible and convenient. Cloud computing technology will become an important support. The background services of the technical network system require a large amount of computing and storage resources, such as video websites, picture websites and more portal websites. With the high development and application of the Internet industry, as well as the promotion of search services, social networks, mobile commerce and open collaboration, each item may have its own hash code identification mark in the future, and all need to be transmitted to the background system for logical processing. Data of different levels will be processed separately, and all kinds of industry data require strong system backing support, which can only be achieved through cloud computing.

[0048] In some embodiments, Figure 1 The server 200 can be implemented as multiple servers, including: a recommendation server, a mini-program server, and an application platform server; wherein the mini-program server is used to store service-related data, the application platform server is used to collect and store account usage records and habit information in the application, and the recommendation server is used to determine the service page that matches the habit information based on the data provided by the mini-program server and the application platform server, and recommend the service page to the terminal device.

[0049] In some embodiments, the server may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The electronic device may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart speaker, a smart watch, etc., but is not limited thereto. The terminal device and the server may be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.

[0050] See also Figure 2 , Figure 2 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, Figure 2 The electronic device shown may be a terminal device 400, which includes: at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal device 400 are coupled together via a bus system 440. It is understood that the bus system 440 is used to achieve connection and communication between these components. In addition to the data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 440 is not described in detail. Figure 2 Various buses are labeled as bus system 440 .

[0051] Processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0052] The user interface 430 includes one or more output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0053] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices that are physically remote from the processor 410.

[0054] The memory 450 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The memory 450 described in the embodiments of the present application is intended to include any suitable type of memory.

[0055] In some embodiments, memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.

[0056] Operating system 451, including system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0057] A network communication module 452, used to reach other electronic devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 include: Bluetooth, Wireless Compatibility Certification (WiFi), and Universal Serial Bus (USB), etc.;

[0058] a presentation module 453 for enabling presentation of information via one or more output devices 431 (e.g., display screen, speaker, etc.) associated with the user interface 430 (e.g., a user interface for operating peripherals and displaying content and information);

[0059] The input processing module 454 is used to detect one or more user inputs or interactions from one of the one or more input devices 432 and translate the detected inputs or interactions.

[0060] In some embodiments, the device provided in the embodiments of the present application can be implemented in software. Figure 2 The display device 455 of the application interface stored in the memory 450 is shown, which can be software in the form of programs and plug-ins, including the following software modules: display module 4551, data acquisition module 4552, these modules are logical, so according to the functions implemented, they can be arbitrarily combined or further split. Figure 2 For the sake of convenience, all the above modules are shown at once, but it should not be considered that the display device 455 of the application interface excludes the implementation that can only include the display module 4551. The functions of each module will be explained below.

[0061] In some embodiments, the terminal or server can implement the display method of the application interface provided in the embodiment of the present application by running a computer program. For example, the computer program can be a native program or software module in the operating system; it can be a native application (APP, Application), that is, a program that needs to be installed in the operating system to run, such as a live broadcast APP or an instant messaging APP; it can also be a small program, that is, a program that can be run only by downloading it to a browser environment; it can also be a small program that can be embedded in any APP. In short, the above-mentioned computer program can be an application, module or plug-in in any form.

[0062] The method for displaying the application interface provided in the embodiment of the present application will be explained in combination with the exemplary application and implementation of the terminal provided in the embodiment of the present application.

[0063] Next, the display method of the application interface provided by the embodiment of the present application is described. As mentioned above, the electronic device that implements the display method of the application interface of the embodiment of the present application may be a terminal. Therefore, the execution subject of each step will not be repeatedly described below.

[0064] It should be noted that in the following image processing example, the application is instant messaging software. Based on their understanding of the following, those skilled in the art can apply the method for displaying the application interface provided in the embodiment of the present application to the processing of other types of applications.

[0065] See also Figure 3A , Figure 3A is a flow chart of a method for displaying an application interface provided in an embodiment of the present application, which will be combined with Figure 3A The steps shown are explained.

[0066] In step 301, a program interface of an application is displayed.

[0067] For example, the application program may be a personal version of instant messaging software or an enterprise version of instant messaging software. In the embodiment of the present application, the application program is taken as a chat software as an example for explanation. Figure 4A , Figure 4A It is a schematic diagram of an application interface provided in an embodiment of the present application; it shows an application interface 401A of a chat application.

[0068] In some embodiments, before step 302, a first prompt message is displayed, wherein the first prompt message is used to request authorization to obtain the habit information of the first account currently logged in; in response to a confirmation operation on the first prompt message, the habit information of the first account currently logged in by the application is obtained.

[0069] For example, the habit information of an account includes: time, geographic location, and account preferences. The habit information involves the privacy of the account. By displaying prompt information to obtain authorization permission from the user, the user can pre-authorize the content of the habit information that can be obtained by the services corresponding to different service entrances in the application of the terminal device. For example: For map services, the user confirms according to the content of the prompt information and authorizes the service to obtain the geographic location and the time when the terminal device is located in different geographic locations. For shopping services, the user confirms according to the content of the prompt information and authorizes the service to obtain the geographic location, purchase record, time period of service use, and takeaway address. For ride-hailing services, the user confirms according to the content of the prompt information and authorizes the service to obtain the geographic location, ride record, and time period of service use.

[0070] In step 302, a service entry is displayed in the program interface.

[0071] Here, different service entrances correspond to different service types.

[0072] For example, the service portal is used to display the corresponding service page in full screen or non-full screen when triggered. The service page is used to implement the corresponding service functions. For example: the service page of a shopping service is used to purchase items in the corresponding store. Service types include: map type, shopping type, and ride type. In actual applications, service types can also include medical type (used to provide medical guidance services, appointment services, etc.), business type (used to provide business services, such as: financial applets), and information recommendation type (used to browse different multimedia information).

[0073] In some embodiments, step 302 can be implemented by displaying the service portal in any of the following ways: an extension tool of the application, a mini-program icon, a preview page, and a push message.

[0074] refer to FIG. 4A to FIG. 4D , FIG. 4A to FIG. 4D Schematic diagram of the application interface provided by the embodiment of the present application; the application is a chat application as an example for explanation. Figure 4A In the application interface 401A of the chat application, different service entrances 402A can be displayed in the form of chat messages.

[0075] exist Figure 4B In response to a pull-down operation on the application interface 401A, the application interface 401B is displayed, and the application interface 401B includes a plurality of service entrances 402B presented as mini-program icons. For example, mini-program icons corresponding to coffee shops, milk tea shops, and fast food restaurants for shopping services.

[0076] exist Figure 4CIn the example, the application interface 401C is an application interface presented in a drawer page floating window format, including service portals 402C of different functions, such as a QR code for ride services and a coffee shop for shopping services.

[0077] exist Figure 4D In the example, application interface 401D is an application interface presented in the form of a message list push information display page, including a service entrance 402D.

[0078] In the embodiment of the present application, the service entrance is suitable for the display methods corresponding to different scenarios in the application, and thus the display method of the application interface provided in the embodiment of the present application is suitable for service pages triggered in any way, saving the interactive process required to obtain the service page in the application.

[0079] In some embodiments, see Figure 3B , Figure 3B is a flow chart of a method for displaying an application interface provided in an embodiment of the present application. Before step 302, execute Figure 3B Steps 3021 to 3023 in are described in detail below.

[0080] In step 3021, in response to reaching a preconfigured period or a preconfigured time, current environmental characteristics are acquired.

[0081] For example, the terminal device obtains the current environmental characteristics regularly or periodically, and the environmental characteristics include the current time and the current geographical location. The preconfigured period or preconfigured time can be set according to the application scenario, or according to the time period when the account uses the application. For example: during the time period when the account logs into the application, the current environmental characteristics are obtained every N minutes.

[0082] In some embodiments, in response to a refresh operation for the application, current environmental characteristics are obtained.

[0083] In step 3022, the following processing is performed for the service entry corresponding to each service type: determining the first degree of matching between the habit information and the multiple recommended pages corresponding to the service entry, and based on the first degree of matching corresponding to each recommended page, determining multiple candidate service pages that match the habit information among the multiple recommended pages.

[0084] For example, the first matching degree can be represented as 0 or 1, 0 represents that there is no matching content between the habit information and the content in the recommended page; 1 represents that there is matching content between the content in the habit information and the content in the recommended page. Matching content includes: the geographical location included in the habit information is the same as the geographical location corresponding to the recommended page, the services used in different time periods included in the habit information are the same as the service types corresponding to the recommended page, and the preferred service page included in the habit information is the same as the recommended page. The recommended page with the first matching degree of 1 is selected as the candidate service page.

[0085] In step 3023, the second matching degree between the current environment feature and each candidate service page is determined, and the candidate service page with the highest second matching degree is selected as the service page to be displayed at the service portal.

[0086] For example, the second matching degree can be represented by the similarity between the environmental feature and the habit information corresponding to the candidate service page. The service page with the highest similarity is selected as the service page to be displayed.

[0087] In some embodiments, the first matching degree and the second matching degree can be obtained through artificial intelligence. For example, based on the current environmental characteristics, habit information and recommended service pages, the first level of the neural network model is called to perform matching processing to obtain the probability of each recommended service page as a candidate service page (first matching degree), and the second level of the neural network model is called to perform matching processing to obtain the probability of each candidate service page as a service page to be displayed (second matching degree), and the candidate service page with the highest second matching degree is selected as the service page to be displayed.

[0088] For example, the training data of the neural network model includes sample habit information, sample recommendation pages, and sample environmental characteristics; wherein the label of the sample recommendation page actually displayed is 1, and the label of the sample recommendation page not displayed is 0.

[0089] In some embodiments, before step 303, in response to the current environmental characteristics satisfying the trigger condition, a service page of a service matching the habit information is obtained.

[0090] Illustratively, the environmental characteristics include at least one of the following: current time and current geographic location.

[0091] The triggering condition includes at least one of the following: 1. The current geographical location is in the historical track or historical area included in the habit information; the historical track included in the habit information can be the track that the account has queried or passed through. The historical area included in the habit information can be the area that the account has queried or passed through. For example: the current geographical location is in the track that the account has queried, and the service page of the service matching the habit information is obtained.

[0092] 2. The current time is in the time period of using the service page included in the habit information. For example, in the habit information, the account has used the service page in time period A on a certain day, and the current time is in time period A today, then the trigger condition is met, and the service page of the service matching the habit information is obtained, and the obtained service page is used for display in step 303.

[0093] Continue to refer Figure 3A In step 303, in response to the trigger operation on the service portal, a service page of a service in the target service type that matches the habit information is displayed.

[0094] Here, the habit information comes from the first account currently logged in by the application, and the target service type is the service type corresponding to the triggered service entry.

[0095] For example, the service page can be displayed in full screen or non-full screen. For example, the service page is displayed in the form of a floating window on the upper layer of the program interface of the application; or the service page is displayed in full screen.

[0096] In some embodiments, the habit information includes: a target location where the number of visits associated with the first account reaches a threshold number of visits; a visit refers to a terminal device logged in by the first account passing by or setting a route to the destination. The threshold number of visits can be set according to the actual application scenario. Step 303 can be implemented in the following manner: in response to a trigger operation on a service portal, a service page of a service of a target service type at the target location is displayed.

[0097] For example, the target location includes at least one of the following: a current location passed, a current location reached, and a destination location. The destination location may be a destination location pointed to by the navigation, or the destination location may be a location that the terminal device logged in by the first account has not reached.

[0098] In some embodiments, the habit information includes: target services corresponding to the first account in different time periods; the target service is a service whose content usage frequency of the first account in a period of time is greater than a frequency threshold. Step 303 can be implemented in the following manner: in response to a trigger operation on a service portal, a target service page of a target service type associated with the time period to which the current time belongs is displayed, wherein the target service page is used to implement the target service corresponding to the first account in the current time period.

[0099] In some embodiments, the habit information includes: a target service associated with the first account, wherein the number of times the target service corresponding to the first account is used is greater than or equal to a usage number threshold; step 303 can be implemented in the following manner: in response to a trigger operation on a service portal, displaying a target service page corresponding to the service portal, wherein the target service page is used to implement the target service associated with the first account.

[0100] For example, a usage count greater than or equal to a usage count threshold indicates that the first account has a preference for the target service. By displaying the target service page of the target service preferred by the first account when the service portal is triggered, the interaction process required for the user to obtain the target service page is reduced, thereby saving computing resources of the terminal device.

[0101] In an embodiment of the present application, the corresponding service page is displayed through dimensions such as time, geographic location, and account preference in the habit information, so that the user can quickly obtain the required service page without performing a query operation after triggering the service entrance, thereby saving the interaction process.

[0102] In some embodiments, based on the habit information above, the service page includes a ride function page; when the target service type is a travel service, step 303 can be implemented in the following way: display the ride function page corresponding to the ride location closest to the current geographic location in the travel service, wherein the ride locations include: bus stops, subway stations, shared bicycle parking areas, and online car-hailing boarding points.

[0103] For example, the online car-hailing pick-up point can be any pick-up point in the area where the online car-hailing can stop, and the online car-hailing pick-up point also applies to taxis. The ride function page corresponding to the bus station is used to display the bus ride QR code, the ride function page corresponding to the subway station is used to display the subway ride QR code, and the ride function page corresponding to the shared bicycle parking area is used to display an interface with a scan box, and the scan box is used to scan the QR code of the shared bicycle; the ride function page corresponding to the online car-hailing pick-up point is used to display the price and time required for online car-hailing vehicles of different platforms to reach the destination from the current location.

[0104] refer to Figure 5A , Figure 5A501A is a schematic diagram of a service page provided by an embodiment of the present application. In service page 501A, when the current location of the user's terminal device is near a subway station, QR code 502A is a subway boarding QR code; when the current location of the user's terminal device is near a bus station, QR code 502A is a bus boarding QR code.

[0105] In an embodiment of the present application, by displaying the ride service page that matches the habit information according to the current location, the time required for the user to obtain the ride service during the ride is saved, thereby improving the user experience; the number of other pages required to be displayed in the process of displaying the ride service page is reduced, thereby saving the computing resources of the terminal device.

[0106] In some embodiments, the service page includes a shopping cart page; when the target service type is a shopping service, step 303 can be implemented in the following manner: displaying a shopping cart page corresponding to a store in the shopping service closest to the current geographic location, wherein the shopping cart page includes the target item associated with the first account.

[0107] Example, reference Figure 5B , Figure 5B It is a schematic diagram of a service page provided in an embodiment of the present application; in service page 501B, address 502B is the address of the store closest to the current location of the terminal device, and item 503B is the type of coffee that the user has purchased (target item).

[0108] In some embodiments, see Figure 3C , Figure 3C is a flow chart of a method for displaying an application interface provided in an embodiment of the present application, Figure 3A Before step 303, you can Figure 3C Steps 3031 to 3033 in the process determine the shopping cart page, as described in detail below.

[0109] In step 3031, location information of multiple stores associated with the shopping service is obtained, the store closest to the current geographical location is extracted from the location information, and the shopping cart page corresponding to the nearest store is obtained.

[0110] For example, the shopping cart page corresponding to the nearest store obtained includes the store address and store name, and the shopping cart is empty.

[0111] In step 3032, at least one item in the shopping service is used as a target item according to the habit information of the first account.

[0112] For example, the types of target items include: items that the first account purchased last time in a shopping service, items that the first account purchased a certain number of times, and items that the first account collected. Figure 5ATaking the coffee shop in as an example, the types of coffee purchased and the types of coffee collected by the first account when logging into the coffee shop service are obtained as habit information, and at least one type of coffee is determined from the habit information as a target item for the shopping service.

[0113] In step 3033, the target item is added to the shopping cart page.

[0114] For example, after the target item is acquired, the target item is added to a blank shopping cart on the shopping cart page to form a shopping cart page that is finally displayed on the terminal device.

[0115] In an embodiment of the present application, by determining the corresponding service page and the specific content displayed in the service page based on the account's habit information when triggering the service portal, the process required for users to search in the service page is reduced, thereby improving the efficiency of human-computer interaction.

[0116] In some embodiments, the service page includes a path guidance page; when the target service type is a map service, step 303 can be implemented in the following way: display the path guidance page corresponding to the path of the current geographic location in the map service, wherein the path guidance page includes: the way to travel from the current geographic location to the target destination location in the habit information.

[0117] For example, there are multiple different modes of transportation and different routes for traveling from the current geographical location to the target destination location in the habit information, and at least one of them is displayed in the route guidance page.

[0118] In some embodiments, see Figure 3D , Figure 3D is a flow chart of a method for displaying an application interface provided in an embodiment of the present application, Figure 3A Before step 303, you can Figure 3C Steps 3034 to 3036 in the process determine the path guidance page.

[0119] In step 3034, the destination locations in the habit information of the first account and the paths corresponding to each destination location are obtained.

[0120] For example, the habit information of the first account includes multiple destination locations, each of which may correspond to multiple different paths. For example, destination location A may be the destination of multiple paths at the same time, and the starting locations of the multiple paths corresponding to destination location A may be the same or different.

[0121] In step 3035, the destination location associated with the path where the current geographical location is located is used as the target destination location, and multiple travel modes between the current geographical location and the target destination location are obtained.

[0122] For example, the path passing through the current geographic location is used as the path where the current geographic location is located. When there are multiple paths passing through the current geographic location, the destination location of the path with the highest frequency of use is selected as the target destination location. Multiple travel methods between the current geographic location and the target destination location can be obtained by calling the recommendation algorithm of the map service.

[0123] For example, the mode of transportation refers to the means of transportation and the travel path from the current geographical location to the target destination location. For example, the modes of transportation from location A to location B include the following: 1. Take a taxi and go to location B along path a from location A; 2. Ride a bicycle and go to location B along path b from location A; 3. Take a bus and walk from location A to location C where the bus stop is located, and then take a bus from location C to location B.

[0124] In step 3036, the target destination location and the corresponding mode of transportation are added to the route guidance page.

[0125] For example, the modes of travel added to the route guidance page include the following types of modes: the mode of travel with the shortest time, the mode of travel with the least transfer of transportation tools, and the mode of travel with the highest number of times used by the first account. The mode of travel with the highest number of times used by the first account is determined from the history of the first account using map services.

[0126] In the embodiment of the present application, by displaying the service page of the map service that matches the habit information and displaying the corresponding mode of travel, the time required for the user to obtain the service page of the map service during travel is saved, thereby improving the user experience.

[0127] In some embodiments, before step 303, a second prompt message is displayed, wherein the second prompt message is used to indicate that a service page of a service matching the habit information is about to be displayed; in response to a confirmation operation on the second prompt message, the process proceeds to step 303; in response to not receiving a confirmation operation on the second prompt message within a preset time period, a service page of a service in the target service type that does not match the habit information is displayed.

[0128] For example, the service function corresponding to the service entrance has a corresponding start page, and the initial page does not match the habit information. If the user confirms to display the page matching the habit information, step 303 is executed. If the user does not need to obtain the page matching the habit information, the service page of the service that does not match the habit information can be displayed, and the user can configure it in the page corresponding to the service function.

[0129] In the embodiment of the present application, by displaying the second prompt information for prompting that a service page matching the habit information is about to be displayed, a higher degree of freedom is provided to the user, the user experience is improved, and computing resources are saved.

[0130] In some embodiments, before step 303, in response to the habit information of the first account being empty, the habit information of the first account is obtained by any of the following methods:

[0131] Method 1: Obtain habit information of multiple second accounts that have a friend relationship with the first account, aggregate the habit information of the multiple second accounts, and obtain the habit information of the first account.

[0132] For example: if the user has not authorized the application to obtain the habit information of the first account, the habit information of the first account is blank, and the second account is a friend account of the first account, the aggregation processing can be implemented in the following way: obtain the information in the habit information of the second account whose appearance frequency is greater than the frequency threshold as the aggregation result, and use the aggregation result as the habit information of the first account.

[0133] Method 2: Obtain the habit information of a third account whose similarity with the first account reaches a similarity threshold, and use the habit information of the third account as the habit information of the first account.

[0134] For example, if the first account is a newly registered account and does not have corresponding habit information, based on the similarity between the account characteristics of the first account (e.g., registration time, login address) and the account characteristics of other accounts, the habit information of a third account whose similarity is greater than a similarity threshold among other accounts is used as the habit information of the first account. The similarity threshold can be set according to the application scenario.

[0135] In the embodiment of the present application, the habit information of the first account is determined by the habit information of other accounts, so that when the habit information of the first account does not exist, the corresponding service page can be recommended to the first account, thereby improving the efficiency of displaying the service page.

[0136] In the embodiment of the present application, multiple service entrances are displayed in the program interface of the application, and when the service entrance is triggered, a service page matching the habit information of the first account that logs into the application is displayed. There is no need to obtain the service page by searching or selecting after the service entrance is triggered, which saves the process of the user obtaining the service page, reduces the display process required before displaying the service page, and saves the computing resources of the image processor.

[0137] Below, an exemplary application of the display method of the application interface of the embodiment of the present application in an actual application scenario will be described.

[0138] In the prior art, when users use related services in the application dimension (such as mini-programs, public accounts, third-party applications, etc.), they can only obtain them through recently used, floating windows and other entrances, and after the user clicks on the relevant service entrance, they still enter the starting status page of the service each time, and the human-computer interaction and search efficiency are not high. When using services in the application dimension, it does not directly point to a specific page that the user frequently uses, but to the starting status page of the service, and does not support judgment and intelligent recommendation display through dimensions such as time or geographic location. For example: through the service in the application, the user pulls down the mini-program, clicks "Recently Used" or "My Mini-Program", and can select the "Ride Code" application service. At this time, after clicking, the homepage that displays the ride code needs to click the "Scan the Code to Ride" entrance again to display the corresponding QR code. When the user clicks, the ride QR code is refreshed, and the user needs to wait extra time to obtain the QR code.

[0139] Therefore, the scheme of obtaining service pages in the prior art is not flexible enough, and for users with fixed usage behavior habits, many unnecessary interactive entry click processes are added, resulting in low overall efficiency of users using specific services. At present, for the display of related services to the user layer, users are not supported to actively set, and the rules of the platform itself corresponding to the application are relied on. In response to the above problems, the embodiment of the present application provides a display method of an application interface, which can be applied in social software. After obtaining user authorization, the service page (such as mini-programs, public accounts, payment reminders, etc.) in the relevant software can be quickly recommended and displayed based on the user's daily usage behavior habits (such as: geographic location, time period of using the application, brand consumption preferences, etc.), shortening the process required for interaction. Let the corresponding service page appear at the most appropriate time, so that the application service in the software can better meet the needs of users. The embodiment of the present application provides the presentation rule authority of the relevant services in the platform to the user side, reducing the human-computer interaction process and improving the efficiency of human-computer interaction.

[0140] refer to Fig. 6A , Fig. 6A This is an optional flow chart of the method for displaying the application interface provided in the embodiment of the present application. Fig. 6A The steps of the present invention are used to explain the display method of the application interface of the embodiment of the present application.

[0141] In explaining Fig. 6A Before the steps, the framework of the method for displaying the application interface provided by the embodiment of the present application is described. Figure 6B , Figure 6B It is a framework structure diagram provided in an embodiment of the present application; the framework for running the display method of the application interface provided in an embodiment of the present application includes: a client 601B, a recommendation server 602B and a mini-program server 603B.

[0142] In step 601A, the client 601B sends a request to the recommendation server 602B in response to a trigger operation on the mini program.

[0143] For example, the user can choose whether to enable the corresponding privacy data authorization in the client installed in the terminal device. The authorization scope includes: location, time, user operation habits, records, etc. If the privacy data authorization is enabled, the authorized privacy data will be used as part of the input of the recommendation server 602B to run the recommendation matching algorithm service, so as to push the service page of the mini program more accurately. There are two types of service entrances displayed in the client, passive notification type and active pull type.

[0144] Passive notification type, that is, at fixed time nodes or time intervals, requests are made to the recommendation matching algorithm service to update data, avoiding the flickering of the human-computer interaction interface of the application due to too frequent data updates, and the performance impact caused by real-time updates. Passive notification type is suitable for entry points such as message list notification push where users do not actively pull behavior. For example: users enter the mini program interface by clicking on the banner message displayed on their mobile phones. Active pull type, that is, when specific conditions are triggered, the latest data is actively pulled from the recommendation server, for example: the mini program drop-down interface can pull the latest data every time the mini program service page is pulled down.

[0145] In some embodiments, the page corresponding to the smart service can be displayed by triggering different service entrances within the application; the display methods of the service entrance include: drop-down menu, drawer page, message list push message, system extension tool (Widget) exposure, etc.

[0146] refer to FIG. 4A to FIG. 4D , FIG. 4A to FIG. 4D Schematic diagram of the application interface provided by the embodiment of the present application; the application is a chat application as an example for explanation. Figure 4A In the application interface 401A of the chat application, different service entrances 402A can be displayed in the form of chat messages.

[0147] exist Figure 4B In response to a pull-down operation on the application interface 401A, the application interface 401B is displayed, and the application interface 401B includes a plurality of service entrances 402B presented as mini-program icons.

[0148] exist Figure 4C In the figure, the application interface 401C is an application interface presented in the form of a drawer page floating window, including service entrances 402C of different functions.

[0149] exist Figure 4DIn the example, application interface 401D is an application interface presented in the form of a message list push information display page, including a service entrance 402D.

[0150] In step 602A, the recommendation server 602B requests the mini-program data set from the mini-program server 603B.

[0151] For example, a mini program data set is a data set consisting of data corresponding to the mini program.

[0152] In step 603A, the mini-program server 603B returns the mini-program data set to the recommendation server 602B.

[0153] For example, the mini program server serves as the database of the recommendation server, and the mini programs that meet the conditions are divided into matching data sets. For example, the mini programs that have configured mini program information are divided into data sets for matching by the recommendation matching algorithm service. The mini program information is configured by each mini program. After configuration, the mini program server can filter by the mini program's verification information to decide whether to allow the mini program to enter the data set.

[0154] In step 604A, the recommendation server 602B determines display data of the corresponding service page.

[0155] Example, reference Figure 6C , Figure 6C The recommendation server 602B obtains the authorized privacy data, configuration data, and mini-program data set, and determines the corresponding mini-program information data set through the recommendation algorithm.

[0156] For example, if the user has not authorized, the privacy data part authorized by the user may be empty, which means that the corresponding user has not enabled privacy data authorization. Configuration data, that is, pre-configured recommendation data, is data issued by product operators. The recommendation server 602B obtains the information representing habits in the user's authorized privacy data, and the part that matches the data in the mini program to generate a mini program information data set. Mini program information includes text, pictures, jump information (URL Scheme), verification information, etc. Mini program information constitutes the display data of the service page.

[0157] In step 605A, the recommendation server 602B sends display data of the service page to the client 601B.

[0158] In step 606A, the client 601B displays the service page.

[0159] For example, the client will display the text, pictures and other information included in the data for the human-computer interaction interface display; and use the jump information to respond to jump events, for example: after clicking the icon of the recommended mini program, the current page jumps to the service page corresponding to the mini program.

[0160] For example, the client initiates a request to the recommendation matching algorithm service, which is actively triggered by the user or passively triggered by certain set conditions. After receiving the request, the recommendation matching algorithm service obtains the current configuration data from the configuration platform and the current mini program data set from the mini program server. It then matches the privacy data carried in the request and the algorithm recommended by the service, and outputs the mini program information set back to the client. The client then displays the layout of the human-computer interaction interface based on the data set.

[0161] For example, a user may choose to enable smart service authorization for a certain application dimension (such as social software) in a terminal device. The authorization is used to obtain the following information: current geographic location, number of times a service is used, and the time the service is used.

[0162] In some embodiments, users can select the time period when the smart service is effective (such as only effective on weekdays), and suspend the smart service at any time, and set the relevant switches of the smart service in the settings page within the application. Users can customize the page pointed to by the smart service entrance according to their own usage habits. The content set by the user cooperates with the recommendation algorithm to obtain better page recommendation effects.

[0163] In some embodiments, when the account logged into the application is not authorized, the user's preference information is determined based on the privacy data corresponding to the account's friends; or, the preference information of an account whose similarity with the account reaches a similarity threshold is obtained as the preference information of the current account.

[0164] In some embodiments, other methods may be considered to determine the displayed service page, for example, using the page recommended by the account's friends as the service page preferred by the current account, copying the personalized service page of the relevant friends, and further reducing the time and cost of self-setting.

[0165] The embodiments of the present application can be applied in the following scenarios:

[0166] 1. After a user triggers a mini program in an application, the service directly displays the ride code page based on the user's current geographic location. For example, if the user's current location is near a subway station, the subway ride code is displayed; if the user's current location is near a bus station, the bus ride code is displayed; or if the user is in a shared bicycle parking area, the shared bicycle scan code page is displayed. The user does not need to search for the service again and click multiple pages to jump to it. Reference Figure 5A , Figure 5A501A is a schematic diagram of a service page provided by an embodiment of the present application. In service page 501A, when the current location of the user's terminal device is near a subway station, QR code 502A is a subway boarding QR code; when the current location of the user's terminal device is near a bus station, QR code 502A is a bus boarding QR code.

[0167] 2. After the user triggers a mini program in an application, based on the time period to which the current time belongs, for example, if the user often buys coffee at 3 pm on weekdays, the coffee types that the user has frequently ordered in the past will be selected by default, and the user will be directed to the order page. The user does not need to search for the service again and click multiple pages again to jump to the service. At the same time, the user can edit the order information. For example, the coffee type that was ordered last time will be selected by default, and the coffee order page can be directly entered based on the time of frequent orders in the past. If the user changes his or her geographical location at this time, the user can still record the coffee brands that the user once liked, and conduct relevant searches and recommendations again in the new geographical location. Reference Figure 5B , Figure 5B It is a schematic diagram of a service page provided in an embodiment of the present application; in service page 501B, address 502B is the address of the store closest to the current location of the terminal device, and item 503B is the type of coffee that the user has purchased.

[0168] The embodiments of the present application improve the page distribution efficiency of users using specific mini-program services, enhance the integration of social scenarios with related software services, and can further improve the exposure and usage rate of service pages of software services through user-defined settings or combined with algorithm understanding, saving users' understanding costs and interaction time. The embodiments of the present application not only support automatic recommendation of the most suitable service interaction page based on the user's common usage habits, but also allow users to define their own service interaction pages in the mini-program, synchronize with the background recommendation algorithm, and perform personalized quick service page recommendations with low thresholds, thereby improving the user experience of interacting with software services.

[0169] The following is a description of an exemplary structure of the application interface display device 455 provided in the embodiment of the present application being implemented as a software module. In some embodiments, for example, Figure 2 As shown, the software modules in the display device 455 of the application interface stored in the memory 450 may include: a display module 4551, configured to display the program interface of the application; the display module 4551, configured to display a service entrance in the program interface, wherein different service entrances correspond to different service types; the display module 4551, configured to display a service page of a service matching the habit information in a target service type in response to a trigger operation on the service entrance, wherein the habit information originates from the first account currently logged in by the application, and the target service type is the service type corresponding to the triggered service entrance.

[0170] In some embodiments, the display module 4551 is configured to display a first prompt message before displaying the service entrance in the program interface, wherein the first prompt message is used to request authorization to obtain the habit information of the first account currently logged in; in response to a confirmation operation on the first prompt message, the habit information of the first account currently logged in by the application is obtained.

[0171] In some embodiments, the display module 4551 is configured to display the service portal in any of the following ways: an extension tool of the application, a mini-program icon, a preview page, and a push message.

[0172] In some embodiments, the data acquisition module 4552 is configured to acquire a service page of a service that matches the habit information before displaying the service page of the service that matches the habit information in the target service type, in response to the current environmental characteristics satisfying the trigger conditions; wherein the environmental characteristics include at least one of the following: the current time and the current geographic location; the trigger conditions include at least one of the following: the current geographic location is in the historical track or historical area included in the habit information; the current time is in the time period of using the service page included in the habit information.

[0173] In some embodiments, the habit information includes: a target location whose number of visits associated with the first account reaches a threshold number of visits; a display module 4551, configured to display a service page of a service of a target service type at the target location in response to a trigger operation on the service portal.

[0174] In some embodiments, the target location includes at least one of the following: a current location passed, a current location reached, and a destination location.

[0175] In some embodiments, the habit information includes: the target service corresponding to the first account in different time periods; a display module 4551, configured to respond to a trigger operation on the service portal, and display a target service page of the target service type associated with the time period to which the current time belongs, wherein the target service page is used to implement the target service corresponding to the first account in the current time period.

[0176] In some embodiments, the habit information includes: a target service associated with the first account, wherein the number of times the target service corresponding to the first account is used is greater than or equal to a usage number threshold; a display module 4551, configured to display a target service page corresponding to the service entry in response to a trigger operation on the service entry, wherein the target service page is used to implement the target service associated with the first account.

[0177] In some embodiments, the service page includes a ride function page; when the target service type is a travel service, the display module 4551 is configured to display the ride function page corresponding to the ride location in the travel service that is closest to the current geographic location, wherein the ride location includes: bus stops and subway stations.

[0178] In some embodiments, the service page includes a shopping cart page; when the target service type is a shopping service, the display module 4551 is configured to display a shopping cart page corresponding to a store in the shopping service that is closest to the current geographic location, wherein the shopping cart page includes the target item associated with the first account.

[0179] In some embodiments, the data acquisition module 4552 is configured to obtain location information of multiple stores associated with the shopping service before displaying the shopping cart page corresponding to the store in the shopping service that is closest to the current geographic location, extract the store closest to the current geographic location from the location information, and obtain the shopping cart page corresponding to the nearest store; based on the habit information of the first account, take at least one item in the shopping service as a target item, and the types of the target items include: the item purchased by the first account last in the shopping service, the item purchased by the first account a number of times that reaches a threshold, and the item collected by the first account; add the target item to the shopping cart page.

[0180] In some embodiments, the service page includes a path guidance page; when the target service type is a map service, the display module 4551 is configured to display a path guidance page corresponding to the path of the current geographic location in the map service, wherein the path guidance page includes: a method of traveling from the current geographic location to the target destination location in the habit information.

[0181] In some embodiments, the data acquisition module 4552 is configured to obtain the destination location in the habit information of the first account and the path corresponding to each destination location before displaying the path guidance page corresponding to the path where the current geographic location is located in the map service; use the destination location associated with the path where the current geographic location is located as the target destination location, and obtain multiple modes of transportation between the current geographic location and the target destination location; and add the target destination location and the corresponding mode of transportation in the path guidance page.

[0182] In some embodiments, the display module 4551 is configured to, before displaying the service page of the service that matches the habit information in the target service type, the method also includes: displaying a second prompt message, wherein the second prompt message is used to characterize that the service page of the service that matches the habit information is about to be displayed; in response to a confirmation operation on the second prompt message, entering the step of displaying the service page of the service that matches the habit information in the target service type; in response to not receiving a confirmation operation on the second prompt message within a preset time length, displaying the service page of the service that does not match the habit information in the target service type.

[0183] In some embodiments, the data acquisition module 4552 is configured to, before displaying the service page of the service matching the habit information in the target service type, the method also includes: in response to the habit information of the first account being empty, acquiring the habit information of the first account in any of the following ways; acquiring the habit information of multiple second accounts that have a friend relationship with the first account, aggregating the habit information of the multiple second accounts to obtain the habit information of the first account; acquiring the habit information of a third account whose similarity with the first account reaches a similarity threshold, and using the habit information of the third account as the habit information of the first account.

[0184] In some embodiments, the data acquisition module 4552 is configured to, before displaying the service entrance in the program interface, the method also includes: in response to reaching a preconfiguration period or a preconfiguration moment, obtaining current environmental characteristics; performing the following processing for the service entrance corresponding to each of the service types: determining a first degree of match between the habit information and the multiple recommendation pages corresponding to the service entrance, and based on the first degree of match corresponding to each of the recommendation pages, determining multiple candidate service pages that match the habit information among the multiple recommendation pages; determining a second degree of match between the current environmental characteristics and each of the candidate service pages, and selecting the candidate service page with the highest degree of the second match as the service page to be displayed for the service entrance.

[0185] The embodiment of the present application provides a computer program product, which includes a computer program or a computer executable instruction, and the computer program or the computer executable instruction is stored in a computer-readable storage medium. The processor of the electronic device reads the computer executable instruction from the computer-readable storage medium, and the processor executes the computer executable instruction, so that the electronic device executes the display method of the application interface described in the embodiment of the present application.

[0186] The embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions or computer programs are stored. When the computer-executable instructions or computer programs are executed by a processor, the processor will be caused to execute the display method of the application interface provided by the embodiment of the present application, for example, Figure 3A The display method of the application interface is shown.

[0187] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or it may be various devices including one or any combination of the above memories.

[0188] In some embodiments, computer executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.

[0189] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file storing other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).

[0190] As an example, the executable instructions may be deployed to be executed on one electronic device, or on multiple electronic devices located at one site, or on multiple electronic devices distributed at multiple sites and interconnected by a communication network.

[0191] In summary, through the embodiments of the present application, multiple service entrances are displayed in the program interface of the application, and when the service entrance is triggered, a service page matching the habit information of the account that logs into the application is displayed. There is no need to obtain the service page by searching or selecting after the service entrance is triggered, which saves the process of users obtaining the service page, reduces the display process required before displaying the service page, and saves the computing resources of the image processor.

[0192] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.

Claims

1. A method for displaying an application interface, characterized in that: The method comprises: Display the program interface of the application; Displaying a service entry in the program interface, wherein different service entries correspond to different service types; In response to a trigger operation on the service portal, a service page of a service in a target service type that matches the habit information is displayed, wherein the habit information comes from a first account currently logged in by the application, and the target service type is a service type corresponding to the triggered service portal.

2. The method according to claim 1, characterized in that: Before displaying the service entrance in the program interface, the method further includes: Displaying a first prompt message, wherein the first prompt message is used to request authorization to obtain the habit information of the currently logged-in first account; In response to a confirmation operation on the first prompt information, habit information of a first account currently logged in by the application is obtained.

3. The method according to claim 1, characterized in that The displaying of the service entrance in the program interface includes: Display the service entrance in any of the following ways: Extension tools, mini-program icons, preview pages, and push messages of the application.

4. The method according to claim 1, characterized in that: Before displaying the service page of the service matching the habit information in the target service type, the method further includes: In response to the current environmental feature satisfying the trigger condition, obtaining a service page of a service matching the habit information; The environmental characteristics include at least one of the following: current time and current geographical location; The trigger condition includes at least one of the following: the current geographical location is in a historical track or a historical area included in the habit information; the current time is in a time period of using the service page included in the habit information.

5. The method according to claim 1, characterized in that The habit information includes: a target location associated with the first account whose number of visits reaches a threshold number of visits; The step of displaying a service page of a service matching the habit information in the target service type in response to a trigger operation on the service portal includes: In response to a trigger operation on the service portal, a service page of a service of the target service type at the target location is displayed.

6. The method according to claim 5, characterized in that The target location includes at least one of the following: a current location passed, a current location reached, and a destination location.

7. The method according to claim 1, characterized in that The habit information includes: target services corresponding to the first account in different time periods; The step of displaying a service page of a service matching the habit information in the target service type in response to a trigger operation on the service portal includes: In response to a trigger operation on the service portal, a target service page of a target service type associated with the time period to which the current time belongs is displayed, wherein the target service page is used to implement the target service corresponding to the first account in the current time period.

8. The method according to claim 1, characterized in that The habit information includes: a target service associated with the first account, wherein the number of times the target service corresponding to the first account is used is greater than or equal to a usage number threshold; The step of displaying a service page of a service matching the habit information in the target service type in response to a trigger operation on the service portal includes: In response to a triggering operation on the service entry, a target service page corresponding to the service entry is displayed, wherein the target service page is used to implement the target service associated with the first account.

9. The method according to any one of claims 5 to 8, characterized in that: The service page includes a ride function page; When the target service type is a travel service, the service page for displaying the service matching the habit information in the target service type includes: The boarding function page corresponding to the boarding location closest to the current geographical location in the travel service is displayed, wherein the boarding location includes: a bus stop and a subway station.

10. The method according to any one of claims 5 to 8, characterized in that: The service page includes a shopping cart page; When the target service type is a shopping service, the service page for displaying the service matching the habit information in the target service type includes: A shopping cart page corresponding to a store in the shopping service closest to the current geographical location is displayed, wherein the shopping cart page includes a target item associated with the first account.

11. The method according to claim 10, characterized in that Before displaying the shopping cart page corresponding to the store closest to the current geographical location in the shopping service, the method further includes: Obtaining location information of multiple stores associated with the shopping service, extracting a store closest to the current geographical location from the location information, and obtaining a shopping cart page corresponding to the closest store; According to the habit information of the first account, at least one item in the shopping service is used as a target item, and the types of the target item include: an item purchased by the first account in the shopping service last time, an item purchased by the first account for a number of times reaching a threshold, and an item collected by the first account; Add the target item in the shopping cart page.

12. The method according to any one of claims 5 to 8, characterized in that: The service page includes a route guidance page; When the target service type is a map service, the service page of the service matching the custom information in the target service type is displayed, including: A path guidance page corresponding to the path where the current geographical location is located in the map service is displayed, wherein the path guidance page includes: a way of traveling from the current geographical location to the target destination location in the habit information.

13. The method according to claim 12, characterized in that Before displaying the path guidance page corresponding to the path where the current geographical location is located in the map service, the method further includes: Obtaining the destination locations in the habit information of the first account and the path corresponding to each of the destination locations; Taking the destination location associated with the path where the current geographical location is located as the target destination location, and obtaining multiple travel modes between the current geographical location and the target destination location; The target destination location and the corresponding mode of transportation are added to the route guidance page.

14. The method according to any one of claims 1 to 12, characterized in that: Before displaying the service page of the service matching the habit information in the target service type, the method further includes: Displaying second prompt information, wherein the second prompt information is used to indicate that a service page of a service matching the habit information is about to be displayed; In response to a confirmation operation on the second prompt information, entering the step of displaying a service page of a service matching the habit information in the target service type; In response to not receiving a confirmation operation for the second prompt information within a preset time period, displaying a service page of a service in the target service type that does not match the habit information.

15. The method according to any one of claims 1 to 12, characterized in that: Before displaying the service page of the service matching the habit information in the target service type, the method further includes: In response to the habit information of the first account being empty, obtaining the habit information of the first account by any one of the following methods; Acquire habit information of multiple second accounts that have a friend relationship with the first account, and aggregate the habit information of the multiple second accounts to obtain the habit information of the first account; Obtain habit information of a third account whose similarity with the first account reaches a similarity threshold, and use the habit information of the third account as the habit information of the first account.

16. The method according to any one of claims 1 to 12, characterized in that: Before displaying the service entrance in the program interface, the method further includes: In response to reaching a preconfigured period or a preconfigured time, obtaining current environment characteristics; The following processing is performed for the service entry corresponding to each service type: Determine a first matching degree between the habit information and a plurality of recommended pages corresponding to the service portal, and determine a plurality of candidate service pages matching the habit information from the plurality of recommended pages based on the first matching degree corresponding to each of the recommended pages; A second matching degree between the current environment feature and each of the candidate service pages is determined, and the candidate service page with the highest second matching degree is selected as the service page to be displayed at the service portal.

17. A display device for an application interface, characterized in that: The device comprises: A display module configured to display a program interface of an application program; The display module is configured to display service entrances in the program interface, wherein different service entrances correspond to different service types; The display module is configured to display a service page of a service in a target service type that matches the habit information in response to a trigger operation on the service portal, wherein the habit information comes from a first account currently logged in by the application, and the target service type is a service type corresponding to the triggered service portal.

18. An electronic device, characterized in that: The electronic device comprises: A memory for storing computer executable instructions; A processor, used to implement the method for displaying the application interface as described in any one of claims 1 to 16 when executing the computer executable instructions or computer programs stored in the memory.

19. A computer-readable storage medium storing computer-executable instructions or a computer program, characterized in that: When the computer executable instructions or computer program are executed by a processor, the method for displaying the application interface according to any one of claims 1 to 16 is implemented.

20. A computer program product comprising computer executable instructions or a computer program, characterized in that When the computer executable instructions or computer program are executed by a processor, the method for displaying the application interface according to any one of claims 1 to 16 is implemented.