Display Method, Electronic Device, and Storage Medium for Multiple Services

By triggering the aggregate service scenario in electronic devices, displaying the associated atomic service controls and displaying the target service page on the split screen, the operation complexity problem of users when using multiple services in a short time is solved, and operation efficiency is improved.

CN116719494BActive Publication Date: 2025-07-18HONOR DEVICE CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202211185925.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-27
Publication Date
2025-07-18
Estimated Expiration
2042-09-27

AI Technical Summary

Technical Problem

When users use multiple electronic equipment services in a short time, they need to perform complex and tedious operations, resulting in large amounts of operations, long time consuming and low operation efficiency.

Method used

By triggering the aggregate service scenario in an electronic device, displaying controls associated with atomic services, receiving user operation instructions, and displaying the service page of the target atomic service on the split screen, simplifying the user operation process.

Benefits of technology

Significantly reduce user operation volume and difficulty, shorten operation time, and improve multi-service operation efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116719494B_ABST
    Figure CN116719494B_ABST
Patent Text Reader

Abstract

The present application relates to the field of intelligent control technologies for electronic devices, and provides a display method, an electronic device, and a storage medium for multiple services. The method includes: in response to triggering an aggregated service scenario for multiple services, displaying controls for associated atomic services corresponding to the aggregated service scenario; in response to a received first operation instruction, determining at least two target atomic services among the associated atomic services; and displaying service pages of the target atomic services in a split screen manner. The present application greatly reduces the amount of user operations and the operation difficulty, significantly shortens the time consumed by the operations, and greatly improves the operation efficiency of the user for triggering multiple services in a short time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of intelligent control of electronic devices, and particularly to a display method for multiple services, an electronic device, and a readable storage medium. Background Art

[0002] With the development of electronic technology, electronic devices (such as mobile phones, tablets, etc.) have more and more functions. In particular, smart phones have gradually become a necessity in people's daily lives, and users are accustomed to using various services in electronic devices. For example, users use and display health codes, travel codes, work check-in, and display various services such as ride codes and payment codes using electronic devices.

[0003] However, during the use of electronic devices, especially in specific scenarios, users need to use multiple services within a short period of time, and users need to search for the corresponding services or service entrances in various application programs in the electronic device by themselves. For example, when a user is in a specific scenario, they need to enter the check-in page of the mobile office App (Application) to check in, then open the WeChat mini-program to show the health code, and then return to WeChat to switch to the travel card mini-program to show the travel card. Users need to switch back and forth between multiple service entrances. Thus, it can be seen that during the process of using multiple services within a short period of time, users have to perform complex and cumbersome operation processes, resulting in a large amount of user operations, long time consumption, and low operation efficiency.

[0004] The foregoing description is to provide general background information and does not necessarily constitute prior art. Summary of the Invention

[0005] This application provides a display method for multiple services, an electronic device, and a readable storage medium, aiming to solve the technical problems of large amount of user operations, long time consumption, and low operation efficiency during the process of using multiple services within a short period of time.

[0006] In a first aspect, the present application provides a display method for multiple services. The display method for multiple services is applied to an electronic device, and the method includes: in response to triggering an aggregated service scenario for multiple services, displaying controls for associated atomic services corresponding to the aggregated service scenario; in response to a received first operation instruction, determining at least two target atomic services from the associated atomic services; and displaying the service pages of the target atomic services in a split screen manner. In this way, after the user enters a specific scenario, the electronic device to which the display method for multiple services is applied will trigger the aggregated service scenario for the multiple services of this specific scenario. Then, the electronic device determines the associated atomic services corresponding to this aggregated service scenario. These associated atomic services are services that the user is likely to use when in the current specific scenario. Then, the controls for the associated atomic services corresponding to the aggregated service scenario are displayed on the display screen of the electronic device. At least one associated atomic service is shown in the controls, that is, the service entrances of each associated atomic service are centralized through the controls, which is convenient for the user to centrally view and trigger the services they need. Furthermore, the electronic device receives the first operation instruction input by the user to determine at least two target atomic services currently triggered by the user from the associated atomic services based on the first operation instruction, and then displays the service pages of the target atomic services in a split screen manner. The user does not need to perform complex and cumbersome operations to switch between different services. The user only needs to perform a simple operation on the control including multiple associated atomic services, which greatly reduces the amount of user operations and the operation difficulty, significantly shortens the time consumed by the operations, and greatly improves the operation efficiency of the user to trigger multiple services in a short time.

[0007] Exemplarily, the display method for multiple services of the present application is applied to a smart phone.

[0008] Exemplarily, there are multiple associated atomic services corresponding to the aggregated service scenario.

[0009] Exemplarily, the aggregated service scenario is an aggregated service scenario associated with multiple services.

[0010] Exemplarily, the statistical data of using each service after the electronic device triggers the aggregated service scenario includes one or more of: the service type of the used service, the number of services, the service order, the usage frequency, and the usage probability threshold.

[0011] Exemplarily, the control for the associated atomic service is a capsule-shaped control.

[0012] Exemplarily, the associated atomic services are displayed in the control in the form of identification icons.

[0013] Exemplarily, in the step of splitting the screen to display the service page of the target atomic service, if the electronic device is a single-screen terminal, the service page of the target atomic service is split horizontally or vertically; if the electronic device is a foldable screen, the service pages of the target atomic service are respectively displayed on the respective screens of the foldable screen.

[0014] According to the first aspect, the associated atomic service is determined based on the statistical data of the use of each atomic service after the electronic device triggers the aggregated service scenario within the first preset duration in the past. In this way, the associated atomic service realizes automatic setting and conforms to the scenario requirements of users using multiple services.

[0015] According to the first aspect, the associated atomic service is customized and determined by the user according to their own usage needs. In this way, the associated atomic service accurately conforms to the scenario requirements of users using multiple services.

[0016] According to the first aspect, the step of determining at least two target atomic services from the associated atomic services in response to the received first operation instruction includes: in response to the received first operation instruction, determining the target hot zone triggered by the first operation instruction in each hot zone of the control; according to the target hot zone, determining at least two target atomic services from the associated atomic services. In this way, after the control including multiple associated atomic services is displayed on the display screen of the electronic device, it is monitored whether the first operation instruction input by the user is received based on this control. After the first operation instruction is received, it is determined which hot zone of the control the touch position of the first operation instruction is in, and the target hot zone of the first operation instruction is determined. Furthermore, the target atomic services that conform to the current user intention can be screened and determined from the associated atomic services based on the target hot zone. The associated atomic services are selected based on the hot zone, enabling the user to determine the target atomic service only through simple operations, and further improving the operation efficiency of the user triggering multiple services in a short time.

[0017] Exemplarily, one or more hot zones are set on the area where each associated atomic service is located in the control.

[0018] Exemplarily, the hot zone is an interactive area in the interface, that is, a clickable area. After interaction, at least one event will be triggered. This event can be a link jump, or a submission or a pop-up dialog box, etc.

[0019] According to the first aspect, or any implementation of the above first aspect, the step of determining at least two target atomic services in the associated atomic services according to the target hot zone includes: taking at least two associated atomic services covered by the target hot zone in the control as the target atomic services. In this way, the user only needs to click or trigger the control area corresponding to the target atomic service that the user needs to display on the electronic device based on the first operation instruction, that is, the user clicks or triggers the target hot zone corresponding to or overlapping with the position of the target atomic service required in the control. The user can determine the target atomic service of the service page to be split-screen displayed only through simple position judgment and a single touch operation, further improving the operation efficiency of the user to trigger multiple services in a short time.

[0020] Exemplarily, at least one associated atomic service is covered by one of the hot zones in the control. Specifically, if one of the hot zones covers one associated atomic service in the control, there are multiple target hot zones triggered by the first operation instruction; if one of the hot zones covers at least two associated atomic services in the control, there is at least one target hot zone triggered by the first operation instruction.

[0021] Exemplarily, there are three or more associated atomic services in the control, and each of the hot zones covers two of the associated atomic services in the control.

[0022] Exemplarily, there are three associated atomic services in the control, and two of the hot zones are set in the control. One of the hot zones covers one of the associated atomic services respectively, and the two hot zones cover part of the third associated atomic service respectively.

[0023] According to the first aspect, or any implementation of the above first aspect,

[0024] According to the first aspect, or any implementation of the first aspect above, the step of displaying the control of the associated atomic service corresponding to the aggregate service scenario includes: displaying at least one control of the associated atomic service corresponding to the aggregate service scenario in a preset contracted state. In this way, when there are many associated atomic services corresponding to the aggregate service scenario, the associated atomic services in the control are collapsed in a preset contracted state. For example, when the associated atomic services in the control are in a preset contracted state, the control displays at most one or two associated atomic services, so as to avoid the control displaying too many associated atomic services at one time and causing an impact on the user's perspective. Exemplarily, an extended sub-control is provided on one side of the control. When the associated atomic services currently displayed by the control are not or are not all the target associated atomic services that the user needs to allocate and display, the user can operate the extended sub-control to view all associated atomic services, and then select and trigger the required target associated atomic service based on the first operation instruction. In the initial stage, the associated atomic services in the control are displayed in a simple preset contracted state to reduce the impact on the user's perspective and operation. On the premise that the associated atomic services displayed in the preset contracted state are increasingly in line with user expectations, it is more convenient for users to view and find target associated atomic services in the associated atomic services of the control, and the auxiliary extended sub-control provides users with viewing of all associated atomic services, which is more in line with the user's general operating habits and further improves the user's operating efficiency of triggering multiple services in a short time.

[0025] Exemplarily, the control displays the two associated atomic services in a preset contracted state, and the two associated atomic services displayed in the preset contracted state are the associated atomic services with the highest recommendation scores for the current service. The higher the service recommendation score, the more it fits the user's expectations of the target associated atomic service displayed in the current aggregation service scenario.

[0026] Exemplarily, the extended sub-control is arranged at a horizontal end of the control.

[0027] According to the first aspect, or any implementation of the first aspect above, the method further includes: if a second operation instruction for triggering an extended sub-control set on the control is received, switching the control to a preset expanded state.

[0028] According to the first aspect, or any implementation of the first aspect above, the method further includes: if the control is in the preset expanded state or the contracted state and no operation is received within a second preset time period, switching the control to a preset semi-hidden state;

[0029] If the control is in a preset semi-hidden state and receives an operation, the control is switched to a preset expanded state.

[0030] In this way, based on the second operation instruction for triggering the expansion control, the control is converted from the preset contracted state to the preset expanded state. When the control is in the preset expanded state, all associated atomic services will be displayed, facilitating the user to view all associated atomic services and select the target atomic service. Furthermore, if the control does not receive an operation within the second preset duration in the preset expanded state or the preset contracted state, it indicates that the user has not operated the control for a long time. At this time, to reduce the occlusion of other areas on the display screen of the electronic device by the control and reduce the display area of the electronic device other than the control that the user views and touches, the control is switched to the preset semi-hidden state. When the control is in the preset semi-hidden state, at most one associated atomic service or a thumbnail identifier of the associated atomic service is displayed. Moreover, to facilitate the user to quickly view and select the associated atomic services in the control again, after the control is in the preset semi-hidden state and receives the user's operation, the control is quickly switched to the preset expanded state. Thus, according to the user's needs, the control can be flexibly switched among the preset contracted state, the preset expanded state, and the preset semi-hidden state, more meeting the user's needs, further reducing the user operation complexity, and thus improving the operation efficiency of the user to trigger multiple services in a short time.

[0031] Exemplarily, the method further includes that if the continuous duration of the control in the preset semi-hidden state is greater than the third preset duration, it indicates that the user probably does not need to use the control to view the associated atomic services, and the control is completely hidden to run in the background or the process of the control is killed.

[0032] According to the first aspect, or any implementation manner of the above first aspect, the step of splitting the screen to display the service page of the target atomic service includes: respectively determining the service page of the target atomic service, splitting the screen to display each service page, and floatingly displaying the control above each service page. In this way, after determining the target atomic service, the service pages of the target atomic service are respectively obtained, and each service page is split and displayed vertically or horizontally on the display screen of the electronic device. Thus, the display screen of the electronic device can conveniently and quickly synchronously display the service pages of multiple target atomic services. For example, the target atomic services are the health code and the travel card, or the health code and the ride code, etc. The user does not need to repeatedly switch among multiple atomic services. At the same time, the control can still be floatingly displayed above each service page. For example, the control can still be displayed at the bottom of the service page for the user to switch the displayed target atomic service.

[0033] Exemplarily, the determined target atomic services are two, and the two service pages allocated for display are displayed side by side along the width direction of the display screen of the electronic device, that is, the service pages of the two target atomic services are split and displayed horizontally on the display screen of the electronic device.

[0034] According to the first aspect, or any implementation of the above first aspect, after the step of displaying the service page of the target atomic service in split screen, the method further includes: in response to a received third operation instruction, switching the service pages of at least one of the target atomic services. In this way, after the display screen of the electronic device allocates and displays the service pages of the target atomic services, the user can directly switch the service pages of at least one target atomic service by inputting a third operation instruction, enabling the user to more flexibly directly switch the service pages, so that the user can timely adjust the target atomic service when an operation error or mistake occurs in the first operation instruction and the third operation instruction. This also applies to the scenario where the user has a need to display multiple atomic services multiple times in the same aggregated service scenario of multiple services, and the user can simply and conveniently switch the split screen display of the service pages of the target atomic services through the third operation instruction.

