Service recommendation method and device and electronic equipment

By obtaining and analyzing service information and recommending other services associated with currently or historically used services, the problem of insufficient display of service-related information in the existing technology is solved, and the user experience is improved.

CN119336978APending Publication Date: 2025-01-21GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310908541.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-21
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

The method of displaying relevant information corresponding to the service in the prior art needs to be improved, and it is difficult to effectively recommend other services associated with the current use of the service.

Method used

Recommend other services associated with these services by obtaining information about currently running services, historically run services, and services that are expected to be used. The specific method includes setting a parameter acquisition unit and a service display unit in the electronic device, acquiring the information of the first service and displaying the second service corresponding to the information in a designated area.

Benefits of technology

It improves the richness of relevant information displayed corresponding to services, enables users to more conveniently use other services associated with currently or historically used services, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119336978A_ABST
    Figure CN119336978A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a service recommendation method and device and electronic equipment. The method comprises the following steps: acquiring first service information corresponding to a first service, wherein the first service comprises at least one of a running service, a historically running service and a service which is estimated to be used; and displaying a second service corresponding to the first service information. In this way, after the first service is obtained, the service (the second service) of other associated services can be further recommended to the user according to the first service information corresponding to the first service, so that the richness of displaying the related information corresponding to the service is improved, and the user experience is improved. And the user can use other services associated with the currently used service or the historically used service or the service estimated to be used more conveniently, so that the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of terminal technology, and more specifically, to a service recommendation method, device and electronic device. Background Art

[0002] When a user uses a service in an electronic device, the electronic device can display relevant information corresponding to the used service. For example, when a user uses a takeaway service by operating an electronic device, the electronic device can display relevant information corresponding to the takeaway service, such as the delivery progress of the takeaway. However, in the related art, the method of displaying relevant information corresponding to the service needs to be improved. Summary of the invention

[0003] In view of the above problems, the present application proposes a service recommendation method, device and electronic device to improve the above problems.

[0004] In a first aspect, the present application provides a service recommendation method, which is applied to an electronic device, and the method includes: obtaining first service information corresponding to a first service, the first service including at least one of a currently running service, a historically run service, and a service that is estimated to be used; and displaying a second service corresponding to the first service information.

[0005] In a second aspect, the present application provides a service recommendation device that runs on an electronic device, the device comprising: a parameter acquisition unit for acquiring first service information corresponding to a first service, the first service comprising at least one of a currently running service, a historically run service, and a service that is estimated to be used; and a service display unit for displaying a second service corresponding to the first service information.

[0006] In a third aspect, the present application provides an electronic device comprising one or more processors and a memory; one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the above-mentioned method.

[0007] In a fourth aspect, the present application provides a computer-readable storage medium storing a program code executable by a processor, wherein the computer-readable storage medium includes the stored program code, wherein the above method is executed when the program code is run.

[0008] The present application provides a service recommendation method, device, and electronic device, which can obtain first service information corresponding to the first service in response to obtaining a first service, wherein the first service includes at least one of a currently running service, a historically running service, and a service that is estimated to be used. Then, the second service corresponding to the first service information is displayed. Therefore, through the above-mentioned method, after obtaining the first service, other related services (second services) can be further recommended to the user based on the first service information corresponding to the first service, thereby improving the richness of the relevant information displayed corresponding to the service, and also allowing users to more conveniently use other services associated with the currently used service or the historically used service or the estimated service to be used, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0010] Figure 1 A flow chart of a service recommendation method proposed in an embodiment of the present application is shown;

[0011] Figure 2 A schematic diagram of a method for obtaining a first service in an embodiment of the present application is shown;

[0012] Figure 3 A schematic diagram showing that the first service information includes service parameters in an embodiment of the present application;

[0013] Figure 4 A flow chart of a service recommendation method proposed in another embodiment of the present application is shown;

[0014] Figure 5 A schematic diagram showing a first service displayed in an embodiment of the present application is shown;

[0015] Figure 6 A schematic diagram showing a second service in an embodiment of the present application is shown;

[0016] Figure 7 A schematic diagram of a designated area configuration interface in an embodiment of the present application is shown;

[0017] Figure 8 A schematic diagram showing the synchronous display of the first service and the second service in an embodiment of the present application is shown;

[0018] Fig. 9A flow chart of a service recommendation method proposed in another embodiment of the present application is shown;

[0019] Fig.10 A schematic diagram showing a first service association diagram in an embodiment of the present application is shown;

[0020] Fig.11 A schematic diagram showing an example of obtaining an association relationship of intermediate nodes in an embodiment of the present application is shown;

[0021] Fig.12 A schematic diagram showing an example of obtaining an association relationship of intermediate nodes in an embodiment of the present application is shown;

[0022] Fig.13 A schematic diagram showing a first service association graph corresponding to a takeaway service established in an embodiment of the present application;

[0023] Fig.14 A schematic diagram of acquiring a second service based on a first service association graph in an embodiment of the present application is shown;

[0024] Fig.15 A flowchart of a service recommendation method proposed in another embodiment of the present application is shown;

[0025] Fig.16 A schematic diagram showing a second service association diagram in an embodiment of the present application is shown;

[0026] Fig.17 A flowchart of a service recommendation method proposed in another embodiment of the present application is shown;

[0027] Fig.18 A schematic diagram showing obtaining a second service according to service progress in the present application is shown;

[0028] Fig.19 Another schematic diagram showing a first service and a second service being displayed synchronously in an embodiment of the present application is shown;

[0029] Fig. 20 A schematic diagram showing another embodiment of the present application for synchronously displaying a first service and a second service;

[0030] Fig.21 A structural block diagram of a service recommendation device proposed in an embodiment of the present application is shown;

[0031] Fig. 22 A structural block diagram of an electronic device for executing a service recommendation method according to an embodiment of the present application is shown;

[0032] Fig.23 It is a storage unit of an embodiment of the present application for storing or carrying program codes for implementing the service recommendation method according to an embodiment of the present application. DETAILED DESCRIPTION

