Meta-service distribution method, and system and electronic device
By displaying metaservice groups and responding to user actions, efficient distribution of metaservices is achieved, solving the problem of cumbersome operations for users to add metaservices and improving user experience and operational efficiency.
Patent Information
- Application Number
- PCT/CN2025/087387
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-18
- Filing Date
- 2025-04-07
- Publication Date
- 2025-10-23
AI Technical Summary
Adding meta services is cumbersome for users, and existing technologies cannot efficiently distribute multiple meta services, thus reducing the user experience.
This paper provides a method for distributing meta-services, which adds multiple meta-services to the desktop or negative one screen at once by displaying meta-service groups and responding to user operations. It supports search and recommendation functions and automatically selects meta-services based on user habits.
It improves the distribution efficiency of meta services, enhances the user experience, simplifies the operation process, and increases user choices.
Smart Images

Figure CN2025087387_23102025_PF_FP_ABST
Abstract
Description
Method, system and electronic device for meta-service distribution
[0001] The present application claims priority to the Chinese patent application No. 202410467780.4, filed on April 18, 2024, and entitled "Method, system and electronic device for meta-service distribution", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of electronic devices, and more particularly, to a method, system and electronic device for meta-service distribution. BACKGROUND
[0003] With the increasing demand of users, more and more applications are needed to provide different functions for users, but the storage space of electronic devices is limited, and users cannot install applications unlimitedly, therefore a lightweight, installation-free and lightweight meta-service (which can also be referred to as a service, an atomic service, etc.) is proposed. Users can search for related meta-services in an application store, and then add the meta-services in the form of service cards or the like to the interface of a desktop, a negative one screen, etc. However, at present, when adding a meta-service, the user needs to add the meta-service one by one, and when there are many service cards corresponding to the meta-service, the user needs to manually stack them, which is tedious and reduces the user experience. Therefore, how to improve the distribution efficiency of the meta-service has become a computing problem to be solved. SUMMARY
[0004] The present application provides a method, system and electronic device for meta-service distribution, which can add one or more meta-services at a time, improves the distribution efficiency of the meta-service, and helps to improve the user experience.
[0005] In a first aspect, a method for meta-service distribution is provided, which is applied to an electronic device, and the method comprises: displaying a first interface, the first interface comprising a first meta-service group, the first meta-service group being associated with N meta-services, N≥2 and being an integer; in response to an operation of selecting the first meta-service group by a user, adding M meta-services in the N meta-services to a second interface, wherein 1≤M≤N, and M is an integer.
[0006] In the present application, the electronic device can display a meta-service group, and can add the meta-services in the meta-service group to a desktop, a negative one screen or the like in response to the operation of the user. The user can add one or more meta-services at a time, which improves the distribution efficiency of the meta-service and helps to improve the user experience.
[0007] With reference to the first aspect, in some implementations of the first aspect, the displaying the first interface includes: in response to an operation of inputting a first search keyword by the user, displaying a first search result in the first interface, where the first search result includes the first meta-service group, and the first interface is a search interface.
[0008] In the embodiments of the present application, the electronic device can display a meta-service group associated with the search keyword according to the search keyword input by the user, and then add the meta-service in the meta-service group to the desktop, the negative one screen or the like. Since the meta-service in the meta-service group is the meta-service associated with the search keyword, the user can add one or more meta-services associated with the search keyword input by the user at one time, thereby improving the efficiency of meta-service distribution and helping to improve the user experience.
[0009] With reference to the first aspect, in some implementations of the first aspect, the first interface is a meta-service recommendation interface.
[0010] In the embodiments of the present application, the electronic device can recommend different meta-service groups to the user, so that the user can add multiple meta-services at one time according to the user's own needs, thereby improving the efficiency of meta-service distribution and helping to improve the user experience.
[0011] With reference to the first aspect, in some implementations of the first aspect, the adding the M meta-services in the N meta-services in the second interface in response to the operation of selecting the first meta-service group by the user includes: in response to the operation of selecting the first meta-service group by the user, displaying a third interface, where the third interface is a selection interface of the meta-service; and in response to an operation of selecting the M meta-services by the user in the third interface, adding the M meta-services in the second interface.
[0012] In the embodiments of the present application, the user can select the meta-service in the meta-service group to add to the desktop, the negative one screen or the like. Since the meta-service in the meta-service group is the meta-service associated with the search keyword, the user can add one or more meta-services associated with the search keyword input by the user at one time, thereby improving the efficiency of meta-service distribution and helping to improve the user experience.
[0013] With reference to the first aspect, in some implementations of the first aspect, the adding the M meta-services in the second interface in response to the operation of selecting the M meta-services by the user in the third interface includes: in response to the operation of selecting the M meta-services by the user in the third interface, displaying a fourth interface, where the fourth interface is a preview interface, and the fourth interface includes the M meta-services selected by the user; and in response to a confirmation operation of the user in the fourth interface, adding the M meta-services in the second interface.
[0014] With reference to the first aspect, in some implementations of the first aspect, the third interface further includes a first control for adding a meta-service other than the first meta-service group, and the method further includes: in response to an operation of the user adding a first meta-service through the first control, adding the first meta-service in the second interface.
[0015] In the embodiments of the present application, the user can also add a meta-service that does not belong to the first meta-service group, thereby increasing the operation space of the user and enriching the selectability of the user.
[0016] With reference to the first aspect, in some implementations of the first aspect, the adding the M meta-services of the N meta-services in the second interface in response to the operation of the user selecting the first meta-service group includes: in response to the operation of the user selecting the first meta-service group, adding the M meta-services in the second interface according to a first influencing factor, wherein the first influencing factor includes a use habit of the user.
[0017] With reference to the first aspect, in some implementations of the first aspect, the adding the M meta-services of the N meta-services in the second interface includes: stacking and displaying M service cards in the second interface, the M service cards being associated with the M meta-services.
[0018] With reference to the first aspect, in some implementations of the first aspect, the adding the M meta-services of the N meta-services in the second interface includes: displaying P service cards in the second interface, wherein the P service cards are associated with the M meta-services, and 1≤P
[0019] With reference to the first aspect, in some implementations of the first aspect, 2≤M, and the M meta-services correspond to at least two application programs.
[0020] With reference to the first aspect, in some implementations of the first aspect, before the adding the M meta-services of the N meta-services in the second interface, the second interface already includes a second meta-service, and the M meta-services include the second meta-service, and the method further includes: merging the second meta-service in the second interface to make the second interface not include duplicate second meta-services.
[0021] With reference to the first aspect, in some implementations of the first aspect, the displaying the first search result in the first interface in response to the operation of the user inputting the first search term includes: in response to the operation of the user inputting the first search term, sending the first search term to a server; receiving the first search result sent by the server, the first search result including the first meta-service group; and displaying the first search result in the first interface.
[0022] In a second aspect, a method for meta-service distribution is provided. The method is applied to an electronic device and includes: in response to an operation of inputting a first search term by a user, displaying a first search result in a first interface, wherein the first search result includes a first meta-service group, and the first meta-service group is associated with N meta-services, where N is an integer greater than or equal to 2; and in response to an operation of selecting the first meta-service group by the user, adding M meta-services from the N meta-services in a second interface, where M is an integer greater than or equal to 1 and less than or equal to N.
[0023] In the embodiments of the present application, the electronic device can display a meta-service group associated with a search term input by a user, and then add the meta-services in the meta-service group to a desktop, a negative one screen or the like. Since the meta-services in the meta-service group are associated with the search term input by the user, the user can add one or more meta-services associated with the search term input by the user at one time, thereby improving the efficiency of meta-service distribution and helping to improve the user experience.
[0024] In combination with the second aspect, in some implementations of the second aspect, the operation of adding the M meta-services in the second interface in response to the operation of selecting the first meta-service group by the user includes: in response to the operation of selecting the first meta-service group by the user, displaying a third interface, wherein the third interface is a selection interface of meta-services; and in response to an operation of selecting the M meta-services by the user in the third interface, adding the M meta-services in the second interface.
[0025] In the embodiments of the present application, the electronic device can determine a meta-service group associated with a search term input by a user, and then the user can select a meta-service in the meta-service group to add to a desktop, a negative one screen or the like. Since the meta-services in the meta-service group are associated with the search term input by the user, the user can add one or more meta-services associated with the search term input by the user at one time, thereby improving the efficiency of meta-service distribution and helping to improve the user experience.
[0026] In combination with the second aspect, in some implementations of the second aspect, the operation of adding the M meta-services in the second interface in response to the operation of selecting the M meta-services by the user in the third interface includes: in response to the operation of selecting the M meta-services by the user in the third interface, displaying a fourth interface, wherein the fourth interface is a preview interface, and the fourth interface includes the M meta-services selected by the user; and in response to a confirmation operation of the user in the fourth interface, adding the M meta-services in the second interface.
[0027] In the embodiments of the present application, the electronic device can determine a meta-service group associated with the search term according to the search term input by the user, and then the user can select a meta-service in the meta-service group to add to the desktop, the negative one screen or the like. Since the meta-services in the meta-service group are meta-services associated with the search term, the user can add one or more meta-services associated with the search term input by the user at one time, which improves the efficiency of meta-service distribution and helps to improve the user experience.
[0028] With reference to the second aspect, in some implementations of the second aspect, the third interface further includes a first control for adding a meta-service other than the first meta-service group, and the method further includes: in response to an operation of the user adding a first meta-service through the first control, adding the first meta-service to the second interface.
[0029] In the embodiments of the present application, the electronic device can determine a meta-service group associated with the search term according to the search term input by the user, and then the user can select a meta-service in the meta-service group to add to the desktop, the negative one screen or the like. Since the meta-services in the meta-service group are meta-services associated with the search term, the user can add one or more meta-services associated with the search term input by the user at one time, which improves the efficiency of meta-service distribution and helps to improve the user experience. In addition, in the above process, the user can also add a meta-service that does not belong to the meta-service group, which increases the operation space of the user and enriches the selectability of the user.
[0030] With reference to the second aspect, in some implementations of the second aspect, the adding, in the second interface, of the M meta-services of the N meta-services in response to the operation of the user selecting the first meta-service group includes: in response to the operation of the user selecting the first meta-service group, adding the M meta-services in the second interface according to a first influencing factor, wherein the first influencing factor includes a use habit of the user.
[0031] In the embodiments of the present application, the electronic device can determine a meta-service group associated with the search term according to the search term input by the user, and then automatically select a meta-service in the meta-service group according to the use habit of the user to add to the desktop, the negative one screen or the like. Since the meta-services in the meta-service group are meta-services associated with the search term, the user can add one or more meta-services associated with the search term input by the user at one time, which improves the efficiency of meta-service distribution and helps to improve the user experience.
[0032] With reference to the second aspect, in some implementations of the second aspect, the adding, in the second interface, of the M meta-services of the N meta-services includes: stacking and displaying M service cards in the second interface, the M service cards being associated with the M meta-services.
[0033] With reference to the second aspect, in some implementations of the second aspect, the adding the M meta-services of the N meta-services to the second interface comprises: displaying P service cards in the second interface, wherein the P service cards are associated with the M meta-services, and 1≤P<M.
[0034] With reference to the second aspect, in some implementations of the second aspect, 2≤M, and the M meta-services correspond to at least two application programs.
[0035] With reference to the second aspect, in some implementations of the second aspect, before the adding the M meta-services of the N meta-services to the second interface, the second interface already comprises a second meta-service, the M meta-services comprise the second meta-service, and the method further comprises: merging the second meta-service in the second interface to ensure that the second interface does not comprise duplicate second meta-services.
[0036] In the embodiments of the present application, when the electronic device adds one or more meta-services to an interface at a time, if the same meta-service as the plurality of meta-services already exists in the interface, the electronic device can sort the meta-services to ensure that the same meta-service does not exist, so that the interface is kept neat.
[0037] With reference to the second aspect, in some implementations of the second aspect, in response to the operation of the user inputting the first search term, displaying the first search result in the first interface comprises: in response to the operation of the user inputting the first search term, sending the first search term to the server; receiving the first search result sent by the server, the first search result comprising the first meta-service group; and displaying the first search result in the first interface.
[0038] The third aspect provides a system, comprising an electronic device and a server, wherein the electronic device is configured to send a first search term to the server in response to an operation of a user inputting the first search term; the server is configured to determine a first search result according to the first search term, the first search result comprising a first meta-service group, the first meta-service group being associated with N meta-services, N being an integer greater than or equal to 2; the server is further configured to send the first search result to the electronic device; and the electronic device is further configured to display the first search result in a first interface and add M meta-services of the N meta-services to a second interface in response to an operation of the user selecting the first meta-service group, 1≤M≤N, and M being an integer.
[0039] With reference to the third aspect, in some implementations of the third aspect, the server is specifically configured to determine a first aggregation label according to the first search term, wherein the first aggregation label is an aggregation label of the first meta-service group; and determine the first search result according to the first aggregation label.
[0040] In some implementations of the third aspect, the server is configured to: determine a first meta-service according to the first search term, wherein the first meta-service is associated with a first aggregation tag; and determine the first search result according to the first aggregation tag, wherein the first aggregation tag is an aggregation tag of the first meta-service group.
[0041] In some implementations of the third aspect, the electronic device is configured to: in response to the user selecting the first meta-service group, display a third interface, wherein the third interface is a selection interface of meta-services; and in response to the user selecting the M meta-services in the third interface, add the M meta-services in the second interface.
[0042] In some implementations of the third aspect, the electronic device is configured to: in response to the user selecting the M meta-services in the third interface, display a fourth interface, wherein the fourth interface is a preview interface, and the fourth interface includes the M meta-services; and in response to the user confirming in the fourth interface, add the M meta-services in the second interface.
[0043] In some implementations of the third aspect, the third interface further includes a first control for adding meta-services other than the first meta-service group, and the electronic device is further configured to: in response to the user adding a first meta-service through the first control, add the first meta-service in the second interface.
[0044] In some implementations of the third aspect, the electronic device is configured to: in response to the user selecting the first meta-service group, add the M meta-services in the second interface according to a first influencing factor, wherein the first influencing factor includes a use habit of the user.
[0045] In some implementations of the third aspect, the electronic device is configured to: display M service cards in the second interface, wherein the M service cards are associated with the M meta-services.
[0046] In some implementations of the third aspect, the electronic device is configured to: display P service cards in the second interface, wherein the P service cards are associated with the M meta-services, and 1≤P<M.
[0047] In some implementations of the third aspect, 2≤M, and the M meta-services correspond to at least two application programs.
[0048] With reference to the third aspect, in some implementations of the third aspect, before the second interface is added with the M meta-services of the N meta-services, the second interface has displayed a second meta-service, and the M meta-services include the second meta-service. The electronic device further adds the second meta-service in the second interface to eliminate the repeated second meta-service in the second interface.
[0049] In a fourth aspect, a method for meta-service distribution is provided. The method is applied to a server, and includes: receiving a first search term sent by an electronic device; determining a first search result according to the first search term, the first search result including a first meta-service group, the first meta-service group being associated with N meta-services, N being an integer greater than or equal to 2; and sending the first search result to the electronic device, so that the electronic device displays the first search result in a first interface.
[0050] With reference to the fourth aspect, in some implementations of the fourth aspect, the determining the first search result according to the first search term includes: determining a first aggregated label associated with the first search term according to the first search term, the first aggregated label being an aggregated label of the first meta-service group; and determining the first search result according to the first aggregated label.
[0051] With reference to the fourth aspect, in some implementations of the fourth aspect, the determining the first search result according to the first search term includes: determining a second meta-service associated with the first aggregated label according to the first search term, the first aggregated label being an aggregated label of the first meta-service group; and determining the first search result according to the first aggregated label.
[0052] In a fifth aspect, a method for meta-service distribution is provided. The method includes: displaying, by an electronic device, a first interface, the first interface including a first meta-service group, the first interface being a recommendation interface of meta-services; and adding, by the electronic device, M meta-services of N meta-services in a second interface in response to an operation of selecting the first meta-service group by a user.
[0053] With reference to the fifth aspect, in some implementations of the fifth aspect, the adding, by the electronic device, the M meta-services of the first meta-service group in the second interface in response to the operation of selecting the first meta-service group by the user includes: displaying, by the electronic device, a third interface in response to the operation of selecting the first meta-service group by the user in the first interface, the third interface being a meta-service selection interface; and adding, by the electronic device, the M meta-services in the second interface in response to an operation of selecting the M meta-services by the user in the third interface.
[0054] In some implementations of the fifth aspect, in response to the user operation of selecting the M meta-services in the third interface, the electronic device displays a fourth interface, where the fourth interface is a preview interface. In response to a confirmation operation of the user in the fourth interface, the electronic device adds the M meta-services to the second interface.
[0055] In some implementations of the fifth aspect, the third interface further includes a first control for adding a meta-service other than the first meta-service group. The method further includes: in response to the user operation of adding the first meta-service through the first control, the electronic device adds the first meta-service to the second interface.
[0056] In some implementations of the fifth aspect, before the M meta-services are added to the second interface, the second interface already displays a second meta-service, and the M meta-services include the second meta-service. The second meta-service in the second interface is merged so that the second interface does not include duplicate second meta-services.
[0057] A sixth aspect provides an electronic device, including one or more processors; one or more memories; the one or more memories storing one or more computer programs including instructions that, when executed by the one or more processors, cause the first aspect, the second aspect, the fifth aspect, any possible implementation of the first aspect, any possible implementation of the second aspect, or any possible implementation of the fifth aspect to be performed.
[0058] A seventh aspect provides a server, including one or more processors; one or more memories; the one or more memories storing one or more computer programs including instructions that, when executed by the one or more processors, cause the fourth aspect or any possible implementation of the fourth aspect to be performed.
[0059] An eighth aspect provides a computer-readable storage medium, including a computer program or instructions, when the computer program or instructions are run on a computer, causing the method of the above aspect and any possible implementation of the above aspect to be performed.
[0060] A ninth aspect provides a computer program product, including a computer program or instructions, when the computer program or instructions are run on a computer, causing the method of the above aspect and any possible implementation of the above aspect to be performed.
[0061] In a tenth aspect, a chip is provided, comprising a processor and a memory, the processor being configured to run a computer program stored in the memory, so that the method of any possible implementation of the above aspect is performed.
[0062] In an eleventh aspect, a computer program is provided, which, when running on a computer, causes the method of any possible implementation of the above aspect to be performed.
[0063] In a twelfth aspect, an electronic device is provided, which comprises the modules / units for performing the method of any possible implementation of the above aspect or the above aspect; these modules / units can be implemented by hardware, or by hardware executing corresponding software.
[0064] In a thirteenth aspect, a server is provided, which comprises the modules / units for performing the method of any possible implementation of the above aspect or the above aspect; these modules / units can be implemented by hardware, or by hardware executing corresponding software.
[0065] In a fourteenth aspect, a graphical user interface on an electronic device is provided, the electronic device having a display screen, one or more memories, and one or more processors configured to execute one or more computer programs stored in the one or more memories, the graphical user interface comprising the graphical user interface displayed when the electronic device performs the method of any possible implementation of the first aspect, the second aspect, the fifth aspect, the first aspect, the second aspect, or the fifth aspect. BRIEF DESCRIPTION OF DRAWINGS
[0066] FIG. 1 is a structural schematic diagram of an electronic device according to an embodiment of the present application.
[0067] FIG. 2 is a software structure block diagram of an electronic device according to an embodiment of the present application.
[0068] FIG. 3 is a system architecture schematic diagram according to an embodiment of the present application.
[0069] FIG. 4 is a set of GUIs according to an embodiment of the present application.
[0070] FIG. 5 is a schematic flowchart of a method for managing aggregated tags according to an embodiment of the present application.
[0071] FIG. 6 is a set of GUIs according to an embodiment of the present application.
[0072] FIG. 7 is another set of GUIs according to an embodiment of the present application.
[0073] FIG. 8 is another set of GUIs provided by embodiments of the present application.
[0074] FIG. 9 is another set of GUIs provided by embodiments of the present application.
[0075] FIG. 10 is another set of GUIs provided by embodiments of the present application.
[0076] FIG. 11 is another set of GUIs provided by embodiments of the present application.
[0077] FIG. 12 is another set of GUIs provided by embodiments of the present application.
[0078] FIG. 13 is a schematic flowchart of a method of meta-service distribution provided by embodiments of the present application.
[0079] FIG. 14 is a schematic flowchart of a method of meta-service distribution provided by embodiments of the present application.
[0080] FIG. 15 is a schematic flowchart of a method of meta-service distribution provided by embodiments of the present application.
[0081] FIG. 16 is a schematic diagram of an electronic device provided by embodiments of the present application.
[0082] FIG. 17 is a schematic diagram of a server provided by embodiments of the present application. DETAILED DESCRIPTION
[0083] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
[0084] The terms used in the following embodiments are only for the purpose of describing specific embodiments and are not intended to be limiting of the present application. As used in the specification and the appended claims of the application, the singular forms "a," "an" and "the" are intended to include both the singular and the plural forms, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. Also, it will be understood that the term "and / or," as used herein, encompasses three possibilities: the presence of one or more of the things listed in the conjunctive term, the presence of all of the things listed in the conjunctive term, and the absence of any of the things listed in the conjunctive term. The character " / " generally represents an "or" relationship between the associated objects.
[0085] Reference in the specification to "one embodiment" or "some embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. The appearances of the phrase "in one embodiment" or "in some embodiments" in various places in the specification are not necessarily all referring to the same embodiment, although it can. The terms "including," "comprising," "having" and variations thereof are meant to encompass the items listed thereafter and equivalents thereof as well as additional items. The terms "coupled" and "connected," along with variations thereof, are used broadly and encompass both direct and indirect couplings or connections.
[0086] Embodiments of electronic devices, user interfaces for such electronic devices, and methods for using such electronic devices are described below. In some embodiments, an electronic device can be a portable electronic device that also contains other functionality such as personal digital assistant and / or music player functionality, such as a mobile phone, a tablet computer, a wearable electronic device with wireless communication capabilities (e.g., a smart watch), etc. Exemplary embodiments of portable electronic devices include, but are not limited to, portable electronic devices running the iOS® operating system, the Android® operating system, the Windows® operating system, or other operating systems. The portable electronic devices described above can also be other portable electronic devices, such as a laptop computer, etc. It should also be understood that in other embodiments, the electronic devices described above can not be portable electronic devices, but rather desktop computers.
[0087] Exemplary, FIG. 1 shows a structural diagram of an electronic device 100. The electronic device 100 can include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headset jack 170D, a sensor module 180, a key 190, a motor 191, an indicator 192, a camera 193, a display 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.
[0088] It can be understood that the structure shown in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 can include more or fewer components than shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0089] The processor 110 can include one or more processing units, for example: the processor 110 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, 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 can be independent devices, or can be integrated in one or more processors.
[0090] Among them, the controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to instruction operation codes and timing signals to complete the control of instruction fetching and instruction execution.
[0091] The memory can also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory can save instructions or data that the processor 110 has just used or repeatedly uses. If the processor 110 needs to use the instructions or data again, it can be directly called from the memory. Avoiding repeated access reduces the waiting time of the processor 110, thus improving the efficiency of the system.
[0092] In some embodiments, the processor 110 can include one or more interfaces. The interfaces can 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.
[0093] The wireless communication function of the electronic device 100 can be implemented by the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor, etc.
[0094] The antenna 1 and the antenna 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization of the antennas. For example, the antenna 1 can be multiplexed as a diversity antenna of a wireless local area network. In some other embodiments, the antennas can be used in combination with a tuning switch.
[0095] The mobile communication module 150 can provide a solution including 2G / 3G / 4G / 5G wireless communication applied on the electronic device 100. The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves by the antenna 1, and perform filtering, amplification, etc. on the received electromagnetic waves, and transmit the processed electromagnetic waves to the modem processor for demodulation. The mobile communication module 150 can also amplify the signals modulated by the modem processor, and convert the signals into electromagnetic waves radiated by the antenna 1. In some embodiments, at least part of the functional modules of the mobile communication module 150 can be arranged in the processor 110. In some embodiments, at least part of the functional modules of the mobile communication module 150 and at least part of the modules of the processor 110 can be arranged in the same device.
[0096] The modem processor can include a modulator and a demodulator. The modulator is configured to modulate a low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is configured to demodulate a received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. The low-frequency baseband signal processed by the baseband processor is transmitted to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a microphone 170B, etc.), or displays an image or a video through the display 194. In some embodiments, the modem processor can be a separate device. In other embodiments, the modem processor can be independent of the processor 110 and disposed in the same device as the mobile communication module 150 or other functional modules.
[0097] The wireless communication module 160 can provide a wireless communication solution including a wireless local area network (WLAN) (e.g., a wireless fidelity (Wi-Fi) network), Bluetooth (BT), a global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) technology, and the like, which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives an electromagnetic wave via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signal, and transmits the processed signal to the processor 110. The wireless communication module 160 can also receive a signal to be transmitted from the processor 110, perform frequency modulation and amplification thereon, and radiate the signal as an electromagnetic wave via the antenna 2.
[0098] In some embodiments, the antenna 1 and the mobile communication module 150 of the electronic device 100 are coupled, and the antenna 2 and the wireless communication module 160 are coupled, so that the electronic device 100 can communicate with a network and other devices through wireless communication technology. The wireless communication technology can 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-CDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS can 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).
[0099] The electronic device 100 implements a display function through a GPU, a display screen 194, and an application processor, etc. The GPU is a microprocessor for image processing, which is connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 can include one or more GPUs, which execute program instructions to generate or change display information.
[0100] The display screen 194 is configured to display images, videos, and the like. The display screen 194 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 flex light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diodes (QLED), or the like. In some embodiments, the electronic device 100 can include one or N display screens 194, where N is a positive integer greater than 1.
[0101] The electronic device 100 can implement the photographing function through the ISP, the camera 193, the video codec, the GPU, the display screen 194, and the application processor.
[0102] The ISP is configured to process the data fed back by the camera 193. For example, when taking a photo, the shutter is opened, the light is transmitted to the camera photosensitive element through the lens, the light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing to convert it into an image visible to the naked eye. The ISP can also algorithmically optimize the noise and brightness of the image. The ISP can also optimize the exposure, color temperature, and other parameters of the shooting scene. In some embodiments, the ISP can be disposed in the camera 193.
[0103] The camera 193 is configured to capture still 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 light signal into an electrical signal, which is then transmitted to the ISP to convert it 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 RGB, YUV, or the like format. In some embodiments, the electronic device 100 can include one or N cameras 193, where N is a positive integer greater than 1.
[0104] The digital signal processor is used to process digital signals, in addition to being able to process digital image signals, it can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.
[0105] The video codec is used to compress or decompress digital video. The electronic device 100 can support one or more video codecs. In this way, the electronic device 100 can play or record videos in multiple encoding formats, such as: moving picture experts group (MPEG) 1, MPEG 2, MPEG 3, MPEG 4, etc.
[0106] The NPU is a neural-network (NN) calculation processor, which can quickly process input information by drawing on the structure of a biological neural network, such as drawing on the transmission mode between human brain neurons, and can also constantly self-learn. Through the NPU, the electronic device 100 can realize intelligent cognition applications such as image recognition, face recognition, voice recognition, text understanding, etc.
[0107] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to realize data storage functions. For example, music, video, etc. Files are saved in the external memory card.
[0108] The internal memory 121 can be used to store computer executable program codes, which include instructions. The processor 110 executes various function applications and data processing of the electronic device 100 by running the instructions stored in the internal memory 121. The internal memory 121 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), etc. The data storage area can store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the internal memory 121 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), etc.
[0109] The electronic device 100 can realize audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, and the application processor, etc. For example, music playing, recording, etc.
[0110] The audio module 170 is used for converting digital audio information into an analog audio signal output, and for converting an analog audio input into a digital audio signal. The audio module 170 can also be used for encoding and decoding an audio signal. In some embodiments, the audio module 170 can be disposed in the processor 110, or some functional modules of the audio module 170 can be disposed in the processor 110.
[0111] The speaker 170A, also referred to as a "loudspeaker", is used for converting an audio electrical signal into a sound signal. The electronic device 100 can listen to music or listen to a hands-free call through the speaker 170A.
[0112] The receiver 170B, also referred to as a "earpiece", is used for converting an audio electrical signal into a sound signal. When the electronic device 100 receives a call or a voice message, the user can listen to the voice through the receiver 170B close to the ear.
[0113] The microphone 170C, also referred to as a "microphone", "transducer", is used for converting a sound signal into an electrical signal. When making a call or sending a voice message, the user can make a sound through the mouth close to the microphone 170C, and input the sound signal into the microphone 170C. The electronic device 100 can be provided with at least one microphone 170C. In other embodiments, the electronic device 100 can be provided with two microphones 170C, in addition to collecting sound signals, noise reduction functions can also be realized. In other embodiments, the electronic device 100 can also be provided with three, four or more microphones 170C, in addition to collecting sound signals, noise reduction, and can also identify the source of the sound, realize the function of directional recording, etc.
[0114] The pressure sensor 180A is used for sensing a pressure signal, and can convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 180A can be disposed on the display screen 194. There are many types of pressure sensors 180A, 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 material. When a force acts on the pressure sensor 180A, the capacitance between the electrodes changes. The electronic device 100 determines the intensity of the pressure according to the change of the capacitance. When a touch operation acts on the display screen 194, the electronic device 100 detects the intensity of the touch operation according to the pressure sensor 180A. The electronic device 100 can also calculate the position of the touch according to the detection signal of the pressure sensor 180A. In some embodiments, touch operations acting on the same touch position but with different touch operation intensities can correspond to different operation instructions. For example, when a touch operation with a touch operation intensity greater than or equal to a first pressure threshold value acts on an alarm application icon, an instruction to create a new alarm is executed.
[0115] The fingerprint sensor 180H is configured to collect a fingerprint. The electronic device 100 can implement fingerprint unlocking, access to an application lock, fingerprint photographing, fingerprint answering a call, and the like using a characteristic of the collected fingerprint. For example, when the mobile phone detects a touch operation of a user in a lock screen interface, the mobile phone can collect fingerprint information of the user through the fingerprint sensor 180H and match the collected fingerprint information with fingerprint information pre-stored in the mobile phone. If the matching is successful, the mobile phone can enter a non-lock screen interface from the lock screen interface.
[0116] The touch sensor 180K, also referred to as a "touch panel". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 form a touch screen, also referred to as a "touch panel". The touch sensor 180K is configured to detect a touch operation acting on or near the touch sensor 180K. The touch sensor 180K can transmit the detected touch operation to the application processor to determine a touch event type. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, which is different from the position of the display screen 194.
[0117] FIG. 2 is a software structure block diagram of the electronic device 100 according to an embodiment of the present application. A layered architecture divides software into several layers, each of which has a clear role and division of labor. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided into four layers, from top to bottom, the application layer, the application framework layer, the Android runtime and the system library, and the kernel layer. The application layer can include a series of application packages.
[0118] As shown in FIG. 2, the application layer can include a camera, settings, a third-party application, and the like. Among them, the third-party application can include a gallery, a calendar, a call, a map, navigation, WLAN, Bluetooth, music, video, short message, and the like.
[0119] The application framework layer provides an application programming interface (API) and a programming framework for the applications of the application layer. The application framework layer can include some pre-defined functions.
[0120] As shown in FIG. 2, the application framework layer can include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.
[0121] The window manager is used to manage windows programs. The window manager can acquire the display screen size, determine whether there is a status bar, lock the screen, and capture the screen, etc. The content provider is used to store and acquire data, and make the data accessible to the application program. The data can include video, image, audio, dialed and received phone, browsing history and bookmark, phone book, etc.
[0122] The view system includes visual controls, such as a control for displaying text, a control for displaying pictures, etc., such as the indication information for prompting the virtual shutter key in the embodiment of the present application. The view system can be used to build an application program. The display interface can be composed of one or more views. For example, the display interface including the short message notification icon can include a view for displaying text and a view for displaying pictures.
[0123] The phone manager is used to provide the communication function of the electronic device 100. For example, the management of the call state (including call connection, call hang-up, etc.).
[0124] The resource manager provides various resources for the application program, such as localized strings, icons, pictures, layout files, video files, etc.
[0125] The notification manager makes the application program display the notification information in the status bar, which can be used to convey the message of the notification type, which can automatically disappear after a short stay without user interaction. For example, the notification manager is used to notify the completion of the download, the message reminder, etc. The notification manager can also be the notification in the form of a chart or a scroll bar text appearing in the top status bar of the system, such as the notification of the application program running in the background, and can also be the notification in the form of a dialogue window appearing on the screen. For example, the text information is prompted in the status bar, the prompt sound is emitted, the electronic device is vibrated, the indicator light is blinked, etc.
[0126] The Android runtime includes the core library and the virtual machine. The Android runtime is responsible for the scheduling and management of the Android system.
[0127] The core library includes two parts: one part is the function function called by the java language, and the other part is the core library of Android.
[0128] The application program layer and the application program framework layer run in the virtual machine. The virtual machine executes the java file of the application program layer and the application program framework layer into a binary file. The virtual machine is used to perform the management of the object life cycle, the management of the stack, the management of the thread, the management of the security and exception, and the garbage collection, etc.
[0129] The system library can include a plurality of functional modules. For example, a surface manager, media libraries, a three-dimensional graphics processing library (for example, OpenGL ES), a 2D graphics engine (for example, SGL), and the like.
[0130] The surface manager is used to manage a display subsystem and provides fusion of 2D and 3D layers for a plurality of application programs.
[0131] The media libraries support playback and recording of a plurality of commonly used audio, video formats, and static image files. The media libraries can support a plurality of audio and video encoding formats, for example, MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, and the like.
[0132] The three-dimensional graphics processing library is used to implement three-dimensional graphics drawing, image rendering, synthesis, and layer processing, and the like.
[0133] The 2D graphics engine is a drawing engine for 2D drawing.
[0134] In addition, the system library can also include a state monitoring service module and the like, for example, a physical state identification module used to analyze and identify user gestures, and a sensor service module used to monitor sensor data uploaded by various sensors of the hardware layer to determine the physical state of the electronic device 100.
[0135] The kernel layer is a layer between hardware and software. The kernel layer at least includes display drivers, camera drivers, audio drivers, and sensor drivers.
[0136] The hardware layer can include various sensors, for example, various sensors introduced in FIG. 1, the acceleration sensor, the gyroscope sensor, the touch sensor, and the like involved in the embodiments of the present application.
[0137] It should be noted that only one way of dividing the system framework is taken as an example in FIG. 2, and should not be understood as a specific limitation on the embodiments of the present application. In the embodiments of the present application, when the operating system carried by the electronic device is different, different frameworks can be used for different operating systems. It can be understood that when different frameworks are used, the division manner of each layer of the framework, the specific naming, and the specific location of each module in the above layers can be different.
[0138] Before introducing the embodiments of the present application, several concepts that can be involved in the embodiments of the present application are first introduced.
[0139] Meta-service: The meta-service is also referred to as a service, an atomic service, and the like, and is a new type of application program form with an independent entrance, installation-free, lightweight, and capable of providing one or more functions for a user. The meta-service can be displayed in the form of a service card and the like at a desktop, a negative one screen, and the like.
[0140] Taking online shopping as an example, when shopping through a traditional shopping application, the electronic device needs to install the shopping application first, and then find the goods according to the operation of the user, add the goods to the shopping cart, and then complete the payment.
[0141] When shopping through a meta-service, the electronic device only needs to add a service card corresponding to the shopping meta-service, which includes multiple functions such as "goods browsing", "shopping cart", "payment", and the like, so that the user can directly reach the corresponding interface through the multiple functions, and then complete the shopping.
[0142] Service card: a card including one or more service entrances. The electronic device can enter the corresponding service interface in response to detecting the operation of the user on the service entrance. The entrance has various forms, which can be a control such as an icon. The service card can display information provided by different services. The service card can be placed on the desktop, the negative one screen, the control center, and the lock screen interface.
[0143] It should be noted that the form of existence of the meta-service in the embodiments of the present application is not specifically limited, for example, in some other embodiments of the present application, the meta-service can also be displayed in the form of an icon on the desktop, the negative one screen, and the like. When the electronic device detects that the user clicks the icon corresponding to the meta-service, the corresponding interface can be displayed.
[0144] With the increasing needs of users, more and more applications are needed to provide different functions for users, but the storage space of the electronic device is limited, and the user cannot install the application unlimitedly, so the user can search for related meta-services in the application market, and then add the meta-service in the form of a service card to the desktop, the negative one screen, and the like. However, when the user adds the meta-service at present, the user needs to add the meta-service one by one, and when the service card corresponding to the meta-service is more, the user needs to manually stack, which is cumbersome and reduces the user experience. Therefore, how to improve the distribution efficiency of the meta-service has become a problem to be solved.
[0145] FIG. 3 shows a system architecture diagram provided by the embodiments of the present application.
[0146] As shown in FIG. 3, the system architecture includes a meta-service aggregation management module 310 and a meta-service aggregation distribution module 320, wherein the meta-service aggregation management module 310 includes an aggregation label management portal 311, an operation management portal 312, and an aggregation label management background 313, and the meta-service aggregation distribution module 320 includes a search module 321, a meta-service distribution background 322, and a display module 323.
[0147] The aggregated tag management portal 311 is for developers, and the developers can perform maintenance (e.g., addition and modification) of the meta-service aggregated tags and maintenance of the association between the aggregated tags and the meta-services through the aggregated tag management portal 311. The aggregated tag can be understood as a classification information, and the meta-services can be classified through the aggregated tag. In other words, the meta-services associated with the aggregated tag can be a meta-service group, and the tag of the meta-service group is the aggregated tag.
[0148] For example, the developer adds an aggregated tag "travel service", and associates the taxi meta-service, the ticket purchase meta-service, and the travel guide meta-service with the aggregated tag. In other words, the taxi meta-service, the ticket purchase meta-service, and the travel guide meta-service are included under the aggregated tag.
[0149] The operation management portal 312 is for operation managers, and the operation managers can perform audit management on the aggregated tags maintained by the developers, for example, approval or rejection, and the aggregated tags can take effect after the audit is passed.
[0150] The aggregated tag management background 313 is used to manage the aggregated tags that have passed the audit.
[0151] The search module 321 is used to match the meta-services, application programs, and aggregated tags associated with the search words according to the meta-service aggregated tag information defined by the developers and the search words input by the user.
[0152] The meta-service distribution background 322 is used to distribute the meta-services.
[0153] The display module 323 is used to display the aggregated meta-services.
[0154] In some other embodiments of the present application, the aggregated tags can also be maintained (e.g., added and modified) by the operation managers.
[0155] The method for distributing the meta-services provided by the embodiments of the present application will be introduced first in combination with several sets of graphical user interfaces (GUIs).
[0156] FIG. 4 shows a set of GUIs provided by the embodiments of the present application.
[0157] As shown in (a) of FIG. 4, the electronic device displays an interface 401, which is a meta-service aggregated tag management interface. The interface 401 can be open to developers, and the developers can edit the previously created aggregated tags through the interface 401, and also can create new aggregated tags.
[0158] With reference to (a) of FIG. 4, the developer adds an aggregation tag named "travel service" to the interface 401, and adds "meta service #1", "meta service #2" and "meta service #3" to the meta service column 1. When the electronic device detects an operation of the developer clicking the confirm control 402, in response to the operation, the newly added aggregation tag "travel service" of the developer can be subjected to data verification, and after the data verification, the aggregation tag "travel service" can be submitted for review. After the review is passed, the aggregation tag "travel service" can be synchronized to the search module 321, and then the user can search for the aggregation tag through the application store and the like.
[0159] In some embodiments, the developer can increase the meta service column.
[0160] For example, as shown in (a) and (b) of FIG. 4, the electronic device can add a meta service column 2 to the interface 401 in response to detecting an operation of the user clicking the control 403, and the developer can add "meta service #4" and "meta service #5" to the meta service column 2.
[0161] In some embodiments, the developer can also define the label of each meta service column.
[0162] For example, as shown in (b) of FIG. 4, "meta service #1", "meta service #2" and "meta service #3" are travel class meta services, and the developer can define the label of the meta service column 1 as travel class meta service, and "meta service #4" and "meta service #5" are strategy class meta services, and the developer can define the label of the meta service column 2 as strategy class meta service.
[0163] In some embodiments, the label of the meta service column can also be automatically generated by the electronic device.
[0164] For example, each meta service corresponds to a respective label, the electronic device can analyze the label of each meta service in the meta service column, and then obtain the common label of the meta services in the meta service column, and then the common label can be used as the label of the meta service column.
[0165] The aggregation tag in the embodiments of the present application can be defined for a scene, and different aggregation tags can be defined for different scenes.
[0166] It can be understood that in a certain scene, the user may need multiple meta services, and taking the above content as an example, when the user is in a travel scene, he or she may need a car-hailing meta service, a strategy meta service and a ticket purchase meta service.
[0167] For another example, when the user is in a running scene, he or she may need a meta service for recording exercise data and a music meta service.
[0168] For another example, when the user is in a shooting scene, he / she can need a shooting meta-service and a photo editing meta-service.
[0169] To sum up, in the embodiments of the present application, by defining an aggregated tag, a plurality of meta-services are aggregated, so that the plurality of meta-services can face the same scene and can provide different functions for the user in the scene.
[0170] The method for managing the aggregated tag is introduced above through the GUI shown in FIG. 4, and the method for managing the aggregated tag will be introduced below in combination with the schematic flow chart of the method for managing the aggregated tag shown in FIG. 5.
[0171] FIG. 5 shows a schematic flow chart of the method for managing the aggregated tag provided by the embodiments of the present application, as shown in FIG. 5, the method comprises the following steps:
[0172] S501, the aggregated tag management portal determines the information of the aggregated tag #1 in response to the operation of the developer.
[0173] Specifically, the developer can edit the previously created aggregated tag through the aggregated tag management portal, and can also newly create an aggregated tag, and then the aggregated tag management portal can determine the aggregated tag, and for brevity, the description is not repeated here, please refer to the description for FIG. 4.
[0174] S502, the aggregated tag management portal sends the information of the aggregated tag #1 to the aggregated tag management background.
[0175] Correspondingly, the aggregated tag management background receives the information of the aggregated tag #1 sent by the aggregated tag management portal.
[0176] Specifically, the aggregated tag management portal can send the information of the aggregated tag #1 to the aggregated tag management background in response to the operation of the developer submitting the aggregated tag #1, wherein the information of the aggregated tag #1 includes but is not limited to the ID of the aggregated tag #1, the information of the meta-service associated with the aggregated tag #1, the label of the meta-service column in the aggregated tag #1, etc.
[0177] S503, the aggregated tag management background performs parameter verification, and stores the information of the aggregated tag #1 after the parameter verification is passed.
[0178] Specifically, after receiving the information of the aggregated tag #1, the aggregated tag management background can perform parameter verification on the information of the aggregated tag #1, and store the information of the aggregated tag #1 after the parameter verification is passed.
[0179] S504, the operation management portal audits the information of the aggregated tag #1 in response to the operation of the operator.
[0180] Specifically, after the aggregation tag #1 is stored by the aggregation tag management background, an operator can manage information of the aggregation tag #1 through an operation management portal website.
[0181] S505, the aggregation tag management background sends information of the aggregation tag #1 to the search module.
[0182] Specifically, the aggregation tag management background can send the information of the aggregation tag #1 to the search module after the operator approves, and then the user can search for the aggregation tag #1 through an application market and the like.
[0183] It should be noted that FIG. 4 and FIG. 5 only exemplarily introduce a manner of adding an aggregation tag, but the present application does not make a specific limitation in this regard, and in another embodiment of the present application, an aggregation tag can also be added through another manner, for example, an operating system provider of the electronic device can also define some original aggregation tags.
[0184] The manner of adding an aggregation tag is introduced above, and the method of distributing a meta-service will be introduced below.
[0185] FIG. 6 shows a set of GUIs provided by an embodiment of the present application.
[0186] As shown in (a) of FIG. 6, the electronic device displays an interface 601, which is a search interface of an application market. The electronic device detects an operation of the user inputting a search word “tourism service”, and in response to the operation, the electronic device can display a search result based on the search word, that is, display a GUI as shown in (b) of FIG. 6.
[0187] As shown in (b) of FIG. 6, the electronic device can display an interface 602 in response to the operation of the user inputting the search word “tourism service”, which is a search result interface. Since “tourism service” input by the user is an aggregation tag, the electronic device can display information of the aggregation tag in the interface 602, that is, a part selected by a dashed line in (b) of FIG. 6, or information of a meta-service group.
[0188] In some embodiments, the electronic device can also display application programs associated with the search word “tourism service” according to the search word, for example, the electronic device can display application program #1, application program #2 and application program #3 in the interface 602.
[0189] In some embodiments, the electronic device can also display meta-services associated with the search word “tourism service” according to the search word, for example, the electronic device can display meta-service #1 and meta-service #2 in the interface 602.
[0190] As shown in (b) and (c) of FIG. 6, the electronic device detects an operation of the user tapping the control 603, and in response to the operation, can add the meta-service associated with the aggregated label to the interface 604, which can be a desktop.
[0191] In some embodiments, the electronic device adding the meta-service to the desktop can be displaying the meta-service in the form of a service card or the like in the interface 604.
[0192] As shown in (c) of FIG. 6, the electronic device can add the meta-service associated with the aggregated label to the interface 604 in the form of stacked service cards, where the service card 605 is the uppermost service card, and the service card 605 corresponds to the meta-service #1.
[0193] When the electronic device displays the meta-service associated with the aggregated label in the form of stacked service cards in the interface 604, the electronic device can switch the service cards in response to an operation of the user swiping.
[0194] As shown in (c) and (d) of FIG. 6, the electronic device can switch the service card 605 of the interface 604 to the service card 606 in response to an operation of the user swiping left, where the service card 606 corresponds to the meta-service #2.
[0195] It should be noted that the above only takes the electronic device switching the service cards in response to the operation of the user swiping left as an example, but should not be understood as a specific limitation to the embodiments of the present application. For example, the electronic device can also switch the service cards in response to an operation of the user swiping right (or up or down). For another example, the electronic device can also switch the service cards in response to a voice instruction of the user.
[0196] In the example shown in (c) and (d) of FIG. 6, when the electronic device adds the meta-service associated with the aggregated label to the interface 604, the following possible implementation manners can be included.
[0197] (1) The number of service cards added by the electronic device to the interface 604 is the same as the number of meta-services associated with the aggregated label. In other words, the electronic device can add all the meta-services associated with the aggregated label to the interface 604.
[0198] (2) The number of service cards added by the electronic device to the interface 604 is less than the number of meta-services associated with the aggregated label. For this implementation manner, the following possible implementation manners can be included.
[0199] 1) The electronic device can add part of the meta-services associated with the aggregated label to the interface 604.
[0200] For example, the aggregation tag is associated with meta service #1, meta service #2, meta service #3 and meta service #4. The electronic device can add meta service #1 and meta service #3 to the interface 604 according to the user's usage habits, the probability of meta service #1, meta service #2, meta service #3 and meta service #4 being used on other user's electronic devices, and other factors, without adding meta service #2 and meta service #4 to the interface 604.
[0201] 2) The electronic device adds all meta services associated with the aggregation tag to the interface 603, and some meta services are integrated in the same service card.
[0202] For example, the aggregation tag is associated with meta service #1, meta service #2, meta service #3 and meta service #4. The electronic device can add service card #1 and service card #2 to the interface 603, where service card #1 corresponds to meta service #1 and meta service #2, and service card #2 corresponds to meta service #3 and meta service #4.
[0203] It should be noted that the examples shown in (c) and (d) of FIG. 6 of adding the meta services associated with the aggregation tag to the interface 603 in the form of stacked service cards are merely examples and should not be construed as specific limitations on the embodiments of the present application. For example, the electronic device can also carry the meta services associated with the aggregation tag using one service card.
[0204] For example, the aggregation tag is associated with meta service #1, meta service #2, meta service #3 and meta service #4. The electronic device can add service card #1 to the interface 603, where service card #1 corresponds to meta service #1, meta service #2, meta service #3 and meta service #4.
[0205] For another example, the aggregation tag is associated with meta service #1, meta service #2, meta service #3 and meta service #4. The electronic device can add service card #1 to the interface 603, where service card #1 corresponds to meta service #1 and meta service #2. In other words, the electronic device can select some of the meta services in the aggregation tag and then carry the meta services in the same service card.
[0206] It should also be noted that the examples shown in (c) and (d) of FIG. 6 take the example of adding the meta services to the desktop, but should not be construed as specific limitations on the embodiments of the present application. For example, the electronic device can also add the meta services to the negative screen and other locations.
[0207] In the embodiments of the present application, the electronic device can determine a meta-service group associated with the search term according to the search term input by the user, and then add the meta-services in the meta-service group to the desktop, the negative one screen or the like. Since the meta-services in the meta-service group are the meta-services associated with the search term, the user can add one or more meta-services associated with the search term input by the user at one time, thereby improving the efficiency of meta-service distribution and helping to improve the user experience.
[0208] In the example shown in FIG. 6, the electronic device can add the meta-service associated with the aggregated label to the desktop, the negative one screen or the like in response to the operation of the user. In some other embodiments of the present application, the electronic device can also add the meta-service selected by the user to the desktop, the negative one screen or the like in response to the operation of the user selecting the meta-service. This will be described below in conjunction with FIG. 7.
[0209] FIG. 7 shows another set of GUIs provided by the embodiments of the present application.
[0210] As shown in (a) and (b) of FIG. 7, the electronic device displays an interface 701, which is a search interface of an application store. The electronic device detects an operation of the user inputting a search term "travel service", and in response to the operation, the electronic device can display the search result based on the search term, i.e., display the GUI as shown in (b) of FIG. 7.
[0211] As shown in (b) and (c) of FIG. 7, the electronic device detects an operation of the user clicking the control 703, and in response to the operation, can display an interface 704, which is a meta-service selection interface.
[0212] As shown in (c) of FIG. 7, the electronic device can display the meta-services associated with the aggregated label "travel service" in the interface 704. When displaying the meta-services associated with the aggregated label "travel service", the electronic device can divide the meta-services according to the meta-service columns.
[0213] Suppose that the developer defines four meta-service columns when defining the aggregated label "travel service", which are "travel guide", "ticket booking", "ride-hailing" and "food", wherein the "travel guide" is associated with meta-service #1, meta-service #2 and meta-service #3, the "ticket booking" is associated with meta-service #4, meta-service #5 and meta-service #6, the "ride-hailing" is associated with meta-service #7, meta-service #8 and meta-service #9, and the "food" is associated with meta-service #10, meta-service #11 and meta-service #12. Therefore, the electronic device can also display the label of each column of meta-service column in the interface 704.
[0214] Continuing to refer to (c) of FIG. 7, the electronic device can determine the meta-services in each column in response to the operation of the user swiping up (or down) in each meta-service column, i.e., as shown in the figure, the selected meta-services are meta-service #2, meta-service #5, meta-service #8 and meta-service #11.
[0215] It should be noted that the way of selecting the meta-service shown in (c) of FIG. 7 is only an example, and should not be understood as a specific limitation to the embodiments of the present application. For example, (d) of FIG. 7 shows another way of selecting the meta-service.
[0216] As shown in (d) of FIG. 7, in response to the user clicking the meta-service operation in the interface 704, the electronic device can select the meta-service clicked by the user.
[0217] As shown in (c) and (e) of FIG. 7, in response to the user clicking the control 705, the electronic device can display the interface 706, which is a preview interface, and the electronic device can display the meta-service selected by the user in the interface 706.
[0218] As shown in (e) and (f) of FIG. 7, in response to the user clicking the control 707, the electronic device can add the meta-service selected by the user to the interface 708, which is a desktop.
[0219] In some embodiments, when the electronic device detects the user clicking the control 705 as shown in (c) of FIG. 7 or (d) of FIG. 7, the electronic device can also not display the interface 706, but can directly add the meta-service selected by the user to the interface 708.
[0220] In the embodiments of the present application, the electronic device can determine the meta-service group associated with the search term input by the user, and then the user can select the meta-service in the meta-service group to add to the desktop, the negative one screen, etc. Since the meta-service in the meta-service group is the meta-service associated with the search term, the user can add one or more meta-services associated with the search term input by the user at one time, which improves the efficiency of meta-service distribution and helps to improve the user experience.
[0221] The electronic device can display the meta-service associated with the aggregation label according to the search term of the user, and when the meta-service associated with the aggregation label does not include part of the meta-service required by the user, the user can add the meta-service on the basis of the meta-service associated with the aggregation label, which will be described below in conjunction with FIG. 8.
[0222] FIG. 8 shows a set of GUIs provided by the embodiments of the present application.
[0223] As shown in (a) of FIG. 8, the electronic device displays the interface 801, which is a meta-service selection interface. The electronic device can display the meta-service associated with the aggregation label "tourism service" in the interface 801, and select the meta-service #2, the meta-service #5, the meta-service #8 and the meta-service #11 according to the user operation.
[0224] It can be understood that the description of the electronic device displaying the interface 801 in response to the user operation can be referred to the foregoing description, and will not be repeated here for brevity.
[0225] The electronic device can further display a control 802 for jumping to a search interface of the application market on the interface 801. When the electronic device detects a user operation of clicking the control 802, the electronic device can display a GUI as shown in (b) of FIG. 8 in response to the user operation of clicking the control 802.
[0226] As shown in (b) of FIG. 8, the electronic device can display an interface 803 in response to the user operation of clicking the control 802, where the interface 803 is an interface of the application market.
[0227] As shown in (b) and (c) of FIG. 8, the electronic device detects a user operation of searching for “meta service #13” on the interface 803, and in response to the operation, the electronic device can display an interface 804 including search results for “meta service #13”.
[0228] As shown in (c) and (d) of FIG. 8, the electronic device detects a user operation of clicking a control 805, and in response to the operation, the electronic device can jump to the interface 801 again and display the meta service #13 added by the user on the interface 801.
[0229] As shown in (d) and (e) of FIG. 8, the electronic device can display an interface 807 in response to a user operation of clicking a control 806, where the interface 807 is a preview interface, and the electronic device can display the meta service selected by the user on the interface 807.
[0230] As shown in (e) and (f) of FIG. 8, the electronic device can add the meta service selected by the user to an interface 809 in response to a user operation of clicking a control 808, where the interface 809 is a desktop.
[0231] In some embodiments, when the electronic device detects a user operation of clicking the control 806, the electronic device can not display the interface 807, but can directly add the meta service selected by the user to the interface 809.
[0232] In the embodiments of the present application, the electronic device can determine a meta service group associated with a search term according to the search term input by the user, and then the user can select a meta service in the meta service group and add it to a desktop, a negative one screen or the like. Since the meta services in the meta service group are meta services associated with the search term, the user can add one or more meta services associated with the search term input by the user at one time, which improves the efficiency of meta service distribution and helps to improve the user experience. In addition, in the above process, the user can also add a meta service that does not belong to the meta service group, which increases the operation space of the user and enriches the selectability of the user.
[0233] It should be noted that in the example shown in FIG. 8, only the electronic device displays the control 802 for jumping to the search interface of the application store in the interface 801, but the embodiments of the present application do not make a specific limitation thereto, for example, in some other embodiments of the present application, the electronic device can also display the control for jumping to the search interface of the application store in the interface 807 (i.e., the preview interface).
[0234] In the example shown above, the search term input by the user is an aggregate label, and the electronic device can determine the aggregate label according to the search term input by the user, and in some other embodiments of the present application, when the electronic device does not match the aggregate label according to the search term input by the user, the electronic device can first match the meta-service according to the search term, and then match the aggregate label associated with the meta-service, and then display in the interface.
[0235] It is assumed that the "leisure and entertainment" aggregate label has been defined, and the aggregate label is associated with meta-service #1, meta-service #2, meta-service #3 and meta-service #4. When the search term input by the user is "leisure", the search term input by the user can be matched with "leisure and entertainment", and the electronic device can display the information of the aggregate label. When the search term input by the user is "go out and play", the search term input by the user fails to match "leisure and entertainment", but the search term "go out and play" matches meta-service #3, and meta-service #3 is associated with the aggregate label "leisure and entertainment", and therefore the search result displayed by the electronic device can include the information of the aggregate label. As shown in (a) of FIG. 9, the electronic device displays an interface 901, which is a search interface of the application store. The electronic device detects the operation of inputting the search term "go out and play" by the user, and in response to the operation, the electronic device can display the search result based on the search term, i.e., display the GUI as shown in (b) of FIG. 9.
[0236] As shown in (b) of FIG. 9, the electronic device displays the search result based on the search term "go out and play" in the interface 902, and the search result includes the information of "meta-service #3" and the aggregate label "leisure and entertainment".
[0237] In the embodiments of the present application, when the search term input by the user is not the aggregate label corresponding to the meta-service group, the electronic device can first determine the meta-service corresponding to the search term, and then determine the aggregate label associated with the meta-service according to the meta-service, so as to ensure the hit rate of the aggregate label.
[0238] In the example shown above, the electronic device can display the information of the aggregate label according to the search term of the user, and in some other embodiments of the present application, the electronic device can also display the information of the aggregate label in some specific interfaces, which will be described below with reference to FIG. 10.
[0239] FIG. 10 shows a group of GUIs provided by the embodiments of the present application.
[0240] As shown in (a) of FIG. 10, the electronic device displays an interface 1001, which is a meta-service interface of an application store. The electronic device can display one or more meta-services, such as meta-service #1 and meta-service #2, on the interface 1001. In addition to displaying one or more meta-services on the interface 1001, the electronic device can also display aggregated tag information (or meta-service group information), such as information of the aggregated tag "travel service", on the interface 1001. When the electronic device detects a user operation of clicking the control 1002, in response to the operation, a GUI as shown in (b) of FIG. 10 can be displayed.
[0241] As shown in (b) of FIG. 10, in response to the user operation of clicking the control 1002, the electronic device can display an interface 1003, which is a preview interface. The electronic device can display the meta-services associated with the aggregated tag, such as meta-service #1, meta-service #2, meta-service #3, meta-service #4, meta-service #5 and meta-service #6, on the interface 1003.
[0242] As shown in (b) and (c) of FIG. 10, in response to the user operation of clicking the control 1004, the electronic device can add the meta-services associated with the aggregated tag to an interface 1005, which can be a desktop.
[0243] In some embodiments, when the electronic device detects the user operation of clicking the control 1002, instead of displaying the interface 1003, the electronic device can directly add the meta-services associated with the aggregated tag to the interface 1005.
[0244] In some embodiments, when the electronic device detects the user operation of clicking the control 1002, the electronic device can first display a meta-service selection interface, i.e. an interface similar to (c) of FIG. 7, and then display the interface 1003 after determining that the user has completed the meta-service selection.
[0245] Similar to the description for FIG. 8, the electronic device can also display a control for jumping to a search interface of the application store on the interface 1003 (i.e. the preview interface) or the meta-service selection interface, so that the user can add a meta-service that the user needs on the basis of the meta-services associated with the aggregated tag.
[0246] It should be noted that FIG. 10 only takes the electronic device displaying the information of the aggregated tag on the meta-service interface of the application store as an example, but this is not limited in this way. In some other embodiments of the present disclosure, the electronic device can also display the information of the aggregated tag on other interfaces, such as a recommendation interface of a negative screen.
[0247] In the embodiments of this application, the electronic device can recommend different meta-service groups to the user, so that the user can add multiple meta-services at one time according to the user's own needs, improve the distribution efficiency of the meta-service, and help improve the user's experience.
[0248] In some embodiments, when the way of selecting the meta-service is the way shown in (c) of FIG. 7, the electronic device can also display a delete control corresponding to each column of meta-services in the interface 704, and when the electronic device detects that the user clicks the delete control, the electronic device can delete the column of meta-services. The following will be described in combination with FIG. 11.
[0249] FIG. 11 shows a group of GUIs provided by the embodiments of this application.
[0250] As shown in (a) of FIG. 11, the electronic device can display the meta-services associated with the aggregation label “tourist service” in the interface 1101. When the electronic device displays the meta-services associated with the aggregation label “tourist service”, the electronic device can divide the meta-services according to the column of meta-services, and the interface 1101 is a meta-service selection interface.
[0251] Continuing to refer to (a) of FIG. 11, it is assumed that the developer defines 4 columns of meta-services when defining the aggregation label “tourist service”, which are “tourist guide”, “ticket booking”, “ride-hailing” and “food”, wherein the “tourist guide” is associated with meta-service #1, meta-service #2 and meta-service #3, the “ticket booking” is associated with meta-service #4, meta-service #5 and meta-service #6, the “ride-hailing” is associated with meta-service #7, meta-service #8 and meta-service #9, and the “food” is associated with meta-service #10, meta-service #11 and meta-service #12.
[0252] The electronic device can also display a delete control corresponding to each column of meta-services in the interface 1101, that is, the control 1102 corresponding to the “tourist guide” meta-service column, the control 1103 corresponding to the “ticket booking” meta-service column, the control 1104 corresponding to the “ride-hailing” meta-service column, and the control 1105 corresponding to the “food” meta-service column. When the electronic device detects that the user clicks the control 1102, in response to the operation, the electronic device can display the GUI as shown in (b) of FIG. 11.
[0253] As shown in (b) of FIG. 11, the electronic device can delete the “tourist guide” meta-service column in response to the operation of the user clicking the control 1102.
[0254] In the embodiments of this application, the user can modify the meta-services in the meta-service group to select the meta-services required by the user, which helps to improve the user's experience.
[0255] When the electronic device adds the meta-service in the aggregated label to the interface, if the same meta-service as the meta-service in the aggregated label already exists in the interface, the electronic device can merge the meta-service in the interface, so that there are not two same meta-services in the interface. The following will be described in combination with FIG. 12.
[0256] FIG. 12 shows a set of GUIs provided by the embodiments of the present application.
[0257] As shown in (a) of FIG. 12, the electronic device displays an interface 1201, which can be a desktop. The electronic device can display a service card 1202 corresponding to the meta-service #1 in the interface 1201.
[0258] Suppose the user adds an aggregated label "travel service" to the interface 1201, where the aggregated label is associated with the meta-service #1, the meta-service #2, the meta-service #3 and the meta-service #4. Since the aggregated label is associated with the meta-service #1, in some embodiments, the electronic device can remove the original service card 1202 in the interface 1201, and then add the meta-services associated with the aggregated label to the interface 1201, that is, display the GUI as shown in (b) of FIG. 12.
[0259] In other embodiments, the electronic device can add the meta-service #2, the meta-service #3 and the meta-service #4 to the position of the service card 1202, that is, display the GUI as shown in (b) of FIG. 12.
[0260] In the embodiments of the present application, when the electronic device adds multiple meta-services to an interface at a time, if the same meta-service as the multiple meta-services already exists in the interface, the electronic device can arrange the meta-services to ensure that there are not the same meta-services.
[0261] The above describes the method for distributing the meta-service provided by the embodiments of the present application in combination with the GUI, and the following will describe the method for distributing the meta-service provided by the embodiments of the present application in combination with the flowchart.
[0262] FIG. 13 shows a schematic flowchart of the method for distributing the meta-service provided by the embodiments of the present application, as shown in FIG. 13, the method includes:
[0263] S1301, the electronic device sends a first search term to the server.
[0264] Correspondingly, the server receives the first search term sent by the electronic device.
[0265] The electronic device can send the first search term to the server in response to the operation of the user inputting the first search term.
[0266] For example, as shown in (a) of FIG. 6, in response to the operation of inputting the search word "travel service" by the user, the electronic device transmits information #1 including the search word "travel service" to the server.
[0267] For another example, as shown in (a) of FIG. 9, in response to the operation of inputting the search word "go out" by the user, the electronic device transmits information #1 including the search word "go out" to the server.
[0268] At S1302, the server determines a first search result according to the first search word.
[0269] After receiving the first search word, the server can parse the first search word, obtain information of a meta-service related to the first search word, and then obtain the first search result. The first search result includes a first aggregation label, or the first search result includes a first meta-service group. The first aggregation label is associated with N meta-services, and the first meta-service group includes N meta-services. N is an integer greater than 1.
[0270] In some embodiments, the server can directly match the first aggregation label according to the first search word. In other words, the server can directly match the first meta-service group according to the first search word.
[0271] In these embodiments, the server can also determine an independent meta-service according to the first search word.
[0272] In these embodiments, the server can also determine an application according to the first search word.
[0273] For example, taking the example shown in FIG. 6 as an example, the search word input by the user is "travel service", and the developer defines an aggregation label "travel service". The server can match the aggregation label "travel service" defined by the developer according to the search word input by the user, and thus can determine the meta-services associated with the aggregation label.
[0274] In addition, the server can also match the meta-services associated with "travel service" according to "travel service", for example, meta-service #1 and meta-service #2.
[0275] In addition, the server can also match the applications associated with "travel service" according to "travel service", for example, application #1, application #2, and application #3.
[0276] In some embodiments, when the server cannot directly match the aggregation label according to the first search word, the server can first match the meta-service according to the first search word, and then find the aggregation label associated with the matched meta-service according to the matched meta-service, so as to determine the aggregation label as the search result.
[0277] For example, taking the example shown in FIG. 9 as an example, the search word input by the user is "go out and play", since the aggregation tag "go out and play" is not defined, or the word "go out and play" is not included in the defined aggregation tags, the server can first match the meta-service #3 according to the search word input by the user, and the meta-service #3 is associated with the aggregation tag "leisure and entertainment", and then the server determines the aggregation tag "leisure and entertainment" as the search result.
[0278] In these embodiments, the server can also determine an independent meta-service according to the search word.
[0279] In these embodiments, the server can also determine an application according to the search word.
[0280] S1303, the server sends the first search result to the electronic device.
[0281] Correspondingly, the electronic device receives the first search result sent by the server.
[0282] S1304, the electronic device displays the first search result on the first interface.
[0283] For example, as shown in (a) and (b) of FIG. 6, the electronic device detects the operation of the user inputting the search word "tourist service", and in response to the operation, the search result including the application #1, the application #2, the application #3, the meta-service #1, the meta-service #2 and the aggregation tag "tourist service" can be displayed on the interface 602.
[0284] For another example, as shown in (a) and (b) of FIG. 9, the electronic device detects the operation of the user inputting the search word "go out and play", and in response to the operation, the search result including the meta-service #3 and the aggregation tag "leisure and entertainment" can be displayed on the interface 902.
[0285] S1305, the electronic device adds the M meta-services in the first meta-service group to the second interface in response to the operation of the user selecting the first meta-service group.
[0286] For example, as shown in (b) and (c) of FIG. 6, the electronic device detects the operation of the user clicking the control 603, and in response to the operation, the meta-services associated with the aggregation tag "tourist service" are added to the interface 604.
[0287] In some embodiments, the electronic device can add all the meta-services in the first meta-service group to the second interface, that is, M=N.
[0288] For these embodiments, the following several possible implementation manners can be included.
[0289] In a possible implementation, each service card corresponds to one meta-service, and the electronic device can stack N service cards in the second interface.
[0290] In a possible implementation, each service card corresponds to one or more meta-services, and the electronic device can stack P service cards in the second interface, and 1≤P<N. In other words, in this possible implementation, some service cards can simultaneously carry multiple meta-services.
[0291] In some embodiments, the electronic device can add part of the meta-services in the first meta-service group to the second interface, that is, M<N.
[0292] In these embodiments, the electronic device can select M meta-services from N meta-services according to the influencing factor.
[0293] For example, the influencing factor can include the use habit of the user.
[0294] For example, the meta-service group #1 includes meta-service #1, meta-service #2, meta-service #3, meta-service #4, and meta-service #5, where the electronic device can determine, according to the use habit of the user, that the user frequently uses meta-service #1, meta-service #2, and meta-service #3, occasionally uses meta-service #4, and never uses meta-service #5, and the electronic device can add meta-service #1, meta-service #2, meta-service #3, and meta-service #4 to the interface #2.
[0295] In the embodiments of the present application, the electronic device can determine, according to the search term input by the user, a meta-service group associated with the search term, and then automatically select, according to the use habit of the user, a meta-service in the meta-service group and add it to the desktop, the negative one screen, or the like. Since the meta-service in the meta-service group is a meta-service associated with the search term, the user can add one or more meta-services associated with the search term input by the user at one time, thereby improving the efficiency of meta-service distribution and helping to improve the user experience.
[0296] Similarly, in these embodiments, each service card can correspond to one meta-service, or each service card can correspond to one or more meta-services.
[0297] In some embodiments, the M meta-services correspond to at least two application programs.
[0298] In the embodiments of the present application, the electronic device can determine, according to the search term input by the user, a meta-service group associated with the search term, and then add a meta-service in the meta-service group to the desktop, the negative one screen, or the like. Since the meta-service in the meta-service group is a meta-service associated with the search term, the user can add multiple meta-services associated with the search term input by the user at one time, thereby improving the efficiency of meta-service distribution and helping to improve the user experience.
[0299] In some embodiments, as shown in FIG. 14, the electronic device adds, in response to the operation of the user selecting the first meta-service group, M meta-services in the first meta-service group in the second interface, including:
[0300] S1305-1, the electronic device displays, in response to the operation of the user selecting the first meta-service group in the first interface, a third interface, where the third interface is a meta-service selection interface.
[0301] S1305-2, the electronic device adds, in response to the operation of the user selecting M meta-services in the third interface, the M meta-services in the second interface.
[0302] For example, as shown in (b), (c) and (f) in FIG. 7, the electronic device displays information of “tourism services” in the interface 702. When the electronic device detects the operation of the user clicking the control 703, it can display the interface 704, which is a meta-service selection interface. The electronic device detects the operation of the user selecting meta-service #2, meta-service #5, meta-service #8 and meta-service #11 in the interface 704 and clicking the control 705, and adds meta-service #2, meta-service #5, meta-service #8 and meta-service #11 in the interface 708.
[0303] In the embodiments of the present application, the electronic device can determine the meta-service group associated with the search term according to the search term input by the user, and then the user can select the meta-service in the meta-service group to add to the desktop, the negative one screen and the like. Since the meta-services in the meta-service group are associated with the search term, the user can add one or more meta-services associated with the search term input by himself at one time, which improves the efficiency of meta-service distribution and helps to improve the user experience.
[0304] In some embodiments, S1305-2, the electronic device adds, in response to the operation of the user selecting M meta-services in the third interface, the M meta-services in the second interface, including:
[0305] The electronic device displays, in response to the operation of the user selecting M meta-services in the third interface, a fourth interface, where the fourth interface is a preview interface.
[0306] The electronic device adds, in response to the operation of the user confirming in the fourth interface, the M meta-services in the second interface.
[0307] For example, as shown in (b)-(f) of FIG. 7, the electronic device displays information of "travel service" at 702. When the electronic device detects an operation of the user clicking the control 703, the interface 704, which is a meta-service selection interface, can be displayed. The electronic device detects that the user selects meta-service #2, meta-service #5, meta-service #8 and meta-service #11 in the interface 704 and clicks the control 705, and the interface 706, which is a preview interface, including meta-service #2, meta-service #5, meta-service #8 and meta-service #11 can be displayed. The electronic device detects an operation of the user clicking the control 707, and in response to the operation, the interface 708 can be added with meta-service #2, meta-service #5, meta-service #8 and meta-service #11.
[0308] In some embodiments, the third interface further includes a first control for adding a meta-service other than the first meta-service group, as shown in FIG. 14, the method further includes:
[0309] S1306, the electronic device adds the first meta-service in the second interface in response to the operation of the user adding the first meta-service through the first control.
[0310] For example, as shown in (a)-(f) of FIG. 8, the electronic device can add the service card corresponding to the meta-service #13 in the interface 801 in response to the operation of the user adding the meta-service #13 through the control 802.
[0311] In the embodiments of the present application, the electronic device can determine the meta-service group associated with the search term according to the search term input by the user, and then the user can select the meta-service in the meta-service group and add it to the desktop, the negative screen and the like. Since the meta-services in the meta-service group are meta-services associated with the search term, the user can add one or more meta-services associated with the search term input by the user at one time, which improves the efficiency of meta-service distribution and helps to improve the user experience. In addition, in the above process, the user can also add meta-services that do not belong to the meta-service group, which increases the operation space of the user and enriches the selectability of the user.
[0312] In some embodiments, before adding M meta-services to the second interface, the second interface already displays a second meta-service, and the M meta-services include the second meta-service, and the electronic device can merge the second meta-service in the second interface to ensure that the second interface does not include duplicate second meta-services.
[0313] In the embodiments of the present application, when the electronic device adds one or more meta-services to the interface at one time, if there is already a meta-service in the interface that is the same as the plurality of meta-services, the electronic device can sort the meta-services to ensure that there is no same meta-service.
[0314] FIG. 15 shows a schematic flowchart of a method for meta-service distribution according to an embodiment of the present application. As shown in FIG. 15, the method includes the following steps.
[0315] In S1501, the electronic device displays a first interface, where the first interface includes a first meta-service group.
[0316] The first meta-service group is associated with N meta-services.
[0317] For example, as shown in (a) of FIG. 10, the electronic device displays information of an aggregated label, i.e., information of a meta-service group, on interface 1001.
[0318] In S1502, the electronic device adds M meta-services of the N meta-services to a second interface in response to an operation of the user selecting the first meta-service group.
[0319] In the embodiments of the present application, the electronic device can recommend different meta-service groups to the user, so that the user can add one or more meta-services at a time according to the user's own needs, improving the efficiency of meta-service distribution and helping to improve the user's experience.
[0320] In some embodiments, the electronic device adds M meta-services of the first meta-service group to the second interface in response to an operation of the user selecting the first meta-service group, including:
[0321] In response to an operation of the user selecting the first meta-service group on the first interface, the electronic device displays a third interface, where the third interface is a meta-service selection interface.
[0322] In response to an operation of the user selecting M meta-services on the third interface, the electronic device adds the M meta-services to the second interface.
[0323] In the embodiments of the present application, the electronic device can recommend different meta-service groups to the user, and the user can select meta-services in the meta-services. The user can add one or more meta-services associated with the search term input by the user at a time, improving the efficiency of meta-service distribution and helping to improve the user's experience.
[0324] In some embodiments, the electronic device adds the M meta-services to the second interface in response to an operation of the user selecting the M meta-services on the third interface, including:
[0325] In response to an operation of the user selecting the M meta-services on the third interface, the electronic device displays a fourth interface, where the fourth interface is a preview interface.
[0326] In response to a confirmation operation of the user on the fourth interface, the electronic device adds the M meta-services to the second interface.
[0327] In some embodiments, the third interface further includes a first control for adding a meta-service other than the first meta-service group, and the method further includes:
[0328] The electronic device adds the first meta-service to the second interface in response to the user adding the first meta-service through the first control.
[0329] In the embodiments of the present application, the user can also add a meta-service that does not belong to the meta-service group, thereby increasing the operation space of the user and enriching the selectability of the user.
[0330] In some embodiments, before adding the M meta-services to the second interface, the second interface already displays a second meta-service, and the M meta-services include the second meta-service, and the electronic device can merge the second meta-service in the second interface to ensure that the second interface does not include duplicate second meta-services.
[0331] In the embodiments of the present application, when the electronic device adds one or more meta-services to the interface at a time, if the interface already includes the same meta-service as the plurality of meta-services, the electronic device can sort the meta-services to ensure that the same meta-service does not exist.
[0332] It should be understood that the detailed description of FIG. 15 can refer to the description of FIG. 13, and for brevity, the detailed description will not be repeated here.
[0333] The above mainly introduces a method for distributing a meta-service provided by the embodiments of the present application from the perspective of an electronic device and a server. It can be understood that the electronic device and the server include a hardware structure and / or a software module for executing each function in order to implement the above functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments disclosed herein, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0334] In the case of dividing each functional module (or unit) corresponding to each function, FIG. 16 shows a composition diagram of an electronic device 1600 provided by the embodiments of the present application, as shown in FIG. 16, the electronic device 1600 includes a transceiver module 1610, a display module 1620, and a processing module 1630.
[0335] The transceiver module 1610 is configured to send first information to a server in response to a user inputting a first search term, the first information including the first search term.
[0336] The transceiving module 1610 is further configured to receive a first search result sent by the server, the first search result being determined according to the first search term, and the first search result including a first meta-service group.
[0337] The display module 1620 is configured to display the first search result on a first interface.
[0338] The processing module 1630 is configured to add M meta-services of the N meta-services on a second interface in response to an operation of selecting the first meta-service group by the user.
[0339] In some embodiments, the display module 1620 is further configured to display a third interface in response to the operation of selecting the first meta-service group by the user, the third interface being a selection interface of meta-services.
[0340] The processing module 1630 is specifically configured to add the M meta-services on the second interface in response to an operation of selecting the M meta-services by the user on the third interface.
[0341] In some embodiments, the display module 1620 is further configured to display a fourth interface in response to the operation of selecting the M meta-services by the user on the third interface, the fourth interface being a preview interface, and the fourth interface including the M meta-services.
[0342] The processing module 1630 is specifically configured to add the M meta-services on the second interface in response to a confirmation operation of the user on the fourth interface.
[0343] In some embodiments, the display module 1620 is further configured to display a first control on the third interface, the first control being used to add meta-services other than the first meta-service group.
[0344] The processing module 1630 is further configured to add a first meta-service on the second interface in response to an operation of adding the first meta-service by the user through the first control.
[0345] In some embodiments, the processing module 1630 is specifically configured to add the M meta-services on the second interface according to a first influencing factor in response to the operation of selecting the first meta-service group by the user, the first influencing factor including a use habit of the user.
[0346] In some embodiments, the processing module 1630 is specifically configured to display the M service cards in a stack on the second interface, the M service cards being in one-to-one correspondence with the M meta-services.
[0347] In some embodiments, the processing module 1630 is specifically configured to display P service cards on the second interface, the P service cards being associated with the M meta-services, and 1≤P
[0348] In some embodiments, the M meta-services correspond to at least two application programs.
[0349] In some embodiments, the processing module 1630, before adding the M meta-services in the N meta-services to the second interface, the second interface already includes a second meta-service, the processing module 1630 is further used for merging the second meta-service in the second interface, so that the second interface does not include the repeated second meta-service.
[0350] In the case of adopting the division of each function module (or unit) corresponding to each function, FIG. 17 shows a server 1700 composition schematic diagram provided by an embodiment of the present application, as shown in FIG. 17, the server 1700 includes: a transceiver module 1710, a search module 1720.
[0351] The transceiver module 1710 is configured to receive a first search word sent by an electronic device.
[0352] The search module 1720 is configured to determine a first search result according to the first search word, the first search result includes a first meta-service group, the first meta-service group is associated with N meta-services, N is greater than or equal to 2 and is an integer.
[0353] The transceiver module 1710 is further configured to send the first search result to the electronic device, so that the electronic device displays the first search result on a first interface.
[0354] In some embodiments, the search module 1720 is specifically configured to:
[0355] Determine a first aggregation label associated with the first search word according to the first search word, the first aggregation label is an aggregation label of the first meta-service group;
[0356] Determine the first search result according to the first aggregation label.
[0357] In some embodiments, the search module 1720 is specifically configured to:
[0358] Determine a second meta-service according to the first search word, an aggregation label associated with the second meta-service is the first aggregation label, and the first aggregation label is an aggregation label of the first meta-service group.
[0359] Determine the first search result according to the first aggregation label.
[0360] An embodiment of the present application provides a computer program product, when the computer program product runs on an electronic device, so that the electronic device executes the technical solutions in the above embodiments. Its implementation principle and technical effects are similar to the above method related embodiments, which will not be repeated here.
[0361] An embodiment of the present application provides a readable storage medium, the readable storage medium contains instructions, when the instructions run on an electronic device, so that the electronic device executes the technical solutions of the above embodiments. Its implementation principle and technical effects are similar, which will not be repeated here.
[0362] The chip is used for executing instructions, and when the chip is running, the technical solutions in the above embodiments are executed. The implementation principles and technical effects are similar, and will not be repeated here.
[0363] Those skilled in the art can clearly understand that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are executed in hardware or software mode depends on the specific application and design constraints of the technical solutions. The skilled person can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of the present application.
[0364] Those skilled in the art can clearly understand that, for the convenience and brevity of the description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.
[0365] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms.
[0366] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. According to actual needs, some or all of the units can be selected to achieve the purpose of the embodiments of the present application.
[0367] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.
[0368] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a plurality of 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 embodiments of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0369] The above is only a specific implementation of the embodiments of the present application, but the protection scope of the embodiments of the present application is not limited thereto, any person skilled in the art can easily think of changes or replacements within the technical range disclosed by the embodiments of the present application, which should be covered within the protection scope of the embodiments of the present application. Therefore, the protection scope of the embodiments of the present application should be subject to the protection scope of the claims.
Claims
1. A method of meta-service distribution, characterized by, The method is applied to an electronic device, and the method comprises: displaying a first interface, wherein the first interface comprises a first meta-service group, the first meta-service group being associated with N meta-services, N≥2 and being an integer; in response to a user selecting the first meta-service group, adding M meta-services from the N meta-services in a second interface, wherein 1≤M≤N, and M is an integer.
2. The method of claim 1, wherein, The display of the first interface comprises: in response to a user inputting a first search term, displaying a first search result in the first interface, wherein the first search result comprises the first meta-service group, and the first interface is a search interface.
3. The method of claim 2, wherein, The display of the first search result in the first interface in response to the user inputting the first search term comprises: in response to the user inputting the first search term, sending the first search term to a server; receiving the first search result sent by the server, the first search result comprising the first meta-service group; displaying the first search result in the first interface.
4. The method of claim 1, wherein, The first interface is a meta-service recommendation interface.
5. The method according to any one of claims 1 to 4, characterized in that, The adding of the M meta-services in the second interface in response to the user selecting the first meta-service group comprises: in response to the user selecting the first meta-service group, displaying a third interface, wherein the third interface is a selection interface of meta-services; in response to the user selecting the M meta-services in the third interface, adding the M meta-services in the second interface.
6. The method of claim 5, wherein, The adding of the M meta-services in the second interface in response to the user selecting the M meta-services in the third interface comprises: in response to the user selecting the M meta-services in the third interface, displaying a fourth interface, wherein the fourth interface is a preview interface, and the fourth interface comprises the M meta-services selected by the user; in response to a confirmation operation of the user in the fourth interface, adding the M meta-services in the second interface.
7. The method according to claim 5 or 6, characterized in that, The third interface further comprises a first control for adding meta-services other than the first meta-service group, and the method further comprises: in response to the user adding a first meta-service through the first control, adding the first meta-service in the second interface.
8. The method of claim 1, wherein, The adding of the M meta-services in the second interface in response to the user selecting the first meta-service group comprises: in response to the user selecting the first meta-service group, adding the M meta-services in the second interface according to a first influencing factor, wherein the first influencing factor comprises a use habit of the user.
9. The method according to any one of claims 1 to 8, characterized in that, The adding of the M meta-services in the second interface comprises: stacking and displaying M service cards in the second interface, the M service cards being associated with the M meta-services one by one.
10. The method according to any one of claims 1 to 8, characterized in that, The adding of the M meta-services in the second interface comprises: displaying P service cards in the second interface, wherein the P service cards are associated with the M meta-services, 1≤P<M.
11. The method according to any one of claims 1 to 9, characterized in that, M≥2, and the M meta-services correspond to at least two application programs.
12. The method according to any one of claims 1 to 11, characterized in that, Before the M meta-services of the N meta-services are added to the second interface, the second interface already includes a second meta-service, the M meta-services include the second meta-service, and the method further includes: Merging the second meta-service so that the second meta-service is not included repeatedly in the second interface.
13. A system, characterized by The system includes an electronic device and a server, wherein The electronic device is configured to send, in response to a user inputting a first search term, the first search term to the server; The server is configured to determine a first search result according to the first search term, wherein the first search result includes a first meta-service group, and the first meta-service group is associated with N meta-services, N≥2 and N is an integer; The server is further configured to send the first search result to the electronic device; The electronic device is further configured to: Display the first search result in a first interface; In response to a user selecting the first meta-service group, add M meta-services of the N meta-services to a second interface, wherein 1≤M≤N, and M is an integer.
14. The system of claim 13, wherein, The server is specifically configured to: Determine a first aggregation label according to the first search term, wherein the first aggregation label is an aggregation label of the first meta-service group; Determine the first search result according to the first aggregation label.
15. The system of claim 13, wherein, The server is specifically configured to: Determine a first meta-service according to the first search term, wherein the first meta-service is associated with a first aggregation label; Determine the first search result according to the first aggregation label, wherein the first aggregation label is an aggregation label of the first meta-service group.
16. The system of any one of claims 13 to 15, wherein, The electronic device is specifically configured to: In response to the user selecting the first meta-service group, display a third interface, wherein the third interface is a selection interface of meta-services; In response to the user selecting the M meta-services in the third interface, add the M meta-services to the second interface.
17. The system of claim 16, wherein, The electronic device is specifically configured to: In response to the user selecting the M meta-services in the third interface, display a fourth interface, wherein the fourth interface is a preview interface, and the fourth interface includes the M meta-services; In response to a confirmation operation of the user in the fourth interface, add the M meta-services to the second interface.
18. The system of claim 16 or 17, wherein, The third interface further includes a first control for adding meta-services other than the first meta-service group, and the electronic device is further configured to: In response to the user adding a first meta-service through the first control, add the first meta-service to the second interface.
19. The system of claim 13, wherein, The electronic device is specifically configured to: In response to the user adding the first meta-service group to the second interface, add the M meta-services to the second interface according to a first influencing factor, wherein the first influencing factor includes a user's usage habit.
20. The system of any one of claims 13 to 19, wherein, The electronic device is specifically configured to: Stackedly display M service cards in the second interface, wherein the M service cards are associated with the M meta-services.
21. The system of any one of claims 13 to 19, wherein, The electronic device is specifically configured to: Display P service cards in the second interface, wherein the P service cards are associated with the M meta-services, 1≤P<M.
22. The system of any one of claims 13 to 21, wherein, M≥2, and the M meta-services correspond to at least two application programs.
23. The system of any one of claims 13 to 22, wherein, Before adding M meta-services of the N meta-services in the second interface, the second interface has displayed a second meta-service, and the M meta-services include the second meta-service, and the electronic device further includes: Merge the second meta-service, so that the second interface does not include the repeated second meta-service.
24. A method of meta-service distribution, characterized by, The method is applied to a server, and the method includes: Receiving a first search term sent by an electronic device; Determining a first search result according to the first search term, wherein the first search result includes a first meta-service group, and the first meta-service group is associated with N meta-services, N≥2 and is an integer; Sending the first search result to the electronic device, so that the electronic device displays the first search result in a first interface.
25. The method of claim 24, wherein, The determining of the first search result according to the first search term includes: Determining a first aggregation label associated with the first search term according to the first search term, and the first aggregation label is an aggregation label of the first meta-service group; Determining the first search result according to the first aggregation label.
26. The method of claim 24, wherein, The determining of the first search result according to the first search term includes: Determining a second meta-service according to the first search term, wherein an aggregation label associated with the second meta-service is a first aggregation label, and the first aggregation label is an aggregation label of the first meta-service group; Determining the first search result according to the first aggregation label.
27. An electronic device, comprising: One or more processors; one or more memories; the one or more memories store one or more computer programs, and the one or more computer programs include instructions, when the instructions are executed by the one or more processors, the method in any one of claims 1 to 12 is executed.
28. A server, comprising: One or more processors; one or more memories; the one or more memories store one or more computer programs, and the one or more computer programs include instructions, when the instructions are executed by the one or more processors, the method in any one of claims 24 to 26 is executed.
29. A computer-readable storage medium, characterized in that, An instruction is stored thereon, and the instruction is executed by a processor to make the processor implement the method in any one of claims 1 to 26.
30. A chip, comprising: Including: A processor and a memory, the processor is used to run the computer program stored in the memory, to realize the method in any one of claims 1 to 26.
31. A computer program product, characterised in that, When the computer program product is running on a computer, the computer is caused to execute the method in any one of claims 1 to 26.
Citation Information
Patent Citations
Desktop layout method and device and electronic equipment
CN113805755A
Application component setting method and related equipment
CN116560536A
Dashboard browsing mode
CN117546130A
Service card management method and electronic equipment
CN117762281A
Learning-Based Keyword Search Method and Electronic Device
US20220358089A1