[0035] Exemplarily, the third operation instruction includes a touch operation for selecting the target atomic service to be switched into among the controls above the service page, and / or a touch operation for selecting the target atomic service to be switched out in the service page.

[0036] According to the first aspect, or any implementation of the above first aspect, the step of switching the service pages of at least one of the target atomic services in response to a received third operation instruction includes: in response to a received third operation instruction, determining the atomic service to be switched out among the target atomic services; determining the atomic service to be switched into triggered by the third operation instruction among the associated atomic services of the control; and switching the service page of the atomic service to be switched out to the service page of the atomic service to be switched into. In this way, the atomic service to be switched out (i.e., the target atomic service to be switched out) can be determined among the target atomic services based on the third operation instruction, or the atomic service to be switched out can be determined among the target atomic services based on the current user's historical operation. For example, the current user's historical operation is a touch operation on the service page of the target atomic service in the past preset monitoring duration. Furthermore, based on the atomic service to be switched into triggered by the third operation instruction among the associated atomic services of the control, the user can conveniently determine the atomic service to be switched into based on a simple third operation instruction, or conveniently determine both the atomic service to be switched into and the atomic service to be switched out, and then conveniently implement switching the service page of the atomic service to be switched out to the service page of the atomic service to be switched into. During the split screen display of the service pages, the user can simply and quickly implement the change and switching of different target atomic services, thereby improving the operation efficiency of the user triggering multiple services in a short time.

[0037] Exemplarily, the method further includes determining the atomic service to be switched out among the target atomic services based on the current user's historical operation, where the current user's historical operation is a touch operation on the service page of the target atomic service in the past preset monitoring duration.

[0038] Exemplarily, the control for the associated atomic service is a capsule-type control, and the associated atomic service is displayed in the control in the form of an identification icon.

[0039] Exemplarily, the control for the associated atomic service is a page-type control, and the associated atomic service is displayed in the control in the form of a thumbnail page.

[0040] According to the first aspect, or any implementation manner of the above first aspect, the method further includes: collecting statistical data on the usage status of each atomic service of a preset type and the specific scenarios in which each atomic service is in the usage status; constructing a service scenario according to the statistical data and the specific scenarios of each atomic service, where the service scenario includes an aggregated service scenario of multiple services. In this way, the electronic device can pre-construct multiple service scenarios for standby. The service scenarios include a single-service scenario associated with a single service and an aggregated service scenario aggregating multiple services. The basis for constructing the service scenario is mainly the specific scenario and the statistical data on the usage of each atomic service in this specific scenario, so as to specifically construct a service scenario that meets the actual needs of users.

[0041] According to the first aspect, or any implementation manner of the above first aspect, the scenario elements of the specific scenario include the scenario location, or the scenario location and the scenario time. The statistical data of each atomic service includes: one or more of the service type, the number of services, the service order, the usage frequency, and the usage probability threshold for using the service in the corresponding specific scenario. For example, the statistical data includes the number of atomic services used (i.e., the number of services), which atomic services are used (i.e., the service type), and may also include the order of using the atomic services (i.e., the service order). In some embodiments, the specific scenario refers to a scenario where the user needs to continuously use multiple services within a short period of time (e.g., within one minute). The scenario elements for constructing the specific scenario include at least the scenario location, or both the scenario location and the scenario time (the time point or period when the scenario is triggered). Thus, in this embodiment, a statistical data collection and implementation manner for each atomic service is provided, using the scenario elements of the specific scenario and the statistical data on the usage of each atomic service in the corresponding specific scenario to prepare the data for constructing the service scenario.

[0042] According to the first aspect, or any implementation manner of the above first aspect, before responding to the triggering of the aggregated service scenario of multiple services, the step of constructing the service scenario according to the statistical data and the specific scenario of each atomic service includes: collecting the statistical data and scenario elements of the use of each atomic service by the electronic device based on the sensing function of the electronic device; aggregating the statistical data and scenario elements of each atomic service to construct a single-service scenario for each atomic service; aggregating the single-service scenarios corresponding to the scenario elements with a similarity greater than a preset similarity threshold to construct an aggregated service scenario of multiple services. In this way, through the sensing function of the electronic device, the statistical data of the use of each atomic service by the electronic device under different scenario elements is collected, and different specific scenarios are distinguished by the scenario elements, and further the association relationship between the specific scenario and the statistical data of each atomic service is established, that is, the statistical data and scenario elements of each atomic service are aggregated to construct a single-service scenario for each atomic service, and then the similarity between the scenario elements of each single-service scenario is compared, and the single-service scenarios with a larger similarity are aggregated, that is, the union of the scenario elements and the statistical data of each atomic service of the single-service scenarios with a larger similarity is taken to construct an aggregated service scenario of multiple services, so that the multiple services are associated with the aggregated multiple specific scenarios, providing a data basis for the display method of the multiple services.

[0043] Exemplarily, the service scenario is a user fence, the single-service scenario is a single-service fence, and the aggregated service scenario is an aggregated fence.

[0044] Exemplarily, the statistical data and specific scenario of the aggregated service scenario are obtained by merging the statistical data and specific scenario of each aggregated single-service scenario.

[0045] According to the first aspect, or any implementation of the above first aspect, the step of displaying a control of an associated atomic service corresponding to the aggregated service scenario in response to triggering the aggregated service scenario of multiple services includes: in response to the aggregated service scenario corresponding to a specific scenario that matches the current scenario, determining the to-be-displayed associated atomic services according to the statistical data of the aggregated service scenario regarding each atomic service; determining whether the service recommendation score of the associated atomic service is greater than the current recommendation threshold; if the service recommendation score of the associated atomic service is greater than the current recommendation threshold, then displaying the control of the associated atomic service corresponding to the aggregated service scenario; if the service recommendation score of the associated atomic service is less than or equal to the current recommendation threshold, then not responding. In this way, after constructing the aggregated service scenario of multiple services, each aggregated service scenario is configured with a current recommendation threshold and a service recommendation score. The higher the service recommendation score, the stronger the user's willingness to use this group of atomic services. In some embodiments, when the service recommendation score reaches a certain threshold (greater than the current recommendation threshold) and ranks first, this group of atomic services may be popped up by the control, such as displaying the control of the associated atomic service corresponding to the aggregated service scenario, realizing the accurate popping up and recommendation of the associated atomic service, reducing the probability that the user further searches for and switches atomic services, and further improving the operation efficiency of the user triggering multiple services in a short time.

[0046] According to the first aspect, or any implementation of the above first aspect, after the step of displaying the control of the associated atomic service corresponding to the aggregated service scenario, the display method of multiple services further includes: if the associated atomic service of the control is used within a third preset duration, increasing the service recommendation score of the associated atomic service; if the associated atomic service of the control is not used within a third preset duration, decreasing the service recommendation score of the associated atomic service. In this way, if the associated atomic service is not used for a long time after being popped up, it indicates that the user does not need to view this associated atomic service currently, the current service pop-up is incorrect, and the service recommendation score of this associated atomic service in the current recommendation strategy is too high. Therefore, the service recommendation score of this associated atomic service is decreased. On the contrary, if the associated atomic service of the control is used within a third preset duration, it indicates that the user needs to view this associated atomic service currently, the current service pop-up is correct, and the current recommendation strategy logic needs to be strengthened. Then, the service recommendation score of the associated atomic service is increased, so as to realize continuous self-learning, continuously improve the accuracy of the control popping up the associated atomic service, make the recommendation strategy of the associated atomic service more in line with the user's real needs, reduce the probability that the user further searches for and switches atomic services, and further improve the operation efficiency of the user triggering multiple services in a short time.

[0047] Second aspect, the present application provides an electronic device, including: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions that, when executed by the electronic device, cause the electronic device to perform the following steps:

[0048] In response to triggering an aggregation service scenario of multiple services, display controls of associated atomic services corresponding to the aggregation service scenario;

[0049] In response to a received first operation instruction, determine at least two target atomic services among the associated atomic services;

[0050] Display the service pages of the target atomic services in a split screen.

[0051] According to the second aspect, the associated atomic services are determined based on statistical data of using each atomic service after the electronic device triggers the aggregation service scenario within the past first preset duration.

[0052] According to the second aspect, or any one implementation manner of the above second aspect, when the computer program is executed by the one or more processors, cause the electronic device to perform the following steps:

[0053] In response to a received first operation instruction, determine a target hot zone triggered by the first operation instruction in each hot zone of the control;

[0054] According to the target hot zone, determine at least two target atomic services among the associated atomic services.

[0055] According to the second aspect, when the computer program is executed by the one or more processors, cause the electronic device to perform the following steps:

[0056] Use at least two associated atomic services covered by the target hot zone in the control as the target atomic services.

[0057] According to the second aspect, or any one implementation manner of the above second aspect, when the computer program is executed by the one or more processors, cause the electronic device to perform the following steps:

[0058] Display controls of at least one associated atomic service corresponding to the aggregation service scenario in a preset contracted state.

[0059] According to the second aspect, or any one implementation manner of the above second aspect, when the computer program is executed by the one or more processors, cause the electronic device to perform the following steps:

[0060] If a second operation instruction for triggering an extended sub-control set on the control is received, the control is switched to a preset expanded state.

[0061] According to the second aspect, or any one of the implementation manners of the above second aspect, when the computer program is executed by the one or more processors, the electronic device is caused to perform the following steps:

[0062] If the control is in the preset expanded state or no operation is received within a second preset duration in the contracted state, the control is switched to a preset semi-hidden state;

[0063] If the control is in the preset semi-hidden state and an operation is received, the control is switched to the preset expanded state.

[0064] According to the second aspect, or any one of the implementation manners of the above second aspect, when the computer program is executed by the one or more processors, the electronic device is caused to perform the following steps:

[0065] Respectively determine the service pages of the target atomic services, display each of the service pages in a split screen manner, and floatingly display the control above each of the service pages.

[0066] According to the second aspect, or any one of the implementation manners of the above second aspect, when the computer program is executed by the one or more processors, the electronic device is caused to perform the following steps:

[0067] In response to a received third operation instruction, switch the service pages of at least one of the target atomic services.

[0068] According to the second aspect, or any one of the implementation manners of the above second aspect, when the computer program is executed by the one or more processors, the electronic device is caused to perform the following steps:

[0069] In response to a received third operation instruction, determine an atomic service to be cut out in the target atomic service;

[0070] Determine the atomic service to be cut in triggered by the third operation instruction in the associated atomic service of the control;

[0071] Switch the service page of the atomic service to be cut out to the service page of the atomic service to be cut in.

[0072] According to the second aspect, or any one of the implementation manners of the above second aspect, the control of the associated atomic service is a capsule-shaped control, and the associated atomic service is displayed in the control in the form of an identification icon.

[0073] According to a second aspect, or any implementation of the above second aspect, when the computer program is executed by the one or more processors, the electronic device is caused to perform the following steps:

[0074] Collect statistical data on the usage status of each atomic service of a preset type and the specific scenarios in which each of the atomic services is in a usage state;

[0075] Construct a service scenario based on the statistical data and the specific scenarios of each atomic service, where the service scenario includes an aggregated service scenario of multiple services.

[0076] According to a second aspect, or any implementation of the above second aspect, the scenario elements of the specific scenario include a scenario location, or a scenario location and a scenario time, and the statistical data of each atomic service includes: one or more of the service type, the number of services, and the service order of using the service in the corresponding specific scenario.

[0077] According to a second aspect, or any implementation of the above second aspect, when the computer program is executed by the one or more processors, the electronic device is caused to perform the following steps:

[0078] Based on the sensing function of the electronic device, collect statistical data and scenario elements of the electronic device using each atomic service;

[0079] Aggregate the statistical data and scenario elements of each atomic service to construct a single-service scenario for each atomic service;

[0080] Aggregate the single-service scenarios corresponding to the scenario elements with a similarity greater than a preset similarity threshold to construct an aggregated service scenario of multiple services.

[0081] According to a second aspect, or any implementation of the above second aspect, when the computer program is executed by the one or more processors, the electronic device is caused to perform the following steps:

[0082] In response to an aggregated service scenario corresponding to a specific scenario that matches the current scenario, determine associated atomic services to be displayed according to the statistical data of the aggregated service scenario regarding each atomic service;

[0083] Determine whether the service recommendation score of the associated atomic service is greater than the current recommendation threshold;

[0084] If the service recommendation score of the associated atomic service is greater than the current recommendation threshold, display a control for the associated atomic service corresponding to the aggregated service scenario;

[0085] If the service recommendation score of the associated atomic service is less than or equal to the current recommendation threshold, do not respond.

[0086] According to a second aspect, or any implementation of the above second aspect, when the computer program is executed by the one or more processors, the electronic device is caused to perform the following steps:

[0087] If the associated atomic service of the control is used within a third preset time period, increase the service recommendation score of the associated atomic service;

[0088] If the associated atomic service of the control is not used within a third preset time period, decrease the service recommendation score of the associated atomic service.

[0089] The second aspect and any implementation of the second aspect respectively correspond to the first aspect and any implementation of the first aspect. For the technical effects corresponding to the second aspect and any implementation of the second aspect, reference can be made to the technical effects corresponding to the first aspect and any implementation of the first aspect above, which will not be elaborated here.