[0033] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0034] Electronic devices can provide corresponding services to users through installed applications. Moreover, as the categories of applications installed in electronic devices increase, the services that electronic devices can provide are also increasingly rich. For example, if an electronic device is installed with a takeaway program, it can provide takeaway services to users. For another example, if an electronic device is installed with a browser, the electronic device can provide information search services to users through the browser. For another example, if an electronic device is installed with an audio player program, the electronic device can provide audio playback services to users through the audio player program.

[0035] However, the inventors found in their research that in the related art, the way of displaying relevant information corresponding to the service needs to be improved. Therefore, the inventors proposed a service recommendation method, device, and electronic device in the present application. In response to obtaining a first service, first service information corresponding to the first service can be obtained, wherein the first service includes at least one of a running service, a historically run service, and a service that is estimated to be used. Then, a second service corresponding to the first service information is displayed, and the service corresponding to the second service is the recommended service. Therefore, through the above-mentioned method, after obtaining the first service, other related services (second services) can be further recommended to the user based on the first service information corresponding to the first service, thereby improving the richness of the related information corresponding to the service, and allowing users to more conveniently use other services associated with the currently used service or the historically used service or the estimated service to be used, thereby improving the user experience.

[0036] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0037] See also Figure 1 The present application provides a service recommendation method, which is applied to electronic equipment, and the method includes:

[0038] S110: Acquire first service information corresponding to the first service, where the first service includes at least one of a currently running service, a historically run service, and a service that is estimated to be used.

[0039] In an embodiment of the present application, when an electronic device runs a certain function, the corresponding service can be provided by running the function. For example, if a takeaway program has a takeaway function, then the takeaway service can be provided to users by running the takeaway function. For another example, if an audio playback program has an audio playback function, then the audio playback service can be provided to users by running the audio playback function. Among them, the first service can be understood as a service that the user refers to when recommending other services. Among them, the first service can include at least one of a service that is currently running, a service that has been run in the past, and a service that is estimated to be used.

[0040] Among them, the running service can be understood as the service provided by the running function, or can be understood as the service being used by the user. For example, if the electronic device is running the audio playback function of an audio playback program, then the audio playback service provided by the running audio playback function can be understood as being running. Correspondingly, the service that has been run in the past can be understood as the service provided by the function that has been run in the past. Among them, the service that has been run in the past may include the service that has been run within a specified time period before the current moment. Among them, the specified time period can be 1 day, 1 week, or 1 month. The specific length of the specified time period is not specifically limited in the embodiments of the present application.

[0041] For example, when the first service includes historically run services and currently running services, the electronic device can recommend the second service to the user in combination with the first service information of the historically run services and the currently running services. For another example, when the first service includes currently running services and services that are expected to be used, the electronic device can recommend the second service to the user in combination with the currently running services and the services that are expected to be used.

[0042] Optionally, the service information can be understood as the information required by the service during operation, and the first service information can be understood as the service information corresponding to the first service. Among them, the service content can be introduced or described through the required information. For example, the first service information of the takeaway service may include information such as the category of goods delivered by the takeaway, the name of the goods, and the seller of the takeaway items. Then, through the information such as the category of goods delivered by the takeaway, the name of the goods, and the seller of the takeaway items, the content of the takeaway service can be described, so that the user can understand the takeaway service being run. For another example, the first service information of the flight information service may include information such as the destination of the flight, the arrival time of the flight, and the boarding gate of the flight. For another example, the first service information of the picture display service may include the category or name of the object displayed in the displayed picture.

[0043] Optionally, the service information can be understood as identification information of the service. The identification information can be understood as the name of the service, which is used to distinguish information of different services. In this case, the first service information can be understood as the service identification of the first service.

[0044] Optionally, the service information may also include identification information of the service and information required by the service during operation.

[0045] In an embodiment of the present application, the first service may include at least one of a currently running service, a historically running service, and a service that is estimated to be used. In this case, the first service may be obtained in multiple ways.

[0046] As a method, when an electronic device detects that a local function is being used, it can use the service provided by the function as the first service. For example, when a user uses a food delivery program, he will pay after selecting the goods he needs. After completing the payment, the food delivery program will start placing an order for the user and arrange delivery. In this case, when the electronic device detects that the user has completed the payment, it can be determined that the food delivery function is used, and then the food delivery service can be used as the first service. For another example, when a user uses a flight reservation program to book a flight, if the user successfully books the desired flight through the flight reservation program, it is determined that the flight reservation function is used, and then the flight information service can be used as the first service.

[0047] As another way, when the electronic device detects that the message sent from other devices includes specified content, the service corresponding to the specified content included in the received message can be used as the first service, or when the electronic device detects that the message sent to other devices includes specified content, the service corresponding to the specified content in the sent message can be used as the first service. The specified content is content related to the service. Optionally, the specified content can be the name of a product, or it can be a demand expressed by a user. In an embodiment of the present application, different specified contents may correspond to different services. In this case, a corresponding relationship between the specified content and the service can be established. After obtaining the specified content from the received message, the corresponding service can be obtained through the corresponding relationship as the first service.

[0048] For example, Figure 2As shown, when the user of an electronic device is talking to the user of another device, the message sent by the user of the other device is: Let's go eat hot pot tonight. The electronic device can obtain the specified content as "hot pot", and the service corresponding to "hot pot" can be a catering service, and then the catering service can be used as the first service. For another example, if the message sent by the electronic device includes the content "I am going to XX Hospital". According to the user's demand, the corresponding determined service can be a navigation service, and then the navigation service can be used as the first service. In addition, the first service information for determining the first service can include information such as the destination being XX Hospital.

[0049] As another way, other devices can directly transmit the running services. In this case, the electronic device can use the service being run by the other device as the first service. For example, the user of the other device is currently using a taxi service. In order to allow the user of the electronic device to know the current location of the user of the other device in real time, the user of the other device can send the taxi service being used to the electronic device, and then the electronic device can use the taxi service as the first service.

[0050] S120: Displaying a second service corresponding to the first service information.

[0051] After obtaining the first service information of the first service, the service corresponding to the first service information can be obtained as the second service. Then, the second service is recommended to the user of the electronic device by displaying the second service.

[0052] As shown in the foregoing content, in the case where the first service information can have multiple implementation modes, there can be corresponding methods for obtaining the second service for the first service information in different implementation modes.

[0053] As a method, when the first service information is the identification information of the service, the second service can be determined by the association relationship between the first service information. Optionally, the correspondence between the first service information can be stored in the electronic device, and then, after obtaining the first service information, the corresponding first service information can be obtained through the correspondence relationship, so that the service corresponding to the corresponding first service information is used as the second service. Exemplary, as shown in the following table:

[0054]

[0055] As shown in the above table, if the first service is obtained, and the first service information of the first service is service X1, then the second service obtained may include services corresponding to service X2 and service X3.

[0056] As another way, when the first service information is understood as the relevant information included in the service, or understood as the information required by the service during operation, the service corresponding to the first service information can be directly used as the second service.

[0057] The first service information of the first service may correspond to one or more services.

[0058] Optionally, in an embodiment of the present application, the first service information may include at least one service parameter, and there may be a corresponding parameter value for the service parameter. Among them, the service parameter can be understood as a parameter used to constitute the first service information. Taking the takeaway service as an example, the first service information of the takeaway service may include the category of goods delivered by the takeaway, the name of the goods, the seller of the takeaway goods, etc., then the category of goods delivered by the takeaway, the name of the goods, and the seller of the takeaway goods can all be understood as service parameters. For the service parameter of the commodity category, the corresponding parameter value can be food or medicine. For the service parameter of the commodity name, the corresponding parameter value can be hot pot or cold medicine. In this case, each service parameter can correspond to a service, and then the service corresponding to the service parameter included in the first service information can be used as the second service.

[0059] For example, Figure 3 As shown, in the case where the first service is service S1, the service parameters included in the first service information of service S1 may include service parameter C1, service parameter C2, and service parameter C3. Among them, the service corresponding to service parameter C1 may be service S2, the service corresponding to service parameter C2 may be service S3, and the service corresponding to service parameter C3 may be service S4. In this case, service S1, service S2, and service S3 may all be used as the second service.

[0060] It should be noted that the service corresponding to each service parameter may be pre-defined, wherein the services corresponding to different service parameters may be the same or different.

[0061] After the second service is acquired, the second service can be displayed. Displaying the second service may include displaying the name of the second service, or may also be displaying the first service information of the second service, so that the user can understand the service content of the second service. It should be noted that for some services, they can be run without being triggered by the user. For example, time services and weather services. For these services that can be run without being triggered by the user, they are synchronously in the running state when they are displayed. For example, if the second service includes a weather service, displaying the second service may include directly displaying the current weather conditions.

[0062] For some services, they will not run until they are triggered by the user. For example, dial-up services, search services, and evaluation services. For services that will not run until they are triggered by the user, the trigger information can be displayed accordingly. Correspondingly, displaying the second service corresponding to the first service information may include: displaying the trigger information of the second service corresponding to the first service information. Among them, the trigger information can be understood as information used to trigger the running of the second service. After displaying the second service corresponding to the first service information, responding to the trigger operation acting on the trigger information of the second service can trigger the running of the second service.

[0063] Optionally, the trigger operation in response to the trigger information acting on the second service may include: a touch operation in response to the trigger information acting on the second service. The touch operation may include a click operation, a long press operation, etc. Alternatively, the trigger operation in response to the trigger information acting on the second service may include: a voice control instruction corresponding to the trigger information of the second service.

[0064] Optionally, after the second service is displayed, second service information corresponding to the second service may also be acquired to display a third service corresponding to the second service information.

[0065] The present embodiment provides a service recommendation method, which can obtain first service information corresponding to the first service in response to obtaining a first service. Then, the second service corresponding to the first service information is displayed, and the service corresponding to the second service is the recommended service. Therefore, through the above method, after obtaining the first service, other related services (second services) can be further recommended to the user based on the first service information corresponding to the first service, thereby improving the richness of the relevant information displayed corresponding to the service, and allowing users to more conveniently use other services associated with the currently used service or the service that has been used in the past or is expected to be used, thereby improving the user experience. Moreover, in the present embodiment, the first service may include a combination of the currently used service or the service that has been used in the past or the service that is expected to be used, so that the electronic device can recommend the second service to the user in combination with the services running in multiple time periods, and the recommended second service can also be more in line with the needs of the user.

[0066] See also Figure 4 The present application provides a service recommendation method, which is applied to electronic equipment, and the method includes:

[0067] S210: Acquire first service information corresponding to the first service, where the first service includes at least one of a currently running service, a historically run service, and a service that is estimated to be used.

[0068] In an embodiment of the present application, the first service may also be displayed in a designated area. For example, the designated area includes at least one of a desktop, a lock screen interface, and a negative one screen. Displaying the first service may include displaying the name of the first service, or displaying the first service information of the first service. As a method, in response to obtaining the first service and displaying the first service in the designated area, the first service information corresponding to the first service may be obtained. The first service may be displayed in the designated area by the electronic device when it starts running. Alternatively, the user may trigger the display of the first service in the designated area by operating the electronic device.

[0069] For example, Figure 5 As shown, in the case where the first service is a takeaway service, the first service can be displayed on the desktop 20 through a card 21. Among them, what is displayed in the card 21 can be the first service information of the first service.

[0070] S220: Displaying the second service corresponding to the first service information in the form of a card in the designated area.

[0071] In an embodiment of the present application, the designated area may include at least one of a desktop, a lock screen interface, and a negative one screen. For example, when the designated area includes the desktop, the second service may be displayed in a card on the desktop. For another example, when the designated area includes the desktop and the lock screen interface, after the second service is acquired, the second service may be displayed through cards on both the lock screen interface and the desktop.

[0072] For example, if the first service is a food delivery service, and the food delivery service is a situation where a user buys medicines from a merchant, the second service determined according to the first service information of the food delivery service includes a dial-up service corresponding to the merchant, a dial-up service corresponding to the rider, and a medicine recommendation service. Figure 6 As shown, the dial-up service corresponding to the merchant can be displayed in the card 22 displayed in the desktop 20, the dial-up service corresponding to the rider can be displayed in the card 23 displayed in the desktop 20, and the drug recommendation service can be displayed in the card 24 in the desktop 20.