[0090] In a third aspect, the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the processor is caused to execute the multi-service display method according to any one of the first aspect or possible implementations of the first aspect.

[0091] The third aspect and any implementation of the third aspect respectively correspond to the first aspect and any implementation of the first aspect. For the technical effects corresponding to the third aspect and any implementation of the third aspect, reference can be made to the technical effects corresponding to the first aspect and any implementation of the first aspect above, which will not be elaborated here.

[0092] In a fourth aspect, an embodiment of the present application provides a computer program, which includes instructions for executing the method according to the first aspect and any possible implementation of the first aspect.

[0093] The fourth aspect and any implementation of the fourth aspect respectively correspond to the first aspect and any implementation of the first aspect. For the technical effects corresponding to the fourth aspect and any implementation of the fourth aspect, reference can be made to the technical effects corresponding to the first aspect and any implementation of the first aspect above, which will not be elaborated here.

[0094] In a fifth aspect, an embodiment of the present application provides a chip, which includes a processing circuit and transceiver pins. Among them, the transceiver pins and the processing circuit communicate with each other through an internal connection path, and the processing circuit executes the method in the second aspect or any possible implementation manner of the second aspect to control the receiving pin to receive a signal and control the sending pin to send a signal. Exemplarily, the chip is a chip of an electronic device, and the electronic device may be a mobile phone.

[0095] The fifth aspect and any implementation manner of the fifth aspect respectively correspond to the first aspect and any implementation manner of the first aspect. For the technical effects corresponding to the fifth aspect and any implementation manner of the fifth aspect, reference may be made to the technical effects corresponding to the first aspect and any implementation manner of the first aspect above, which will not be elaborated here. Description of the Drawings

[0096] Figure 1 It is a schematic interface scenario diagram of using multiple services by the prior art in a short time;

[0097] Figure 2 It is a schematic structural diagram of an electronic device provided by an embodiment of the present application;

[0098] Figure 3 It is a software structure block diagram of an electronic device provided by an embodiment of the present application;

[0099] Figure 4a It is a schematic timing flow diagram of a multi-service display method provided by an embodiment of the present application;

[0100] Figure 4b It is an application scenario diagram of a multi-service display method provided by an embodiment of the present application;

[0101] Figure 5 It is a schematic scenario diagram of the conversion from a single-service scenario to a multi-aggregated service scenario in the present application;

[0102] Figure 6a It is a schematic diagram of the controls in the desktop interface of the electronic device in the present application Figure 1 ;

[0103] Figure 6b It is a schematic diagram of the controls in the desktop interface of the electronic device in the present application Figure 2 ;

[0104] Figure 6c It is a schematic diagram of the controls in the desktop interface of the electronic device in the present application Figure 3 ;

[0105] Figure 7 It is a schematic interface scenario diagram of the controls triggering the split-screen display of multi-service components in the present application;

[0106] Figure 8 Schematic diagram of an interface scenario for switching the service page of the target atomic service in this application;

[0107] Figure 9 Schematic flowchart of an embodiment of the display method for multiple services in this application;

[0108] Figure 10 Schematic diagram of the hot zone distribution of an embodiment of a control in this application;

[0109] Figure 11 Schematic diagram of the conversion relationship of a control in this application for switching between a preset contracted state, a preset expanded state, and a preset semi-hidden state;

[0110] Figure 12 Schematic diagram of an interface scenario for allocating and displaying service pages of different target atomic services triggered by different hot zones of a control in this application;

[0111] Figure 13 Schematic diagram of the structure of an electronic device provided in this application. Detailed implementation manners

[0112] Next, the technical solutions in the embodiments of this application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of this application. Obviously, the described embodiments are part of the embodiments of this application, rather than all the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in this application without creative efforts shall fall within the protection scope of this application.

[0113] The term "and / or" in this text is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. These three situations.

[0114] The terms "first", "second", etc. in the description and claims of the embodiments of this application are used to distinguish different objects, rather than to describe a specific order of the objects. For example, the first target object and the second target object are used to distinguish different target objects, rather than to describe the specific order of the target objects.

[0115] In the embodiments of this application, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0116] In the description of the embodiments of the present application, unless otherwise specified, the meaning of "a plurality" refers to two or more. For example, a plurality of processing units refers to two or more processing units; a plurality of systems refers to two or more systems.

[0117] The following is an explanation of some terms in the present application to facilitate the understanding of those skilled in the art.

[0118] 1) User intention refers to a plan for a user to achieve a certain purpose, which is an attempt or need envisioned by the user but not yet put into action.

[0119] 2) Atomic service refers to a functional operation or information content that can help a user achieve their intention, extracted from an application program according to certain rules.

[0120] 3) An electronic device can be a device with a display screen that can display atomic services. Optionally, the electronic device can be a terminal device. For example, the terminal device can be a mobile phone, a laptop computer, a tablet computer, an in-vehicle computer, a personal digital assistant (PDA), a smart watch, a personal computer (PC), a television, etc. Of course, the electronic device is not limited to the above-listed terminal devices, and the present application does not make any limitations in this regard.

[0121] The electronic device can support multiple application programs, such as some or all of the application programs among a word processing application program, a telephone application program, an email application program, an instant messaging application program, a photo management application program, a web browsing application program, a digital music player application program, a digital video player application program, etc.

[0122] 4) The application involved in the embodiments of the present application (hereinafter referred to as "app" for short) is a software program capable of implementing one or more specific functions. Generally, multiple applications can be installed in an electronic device. For example, instant messaging applications, video applications, audio applications, image capture applications, and so on. Among them, instant messaging applications can include, for example, SMS applications, WeChat, WhatsApp Messenger, Line, Instagram, Kakao Talk, DingTalk, etc. Image capture applications can include, for example, camera applications (system cameras or third-party camera applications). Video applications can include, for example, Youtube, Twitter, Douyin, iQIYI, Tencent Video, etc. Audio applications can include, for example, KuGou Music, Xiami, QQ Music, etc. The applications mentioned in the following embodiments can be applications pre-installed when the electronic device leaves the factory, or applications downloaded from the network or obtained from other electronic devices by the user during the use of the electronic device.

[0123] Before describing the technical solutions of the embodiments of the present application, the application scenarios of the embodiments of the present application will be described with reference to the accompanying drawings first. For the sake of convenience of description, the embodiments of the present application take the application scenario of multi-service collaboration as an example to be implemented using a desktop application (hereinafter referred to as "desktop application" for short), and use a mobile phone as the implementation device end of the multi-service collaboration process.

[0124] For the sake of clear and concise description of the following embodiments, a brief introduction to the implementation solution of a multi-service display method is given first:

[0125] Currently, the functions of electronic devices (such as mobile phones, tablets, etc.) are becoming more and more diverse. In particular, smart phones have gradually become a necessity in people's daily lives, and users are used to using various services in electronic devices. For example, users use and display health codes, travel codes, work check-in, and display various services such as ride codes and payment codes using electronic devices.

[0126] However, during the use of electronic devices, especially in specific scenarios, users need to use multiple services within a short period of time, and users need to search for the corresponding services or service entrances in various application programs in the electronic device by themselves. For example, in a specific scenario, it is necessary to first click to open the health code application to display the service page of the health code service, then return to the previous page, and then click to open the travel card application to display the service page of the travel card service. Users need to switch back and forth between multiple service entrances. It can be seen that during the process of using multiple services within a short period of time, users have to perform complex and cumbersome operation processes, resulting in a large amount of user operations, long time consumption, and low operation efficiency.

[0127] In some embodiments, a user can operate an electronic device with a display screen to select and trigger services. For example, this electronic device is a smartphone. The user can operate the power button of the smartphone to turn on the display screen of the smartphone. The display screen of the smartphone can display, for example, Figure 1 the desktop interface 10 shown. In Figure 1 , the desktop interface 10 of the smartphone 200 may include a calendar widget 101, a weather widget 102, a status bar 103, a call application icon 104, a contacts application icon 105, a gallery application icon 106, a health code application icon 107, a travel card application icon 108, and an office application icon 109. The calendar widget 101 can be used to indicate the current time, such as date, day of the week, hour and minute information, etc. The weather widget 102 can be used to indicate the weather type, such as cloudy turning to sunny, light rain, etc. The status bar 103 may include the name of the operator (such as China Mobile), time, signal strength, and current remaining battery power. The call application icon 104 is used for the user to click and start the call application, and the call application is used for the user to dial, view missed calls, etc. The contacts application icon 105 is used for the user to click and start the contacts application, and the contacts application is used for the user to add, edit contacts, etc. The gallery application icon 106 is used for the user to click and start the gallery, and the gallery is used for the user to centrally view and edit the pictures and videos stored in the electronic device. The health code application icon 107 is used for the user to click and start the health code application, and the health code application is used to display the nucleic acid test results and vaccination status of the user for the novel coronavirus. The travel card application icon 108 is used for the user to click and start the travel card application, and the travel card application is used to display the travel information of the user in the past 14 days. The office application icon 109 is used for the user to click and start the mobile office application, and the mobile office application is used to provide a check-in or clock-in service for the user. Referring to Figure 1 , in a specific scenario, the user clicks on the health code application icon 107 in the desktop interface 10 based on the touch operation P1 to display the service page 107A of the health code service. Then the user returns to the desktop interface 10 again and clicks on the travel card application icon 108 again based on the touch operation P2 to display the service page 108A of the travel card service. The user needs to perform at least 4 operations at multiple service entrances of the desktop interface 10 and the service page. Thus, it can be seen that when the user uses multiple services in a short period of time, the user has to perform complex and cumbersome operation processes, resulting in a large amount of user operations, long time consumption, and low operation efficiency.

[0128] Based on the problems existing in the above technical solutions, the present application provides a multi-service display method. After a user enters a specific scenario, the electronic device to which the multi-service display method is applied will trigger the aggregated service scenario of the multi-services in this specific scenario. Then, the electronic device determines the associated atomic services corresponding to this aggregated service scenario. This associated atomic service is a service that the user is likely to use when in the current specific scenario. Then, the control for the associated atomic service corresponding to the aggregated service scenario is displayed on the display screen of the electronic device. At least one associated atomic service is shown in the control, that is, the service entrances of each associated atomic service are centralized through the control, which is convenient for the user to centrally view and trigger the services required. Further, the electronic device receives the first operation instruction input by the user, and based on the first operation instruction, determines at least two target atomic services currently triggered and used by the user among the associated atomic services. Then, the service pages of the target atomic services are displayed in a split-screen manner. The user does not need to perform complex and cumbersome operations to switch between different services. The user only needs to perform a simple operation on the control including multiple associated atomic services, which greatly reduces the amount of user operations and the operation difficulty, significantly shortens the time consumed by the operations, and significantly improves the operation efficiency of the user to trigger multiple services in a short time.

[0129] The multi-service display method provided by the present application can be applicable to electronic devices such as mobile phones, tablet computers, desktop computers, laptop computers, notebook computers, ultra-mobile personal computers (UMPCs), handheld computers, netbooks, personal digital assistants (PDAs), wearable electronic devices, smart watches, etc. Among them, for the electronic device applicable to this multi-service display method, its structure can be as Figure 2 shown.

[0130] As Figure 2 shown, Figure 2This is a schematic diagram of the components of an electronic device provided by this application. The electronic device 200 may include a processor 210, an external memory interface 220, an internal memory 221, a universal serial bus (USB) interface 230, a charging management module 240, a power management module 241, a battery 242, antenna 1, antenna 2, a mobile communication module 250, a wireless communication module 260, an audio module 270, a speaker 270A, a receiver 270B, a microphone 270C, a headphone jack 270D, a sensor module 280, a button 290, a motor 291, an indicator 292, a camera 293, a display screen 294, and a subscriber identification module (SIM) card interface 295, etc. Among them, the sensor module 280 may include a pressure sensor 280A, a gyroscope sensor 280B, a barometric pressure sensor 280C, a magnetic sensor 280D, an acceleration sensor 280E, a distance sensor 280F, a proximity light sensor 280G, a fingerprint sensor 280H, a temperature sensor 280J, a touch sensor 280K, an ambient light sensor 280L, a bone conduction sensor 280M, etc.

[0131] It can be understood that the structure schematically shown in this embodiment does not constitute a specific limitation on the electronic device 200. In other embodiments, the electronic device 200 may include more or fewer components than those shown in the figure, or combine certain components, or split certain components, or have different component arrangements. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.

[0132] The processor 210 may include one or more processing units. For example: the processor 210 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.

[0133] Among them, the controller may be the nerve center and command center of the electronic device 200. The controller may generate operation control signals according to the instruction operation code and timing signal to complete the control of fetching instructions and executing instructions.

[0134] A memory can also be provided in the processor 210 for storing instructions and data. In some embodiments, the memory in the processor 210 is a cache memory. This memory can hold the instructions or data that the processor 210 has just used or recycled. If the processor 210 needs to use the instruction or data again, it can directly call it from the said memory. This avoids repeated accesses, reduces the waiting time of the processor 210, and thus improves the efficiency of the system.

[0135] In some embodiments, the processor 210 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0136] The I2C interface is a bidirectional synchronous serial bus that includes a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 210 may include multiple groups of I2C buses. The processor 210 can be respectively coupled to the touch sensor 280K, the charger, the flash, the camera 293, etc. through different I2C bus interfaces. For example: The processor 210 can be coupled to the touch sensor 280K through the I2C interface, enabling the processor 210 to communicate with the touch sensor 280K through the I2C bus interface to implement the touch function of the electronic device 200.