[0073] In the case where there are multiple designated areas for displaying the card of the second service, the display position of the second service can be configured by the user. Optionally, a designated area configuration interface can be provided in the electronic device, in which a designated area for the user to select can be provided. After the user completes the selection, the designated area selected by the user can be stored. Correspondingly, after the second service is acquired, the designated area for the selection can be read to display the second service in the card in the designated area selected by the user. For example, Figure 7 As shown, Figure 7In the designated area configuration interface 30 shown in FIG. , options are provided for the user to select, and the user can determine the designated area where the second service can be displayed according to his or her needs.

[0074] Alternatively, as another way, the electronic device may also determine the designated area for displaying the second service according to actual conditions. Optionally, the electronic device may determine the designated area for displaying the second service according to the frequency of use of each area. For example, an area with a frequency of use greater than a specified threshold is used as a designated area. It should be noted that if the second service is displayed in an area with a higher frequency of use, it will help users to find the displayed second service more easily, so as to increase the probability of the second service being used by users. Optionally, the display time of each area can be counted to determine the frequency of use of each area. Among them, the display time can be understood as the length of time that the designated area is displayed on the screen.

[0075] Optionally, the electronic device may also use the area currently displayed on the screen as the designated area for displaying the second service. For example, if the electronic device is currently displaying the desktop, the second service may be displayed in a card on the desktop. For another example, if the electronic device is currently displaying the lock screen interface, the second service may be displayed in a card on the lock screen interface.

[0076] It should be noted that, in the embodiment of the present application, there may be multiple ways to display the second service. In addition to displaying the second service through a card in a designated area as mentioned above, the second service may also be displayed through a floating display.

[0077] In an embodiment of the present application, a corresponding card can be configured for each category of service. In this case, each card can be used to display the service of the corresponding category. For example, a card of the audio category can be used to display an audio playback service, a card of the dialing category can be used to display a dialing service, a card of the weather category can be used to display a weather service, and a card of the time category can be used to display a time service. In this case, if a card corresponding to the second service is not displayed in the designated area, a card can be first created in the designated area, and then, in the created card, the second service corresponding to the first service information is displayed.

[0078] As a method, displaying the second service corresponding to the first service information may include: displaying the second service corresponding to the first service information at a location adjacent to the location where the first service is displayed. Displaying the second service adjacent to the first service may facilitate users to use the first service and the second service simultaneously. For example, Figure 8As shown, in the desktop 20 , when the card 21 is used to display the first service, the cards 22 , 23 and 24 used to display the second service can be displayed adjacent to the card 21 .

[0079] A service recommendation method provided in this embodiment improves the richness of the relevant information displayed corresponding to the service, and also allows users to more conveniently use other services associated with the currently used service or the service used in the past or the service estimated to be used, thereby improving the user experience. Moreover, in this embodiment, after obtaining the second service corresponding to the first service information, the second service can be displayed through a desktop card, so that the user can use the second service more conveniently. In addition, in this embodiment, it can be triggered to display the second service when it is detected that the first service is displayed on the desktop. Moreover, in this embodiment, when the first service is displayed, when the second service is displayed, the second service corresponding to the first service information can be displayed at a position adjacent to the position where the first service is displayed, so that the user can more conveniently use the first service and the second service synchronously.

[0080] See also Fig. 9 The present application provides a service recommendation method, which is applied to electronic equipment, and the method includes:

[0081] S310: Obtain first service information corresponding to the first service.

[0082] S320: Read a preset first service association map.

[0083] In the first service association diagram involved in the embodiment of the present application, service nodes and intermediate nodes may be included. Among them, the service node can be understood as a node used to characterize the service, and the intermediate node can be understood as a node used to be set between the service nodes to associate the service nodes. Among them, there may be multiple service nodes included in the first service association diagram, and each service node corresponds to a service, and different service nodes correspond to different services. For example, the services corresponding to multiple service nodes may include takeaway services, search services, evaluation services, dial-up services, and navigation services. For each intermediate node, a node name may correspond, and each intermediate node may correspond to first service information. Among them, the first service information corresponding to the intermediate node can be configured according to the node name of the intermediate node. For example, the service parameters corresponding to the intermediate node named takeaway can be related to takeaway, and may include order number, product type, product name, merchant name, and status.

[0084] S330: Read a first intermediate node associated with the first service in the first service association graph, where the first intermediate node is determined based on the first service information.

[0085] As one approach, a service node corresponding to the first service in the first service association graph may be obtained, and then an intermediate node associated with the service node may be determined based on the first service information as a first intermediate node associated with the first service.

[0086] Optionally, a second intermediate node associated with the service node can be obtained, and an intermediate node associated with the second intermediate node can be determined based on the first service information as the first intermediate node. In the first service association graph, adjacent nodes will have a certain association relationship. In the first service association graph, nodes that are connected to each other are adjacent nodes. The adjacency between nodes can include the adjacency between a service node and an intermediate node, and the adjacency between two intermediate nodes. The service node adjacent to the intermediate node can be pre-defined by the developer. Whether there is an association relationship between two intermediate nodes can be pre-defined by the developer. Alternatively, whether there is an association relationship between two intermediate nodes can be determined based on the first service information corresponding to the intermediate node.

[0087] In this case, the electronic device may use the intermediate node adjacent to the first node among the intermediate nodes as the second intermediate node. Fig.10 As shown, in Fig.10 The first service association graph shown includes service nodes 40, 41, 42, and 43, and also includes intermediate nodes 50, 51, 52, and 53. Among them, service node 40 is connected to intermediate node 50, which indicates that service node 40 and intermediate node 50 have an association relationship. Similarly, other nodes with an association relationship can be as follows Fig.10 As shown. Fig.10 In the illustrated case, if the first node corresponding to the first service is the service node 40, then the intermediate node associated with the first node obtained may be the intermediate node 50, and then the intermediate node 50 will be used as the second intermediate node.

[0088] Optionally, each intermediate node may correspond to service information. After determining the second intermediate node, the service information of the second intermediate node may be used as the first service information for subsequently determining the first intermediate node, so that the determined first intermediate node may be associated with the service node corresponding to the first service in terms of the relevance of the first service information.

[0089] S340: Read a service node associated with the first intermediate node, and determine a service corresponding to the service node as a second service.

[0090] As a mode, the service node associated with the first intermediate node includes: a service node adjacent to the first intermediate node, and / or a service node adjacent to a third intermediate node, and the third intermediate node includes an intermediate node adjacent to the first intermediate node. Fig.10 , if the determined second intermediate node is the intermediate node 50, and the determined first intermediate node is the intermediate node 53, the service nodes associated with the first intermediate node may include the service node 43 and the service node 42. Among them, the service node 43 is adjacent to the first intermediate node (intermediate node 53), and the service node 42 is adjacent to the third intermediate node (intermediate node 52).

[0091] S350: Display the second service.

[0092] As a method, the first service information of the intermediate node may include at least one service parameter, and each service parameter may have a corresponding parameter value. Wherein, in the case where each intermediate node has a corresponding node name, the first service information of the intermediate node may be related to the node name, and thus the service parameters included in the first service information are also related to the node name. In this way, the association relationship between adjacent intermediate nodes in the first service association graph may be determined based on the service parameters of the adjacent intermediate nodes. For example, for a pair of intermediate nodes, if any service parameter corresponding to one of the intermediate nodes is associated with any service parameter corresponding to the other intermediate node, the pair of intermediate nodes may be determined as nodes with an associated relationship, and thus the pair of intermediate nodes may be adjacent nodes in the first service association graph.

[0093] Optionally, in the embodiment of the present application, the service parameters and parameter values ​​can be implemented in the form of key-value pairs. The service parameters can be understood as keys, and the parameter values ​​can be understood as values. For example, Fig.11 As shown, the service parameters corresponding to the intermediate node named M1 include Key1, Key2 and Key3, the service parameters corresponding to the intermediate node named M2 include Key1, Key3 and Key7, and the service parameters corresponding to the intermediate node named M3 include Key2 and Key4. In this case, the intermediate node named M1 can establish an association relationship with the intermediate node named M2 through its corresponding Key1. The intermediate node named M1 can establish an association relationship with the intermediate node named M3 through its corresponding Key2. Among them, the association between two service parameters can be that the matching degree between the two service parameters is greater than the matching degree threshold. Optionally, the matching degree between the service parameters can be calculated by the semantics between the service parameters.

[0094] For example, in Fig.12The content in the dotted circle is a service parameter based on which the association relationship between adjacent intermediate nodes is established. The names of the multiple intermediate nodes can be takeaway, food, medicine, order, rider, and merchant, etc. The service parameters corresponding to the intermediate node named takeaway may include order number, product type, product name, merchant name, and status. The service parameters for other intermediate nodes can be as follows: Fig.12 As shown in the figure, the commodity category corresponding to the intermediate node named takeaway is associated with the food category corresponding to the intermediate node named food. Fig.12 In the first service association graph shown, the intermediate node named takeaway service is adjacent to the intermediate node named food. Similarly, the commodity type corresponding to the intermediate node named takeaway is associated with the drug name corresponding to the intermediate node named drug. Fig.12 In the first service association graph shown, the intermediate node named takeaway is adjacent to the intermediate node named medicine. Similarly, the order number corresponding to the intermediate node named takeaway is associated with the order number corresponding to the intermediate node named order. Fig.12 In the first service association diagram shown, the intermediate node named Takeaway is adjacent to the intermediate node named Order. Similarly, the intermediate node named Order can be associated with the intermediate node named Rider through the service parameter of Rider Information included in it. The intermediate node named Order can be associated with the intermediate node named Merchant through the service parameter of Merchant Information included in it.

[0095] A first service association graph can be established in the above manner. Furthermore, in the process of generating the first service association graph, an intermediate node with a specified name (for example, a second intermediate node) can be used as a starting point to establish a first service association graph corresponding to the intermediate node with a specified name, wherein the first service association graph corresponding to the intermediate node with a specified name can be understood as a first service association graph of the service associated with the intermediate node with the specified name. In this case, multiple first service association graphs can be obtained, and then, in the process of acquiring the second service, the second service can be acquired in the first service association graph corresponding to the first service. For example, Fig.13 As shown in FIG. 1 , it is a first service association diagram corresponding to a takeaway service. Fig.13 In the example, there may be a service node named takeaway service, a service node named search service, a service node named navigation service, a service node named recommendation service, a service node named dial-up service, and a service node named evaluation service. Moreover, these service nodes may be associated with each other through other intermediate nodes.

[0096] In this manner, determining the intermediate node associated with the second intermediate node as the first intermediate node based on the first service information may include: determining the intermediate node associated with the second intermediate node as the first intermediate node based on the parameter value of the service parameter. It should be noted that for different intermediate nodes, the service parameters corresponding to each of them may have a certain association, but the parameter values ​​corresponding to the service parameters with a certain association may be different.

[0097] Among them, in the first service association diagram, the parameter values ​​of the service parameters of the intermediate node are determined according to the first service. Taking the intermediate node named Takeaway as an example, the service parameters corresponding to the intermediate node named Takeaway may include: order number, product type, product name, merchant name and status. Among them, the parameter value corresponding to the order number can be 0001, the parameter value corresponding to the product type can be medicine, the parameter value corresponding to the product name can be cold medicine, and the merchant name can be XX Pharmacy. According to the parameter value, it can be known that when the first service is a takeaway service, the takeaway service delivers medicine. In this case, when the first intermediate node is obtained based on the parameter value, the node named Medicine and the node named Order can be obtained as the first intermediate node. Combined with Fig.13 as well as Fig.14 As shown, in the case where the first service is a takeaway service and the goods delivered by the takeaway service are medicines, based on Fig.13 The node flow direction of the second service can be determined as follows: Fig.14 shown.

[0098] in, Fig.13 and Fig.14 The difference is that in Fig.14 Because the goods actually delivered by the currently acquired takeaway service are medicines, in this case, the determined first intermediate node will not include an intermediate node named food.