[0137] The I2S interface can be used for audio communication. In some embodiments, the processor 210 may include multiple groups of I2S buses. The processor 210 can be coupled to the audio module 270 through the I2S bus to implement communication between the processor 210 and the audio module 270. In some embodiments, the audio module 270 can transmit an audio signal to the wireless communication module 260 through the I2S interface to implement the function of answering a call through a Bluetooth headset.

[0138] The PCM interface can also be used for audio communication to sample, quantize, and encode analog signals. In some embodiments, the audio module 270 and the wireless communication module 260 can be coupled through a PCM bus interface. In some embodiments, the audio module 270 can also transmit audio signals to the wireless communication module 260 through the PCM interface to implement the function of answering calls through a Bluetooth headset. Both the I2S interface and the PCM interface can be used for audio communication.

[0139] The UART interface is a general-purpose serial data bus for asynchronous communication. This bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is typically used to connect the processor 210 and the wireless communication module 260. For example, the processor 210 communicates with the Bluetooth module in the wireless communication module 260 through the UART interface to implement the Bluetooth function. In some embodiments, the audio module 270 can transmit audio signals to the wireless communication module 260 through the UART interface to implement the function of playing music through a Bluetooth headset.

[0140] The MIPI interface can be used to connect the processor 210 to peripheral devices such as the display screen 294 and the camera 293. The MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. In some embodiments, the processor 210 and the camera 293 communicate through the CSI interface to implement the shooting function of the electronic device 200. The processor 210 and the display screen 294 communicate through the DSI interface to implement the display function of the electronic device 200.

[0141] The GPIO interface can be configured through software. The GPIO interface can be configured as a control signal or a data signal. In some embodiments, the GPIO interface can be used to connect the processor 210 to the camera 293, the display screen 294, the wireless communication module 260, the audio module 270, the sensor module 280, etc. The GPIO interface can also be configured as an I2C interface, an I2S interface, a UART interface, a MIPI interface, etc.

[0142] The USB interface 230 is an interface that complies with the USB standard specification, and can specifically be a Mini USB interface, a Micro USB interface, a USB Type-C interface, etc. The USB interface 230 can be used to connect a charger to charge the electronic device 200, and can also be used for data transmission between the electronic device 200 and peripheral devices. It can also be used to connect a headset to play audio through the headset. This interface can also be used to connect other electronic devices, such as AR devices, etc.

[0143] It is understandable that the interface connection relationships between the modules illustrated in this embodiment are only illustrative descriptions and do not constitute a structural limitation on the electronic device 200. In other embodiments of the present application, the electronic device 200 may also adopt different interface connection manners in the above embodiments, or a combination of multiple interface connection manners.

[0144] The charging management module 240 is used to receive a charging input from a charger. Among them, the charger may be a wireless charger or a wired charger. In some embodiments of wired charging, the charging management module 240 may receive the charging input from the wired charger through the USB interface 230. In some embodiments of wireless charging, the charging management module 240 may receive the wireless charging input through the wireless charging coil of the electronic device 200. While charging the battery 242, the charging management module 240 may also supply power to the electronic device 200 through the power management module 241.

[0145] The power management module 241 is used to connect the battery 242, the charging management module 240, and the processor 210. The power management module 241 receives the inputs from the battery 242 and / or the charging management module 240 and supplies power to the processor 210, the internal memory 221, the display screen 294, the camera 293, the wireless communication module 260, etc. The power management module 241 can also be used to monitor parameters such as the battery capacity, the number of battery cycles, and the battery health status (leakage, impedance). In some other embodiments, the power management module 241 may also be provided in the processor 210. In other embodiments, the power management module 241 and the charging management module 240 may also be provided in the same device.

[0146] The wireless communication function of the electronic device 200 can be implemented through antenna 1, antenna 2, the mobile communication module 250, the wireless communication module 260, the modulation and demodulation processor, and the baseband processor, etc.

[0147] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 200 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example: Antenna 1 can be multiplexed as the diversity antenna of the wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0148] The mobile communication module 250 may provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to the electronic device 200. The mobile communication module 250 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 250 may receive electromagnetic waves through the antenna 1, filter, amplify, and perform other processing on the received electromagnetic waves, and then transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 250 may also amplify the signal modulated by the modulation and demodulation processor and convert it into electromagnetic waves through the antenna 1 for radiation. In some embodiments, at least some functional modules of the mobile communication module 250 may be provided in the processor 210. In some embodiments, at least some functional modules of the mobile communication module 250 and at least some modules of the processor 210 may be provided in the same device.

[0149] The modulation and demodulation processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to the speaker 270A, receiver 270B, etc.), or displays an image or video through the display screen 294. In some embodiments, the modulation and demodulation processor may be an independent device. In other embodiments, the modulation and demodulation processor may be independent of the processor 210 and be provided in the same device as the mobile communication module 250 or other functional modules.

[0150] The wireless communication module 260 may provide solutions for wireless communications applied to the electronic device 200, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite systems (GNSSs), frequency modulation (FM), near field communication (NFC), infrared (IR), etc. The wireless communication module 260 may be one or more devices integrating at least one communication processing module. The wireless communication module 260 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and sends the processed signals to the processor 210. The wireless communication module 260 may also receive signals to be sent from the processor 210, perform frequency modulation and amplification on them, and convert them into electromagnetic waves through the antenna 2 for radiation.

[0151] In some embodiments, the antenna 1 of the electronic device 200 is coupled to the mobile communication module 250, and the antenna 2 is coupled to the wireless communication module 260, so that the electronic device 200 can communicate with the network and other devices through wireless communication technologies. The wireless communication technologies may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technologies, etc. The GNSS may include Global Positioning System (GPS), Global Navigation Satellite System (GLONASS), BeiDou Navigation Satellite System (BDS), Quasi-Zenith Satellite System (QZSS), and / or Satellite Based Augmentation Systems (SBAS).

[0152] The electronic device 200 implements the display function through the GPU, the display screen 294, and the application processor, etc. The GPU is a microprocessor for image processing, and is connected to the display screen 294 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 210 may include one or more GPUs, which execute program instructions to generate or change the display information.

[0153] The display screen 294 is used to display images, videos, etc. The display screen 294 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 200 may include one or N display screens 294, where N is a positive integer greater than 1.

[0154] A series of graphical user interfaces (GUIs) can be displayed on the display screen 294 of the electronic device 200, and these GUIs are the main screens of the electronic device 200. Generally speaking, the size of the display screen 294 of the electronic device 200 is fixed, and only a limited number of controls can be displayed in the display screen 294 of the electronic device 200. A control is a GUI element, which is a software component included in an application program and controls all the data processed by the application program and the interaction operations on this data. Users can interact with the control through direct manipulation to read or edit relevant information of the application program. Generally speaking, controls can include visible interface elements such as icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, Widgets, etc. For example, in the embodiments of the present application, the display screen 294 can display virtual buttons (one-key choreography, start choreography, scene choreography).

[0155] The electronic device 200 can implement the shooting function through an ISP, a camera 293, a video codec, a GPU, a display screen 294, and an application processor, etc.

[0156] The ISP is used to process the data fed back by the camera 293. For example, when taking a photo, the shutter is opened, and the light passes through the lens and is transmitted to the camera photosensitive element. The optical signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize parameters such as the exposure and color temperature of the shooting scene. In some embodiments, the ISP can be set in the camera 293.

[0157] The camera 293 is used to capture static images or videos. An object generates an optical image through a lens and projects it onto a photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the optical signal into an electrical signal, and then transmits the electrical signal to the ISP to be converted into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard format such as RGB or YUV. In some embodiments, the electronic device 200 may include one or N cameras 293, where N is a positive integer greater than 1.

[0158] The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. For example, when the electronic device 200 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.

[0159] The video codec is used to compress or decompress digital videos. The electronic device 200 can support one or more video codecs. In this way, the electronic device 200 can play or record videos in multiple encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.

[0160] The NPU is a neural-network (NN) computing processor. By learning from the structure of biological neural networks, such as the transmission pattern between human brain neurons, it can quickly process input information and can also continuously self-learn. Through the NPU, applications such as intelligent cognition of the electronic device 200 can be realized, such as image recognition, face recognition, speech recognition, text understanding, etc.

[0161] The external memory interface 220 can be used to connect an external memory card, such as a MicroSD card, to expand the storage capacity of the electronic device 200. The external memory card communicates with the processor 210 through the external memory interface 220 to implement the data storage function. For example, files such as music and videos are saved in the external memory card.

[0162] The internal memory 221 can be used to store computer-executable program code, and the executable program code includes instructions. The processor 210 executes various functional applications and data processing of the electronic device 200 by running the instructions stored in the internal memory 221. For example, in this embodiment, the processor 210 can perform scenario arrangement by executing the instructions stored in the internal memory 221. The internal memory 221 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required for at least one function (such as a sound playback function, an image playback function, etc.). The data storage area can store data created during the use of the electronic device 200 (such as audio data, phone book, etc.). In addition, the internal memory 221 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 210 executes various functional applications and data processing of the electronic device 200 by running the instructions stored in the internal memory 221, and / or the instructions stored in the memory provided in the processor.

[0163] The electronic device 200 can implement audio functions through the audio module 270, the speaker 270A, the receiver 270B, the microphone 270C, the headphone jack 270D, and the application processor, etc. Such as music playback, recording, etc.

[0164] The audio module 270 is used to convert digital audio information into an analog audio signal for output, and is also used to convert an analog audio input into a digital audio signal. The audio module 270 can also be used for encoding and decoding audio signals. In some embodiments, the audio module 270 can be disposed in the processor 210, or part of the functional modules of the audio module 270 can be disposed in the processor 210.

[0165] The speaker 270A, also known as the "horn", is used to convert an audio electrical signal into a sound signal. The electronic device 200 can listen to music or hands-free calls through the speaker 270A.

[0166] The receiver 270B, also known as the "earpiece", is used to convert an audio electrical signal into a sound signal. When the electronic device 200 answers a call or a voice message, the voice can be listened to by bringing the receiver 270B close to the human ear.

[0167] The microphone 270C, also known as the "microphone" or "transmitter", is used to convert sound signals into electrical signals. When making a call or sending a voice message, the user can speak close to the microphone 270C with their mouth to input the sound signal into the microphone 270C. The electronic device 200 can be provided with at least one microphone 270C. In some other embodiments, the electronic device 200 can be provided with two microphones 270C, which can not only collect sound signals but also implement a noise reduction function. In some other embodiments, the electronic device 200 can also be provided with three, four or more microphones 270C, which can collect sound signals, reduce noise, identify the sound source, and implement functions such as directional recording.

[0168] The headphone jack 270D is used to connect a wired headphone. The headphone jack 270D can be a USB interface 230, or a 3.5mm open mobile terminal platform (OMTP) standard interface, or a cellular telecommunications industry association of the USA (CTIA) standard interface.

[0169] The pressure sensor 280A is used to sense pressure signals and can convert pressure signals into electrical signals. In some embodiments, the pressure sensor 280A can be disposed on the display screen 294. There are many types of pressure sensors 280A, such as resistive pressure sensors, inductive pressure sensors, capacitive pressure sensors, etc. The capacitive pressure sensor can include at least two parallel plates with conductive materials. When a force acts on the pressure sensor 280A, the capacitance between the electrodes changes. The electronic device 200 determines the intensity of the pressure according to the change in capacitance. When a touch operation acts on the display screen 294, the electronic device 200 detects the intensity of the touch operation according to the pressure sensor 280A. The electronic device 200 can also calculate the position of the touch according to the detection signal of the pressure sensor 280A. In some embodiments, touch operations with the same touch position but different touch operation intensities can correspond to different operation instructions. For example: when a touch operation with a touch operation intensity less than the first pressure threshold acts on the short message application icon, the instruction to view the short message is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold acts on the short message application icon, the instruction to create a new short message is executed.

[0170] The gyro sensor 280B can be used to determine the motion posture of the electronic device 200. In some embodiments, the angular velocity of the electronic device 200 around three axes (i.e., x, y, and z axes) can be determined by the gyro sensor 280B. The gyro sensor 280B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyro sensor 280B detects the angle of the electronic device 200 shaking, calculates the distance that the lens module needs to compensate based on the angle, and allows the lens to offset the shaking of the electronic device 200 through reverse movement to achieve anti-shake. The gyro sensor 280B can also be used for navigation and somatosensory game scenes.

[0171] The air pressure sensor 280C is used to measure air pressure. In some embodiments, the electronic device 200 calculates the altitude through the air pressure value measured by the air pressure sensor 280C to assist in positioning and navigation.

[0172] The magnetic sensor 280D includes a Hall sensor. The electronic device 200 can use the magnetic sensor 280D to detect the opening and closing of the flip leather case. In some embodiments, when the electronic device 200 is a flip phone, the electronic device 200 can detect the opening and closing of the flip cover according to the magnetic sensor 280D. Then, according to the detected opening and closing state of the leather case or the opening and closing state of the flip cover, the flip cover automatic unlocking and other features are set.