[0099] The service recommendation method provided in this embodiment improves the richness of the relevant information corresponding to the service, and also allows users to more conveniently use other services associated with the currently used service, the historically used service, or the estimated service to be used, thereby improving the user experience. In addition, in this embodiment, the nodes included in the first service association graph can also be divided into end nodes and intermediate nodes. In this case, the target end node can be confirmed from the end node first, and then the intermediate node associated with the target end node in the intermediate node is used as the first node, which is then used to facilitate the second node associated with the first node to obtain other end nodes, and then the services represented by the other end nodes are used as the second service.

[0100] See also Fig.15The present application provides a service recommendation method, which is applied to electronic equipment, and the method includes:

[0101] S410: Acquire first service information corresponding to a first service, where the first service includes at least one of a currently running service, a historically run service, and a service that is estimated to be used.

[0102] S420: Obtain a first node corresponding to the first service in a second service association graph, wherein the second service association graph includes service nodes, each service node represents a service, and adjacent service nodes in the second service association graph have an association relationship.

[0103] In the embodiment of the present application, the second service association graph can be understood as a graph representing the association relationship between multiple services. The second service association graph can include multiple service nodes, and each service node can represent a service. For example, Fig.16 As shown, in Fig.16 The second service association graph shown includes service node 60, service node 61, service node 62, service node 63 and service node 64. The service nodes that are connected to each other can be understood as adjacent nodes. For example, if service node 60 and service node 61 have a connection relationship, then service node 60 and service node 61 have a connection relationship. For another example, if service node 63 and service node 64 have a connection relationship, then service node 63 and service node 64 have a connection relationship.

[0104] Optionally, the service represented by each service node can be predefined by a developer. In the second service association graph, adjacent nodes have an association relationship, and the association relationship can be determined based on the association between the services provided by the adjacent nodes. The association can include the association in terms of service content, and can also include the association in terms of service running order.

[0105] For example, if the service provided by service S1 is related to the service provided by service S2, then service S1 and service S2 may have an association relationship, and then the node corresponding to service S1 and the node corresponding to service S2 may be adjacent in the second service association graph. For another example, if service S3 is run after service S2, then it can also be understood that service S3 and service S2 have an association relationship, and then the node corresponding to service S3 and the node corresponding to service S2 may be adjacent in the second service association graph.

[0106] S430: Based on the first service information, obtain a second node associated with the first node in the second service association graph.

[0107] As shown in the above content, the first service information can be understood as the information required by the service during operation. Therefore, the first service information can describe the content of the service to a certain extent. In the case of obtaining the second node based on the first service information, the service represented by the obtained second node can be related to the first service in terms of service content.

[0108] For example, Fig.16 As shown, when the first node (the node corresponding to the first service) is service node 60, the nodes associated with service node 60 include service node 61, service node 62 and service node 63, and the second node obtained from service node 60, service node 63 and service node 62 based on the first service information of the first service may include service node 62 and service node 63.

[0109] S440: Based on the second node, obtain a second service.

[0110] It should be noted that, in addition to the association relationship between the second node and the first node, the second node may also have an association relationship with other nodes. Moreover, the other nodes may also be associated with the first service. In this case, the service represented by the second node and / or the service represented by the third node associated with the second node can be used as the second service.

[0111] S450: Display the second service.

[0112] A service recommendation method provided in this embodiment improves the richness of the relevant information displayed corresponding to the service, and also allows users to more conveniently use other services associated with the currently used service, the historically used service, or the estimated service to be used, thereby improving the user experience. In addition, in this embodiment, a second service association graph may also be provided. In the case where each node in the second service association graph represents a service, the first node corresponding to the first service may be obtained in the second service association graph first, and then the association relationship between the nodes in the service relationship graph may be used to further obtain the second node associated with the first node in the second service association graph through the first service information of the first service, so as to obtain the second service based on the second node, so that the electronic device can conveniently obtain the second service in this way.

[0113] See also Fig.17 The present application provides a service recommendation method, which is applied to electronic equipment, and the method includes:

[0114] S510: In response to obtaining the first service, first service information corresponding to the first service is obtained based on the service progress of the first service, wherein the first service includes at least one of a currently running service, a historically run service, and a service that is estimated to be used, wherein the first service information corresponding to the first service is different at different service progresses.

[0115] When the first service is a running service, the first service will have a corresponding service progress. Among them, the service progress represents the progress of the service. Taking the takeaway service as an example, the service progress corresponding to the takeaway service may include the delivery process and the completion of the delivery. Taking the audio playback service as an example, the service progress of the audio playback service may include the start stage of playing the audio and the end stage of playing the audio.

[0116] In different service stages of the first service, the corresponding service parameters may be different. In this case, the corresponding first service information can be further obtained according to the service progress of the first service.

[0117] S520: Display the second service corresponding to the first service information.

[0118] For example, Fig.18 As shown, taking the first service as a takeaway service as an example, Fig.18 FIG. 4 shows the difference in the second service displayed by the electronic device under different service progress of the takeaway service. Fig.18 In the delivery process shown, the second service corresponding to the takeaway service may include a dial-up service and a recommended service, and the dial-up service and the recommended service may be displayed. Fig.18 In the case where the delivery is completed as shown, the second service corresponding to the food delivery service may include a search service and an evaluation service.

[0119] The service recommendation method provided in this embodiment improves the richness of the relevant information displayed corresponding to the service, and also allows users to more conveniently use other services associated with the currently used service, the historically used service, or the service that is expected to be used, thereby improving the user experience. In addition, in this embodiment, the first service information can be obtained in real time according to the service progress of the first service, so that not only other related services (second services) can be recommended based on the first service, but also related services can be recommended based on the service progress of the first service, thereby improving the flexibility and intelligence of service recommendation.

[0120] It should be noted that the specific categories of the first service and the determined second service are not specifically limited in the embodiments of the present application. Fig.19As shown, the first service obtained may be a picture display service. The picture display service may be displayed through a card 70 on the desktop. In the case where the first display service is a picture display service, the second service determined may include a photo album generation service, a dial-up service, and a taxi service. The photo album generation service may be displayed through a card 71, the dial-up service may be displayed through a card 72, and the taxi service may be displayed through a card 73. For example, Fig. 20 As shown, the first service obtained may be a flight information service. The flight information service may be displayed through card 80. In the case where the flight information service is the first service, the determined second service may include a schedule service, a weather service, and a taxi service. The schedule service may be displayed through card 81, the weather service may be displayed through card 82, and the taxi service may be displayed through card 83.

[0121] See also Fig.21 The present application provides a service recommendation device 600, which runs on an electronic device. The device 600 includes:

[0122] The parameter acquisition unit 610 is used to acquire first service information corresponding to the first service, where the first service includes at least one of a currently running service, a historically run service, and a service that is estimated to be used.

[0123] The service display unit 620 is configured to display the second service corresponding to the first service information.

[0124] As a mode, the service display unit 620 is specifically used to display the second service corresponding to the first service information in the form of a card in a designated area. Optionally, the service display unit 620 is specifically used to display the second service corresponding to the first service information in the form of a card in the designated area if the card corresponding to the second service is not displayed in the designated area. As a mode, the parameter acquisition unit 610 is specifically used to acquire the first service information corresponding to the first service in response to acquiring the first service and the first service being displayed on the desktop. As a mode, the service display unit 620 is also used to display the first service. In this mode, the service display unit 620 is specifically used to display the second service corresponding to the first service information at a position adjacent to the position where the first service is displayed.

[0125] As a mode, the service display unit 620 is specifically used to read a preset first service association graph; read a first intermediate node associated with the first service in the first service association graph, the first intermediate node being determined based on the first service information; read a service node associated with the first intermediate node, and determine the service corresponding to the service node as a second service; and display the second service. Optionally, the service display unit 620 is specifically used to obtain a service node corresponding to the first service in the first service association graph; determine an intermediate node associated with the service node based on the first service information as the first intermediate node associated with the first service. Optionally, the service display unit 620 is specifically used to obtain a second intermediate node associated with the service node; determine an intermediate node associated with the second intermediate node based on the first service information as the first intermediate node. Optionally, the service display unit 620 is specifically used to determine an intermediate node associated with the second intermediate node as the first intermediate node based on a parameter value of a service parameter. As a mode, the service display unit 620 is specifically used to obtain first service information corresponding to the first service based on the service progress of the first service, wherein the first service information corresponding to the first service is different under different service progresses. As a mode, the service display unit 620 is specifically used to display the trigger information of the second service corresponding to the first service information. The service display unit 620 is also specifically used to respond to the trigger operation acting on the trigger information of the second service to trigger the operation of the second service.

[0126] The service recommendation device provided in this embodiment improves the richness of the relevant information displayed corresponding to the service, and also allows users to more conveniently use other services associated with the currently used service or the service used in the past or the service expected to be used, thereby improving the user experience.

[0127] It should be noted that the device embodiments in the present application correspond to the aforementioned method embodiments, and the specific implementation principles of each unit in the device embodiments are similar to the principles in the aforementioned method embodiments. The specific contents in the device embodiments can be found in the method embodiments, and will not be repeated in the device embodiments.

[0128] The following will be combined Fig. 22 An electronic device provided by the present application is described.

[0129] See also Fig. 22Based on the above service recommendation method and device, the embodiment of the present application also provides an electronic device 1000 that can execute the above service recommendation method. The electronic device 1000 includes one or more (only one is shown in the figure) processors 105, a memory 104, an audio playback module 106, and an audio acquisition device 108 that are coupled to each other. Among them, the memory 104 stores a program that can execute the content of the above embodiment, and the processor 105 can execute the program stored in the memory 104.

[0130] Among them, the processor 105 may include one or more processing cores. The processor 105 uses various interfaces and lines to connect various parts of the entire electronic device 1000, and executes various functions and processes data of the electronic device 1000 by running or executing instructions, programs, code sets or instruction sets stored in the memory 104, and calling data stored in the memory 104. Optionally, the processor 105 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 105 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing display content; and the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 105, but may be implemented separately through a communication chip.

[0131] The memory 104 may include a random access memory (RAM) or a read-only memory (ROM). The memory 104 may be used to store instructions, programs, codes, code sets or instruction sets. The memory 104 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for implementing at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the following various method embodiments, etc.

[0132] Furthermore, in addition to the aforementioned components, the electronic device 1000 may further include a network module 110 and a sensor module 112 .

[0133] The network module 110 is used to realize information interaction between the electronic device 1000 and other devices. For example, a connection can be established with other audio playback devices or other electronic devices, and information interaction is performed based on the established connection. As a way, the network module 110 of the electronic device 1000 is a radio frequency module, which is used to receive and send electromagnetic waves, realize the mutual conversion of electromagnetic waves and electrical signals, and thus communicate with a communication network or other devices. The radio frequency module may include various existing circuit elements for performing these functions, such as antennas, radio frequency transceivers, digital signal processors, encryption / decryption chips, user identity modules (SIM) cards, memories, etc. For example, the radio frequency module can interact with external devices through electromagnetic waves sent or received.

[0134] The sensor module 112 may include at least one sensor. Specifically, the sensor module 112 may include but is not limited to: a pressure sensor, a motion sensor, an acceleration sensor, and other sensors.

[0135] Among them, the pressure sensor may be a sensor that detects the pressure generated by pressing on the electronic device 1000. That is, the pressure sensor detects the pressure generated by contact or pressing between the user and the electronic device 1000, for example, the pressure generated by contact or pressing between the user's ear and the electronic device 1000. Therefore, the pressure sensor can be used to determine whether contact or pressing occurs between the user and the electronic device 1000, and the magnitude of the pressure.