[0173] The acceleration sensor 280E can detect the magnitude of the acceleration of the electronic device 200 in all directions (generally three axes). When the electronic device 200 is stationary, the magnitude and direction of gravity can be detected. It can also be used to identify the posture of the electronic device 200 and applied to applications such as horizontal and vertical screen switching and pedometers.

[0174] The distance sensor 280F is used to measure the distance. The electronic device 200 can measure the distance by infrared or laser. In some embodiments, when shooting a scene, the electronic device 200 can use the distance sensor 280F to measure the distance to achieve fast focusing.

[0175] The proximity light sensor 280G may include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode may be an infrared light emitting diode. The electronic device 200 emits infrared light outward through the light emitting diode. The electronic device 200 uses a photodiode to detect infrared reflected light from nearby objects. When sufficient reflected light is detected, it can be determined that there is an object near the electronic device 200. When insufficient reflected light is detected, the electronic device 200 can determine that there is no object near the electronic device 200. The electronic device 200 can use the proximity light sensor 280G to detect that the user holds the electronic device 200 close to the ear to talk, so as to automatically turn off the screen to save power. The proximity light sensor 280G can also be used in leather case mode and pocket mode to automatically unlock and lock the screen.

[0176] The ambient light sensor 280L is used to sense the ambient light brightness. The electronic device 200 can adaptively adjust the brightness of the display screen 294 according to the sensed ambient light brightness. The ambient light sensor 280L can also be used to automatically adjust the white balance during photography. The ambient light sensor 280L can also cooperate with the proximity light sensor 280G to detect whether the electronic device 200 is in a pocket to prevent accidental touch.

[0177] The fingerprint sensor 280H is used to collect fingerprints. The electronic device 200 can use the collected fingerprint characteristics to achieve fingerprint unlocking, access application locks, fingerprint photography, fingerprint answering calls, etc.

[0178] The temperature sensor 280J is used to detect temperature. In some embodiments, the electronic device 200 utilizes the temperature detected by the temperature sensor 280J to execute a temperature processing strategy. For example, when the temperature reported by the temperature sensor 280J exceeds a threshold, the electronic device 200 reduces the performance of the processor near the temperature sensor 280J in order to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is lower than another threshold, the electronic device 200 heats the battery 242 to prevent abnormal shutdown of the electronic device 200 caused by low temperature. In still other embodiments, when the temperature is lower than yet another threshold, the electronic device 200 boosts the output voltage of the battery 242 to avoid abnormal shutdown caused by low temperature.

[0179] The touch sensor 280K, also known as the "touch control device". The touch sensor 280K can be disposed on the display screen 294, and the touch sensor 280K and the display screen 294 form a touch screen, also known as the "touch control screen". The touch sensor 280K is used to detect touch operations acting thereon or nearby. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 294. In other embodiments, the touch sensor 280K can also be disposed on the surface of the electronic device 200, at a different position from the display screen 294.

[0180] The bone conduction sensor 280M can acquire vibration signals. In some embodiments, the bone conduction sensor 280M can acquire vibration signals of the vibrating bone mass of the human vocal part. The bone conduction sensor 280M can also contact the human pulse to receive blood pressure pulsation signals. In some embodiments, the bone conduction sensor 280M can also be disposed in the earphone to form a bone conduction earphone.

[0181] The audio module 270 can parse out voice signals based on the vibration signals of the vibrating bone mass of the human vocal part acquired by the bone conduction sensor 280M to implement voice functions. The application processor can parse out heart rate information based on the blood pressure pulsation signals acquired by the bone conduction sensor 280M to implement heart rate detection functions.

[0182] The button 290 includes a power-on button, volume buttons, etc. The button 290 can be a mechanical button or a touch button. The electronic device 200 can receive button inputs and generate key signal inputs related to the user settings and function controls of the electronic device 200.

[0183] The motor 291 can generate vibration prompts. The motor 291 can be used for incoming call vibration prompts and also for touch vibration feedback. For example, touch operations on different applications (such as taking pictures, audio playing, etc.) can correspond to different vibration feedback effects. Touch operations on different areas of the display screen 294 can also correspond to different vibration feedback effects by the motor 291. Different application scenarios (such as time reminder, receiving messages, alarm clock, games, etc.) can also correspond to different vibration feedback effects. The touch vibration feedback effect can also support customization.

[0184] The indicator 292 can be an indicator light and can be used to indicate the charging state, power change, and can also be used to indicate messages, missed calls, notifications, etc.

[0185] The SIM card interface 295 is used to connect the SIM card. The SIM card can be inserted into or pulled out from the SIM card interface 295 to achieve contact and separation from the electronic device 200. The electronic device 200 can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 295 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 295 simultaneously. The types of the multiple cards can be the same or different. The SIM card interface 295 can also be compatible with different types of SIM cards. The SIM card interface 295 can also be compatible with external memory cards. The electronic device 200 interacts with the network through the SIM card to achieve functions such as calls and data communication. In some embodiments, the electronic device 200 uses an eSIM, that is, an embedded SIM card. The eSIM card can be embedded in the electronic device 200 and cannot be separated from the electronic device 200.

[0186] In addition, an operating system runs on the above components. For example, HarmonyOS, iOS operating system, Android open-source operating system, Windows operating system, etc. Application programs can be installed and run on this operating system.

[0187] Figure 3 This is a software structure block diagram of the electronic device provided by the embodiment of the present application.

[0188] The layered architecture divides software into several layers, each layer having clear roles and divisions of labor. The layers communicate with each other through software interfaces. In some embodiments of this application, taking the Android system as an example for the system running on the electronic device, the software architecture of the Android system is divided into four layers, from top to bottom, namely the application layer, the application framework layer, the Android runtime, and the system libraries, and the kernel layer. The application layer may include a series of applications. Such as Figure 3 shown, the application layer may include applications such as intelligent assistants, mobile office APPs, ride-hailing APPs, instant messaging APPs (including health codes and travel cards), navigation, WLAN, Bluetooth, music, video, short messages, etc. (hereinafter simply referred to as applications). It should be noted that Figure 3 the applications included in the application layer shown in are only for illustrative purposes, and this application does not make any limitations in this regard. It can be understood that the applications included in the application layer do not constitute a specific limitation on the electronic device 200. In some other embodiments of this application, compared with Figure 3 the applications included in the application layer shown, the electronic device 200 may include more or fewer applications. Different electronic devices 200 may include the same applications or completely different applications. In some feasible embodiments, an intelligent assistant (such as YOYO Suggestion) can be used to recommend commonly used application programs to the user in the form of controls on the display screen of the smart phone according to the user's daily operation habits. The mobile office APP (such as DingTalk) can be used for users to punch in and out for work and communicate internally. The ride-hailing APP can be used for users to scan and pay the fare when taking the subway and bus. The instant messaging APP (such as WeChat) can be used to launch services such as health codes and travel cards.

[0189] The application framework layer provides application programming interfaces (APIs) and programming frameworks for the applications in the application layer. The application framework layer includes some predefined functions. Such as Figure 3 shown, the application framework layer may include a window manager, a content provider, a telephone manager, a resource manager, a notification manager, a view system, etc.

[0190] The window manager is used to manage window programs. The window manager can obtain the size of the display screen of the electronic device, determine whether there is a status bar on the display screen of the electronic device, lock the screen, capture the screen, etc.

[0191] The content provider is used to store and obtain data, and make this data accessible to the application programs in the electronic device. The data may include videos, images, audio, dialed and received calls, browsing history and bookmarks, phone book, etc.

[0192] The view system includes visual controls, such as controls for displaying text, controls for displaying pictures, etc. The view system can be used to build the display interface of an application. The display interface can be composed of one or more views. For example, a display interface including an application icon can include a view for displaying associated atomic services and a view for displaying the service page of the target atomic service.

[0193] The telephone manager is used to provide the communication function of the electronic device. For example, the management of call status (including connection, hanging up, etc.).

[0194] The resource manager provides various resources for applications in the electronic device, such as localized strings, icons, pictures, layout files, video files, and so on.

[0195] The notification manager enables applications in the electronic device to display notification information in the status bar. It can be used to convey notification-type messages, which can automatically disappear after a short stay without user interaction. For example, the notification manager is used to inform that the download is completed, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of a chart or scroll bar text, such as the notification of a background-running application, and can also be a notification that appears on the screen in the form of a dialogue window. For example, prompt text information in the status bar, emit a prompt tone, the electronic device vibrates, the indicator light flashes, etc.

[0196] Android Runtime includes core libraries and a virtual machine. Android Runtime is responsible for the scheduling and management of the Android system. The core libraries contain two parts: one part is the functional functions that need to be called by the Java language, and the other part is the core libraries of Android.

[0197] The application layer and the application framework layer run in the virtual machine. The virtual machine executes the Java files of the application layer and the application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.

[0198] The system library can include multiple functional modules. For example: surface manager, media library, 2D graphics engine, 3D graphics processing library (such as: OpenGL ES), etc.

[0199] The surface manager is used to manage the display subsystem and provides the fusion of 2D and 3D layers for multiple applications.

[0200] The media library is used to implement the input of different streaming media; for example, the media library supports the playback and recording of a variety of common audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video coding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc. In some embodiments, the media library includes a MediaLibrary (media information library) and a MediaProvider (media database). The MediaLibrary provides a function for the data query API of the Photo data interface of the gallery to query the database and filter data that meets the requirements; the MediaProvider provides a function for the data update API of the Photo data interface of the gallery to initiate a media scan and update the database.

[0201] The 2D graphics engine is used to implement 2D graphics drawing, image rendering, composition, and layer processing, etc.;

[0202] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, composition, and layer processing, etc.;

[0203] The kernel layer is the layer between the hardware and the software. The kernel layer at least includes a display driver, a camera driver, an audio driver, and a sensor driver. Among them, the hardware may include devices such as a camera, a display screen, a microphone, a processor, and a memory.

[0204] It should be noted that although the embodiments of this application are described by taking the Android system as an example, its basic principles are also applicable to electronic devices based on operating systems such as HarmonyOS, iOS, and Windows.

[0205] It should be understood that the above description is only an example listed for better understanding the technical solution of this embodiment, and does not serve as the sole limitation of this embodiment.

[0206] The following combines Figure 4a The timing diagram of the interaction between the intelligent cloud, the electronic device, and the user shown below will be used to describe the implementation process of the entire multi-service display method in detail.

[0207] In some embodiments, the electronic device at least includes a sensing module, a YOYO suggestion module, and a system application. The sensing module is mainly responsible for sensing the user's behavior of opening a service page (such as a health code, a travel card, punching in), the time of opening the service page, and sensing location information (such as based on cell, wifi, GPS, longitude and latitude information, etc.). The sensing module may belong to Figure 3The application framework layer in the [device]. The brain module is mainly responsible for counting and learning the patterns and frequencies of the user's use of multiple services, and counting the correlation between the use of multiple services and locations. The brain module can be an integrated function of the electronic device's processor. The YOYO suggestion is mainly responsible for combining service content and recommending floating capsules. The YOYO suggestion can belong to Figure 3 the application layer in the [device]. The user is the user of the electronic device. The intelligent cloud provides support for the perception module to use the service database, and provides service usage data of other electronic devices under different service fences. Generally speaking, the brain module is responsible for learning and calculating the service usage data (i.e., the statistical data of using each atomic service) and location information data (i.e., the scene location of a specific scene) collected by the perception module, and abstracting them into a model, such as the pattern and threshold parameters of location + used service. The next time the user arrives at this location, it can be determined whether the user needs to use the multiple services used historically, so as to notify the YOYO suggestion to combine services and recommend floating capsules.

[0208] See Figure 4a and Figure 4b , a specific embodiment of the method for displaying multiple services in this application specifically includes:

[0209] Step S1, the brain module sends a request to register a single-service scene to the perception module.

[0210] In some embodiments, the brain module of the electronic device is the execution subject of the method for displaying multiple services. The brain module sends a request to register a single-service scene to the perception module. The perception module collects the statistical data and scene elements of each atomic service of the electronic device in different specific scenarios. The scene elements of the specific scenario include scene location, or scene location and scene time. The statistical data of each atomic service includes: one or more of the service type, service quantity, and service order of using the service in the corresponding specific scenario. Exemplarily, the perception module collects the statistical data of each atomic service of the preset type in the used state and the specific scenario where each atomic service is in the used state.

[0211] Exemplarily, the single-service scene is a single-service fence, the aggregated service scene of multiple services is an aggregated fence, and the service scene is a user fence.

[0212] Step S2, the perception module notifies the brain module of the single-service scene.

[0213] The perception module gives the collected statistical data and scene elements to the brain module, and notifies the brain module that it can construct a single-service scene. The brain module constructs a service scene according to the statistical data of each atomic service and the specific scenario. The service scene includes the aggregated service scene of multiple services and the single-service scene. Exemplarily, the brain module aggregates the statistical data and scene elements of each atomic service to construct the single-service scene of each atomic service.

[0214] Step S3, the brain module initiates the registration of the aggregated service scenario to the perception module.

[0215] After the brain module constructs the single-service scenarios of each atomic service, it initiates the registration of the aggregated service scenario to the perception module. The brain module aggregates the single-service scenarios corresponding to the scenario elements with a similarity greater than the preset similarity threshold to construct an aggregated service scenario for multiple services. Exemplarily, the brain module first aggregates the scenario positions of the single services of atomic service 1, atomic service 2, and atomic service 3 based on the statistical data and the specific scenario of each atomic service, such as Figure 5 The schematic of the transformation from left to right, and then aggregates the scenario positions of atomic service 1, atomic service 2, and atomic service 3 after aggregating the scenario positions again, and merges the corresponding statistical data to construct an aggregated service scenario for atomic service 1, atomic service 2, and atomic service 3.

[0216] Step S4, if the perception module does not enter the aggregated service scenario, neither the brain module nor the YOYO suggestion makes any processing.

[0217] The perception module dynamically detects whether the scenario where the electronic device is located conforms to the scenario elements of the specific scenario corresponding to the aggregated service scenario to determine whether the electronic module enters the aggregated service scenario. If it does not enter the aggregated service scenario, the brain module and the YOYO suggestion do not make a response.

[0218] Step S5, the perception module notifies the brain module to enter the aggregated service scenario.

[0219] Step S6, the brain module maintains the current state of the aggregated service scenario.

[0220] Step S7, the perception module requests the service usage data feature library from the intelligent cloud.

[0221] Step S8, based on the fact that the perception module detects that there are multi-service usage habits and they meet the threshold range, the brain module notifies the YOYO suggestion to pop up a floating ball.

[0222] Step S9, based on the fact that the perception module detects that there are no multi-service usage habits or they do not meet the threshold range, neither the brain module nor the YOYO suggestion makes any processing.

[0223] After the brain module determines that the electronic device has entered the aggregated service scenario based on the perception module, the brain module keeps the current aggregated service scenario state as active. The brain module requests service usage data features of the service usage data feature library from the intelligent cloud based on the perception module. The service usage data features include multi-service usage habits and threshold ranges. Exemplarily, the service usage data features include that when the brain module detects multi-service usage habits and meets the threshold range based on the perception module, it notifies YOYO to suggest popping up a floating ball (a type of control). Exemplarily, as Figure 6a shown, on the desktop interface 10 of the electronic device 200, the display box 33 recommended by YOYO is at the lower part of the desktop interface 10, and the floating ball 31 (one of the implementation methods of the control) pops up and is displayed on the desktop interface 10. The floating ball 31 includes multiple associated atomic services. For example, the associated atomic services include health code, itinerary card, and mobile office applications. Exemplarily, referring to Figure 6b , on the desktop interface 10 of the electronic device 200, the control 31 for displaying the associated atomic service 32 is shown in the display box 33 recommended by YOYO. The display box 33 recommended by YOYO is the recommended service display control of the intelligent assistant of the electronic device 200. Exemplarily, referring to Figure 6c , on the desktop interface 10 of the electronic device 200, the control 31 for displaying the associated atomic service 32 is set in the bottom application icon display area of the desktop interface 10, and the display box 33 recommended by YOYO is above the control 31.

[0224] When the brain module detects no multi-service usage habits or does not meet the threshold range based on the perception module, it indicates that the current user has a weak demand for multi-service usage and there is no need to pop up a control including multiple associated atomic services. Neither the brain module nor YOYO makes any processing.

[0225] Step S10, YOYO detects that the user clicks on the floating ball.

[0226] Step S11, YOYO notifies the system application of the service content clicked by the user.

[0227] Step S12, YOYO splits the two services corresponding to the service content clicked by the user into two screens.

[0228] Step S13, the brain module detects that YOYO has entered the split-screen page, and the floating capsule is in the expanded state and floats at the bottom.

[0229] Exemplarily, YOYO suggestion detects the first operation instruction input by the user. The first operation instruction clicks on the floating ball (a type of control). First, at least two target atomic services are determined, that is, YOYO suggestion notifies the system application that the service content clicked by the user is the target atomic service. Then, YOYO suggestion displays the two services corresponding to the service content clicked by the user on the electronic device in split-screen mode. Then, the brain module displays the floating capsule (a type of control for displaying associated atomic services) in a preset expanded state at the bottom of the split-screen page. Exemplarily, referring to Figure 7 the left sub-graph, the floating capsule 31 and the display box 33 of YOYO suggestion are shown in the desktop interface 10. Three associated atomic services are displayed in the floating capsule 31. YOYO suggestion detects the touch operation P of the user (i.e., the user operation that triggers the first operation instruction) in the floating capsule 31. Then, YOYO suggestion determines that the service content clicked by the user is the health code service and the travel card service, and then enters Figure 7 the right sub-graph. YOYO suggestion displays the service page 107A of the health code service and the service page 108A of the travel card in split-screen mode. Synchronously, after the brain module detects that the service page 107A of the health code service and the service page 108A of the travel card are displayed in split-screen mode, the brain module displays the floating capsule 31 in an expanded state at the bottom of the service page 107A and the service page 108A and floats.

[0230] Step S14, after the floating capsule is placed at the bottom and floats, YOYO suggestion receives the operation of the user clicking on the floating capsule.

[0231] Step S15, YOYO suggestion notifies the user of the service content of clicking on the floating capsule.

[0232] Step S16, one of the current split-screen pages of the system application is replaced by the clicked page.

[0233] Exemplarily, referring to Figure 8 , after the floating capsule is placed at the bottom and floats, the third operation instruction of the user is received, that is, the operation of the user clicking on the floating capsule, such as Figure 8 the touch operation P in. At this time, if the positioning operation Q input by the user or generated by the electronic device based on preset rules determines that the service page to be cut out is the service page 108A of the travel card, the positioning operation includes but is not limited to: the touch operation of the user on the service page 108A of the travel card, determining the service page to be switched based on the tilt direction of the electronic device (for example, the electronic device tilts towards the service page 108A of the travel card), and the service page with operation response in the past certain time is the service page to be switched. Referring to Figure 8 , after determining that the service page 108A of the travel card is the service page to be cut out and the touch operation P determines that the service to be cut in is the office application service, the split-screen display interface changes from Figure 8The left - hand layout is switched to the right - hand layout, and the service page 107A of the health code and the service page 109A of the work check - in of the office application are displayed in split - screen mode.

[0234] It should be understood that the above descriptions are only examples listed for better understanding the technical solution of this embodiment and do not serve as the sole limitation of this embodiment.

[0235] For a better understanding of the overall process and achievable manner of the multi - service display method provided in this application, refer to Figure 9 This application provides a multi - service display method. The multi - service display method is applied to an electronic device with a display screen and includes the following steps:

[0236] Step A10: In response to triggering the aggregated service scenario of multiple services, display the controls of the associated atomic services corresponding to the aggregated service scenario; the associated atomic services are determined based on the statistical data of using each atomic service after the electronic device triggers the aggregated service scenario within the past first preset duration.

[0237] Step A20: In response to the first operation instruction, determine at least two target atomic services among the associated atomic services.

[0238] Step A30: Display the service pages of the target atomic services in split - screen mode.

[0239] Exemplarily, the multi - service display method of this application is applied to a smart phone.

[0240] Exemplarily, there are multiple associated atomic services corresponding to the aggregated service scenario. The aggregated service scenario is a multi - aggregated service scenario. Correspondingly, in addition to the aggregated service scenario, the service scenario also includes a single - service scenario.

[0241] Exemplarily, the statistical data of using each service after the electronic device triggers the aggregated service scenario includes one or more of the service type of the used service, the number of services, the service order, the usage frequency, and the usage probability threshold. Exemplarily, the statistical data at least includes the service type and the number of services of the used service.

[0242] Exemplarily, the controls of the associated atomic services are capsule - type controls, recommended box controls of the intelligent assistant, or desktop application icon box controls, etc.

[0243] Exemplarily, the associated atomic services are displayed in the controls in the form of identification icons or interface thumbnail marks.

[0244] Exemplarily, in the step of displaying the service page of the target atomic service in split screen, if the electronic device is a single-screen terminal, the service page of the target atomic service is displayed in a left-right split screen or in a top-bottom split screen; if the electronic device is a folding screen, the service pages of the target atomic service are respectively displayed on respective screens of the folding screen.

[0245] In this embodiment, after the user enters a specific scene, the electronic device to which the multi-service display method is applied will trigger the aggregated service scene of the multiple services in this specific scene, and then the electronic device determines the associated atomic service corresponding to this aggregated service scene, and this associated atomic service is a service that the user is likely to use in the current specific scene, and then displays the control of the associated atomic service corresponding to the aggregated service scene on the display screen of the electronic device, and at least one associated atomic service is displayed in the control, that is, the service entrances of each associated atomic service are concentrated together through the control, so that the user can centrally view and trigger the required services, and then the electronic device receives the first operation instruction input by the user to determine at least two target atomic services currently triggered by the user in the associated atomic service based on the first operation instruction, and then displays the service page of the target atomic service in split screen, and the user does not need to perform complex and tedious operations to switch between different services, and the user only needs to perform simple operations on the control including multiple associated atomic services, which greatly reduces the user's operation amount and operation difficulty, greatly shortens the time consumed by the operation, and greatly improves the user's operation efficiency of triggering multiple services in a short time.

[0246] In some embodiments, in response to the received first operation instruction in step A20, the step of determining at least two target atomic services in the associated atomic service includes:

[0247] Step B1, in response to a received first operation instruction, determining a target hot zone triggered by the first operation instruction among the hot zones of the control;

[0248] Step B2: determining at least two target atomic services in the associated atomic services according to the target hot zone.

[0249] A hot zone is an area on a page that displays related links. However, it is not a link in the narrow sense, but an interactive part of the interface (commonly known as clickable area). After interaction, an event will be triggered. This event can be a link jump, a submission, or a pop-up dialog box.

[0250] Exemplarily, one or more hot zones are set on the area where each associated atomic service in the control is located.

[0251] Exemplarily, the hot zone is an interactive area in the interface, that is, a clickable area. After interaction, at least one event will be triggered, which can be a link jump, a submission, or a pop-up dialog box, etc.

[0252] Exemplarily, referring to Figure 10 , a health code application icon 107, a travel card application icon 108, and an office application icon 109 are displayed in the control 31. These icons are identifiers of each associated atomic service. The hot zones 34 set in the control 31 include hot zone A and hot zone B. Hot zone A covers the health code application icon 107 and a part of the travel card application icon 108, and hot zone B covers the office application icon 107 and a part of the travel card application icon 108. If the first operation instruction triggers hot zone A, the target hot zone is hot zone A, and the target atomic services are the health code and the travel card.

[0253] In this embodiment, after a control including a plurality of associated atomic services is displayed on the display screen of the electronic device, it is monitored based on this control whether a first operation instruction input by the user is received. After the first operation instruction is received, it is determined which hot zone of the control the touch position of the first operation instruction is in, and the target hot zone of the first operation instruction is determined. Furthermore, the target atomic service that conforms to the current user intention can be screened and determined from the associated atomic services according to the target hot zone. The associated atomic services are selected based on the hot zone, enabling the user to determine the target atomic service only through simple operations, and further improving the operation efficiency of the user triggering multiple services in a short time.

[0254] In some embodiments, the step B2 of determining at least two target atomic services from the associated atomic services according to the target hot zone includes: determining the associated atomic services covered by the target hot zone in the control as the target atomic services. As Figure 10 shown, if the target hot zone is hot zone B, and the associated atomic services covered by hot zone B are the travel card and the office application, then the target atomic services are the travel card and the office application.

[0255] Exemplarily, one of the hot zones covers at least one associated atomic service in the control. Specifically, if one of the hot zones covers one associated atomic service in the control, the number of target hot zones triggered by the first operation instruction is multiple; if one of the hot zones covers at least two associated atomic services in the control, the number of target hot zones triggered by the first operation instruction is at least one.

[0256] Exemplarily, there are three or more associated atomic services in the control, and each of the hot zones covers two of the associated atomic services in the control.

[0257] Exemplarily, the control includes three associated atomic services, and two hot zones are provided in the control. One hot zone covers one of the associated atomic services respectively, and the two hot zones cover a part of the third associated atomic service respectively.

[0258] In this embodiment, the user only needs to click or trigger the control area corresponding to the target atomic service that the user needs to display on the electronic device based on the first operation instruction, that is, the user clicks or triggers the target hot zone corresponding to or overlapping with the position of the target atomic service required in the control. The user can determine the target atomic service of the service page to be split-screen displayed only through simple position judgment and a single touch operation, further improving the operation efficiency of the user to trigger multiple services in a short time.

[0259] In some embodiments, the step of displaying the control of the associated atomic service corresponding to the aggregation service scenario in step A10 includes: if there are multiple associated atomic services corresponding to the aggregation service scenario, at least one control of the associated atomic service corresponding to the aggregation service scenario is displayed in a preset contracted state, and an expansion sub-control is provided on the control.

[0260] Exemplarily, two of the associated atomic services are displayed in the control in a preset contracted state, and the two associated atomic services displayed in the preset contracted state are the associated atomic services with the highest current service recommendation score. The higher the service recommendation score, the more in line with the user's expectation of the target associated atomic service to be displayed in the current aggregation service scenario.

[0261] Exemplarily, the expansion sub-control is provided at the end of the control in the horizontal direction.

[0262] Exemplarily, as Figure 11 shown, the control 31 can be switched between a preset contracted state, a preset expanded state, and a preset semi-hidden state. Multiple associated atomic services 32 are displayed in the control 31. When the control 31 is in the preset contracted state, only two associated atomic services 32 are displayed in the control 31, and an expansion sub-control 311 is displayed at one end of the control 31. After the user triggers the expansion sub-control 311, the control 31 is switched from the preset contracted state to the preset expanded state.