[0136] Among them, the acceleration sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary, and can be used for applications that recognize the posture of the electronic device 1000 (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc. In addition, the electronic device 1000 can also be equipped with other sensors such as gyroscopes, barometers, hygrometers, thermometers, etc., which will not be repeated here.

[0137] The audio collection device 108 is used to collect audio signals. Optionally, the audio collection device 108 includes a plurality of audio collection devices, which may be microphones.

[0138] Please refer to Fig.23 , which shows a structural block diagram of a computer-readable storage medium provided in an embodiment of the present application. The computer-readable medium 1100 stores program codes, which can be called by a processor to execute the method described in the above method embodiment.

[0139] The computer readable storage medium 1100 may be an electronic memory such as a flash memory, an EEPROM (electrically erasable programmable read-only memory), an EPROM, a hard disk, or a ROM. Optionally, the computer readable storage medium 1100 includes a non-transitory computer-readable storage medium. The computer readable storage medium 1100 has storage space for program code 1110 that executes any method step in the above method. These program codes can be read from or written to one or more computer program products. The program code 1110 can be compressed, for example, in an appropriate form.

[0140] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0141] In addition, the terms "first" and "second" are used only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Thus, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present application, the meaning of "multiple" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined. Any process or method description in the flowchart or otherwise described herein may be understood to represent a module, fragment or portion of a code including one or more executable instructions for implementing the steps of a specific logical function or process, and the scope of the preferred embodiments of the present application includes additional implementations, in which the functions may not be performed in the order shown or discussed, including in a substantially simultaneous manner or in a reverse order according to the functions involved, which should be understood by a technician in the technical field to which the embodiments of the present application belong. The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by an instruction execution system, apparatus or device (such as a computer-based system, a system including a processor or other system that can fetch instructions from an instruction execution system, apparatus or device and execute instructions), or used in combination with these instruction execution systems, apparatuses or devices.

[0142] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0143] In summary, the service recommendation method, device, and electronic device provided by the present application can obtain first service information corresponding to the first service in response to obtaining a first service, wherein the first service includes at least one of a currently running service, a historically run service, and a service that is estimated to be used. Then, the second service corresponding to the first service information is displayed. Therefore, through the above-mentioned method, after obtaining the first service, other related services (second services) can be further recommended to the user based on the first service information corresponding to the first service, thereby improving the richness of the relevant information displayed corresponding to the service, and also allowing users to more conveniently use other services associated with the currently used service or the historically used service or the service that is estimated to be used, thereby improving the user experience.

[0144] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical feature diagrams therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A service recommendation method, characterized in that: Applied to electronic equipment, the method comprises: Acquire first service information corresponding to a first service, where the first service includes at least one of a currently running service, a historically running service, and a service that is estimated to be used; A second service corresponding to the first service information is displayed.

2. The method according to claim 1, characterized in that The method further comprises: Acquire second service information corresponding to the second service; A third service corresponding to the second service information is displayed.

3. The method according to claim 1, characterized in that The displaying the second service corresponding to the first service information includes: The second service corresponding to the first service information is displayed in a designated area in the form of a card.

4. The method according to claim 3, characterized in that The designated area includes at least one of a desktop, a lock screen interface, and a negative one screen.

5. The method according to claim 3, characterized in that: The displaying the second service corresponding to the first service information in the form of a card in the designated area includes: If the card corresponding to the second service is not displayed in the designated area, the second service corresponding to the first service information is displayed in the designated area in the form of a card.

6. The method according to claim 1, characterized in that The first service information includes at least one service parameter, and the service parameter corresponds to a service. Before displaying the second service corresponding to the first service information, the method further includes: A service corresponding to the service parameter is obtained as a second service.

7. The method according to claim 1, characterized in that The displaying the second service corresponding to the first service information includes: Reading a preset first service association graph; Reading a first intermediate node associated with the first service in the first service association graph, where the first intermediate node is determined based on the first service information; Reading a service node associated with the first intermediate node, and determining a service corresponding to the service node as a second service; The second service is displayed.

8. The method according to claim 7, characterized in that The reading of the first intermediate node associated with the first service in the first service association graph includes: Obtain a service node corresponding to the first service in the first service association graph; An intermediate node associated with the service node is determined based on the first service information as a first intermediate node associated with the first service.

9. The method according to claim 8, characterized in that The determining, based on the first service information, an intermediate node associated with the service node as a first intermediate node associated with the first service includes: Acquire a second intermediate node associated with the service node; An intermediate node associated with the second intermediate node is determined based on the first service information as the first intermediate node.

10. The method according to claim 9, characterized in that The first service information includes at least one service parameter, the service parameter corresponds to a parameter value, and the determining, based on the first service information, an intermediate node associated with the second intermediate node as the first intermediate node includes: Based on the parameter value of the service parameter, an intermediate node associated with the second intermediate node is determined as the first intermediate node.

11. The method according to claim 7, characterized in that The service node associated with the first intermediate node includes: A service node adjacent to the first intermediate node, and / or a service node adjacent to a third intermediate node, wherein the third intermediate node includes an intermediate node adjacent to the first intermediate node.

12. The method according to claim 1, characterized in that The first service includes a running service, and the obtaining first service information corresponding to the first service includes: Based on the service progress of the first service, first service information corresponding to the first service is obtained, wherein the first service information corresponding to the first service is different under different service progresses.

13. The method according to any one of claims 1 to 12, characterized in that: The displaying the second service corresponding to the first service information includes: displaying trigger information of a second service corresponding to the first service information; After displaying the second service corresponding to the first service information, the method further includes: In response to the trigger operation of the trigger information acting on the second service, the second service is triggered to run.

14. The method according to claim 13, characterized in that The trigger operation in response to the trigger information of the second service includes: responding to a triggering information touch operation acting on the second service; or Respond to the voice control instruction corresponding to the triggering information of the second service.

15. A service recommendation device, characterized in that: Running on an electronic device, the device comprises: a parameter acquisition unit, configured to acquire first service information corresponding to a first service, wherein the first service includes at least one of a currently running service, a historically run service, and a service that is estimated to be used; The service display unit is used to display a second service corresponding to the first service information, where the second service includes a recommended service.

16. An electronic device, characterized in that: including one or more processors and memory; One or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs are configured to execute the method according to any one of claims 1 to 14.

17. A computer-readable storage medium storing a program code executable by a processor, characterized in that: The computer-readable storage medium includes stored program code, wherein when the program code is executed, the method according to any one of claims 1 to 14 is executed.