[0263] In this embodiment, when there are many associated atomic services corresponding to the aggregation service scenario, the associated atomic services in the control are collapsed in a preset contracted state. For example, when the associated atomic services in the control are in the preset contracted state, the control displays at most one or two associated atomic services to avoid the control displaying too many associated atomic services at one time and causing an impact on the user's perspective. In addition, an extended sub-control is provided on one side of the control. When the associated atomic services currently displayed by the control are not or are not all the target associated atomic services that the user needs to allocate and display, the user can operate the extended sub-control to view all the associated atomic services, and then select and trigger the required target associated atomic service based on the first operation instruction. In the initial stage, the associated atomic services in the control are simplified and displayed in a simple preset contracted state to reduce the impact on the user's perspective and operation. On the premise that the associated atomic services displayed in the preset contracted state are increasingly in line with user expectations, it is more convenient for users to view and find target associated atomic services in the associated atomic services of the control, and the auxiliary extended sub-control provides users with viewing of all associated atomic services, which is more in line with the user's general operating habits and further improves the user's operating efficiency of triggering multiple services in a short time.

[0264] In some embodiments, the multi-service display method further includes:

[0265] Step C1, if a second operation instruction for triggering the expansion sub-control is received, switching the control to a preset expansion state;

[0266] Step C2, if the control is in the preset expanded state or the contracted state and no operation is received within a second preset time period, switching the control to a preset semi-hidden state;

[0267] Step C3: if the control is in a preset semi-hidden state and receives an operation, switch the control to a preset expanded state.

[0268] Exemplarily, the method also includes, if the duration of the control being in the preset semi-hidden state is greater than a third preset duration, it indicates that the user most likely does not need to use the control to view the associated atomic service, and the control is completely hidden to run in the background or the process of the control is killed.

[0269] Reference Figure 11, the control 31 is in the preset contracted state. If it receives a second operation instruction to trigger the expansion of the sub-control 311, that is, when condition 1 is met, the control 31 is switched from the preset contracted state to the preset expanded state; when the control 31 is in the preset contracted state, if the control 31 does not receive an operation within the second preset time period, that is, when condition 2 is met, the control 31 is switched from the preset contracted state to the preset semi-hidden state; when the control 31 is in the preset expanded state, if the control 31 does not receive an operation within the second preset time period, that is, when condition 4 is met, the control 31 is switched from the preset expanded state to the preset semi-hidden state; when the control 31 is in the preset semi-hidden state, if the control 31 receives an operation, that is, when condition 3 is met, the control 31 is switched from the preset semi-hidden state to the preset expanded state.

[0270] In this embodiment, based on the second operation instruction to trigger the expansion of the control, the control is converted from the preset contracted state to the preset expanded state. When the control is in the preset expanded state, all associated atomic services will be displayed, which is convenient for the user to view all associated atomic services and select the target atomic service; moreover, if the control does not receive an operation within the second preset time period when it is in the preset expanded state or the preset contracted state, it indicates that the user has not operated the control for a long time. At this time, in order to reduce the occlusion of other areas on the display screen of the electronic device by the control and reduce the display area of the electronic device outside the control that the user views and touches, the control is switched to the preset semi-hidden state. When the control is in the preset semi-hidden state, at most one associated atomic service or the thumbnail identifier of the associated atomic service is displayed; moreover, to facilitate the user to quickly view and select the associated atomic services in the control again, after the control is in the preset semi-hidden state and receives the user's operation, the control is quickly switched to the preset expanded state; thus, according to the user's needs, the control can be flexibly switched between the preset contracted state, the preset expanded state and the preset semi-hidden state, which better meets the user's needs, further reduces the user operation complexity, and thus improves the operation efficiency of the user to trigger multiple services in a short time.

[0271] In some embodiments, the step A30 of splitting the screen to display the service page of the target atomic service includes:

[0272] Step D1, respectively determine the service pages of the target atomic service, split the screen to display each service page, and suspend the display of the control above each service page.

[0273] Exemplarily, the determined target atomic services are two, and the two service pages allocated for display are displayed side by side along the width direction of the display screen of the electronic device, that is, the service pages of the two target atomic services are split-screen displayed left and right on the display screen of the electronic device.

[0274] Exemplarily, referring to Figure 12, the health code application icon 107, the itinerary card application icon 108, and the office application icon 109 are displayed in the control 31. These icons are the identifiers of the associated atomic services. The hot areas 34 set in the control 31 include hot area A and hot area B. Hot area A covers the health code application icon 107 and part of the itinerary card application icon 108, and hot area B covers the office application icon 107 and part of the itinerary card application icon 108. If the first operation instruction (such as the touch operation P1) triggers hot area A, the target hot area is hot area A, and the target atomic services are the health code and the itinerary card. As Figure 12 shown, the service page 107A of the health code and the service page 108A of the itinerary card are then determined as the service pages of the target atomic services and allocated for display. The control 31 is floatingly displayed above the service page 107A of the health code and the service page 108A of the itinerary card. If the first operation instruction (such as the touch operation P2) triggers hot area B, the target hot area is hot area B, and the target atomic services are the itinerary card and the office application. As Figure 12 shown, the service page 108A of the itinerary card and the service page 109A of the work check-in of the office application are then determined as the service pages of the target atomic services and allocated for display. The control 31 is floatingly displayed above the service page 108A of the itinerary card and the service page 109A of the work check-in of the office application.

[0275] In this embodiment, after determining the target atomic services, the service pages of the target atomic services are respectively obtained, and the service pages are displayed in split screens vertically or horizontally on the display screen of the electronic device. Thus, the display screen of the electronic device can conveniently and quickly synchronously display the service pages of multiple target atomic services. For example, the target atomic services are the health code and the itinerary card, or the health code and the bus code, etc. The user does not have to repeatedly switch between multiple atomic services. At the same time, the control can still be floatingly displayed above each service page. For example, the control can still be displayed at the bottom of the service page for the user to switch the displayed target atomic services.

[0276] In some embodiments, after the step A30 of displaying the service pages of the target atomic services in split screens, it further includes: step E1, receiving a third operation instruction, and in response to the third operation instruction, switching at least one of the service pages of the target atomic services.

[0277] Exemplarily, the third operation instruction includes a touch operation for selecting the target atomic service to be switched into in the control above the service page, and / or a touch operation for selecting the target atomic service to be switched out in the service page.

[0278] In this way, after the display screen of the electronic device allocates the service page of the target atomic service, the user can directly switch the service pages of at least one target atomic service by inputting a third operation instruction, enabling the user to more flexibly directly switch the service pages, so that the user can timely adjust the target atomic service when an operation error or mistake occurs in the first operation instruction and the third operation instruction. This also applies to the scenario where the user has a need to display multiple atomic services multiple times in the same aggregated service scenario of multiple services. The user can simply and conveniently switch the split-screen display of the service pages of the target atomic service through the third operation instruction.

[0279] In some embodiments, the step of switching the service pages of at least one of the target atomic services in response to the third operation instruction in step E1 includes:

[0280] Step E11, in response to the received third operation instruction, determine the atomic service to be cut out among the target atomic services;

[0281] Step E12, determine the atomic service to be cut into triggered by the third operation instruction in the associated atomic services of the control;

[0282] Step E13, switch the service page of the atomic service to be cut out to the service page of the atomic service to be cut into.

[0283] Exemplarily, the method further includes determining the atomic service to be cut out among the target atomic services based on the current user's historical operations, where the current user's historical operations are touch operations on the service pages of the target atomic services in the past preset monitoring duration.

[0284] Exemplarily, the control of the associated atomic service is a capsule-shaped control, and the associated atomic services are displayed in the control in the form of identification icons.

[0285] Exemplarily, the control of the associated atomic service is a page-shaped control, and the associated atomic services are displayed in the control in the form of thumbnail pages.

[0286] Exemplarily, referring to Figure 8 , after splitting the screen to display the service pages of the target atomic services, receive the third operation instruction from the user (such as Figure 8The atomic service to be cut out is determined to be the itinerary card service based on the user input or the positioning operation Q generated by the electronic device based on the preset rule, and the atomic service to be cut in is determined to be the office application service based on the third operation instruction, and then the service page of the atomic service to be cut out is determined to be the service page 108A of the itinerary card, and the service page of the atomic service to be cut in is the service page 109A of the work clocking in of the office application, and the service page 108A of the itinerary card is switched to the service page 109A of the work clocking in of the office application.

[0287] In this embodiment, the atomic service to be cut out (i.e., the target atomic service to be cut out) can be determined in the target atomic service based on the third operation instruction, or the atomic service to be cut out can be determined in the target atomic service based on the current user's historical operation. For example, the current user's historical operation is a touch operation on the service page of the target atomic service during the past preset monitoring period; furthermore, based on the atomic service to be cut in triggered by the third operation instruction in the associated atomic service of the control, the user can conveniently determine the atomic service to be cut in based on a simple third operation instruction, or conveniently determine the atomic service to be cut in and the atomic service to be cut out, thereby conveniently switching the service page of the atomic service to be cut out to the service page of the atomic service to be cut in. In the split-screen display stage of the service page, the user can simply and quickly change and switch different target atomic services, thereby improving the user's operational efficiency of triggering multiple services in a short time.

[0288] In some embodiments, the method further comprises:

[0289] Step F1, collecting statistical data of each atomic service of a preset type in use and specific scenarios in which each atomic service is in use;

[0290] Step F2, constructing a service scenario according to the statistical data of each atomic service and the specific scenario, wherein the service scenario includes an aggregated service scenario of multiple services.

[0291] In this embodiment, the electronic device can pre-build multiple service scenarios for use. The service scenarios include single service scenarios that associate a single service and aggregate service scenarios that aggregate multiple services. The basis for constructing the service scenarios is mainly the specific scenario and the statistical data of the use of each atomic service in this specific scenario, so as to construct service scenarios that meet the actual needs of users in a targeted manner.

[0292] In some embodiments, the scenario elements of the specific scenario include the scenario location, or the scenario location and scenario time. The statistical data of each atomic service includes one or more of the service type, service quantity, and service order used in the corresponding specific scenario. For example, the statistical data includes the number of atomic services used (i.e., the service quantity), which atomic services are used (i.e., the service type), and may also include the order of using atomic services (i.e., the service order). In some embodiments, the specific scenario refers to a scenario where a user needs to continuously use multiple services within a short period of time (e.g., within one minute). The scenario elements for constructing the specific scenario include at least the scenario location, or both the scenario location and scenario time (the time point or period when the scenario is triggered). Thus, in this embodiment, a method for collecting and implementing the statistical data of each atomic service is provided, using the scenario elements of the specific scenario and the statistical data of each atomic service used in the corresponding specific scenario to prepare the data for constructing the service scenario.

[0293] In some embodiments, before responding to the trigger of the aggregated service scenario for multiple services, step F2 of constructing the service scenario according to the statistical data of each atomic service and the specific scenario includes:

[0294] Step F21, based on the sensing function of the electronic device, collect the statistical data and scenario elements of the electronic device using each atomic service;

[0295] Step F22, aggregate the statistical data and scenario elements of each atomic service to construct a single-service scenario for each atomic service;

[0296] Step F23, aggregate the single-service scenarios corresponding to the scenario elements with a similarity greater than the preset similarity threshold to construct an aggregated service scenario for multiple services.

[0297] Exemplarily, the statistical data and specific scenario of the aggregated service scenario are obtained by merging the statistical data and specific scenario of each aggregated single-service scenario.

[0298] In this embodiment, through the sensing function of the electronic device, collect the statistical data of the electronic device using each atomic service under different scenario elements, distinguish different specific scenarios by scenario elements, and further establish the association relationship between the specific scenario and the statistical data of each atomic service, that is, aggregate the statistical data and scenario elements of each atomic service to construct a single-service scenario for each atomic service, then compare the similarity between the scenario elements of each single-service scenario, and aggregate the single-service scenarios with a greater similarity, that is, take the union of the scenario elements and the statistical data of each atomic service of the single-service scenarios with a greater similarity to construct an aggregated service scenario for multiple services, and associate multiple services with the aggregated multiple specific scenarios, providing a data basis for the display method of multiple services.

[0299] In some embodiments, the step of step A10, in response to triggering an aggregated service scenario of multiple services, displaying a control for an associated atomic service corresponding to the aggregated service scenario includes:

[0300] Step G1, after an aggregated service scenario corresponding to a specific scenario that matches the current scenario, determine the associated atomic services to be displayed according to the statistical data of the aggregated service scenario regarding each atomic service;

[0301] Step G2, determine whether the service recommendation score of the associated atomic service is greater than the current recommendation threshold;

[0302] Step G3, if the service recommendation score of the associated atomic service is greater than the current recommendation threshold, display a control for the associated atomic service corresponding to the aggregated service scenario;

[0303] Step G4, if the service recommendation score of the associated atomic service is less than or equal to the current recommendation threshold, do not respond.

[0304] In this embodiment, after constructing an aggregated service scenario of multiple services, each aggregated service scenario is configured with a current recommendation threshold and a service recommendation score. The higher the service recommendation score, the stronger the user's willingness to use this set of atomic services. In some embodiments, when the service recommendation score reaches a certain threshold (greater than the current recommendation threshold) and ranks first, this set of atomic services may be popped up by a control, such as displaying a control for the associated atomic service corresponding to the aggregated service scenario, realizing the precise pop-up and recommendation of the associated atomic service, reducing the probability that the user further searches for and switches atomic services, and further improving the operation efficiency of the user triggering multiple services in a short time.

[0305] In some embodiments, after the step of step A30 of displaying a control for the associated atomic service corresponding to the aggregated service scenario, the method further includes:

[0306] Step H1, if the associated atomic service of the control is used within a third preset duration, increase the service recommendation score of the associated atomic service;

[0307] Step H2, if the associated atomic service of the control is not used within a third preset duration, decrease the service recommendation score of the associated atomic service.

[0308] In this embodiment, if the associated atomic service has not been used for a long time after it pops up, it indicates that the user does not currently need to view this associated atomic service, there is an error in the current service pop-up, or the service recommendation score of this associated atomic service in the current recommendation strategy is too high. Therefore, the service recommendation score of this associated atomic service is reduced. Conversely, if the associated atomic service of the control is used within the third preset duration, it indicates that the user currently needs to view this associated atomic service and the current service pop-up is correct. To strengthen the current recommendation strategy logic, the service recommendation score of the associated atomic service is increased, thereby achieving continuous self-learning, continuously improving the accuracy of the control to pop up the associated atomic service, making the recommendation strategy of the associated atomic service more in line with the user's real needs, reducing the probability of the user further searching for and switching atomic services, and further improving the operation efficiency of the user to trigger multiple services in a short time.

[0309] It can be understood that in order for the electronic device to implement the above functions, it includes the corresponding hardware and / or software modules for executing each function. Combining the steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in combination with the embodiments.

[0310] This embodiment can divide the functional modules of the electronic device according to the above method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware. It should be noted that the division of modules in this embodiment is illustrative, only a logical function division, and there can be other division methods in actual implementation.

[0311] In the case of dividing each functional module corresponding to each function, Figure 13 shows a possible composition schematic diagram of the electronic device involved in the above embodiment, as Figure 13 shown, the electronic device 500 may include: a sensing unit 501, a display unit 502, and a suggestion unit 503, where:

[0312] The sensing unit 501 is used to sense whether a multi-service aggregation service scenario is triggered;

[0313] The display unit 502 is used to display the control of the associated atomic service corresponding to the aggregation service scenario after the multi-service aggregation service scenario is triggered;

[0314] A suggestion unit 503, configured to determine the associated atomic service based on the statistical data of using each atomic service after the electronic device triggers the aggregated service scenario within a first preset duration in the past;

[0315] A display unit 502, configured to display the service page of the target atomic service in a split screen.

[0316] In a possible implementation manner, the suggestion unit 503 is configured to determine the target hot zone triggered by the first operation instruction in each hot zone of the control; and determine at least two target atomic services from the associated atomic services according to the target hot zone.

[0317] In a possible implementation manner, the suggestion unit 503 is configured to determine the associated atomic service covered by the target hot zone in the control as the target atomic service.

[0318] In a possible implementation manner, the display unit 502 is configured to, if there are multiple associated atomic services corresponding to the aggregated service scenario, display at least one control corresponding to the associated atomic service corresponding to the aggregated service scenario in a preset contracted state, and an expansion sub-control is arranged on the control.

[0319] In a possible implementation manner, the display unit 502 is configured to, if a second operation instruction for triggering the expansion sub-control is received, switch the control to a preset expanded state; if no operation is received within a second preset duration when the control is in the preset expanded state or the contracted state, switch the control to a preset semi-hidden state; and if an operation is received when the control is in the preset semi-hidden state, switch the control to the preset expanded state.

[0320] In a possible implementation manner, the display unit 502 is configured to respectively determine the service pages of the target atomic services, display each service page in a split screen, and display the control floating above each service page.

[0321] In a possible implementation manner, the sensing unit 501 is configured to receive a third operation instruction and switch the service page of at least one of the target atomic services in response to the third operation instruction.

[0322] In a possible implementation manner, the sensing unit 501 is configured to determine an atomic service to be cut out from the target atomic services; determine the atomic service to be cut into triggered by the third operation instruction in the associated atomic services of the control; and switch the service page of the atomic service to be cut out to the service page of the atomic service to be cut into. The control of the associated atomic service is a capsule-shaped control, and the associated atomic services are displayed in the control in the form of identification icons.

[0323] In a possible implementation manner, the recommendation unit 503 is configured to collect statistical data of each atomic service of a preset type in a used state and specific scenarios where each of the atomic services is in a used state; construct a service scenario according to the statistical data and the specific scenarios of each atomic service, where the service scenario includes an aggregated service scenario of multiple services. The scenario elements of the specific scenario include a scenario location, or a scenario location and a scenario time, and the statistical data of each atomic service includes one or more of a service type, a service quantity, and a service order of using the service in a corresponding specific scenario.

[0324] In a possible implementation manner, the recommendation unit 503 is configured to collect statistical data and scenario elements of the electronic device using each atomic service based on the sensing function of the electronic device; aggregate the statistical data and scenario elements of each atomic service to construct a single-service scenario of each atomic service; and aggregate the single-service scenarios corresponding to the scenario elements with a similarity greater than a preset similarity threshold to construct an aggregated service scenario of multiple services.

[0325] In a possible implementation manner, the display unit 502 is configured to, after determining an aggregated service scenario corresponding to a specific scenario that matches the current scenario, determine associated atomic services to be displayed according to the statistical data of the aggregated service scenario regarding each atomic service; determine whether a service recommendation score of the associated atomic service is greater than a current recommendation threshold; if the service recommendation score of the associated atomic service is greater than the current recommendation threshold, display a control of the associated atomic service corresponding to the aggregated service scenario; and if the service recommendation score of the associated atomic service is less than or equal to the current recommendation threshold, do not respond.

[0326] In a possible implementation manner, the recommendation unit 503 is configured to increase the service recommendation score of the associated atomic service if the associated atomic service of the control is used within a third preset duration; and decrease the service recommendation score of the associated atomic service if the associated atomic service of the control is not used within the third preset duration.

[0327] It should be understood that the electronic device is embodied in the form of functional modules here. The term "module" here can be implemented in the form of software and / or hardware, and no specific limitation is made thereto. For example, a "module" can be a software program, a hardware circuit, or a combination of the two that implements the above functions. The hardware circuit may include an application-specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor, or a group of processors, etc.) for executing one or more software or firmware programs, a memory, a combined logic circuit, and / or other suitable components that support the described functions.

[0328] The present application also provides an electronic device, including: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory, and the one or more computer programs include instructions that, when executed by the electronic device, cause the electronic device to execute the multi-service display method described in any one of the above first aspect or possible implementation manners of the first aspect.

[0329] The present application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to execute the multi-service display method described in any one of the above first aspect or possible implementation manners of the first aspect.

[0330] The present application also provides a chip, including a processor and a data interface, wherein the processor reads instructions stored on a memory through the data interface and executes the multi-service display method described in any one of the above first aspect or possible implementation manners of the first aspect.

[0331] Optionally, the chip may further include a memory storing instructions, and the processor is configured to execute the instructions stored on the memory, and when the instructions are executed, the processor is configured to execute the multi-service display method described in any one of the above first aspect or possible implementation manners of the first aspect.

[0332] The memory may be a read-only memory (ROM), other types of static storage devices that can store static information and instructions, a random access memory (RAM), or other types of dynamic storage devices that can store information and instructions, or may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM), or other optical disc storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or may also be any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer.

[0333] In the embodiments of the present application, "and / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent the situations of A existing alone, A and B existing simultaneously, and B existing alone. Here, A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" and its similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, and c can represent: a, b, c, a - b, a - c, b and c, or a - b - c, where a, b, and c can be single or multiple.

[0334] Those of ordinary skill in the art can realize that the various units and algorithm steps described in the embodiments disclosed herein can be implemented by a combination of electronic hardware, computer software, and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered to exceed the scope of the present application.

[0335] Those skilled in the art can clearly understand that for the convenience and conciseness of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0336] In several embodiments provided by the present application, if any function is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or a part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0337] The above is only the specific implementation manner of the present application. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present application, and all should be covered by the protection scope of the present application. The protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A display method for multiple services, characterized in that, The multi-service display method is applied to an electronic device, and the multi-service display method includes the following steps: In response to triggering an aggregated service scenario of multi-services, a first control is displayed on the desktop interface of the electronic device. A first associated atomic service, a second associated atomic service, and an extended sub-control corresponding to the aggregated service scenario are displayed in the first control; In response to a user's operation on the extended sub-control, the first control is expanded and displayed as a second control. All associated atomic services corresponding to the aggregated service scenario are displayed in the second control, and the all associated atomic services further include a third associated atomic service; If an operation on a first target hot zone of the second control is received, service pages of the first associated atomic service and the second associated atomic service are displayed in split screen, where the first target hot zone completely covers the first associated atomic service and partially covers the second associated atomic service; If an operation on a second target hot zone of the second control is received, service pages of the second associated atomic service and the third associated atomic service are displayed in split screen, where the second target hot zone partially covers the second associated atomic service and completely covers the third associated atomic service; If no operation on the first control or the second control is received within a second preset duration, the first control or the second control is displayed as a third control, and at most one associated atomic service corresponding to the aggregated service scenario or a thumbnail identifier of the associated atomic service is displayed in the third control; If no operation on the third control is received within a third preset duration, the third control is completely hidden.

2. The method according to claim 1, characterized in that, The associated atomic service is determined based on statistical data of using each atomic service after the electronic device triggers the aggregated service scenario within a first preset duration in the past.

3. The method according to claim 1, wherein After the service pages of the first associated atomic service and the second associated atomic service are displayed in split screen, or after the service pages of the second associated atomic service and the third associated atomic service are displayed in split screen, it further includes: In response to a received third operation instruction, the service pages of at least one of the associated atomic services are switched.

4. The method according to claim 3, wherein The step of switching the service pages of at least one of the associated atomic services in response to a received third operation instruction includes: In response to a received third operation instruction, a to-be-switched-out atomic service is determined among the associated atomic services; Determine a to-be-switched-in atomic service triggered by the third operation instruction among the associated atomic services of the second control; Switch the service page of the to-be-switched-out atomic service to the service page of the to-be-switched-in atomic service.

5. The method according to claim 1, wherein The control of the associated atomic service is a capsule-type control, and the associated atomic service is displayed in the first control, the second control, and / or the third control in the form of an identification icon.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: Collect statistical data of each atomic service of a preset type in a used state and specific scenarios where each atomic service is in a used state; Construct a service scenario according to the statistical data and the specific scenario of each atomic service, where the service scenario includes an aggregated service scenario of multiple services.

7. The method according to claim 6, wherein The scenario elements of the specific scenario include a scenario location, or a scenario location and a scenario time. The statistical data of each atomic service includes one or more of the service type, the number of services, and the service order of using the service under the corresponding specific scenario.

8. The method according to claim 7, wherein Before responding to the triggering of the aggregated service scenario of multiple services, the step of constructing a service scenario according to the statistical data and the specific scenario of each atomic service includes: Based on the sensing function of the electronic device, collect the statistical data and scenario elements of the electronic device using each atomic service; Aggregate the statistical data and scenario elements of each atomic service to construct a single-service scenario for each atomic service; Aggregate the single-service scenarios corresponding to the scenario elements with a similarity greater than a preset similarity threshold to construct an aggregated service scenario of multiple services.

9. The method according to claim 6, wherein The step of, in response to the triggering of the aggregated service scenario of multiple services, displaying a first control on the desktop interface of the electronic device, where the first control displays a first associated atomic service, a second associated atomic service, and an extended sub-control among multiple associated atomic services corresponding to the aggregated service scenario includes: In response to the aggregated service scenario corresponding to the specific scenario matching the current scenario, determine the associated atomic services to be displayed according to the statistical data of the aggregated service scenario regarding each atomic service; Judge whether the service recommendation score of the associated atomic service is greater than the current recommendation threshold; If the service recommendation score of the associated atomic service is greater than the current recommendation threshold, display a first control on the desktop interface of the electronic device, where the first control displays a first associated atomic service, a second associated atomic service, and an extended sub-control among multiple associated atomic services corresponding to the aggregated service scenario; If the service recommendation score of the associated atomic service is less than or equal to the current recommendation threshold, do not respond.

10. The method according to claim 9, characterized in that After the step of displaying a first control on the desktop interface of the electronic device, where the first control displays a first associated atomic service, a second associated atomic service, and an extended sub-control among multiple associated atomic services corresponding to the aggregated service scenario, the method further includes: If the associated atomic service of the first control or the second control is used within a third preset duration, increase the service recommendation score of the associated atomic service; If the associated atomic service of the first control or the second control is not used within a third preset duration, decrease the service recommendation score of the associated atomic service.

11. An electronic device, characterized in that, Includes: One or more processors; A memory; And one or more computer programs, where the one or more computer programs are stored in the memory, and the one or more computer programs include instructions that, when executed by the electronic device, cause the electronic device to execute the multi-service display method according to any one of claims 1 to 10.

12. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored in the storage medium. When the computer program is executed by a processor, the processor is caused to execute the multi-service display method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Display method and terminal device

    CN110688179A

  • Atomic service presentation method and device

    CN110855826A

  • Display control method and device and electronic equipment

    CN111596845A