Service interface display method and related equipment
By using a combination of icons and text descriptions in the service interface of electronic devices, users can access multiple services with a single drag-and-drop operation, solving the problem of cumbersome operation in existing technologies and improving user experience and efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2026-03-13
AI Technical Summary
In electronic devices, when users need to perform multiple functions on the same object, they need to switch between multiple interfaces, which leads to cumbersome operation, low efficiency and poor user experience.
A service interface display method is provided, which displays a first object and a first combination icon in a first interface, and switches between multiple interfaces in response to user operations to realize the functions of multiple services. For example, the first object can be placed in the first area by dragging to display content associated with multiple services.
Users can access multiple services with a single drag-and-drop operation, improving operational efficiency and user experience. The design of combined icons and text descriptions enhances interactivity and aligns with user needs.
Smart Images

Figure CN121658112A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of terminal technology, and in particular to a service interface display method and related equipment. Background Technology
[0002] Currently, electronic devices offer an increasing number of functions, and people are becoming more and more reliant on them for work, daily life, and other related activities. For example, electronic devices have an ever-growing number of applications, with almost every application providing users with multiple different functions.
[0003] When using electronic devices, people can process the objects displayed or stored on the device's interface (e.g., documents, videos, audio, images, text, links, etc.). To provide each function of an application to the user, the electronic device needs to present one or more corresponding interfaces for each function. When a user needs to achieve one of the multiple functions of an application for a specific object, it may require the electronic device to navigate through multiple interfaces to reach the desired interface. This results in cumbersome and inefficient operation, long display times for the target interface, and a poor user experience. Summary of the Invention
[0004] This application provides a service interface display method and related equipment, which can improve the efficiency of users using electronic devices and enhance the user experience.
[0005] In a first aspect, a service interface display method is provided, applied to an electronic device, the method comprising: displaying a first interface, the first interface including a first object; in response to a first operation on the first object, displaying a second interface, the second interface including the first object and a first combined icon, the first combined icon being associated with at least two first services; and in response to a second operation on the first object, displaying a third interface, wherein a first area includes the first combined icon, and the third interface displays content associated with at least two first services.
[0006] In this embodiment of the application, when a user wants to open multiple service-related content for the same object to achieve multiple functions, the user only needs to drag and drop the object once to achieve the functions of multiple services at the same time, which improves the efficiency of the user's use of electronic devices and enhances the user experience.
[0007] For example, the second operation is the operation of associating the first object with the first combined icon.
[0008] For example, the second operation is to move the first object to a first area, the first area including a first combination of icons.
[0009] In one possible embodiment, during the process of moving the first object to the first area, the first combination icon is enlarged and / or the position of the first combination icon in the second interface is moved, and the direction of moving the first combination icon is towards or opposite to the direction of moving the first object.
[0010] Therefore, such animation effects allow for smoother and more gradual changes in the size and position of different icons and text descriptions when the user drags the first object next to the first area, enhancing interactivity and improving the user experience.
[0011] In one possible embodiment, the first combined icon includes at least one sub-icon, which is a service icon recommended based on the first object.
[0012] In one possible embodiment, the first combined icon includes at least one sub-icon, which is a service icon recommended based on the first object.
[0013] The above solution includes a first set of recommended icons for users, which can improve the relevance of the recommended first set of icons to user needs and further enhance the user experience.
[0014] In one possible embodiment, the first combination icon includes a corresponding text description, which is used to indicate at least two first services.
[0015] The above solution, through textual descriptions, can more clearly indicate to users the services included in the combined icons, making it easier for users to select the services that meet their needs.
[0016] In one possible embodiment, the first combined icon includes Z sub-icons, each of the Z sub-icons being associated with one of at least two first services, where Z ≥ 1 and Z is an integer, wherein, in the case of Z ≥ 2, all or part of the Z sub-icons overlap or do not overlap with each other.
[0017] In one possible embodiment, the first combined icon includes Z sub-icons, each of the Z sub-icons being associated with one of at least two first services, where Z ≥ 1 and Z is an integer, wherein the Z sub-icons are of the same size or there are at least two sub-icons of different sizes among the Z sub-icons.
[0018] The above scheme provides several possible implementations of the first combination of icons.
[0019] In one possible embodiment, the first combined icon displays Z sub-icons, each of the Z sub-icons being associated with one of the at least two first services, where Z ≥ 1 and Z is an integer; the Z sub-icons are sub-icons of all the at least two first services; or, if the number of at least two first services is greater than a preset number, the Z sub-icons are sub-icons of a preset number of the at least two first services; or, if the number of at least two first services is greater than a preset number, the Z sub-icons are sub-icons of a preset number of the at least two first services. The first combined icon also displays a number indicating the total number of at least two first services, or the number indicating the number of first services among the at least two first services that do not display sub-icons.
[0020] It is understandable that by displaying all the sub-icons of the first service or displaying a preset number of sub-icons of the first service, users can easily identify whether the multiple first services indicated by the combined icon meet their requirements, or whether the intent corresponding to the multiple first services indicated by the combined icon meets their requirements, so as to accurately select the combined icon.
[0021] In one possible embodiment, at least two first services are N first services, and the associated content includes M first service interfaces. The M first service interfaces are associated with M first services among the N first services, where N≥M, N≥2, M≥1, and M and N are both integers. Wherein, when N>M, the associated content also includes a first switching control, which is used to switch some or all of the M first service interfaces to a second service interface. The second service interface is associated with the other NM first services among the N first services.
[0022] Understandably, when there are many services initially, to avoid displaying them all on the screen and negatively impacting the user's visual experience, it's advisable to initially show only a portion of the service interfaces, allowing users to switch between them manually. This approach efficiently and conveniently meets user needs without compromising their visual experience.
[0023] In one possible embodiment, when M=2, the M first service interfaces are displayed in the third interface in a split-screen manner (either vertical or horizontal), or in a picture-in-picture manner.
[0024] The above scheme provides possible implementation forms of the first service interface.
[0025] In one possible embodiment, the third interface includes M floating windows, each of which is used to display one of the M first service interfaces. Each of the M floating windows includes an expand control. After the third interface is displayed, the method further includes: in response to an operation on the expand control, displaying the first service interface displayed in the floating window where the expand control is located in full screen.
[0026] In other words, it can not only display in split screen or as a floating window, but also choose to display one of the first service interfaces in full screen so that users can carefully view the details of the first service interface.
[0027] In one possible embodiment, the first switching control is displayed as a floating ball attached to the side of the third interface. The floating ball displays X sub-icons, which are associated with some or all of the other NM first services, where 1 ≤ X ≤ NM and X is an integer.
[0028] The above scheme provides a possible implementation method for the first switching control.
[0029] In one possible embodiment, the method further includes: in response to an operation of dragging the floating ball away from the side of the third interface, a sixth interface displays a second area, the second area including an indication to delete the floating ball; in response to an operation of dragging the floating ball to the second area, the floating ball disappears from the sixth interface.
[0030] The above solution, by deleting the floating ball, can also delete service interfaces that are not yet displayed on the current screen. For scenarios where users need to delete multiple target interfaces, this significantly improves user efficiency.
[0031] In one possible embodiment, the second interface includes an icon area, which includes a first icon category area and a second icon category area. The first icon category area includes a first area, and the second icon category area includes a second combined icon. The second combined icon is associated with at least two second services. The method further includes: displaying a seventh interface, which includes a second object that is different from the first object; and displaying an eighth interface in response to a sixth operation on the second object. The eighth interface includes the second object, the first icon category area, and the second icon category area, wherein the first icon category area includes a third combined icon, the second icon category area includes the second combined icon, and the third combined icon is associated with at least two third services that are different from at least two first services.
[0032] The above solution, in addition to displaying a first set of icons that changes based on the user's selection, also displays a second set of icons that remains unchanged, further meeting user needs and improving the user experience.
[0033] In one possible embodiment, in the second interface, the first icon category area also includes a first single icon, which is associated with a fourth service; the second icon category area also includes a second single icon, which is associated with a fifth service; in the eighth interface, the first icon category area also includes a third single icon, which is associated with a sixth service, which is different from the fourth service; and the second icon category area also includes a second single icon.
[0034] The above solution, in addition to displaying the first order icon that changes based on the user's selection, also displays the second order icon that remains unchanged, further meeting user needs and improving user experience.
[0035] In one possible embodiment, a ninth interface is displayed, comprising a first service selection page and a first preview area. The first service selection page includes a fourth single icon and a fifth single icon, which are respectively associated with two second services. In response to clicking the fourth single icon, the first preview area displays the fourth single icon and the first icon display area. In response to clicking the fifth single icon, the first icon display area displays the fifth single icon, and the first preview area displays the fourth single icon, the fifth single icon, and the second icon display area. In response to an instruction to end editing the first preview area, the first preview area displays the fourth single icon and the fifth single icon, which are associated with a second combined icon.
[0036] The above solution allows users to easily and quickly customize the second set of icons by operating on the first service selection page.
[0037] In one possible embodiment, in the second interface, the second icon category area further includes a second single icon, which is associated with a fifth service. The method further includes: the ninth interface further includes a second switching control, a third switching control, and a second preview area; in response to clicking the second switching control, the first service selection page is updated to the second service selection page, which includes a sixth single icon; in response to clicking the sixth single icon, the second preview area displays the sixth single icon; upon detecting an operation indicating the end of editing the second preview area, the sixth single icon is associated with the second single icon; in response to clicking the third switching control, the second service selection page is updated to the first service selection page.
[0038] The above solution allows users to easily and quickly customize the second single icon and the second combined icon by operating on the second service selection page and the first service selection page. At the same time, the second switching control also allows users to conveniently switch between the second service selection page and the first service selection page.
[0039] In one possible embodiment, the first icon classification area includes a third icon classification area and a fourth icon classification area, each of which includes at least one first area. The third icon classification area is arranged before the second icon classification area, and the fourth icon classification area is arranged after the second icon classification area.
[0040] The above solution, based on the habit of most users to look from front to back, displays the icons that rank higher in the first and second icon categories at the beginning of the icon area, so that users can quickly find the icons that meet their needs.
[0041] In one possible embodiment, the method further includes: in response to a second operation, simultaneously transmitting information of the first object to at least two first services, simultaneously loading service interfaces of the at least two first services respectively for implementing functions for the user based on the first object, and simultaneously displaying content associated with the at least two first services on a third interface.
[0042] The above solution improves operational efficiency by simultaneously displaying content associated with at least two primary services, allowing users to perform multiple functions without requiring multiple operations.
[0043] In this application, the phrase "simultaneously" refers to the execution of multiple steps (e.g., simultaneous transmission, simultaneous loading, simultaneous display), which can be understood as the multiple steps being executed within a certain time threshold, and / or the multiple steps being triggered by the same triggering step.
[0044] In one possible embodiment, at least two first services are services recommended to the user based on a first object and according to user group habit information or user personal habit information; wherein, user personal habit information is determined based on the user's habit of using the service recommendation function of the electronic device, user group habit information is determined based on the user's habit of using the service recommendation function of multiple other devices, and the service recommendation function is the function of recommending one or more services based on the object selected by the user.
[0045] The above solution, by determining the first set of icons recommended to users based on user group habit information or individual user habit information, can improve the relevance of the recommended first set of icons to user needs and further enhance the user experience.
[0046] In one possible embodiment, user group habit information or user personal habit information includes a first matching relationship, which indicates that a first object matches at least two first services.
[0047] The above solution determines multiple primary services recommended to a user based on the matching relationship recorded by the user's habit information. This can improve the fit between the recommended primary services and the user's needs, and further enhance the user experience.
[0048] In one possible embodiment, the method further includes: in response to a first operation, determining a first matching relationship in user group habit information or user personal habit information based on the to-be-processed features of a first object, wherein the first matching relationship is a first matching relationship between a third object and at least two first services, the third object being the same as the first object or the third object having the same to-be-processed features as the first object, the to-be-processed features including object type and / or content attributes, wherein the object type includes images, text, videos, QR codes or links; the content attributes include address information, product information, film and television information, schedule information, animal or plant or person information; and displaying a first combination icon in a first area based on at least two first services.
[0049] The above solution determines the first matching relationship based on the characteristics to be processed of the first object, which can further improve the fit between the first combination of icons and user needs, and further enhance the user experience.
[0050] In one possible embodiment, determining a first matching relationship in user group habit information or user personal habit information based on the characteristics to be processed of the first object includes: determining a first matching relationship in user personal habit information based on the characteristics to be processed of the first object.
[0051] Compared to recommending service combinations based on user group habits, recommending service combinations based on individual user habits better matches the needs of users of electronic devices, has a higher recommendation accuracy, and makes the recommended service combinations more in line with user needs, thus improving user experience.
[0052] In one possible embodiment, determining a first matching relationship in user group habit information or user personal habit information based on the characteristics to be processed of the first object includes: determining that the user personal habit information does not include the first matching relationship based on the characteristics to be processed of the first object; and determining the first matching relationship in user group habit information based on the characteristics to be processed of the first object.
[0053] In other words, for users who are new to using the electronic device, or for users who have just updated their system (before the system update, the electronic device does not support the function of recommending service combinations to users), before the user habits are learned, users can experience the function of accessing multiple services at the same time based on user group habit information, thereby improving the user experience.
[0054] In one possible embodiment, when the first matching relationship is determined based on the user's personal habit information, the method further includes: displaying a tenth interface, the tenth interface including a third object; in response to a seventh operation on the third object, displaying an eleventh interface, the eleventh interface including the third object and at least two seventh single icons, the at least two seventh single icons being associated with at least two first services respectively; detecting an eighth operation of the user, the eighth operation including: continuously dragging the third object to at least two third areas respectively, wherein each third area includes a seventh single icon; determining the correspondence between the third object and the at least two first services as a first matching relationship; and adding the first matching relationship to the user's personal habit information if the number of repetitions of the eighth operation is greater than a threshold number.
[0055] In other words, by learning from users' frequent and consecutive dragging of a third object onto multiple identical icons, it can be determined that the user has a high demand for this action. Recording these habits allows electronic devices to directly recommend service combinations based on user needs.
[0056] In one possible embodiment, the second interface or the third interface includes L first combination icons, where L≥2 and L is an integer. The L first combination icons are arranged in order, which is determined based on usage frequency and / or user personal habit information. Usage frequency is the frequency at which the user selects L first combination icons when the electronic device recommends L first combination icons to the user.
[0057] The above solution determines the icon arrangement order in the icon area based on usage frequency and / or user's personal habits, which better meets user needs and improves user experience.
[0058] In one possible embodiment, the L first combination icons include a fourth combination icon and a fifth combination icon, with the fourth combination icon arranged before the fifth combination icon; wherein the fourth combination icon is used more frequently than the fifth combination icon, and / or, after adding the second matching relationship associated with the fifth combination icon to the user's personal habit information, the third matching relationship associated with the fourth combination icon is added to the user's personal habit information.
[0059] Therefore, placing the icons of service combinations that users use more frequently in positions they are generally more likely to see first can improve the efficiency of users finding the target combination icon. Furthermore, user habits may change, with new habits potentially replacing older ones. Therefore, placing the most recently learned user-preferred combination icon first, so that users see it first, can also improve the efficiency of users finding the target combination icon.
[0060] In one possible embodiment, the second interface includes an icon area, which includes a second icon category area and a first icon category area. The second icon category area includes second combined icons, which are associated with at least two second services, which are user-defined by the user of the electronic device. The first icon category area includes a third icon category area and a fourth icon category area, with the third icon category area preceding the second icon category area and the fourth icon category area following the second icon category area. The third icon category area displays K first combined icons, which are the first K first combined icons out of L first combined icons. The fourth icon category area displays LK first combined icons, which are the last LK first combined icons out of L first combined icons, where 1 ≤ K ≤ L and K is an integer.
[0061] The above solution allows for the display of frequently used single or combined icons, and / or those updated with the user's personal preferences, in the third icon category area, while other single or combined icons are displayed in the fourth icon category area. This ensures that icons highly relevant to the user's needs from the first and second icon categories are prioritized for display, improving user efficiency and enhancing the user experience.
[0062] In a second aspect, this application provides an electronic device including one or more processors and one or more memories; wherein the one or more memories are coupled to one or more processors, and the one or more memories are used to store computer program code, the computer program code including computer instructions, which, when executed by one or more processors, cause the electronic device to perform the method described in the first aspect and any possible implementation thereof.
[0063] Thirdly, embodiments of this application provide a chip system applied to an electronic device. The chip system includes one or more processors, which are used to invoke computer instructions to cause the electronic device to perform the methods described in the first aspect and any possible implementation thereof.
[0064] Fourthly, this application provides a computer-readable storage medium including instructions that, when executed on an electronic device, cause the electronic device to perform the method described in the first aspect and any possible implementation thereof.
[0065] Fifthly, this application provides a computer program product containing instructions that, when the computer program product is run on an electronic device, cause the electronic device to perform the method described in the first aspect and any possible implementation thereof.
[0066] Understandably, the electronic device provided in the second aspect, the chip system provided in the third aspect, the computer storage medium provided in the fourth aspect, and the computer program product provided in the fifth aspect are all used to execute the method provided in this application. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods, and will not be repeated here. Attached Figure Description
[0067] Figure 1 A schematic diagram illustrating an example of a scenario in which the single-service recommendation scheme provided in the embodiments of this application is applicable;
[0068] Figure 2 A schematic diagram illustrating yet another scenario to which the single-service recommendation scheme provided in the embodiments of this application is applicable;
[0069] Figure 3 A schematic diagram illustrating the process of a service interface display method provided in an embodiment of this application;
[0070] Figure 4 A schematic diagram illustrating an example of the display method of the first combined icon provided in an embodiment of this application;
[0071] Figure 5 A schematic diagram illustrating another possible display mode of the interface 120 provided in an embodiment of this application;
[0072] Figure 6 A schematic diagram illustrating one possible example of a switching service interface provided in an embodiment of this application;
[0073] Figure 7 A schematic diagram illustrating one possible example of a switching service interface provided in an embodiment of this application;
[0074] Figure 8A A schematic diagram illustrating one possible example of a switching service interface provided in an embodiment of this application;
[0075] Figure 8B A schematic diagram illustrating another possible example of the switching service interface provided in the embodiments of this application;
[0076] Figure 9 A schematic diagram illustrating one possible example of a switching service interface provided in an embodiment of this application;
[0077] Figure 10 A schematic diagram illustrating a possible example of a suspended ball provided in an embodiment of this application;
[0078] Figure 11 A schematic diagram illustrating another possible example of a suspended ball provided in an embodiment of this application;
[0079] Figure 12 A schematic diagram illustrating another possible example of a suspended ball provided in an embodiment of this application;
[0080] Figure 13 A schematic diagram illustrating an example of a method for obtaining user personal habit information and user group habit information provided in an embodiment of this application;
[0081] Figure 14 A schematic diagram illustrating one possible implementation of the eighth operation provided in the embodiments of this application;
[0082] Figure 15 A schematic diagram illustrating the matching relationships provided in the embodiments of this application;
[0083] Figure 16A A schematic diagram illustrating an example of a user interface provided in an embodiment of this application;
[0084] Figure 16B A schematic diagram illustrating possible display methods of the icon area provided in embodiments of this application;
[0085] Figure 16C A schematic diagram illustrating possible display methods of the icon area provided in embodiments of this application;
[0086] Figure 16D A schematic diagram illustrating possible display methods of the icon area provided in embodiments of this application;
[0087] Figure 17 A schematic diagram illustrating an example of a user-defined second combination icon provided in an embodiment of this application;
[0088] Figure 18 This is a schematic diagram of the hardware structure of an electronic device 1000 provided in an embodiment of this application. Detailed Implementation
[0089] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0090] The service interface display method provided in this application embodiment can be applied to electronic devices such as mobile phones, tablets, televisions (also known as smart screens, large-screen devices, etc.), laptops, ultra-mobile personal computers (UMPCs), handheld computers, netbooks, personal digital assistants (PDAs), wearable electronic devices, vehicle-mounted devices (also known as in-vehicle systems), and virtual reality devices. This application embodiment does not impose any limitations on this.
[0091] To better understand the embodiments of this application, the technical terms that may be involved in the embodiments of this application will be introduced first.
[0092] 1. An application typically refers to a complete software program designed to provide one or more functions for end users.
[0093] 2. A service refers to a functional unit that generally provides or implements a specific function for a user. An application's software program may include one or more functional units; that is, an application may include multiple services. The services included by an application can be called application services.
[0094] An application provides a function to a user by calling a specific application service. Therefore, an application that includes multiple application services can call multiple application services to provide different functions to the user. The following explanation uses a mobile phone as an example.
[0095] For example, chat applications provide users with the ability to chat with contacts and share updates. Chat applications include application services such as chat services and update sharing services. Chat applications can call chat services to allow users to chat with contacts; they can also call update sharing services to allow users to share pictures or text in public spaces (such as posting to Moments or publishing updates). Here, "contacts" can refer to friends, groups, public accounts, bots, or mini-programs that the user has added in the chat application.
[0096] For example, video applications provide users with the ability to play, share, or save videos. Video applications include application services such as playback, sharing, and saving. A video application can call the playback service to allow users to play video files; it can also call the sharing service to allow users to share videos; and it can also call the saving service to allow users to save video files.
[0097] For example, shopping apps can provide users with the ability to shop and identify products in images. Shopping apps include shopping services, image recognition services, and other application services. A shopping app can call upon shopping services to provide users with the ability to purchase goods; it can also call upon image recognition services to provide users with the ability to identify products based on images. For example, the products may include physical goods (such as books, cars, or water bottles) or virtual goods (such as cloud storage files, videos, or vouchers). The image recognition service can detect when a user inputs an image into the application service, identify the products in the image, and search for products based on the recognition results, displaying the search results.
[0098] It should be noted that, in addition to fulfilling the functions of the device itself based on application services, mobile phones and other electronic devices can also provide users with one or more other services related to other devices. In other words, the electronic device calls other services to control other devices to perform corresponding functions for the user. For example, a mobile phone can provide users with remote control services to control functions such as TV volume, brightness, channel changing, powering on, or powering off. That is, the mobile phone can call remote control services to control the TV. This application embodiment does not impose any limitations on this.
[0099] This application primarily uses the example of implementing local machine functions based on application services, but it does not limit the scope of protection of the services in this application. Different application services in this application may be included in the same or different applications, without limitation.
[0100] 3. The objects involved in the embodiments of this application are data stored or displayed by electronic devices. The features to be processed of the objects involved in the embodiments of this application include object type and / or content attributes.
[0101] In this application, the objects involved in the embodiments can also be referred to as entities. More precisely, they are entities in the display interface of an electronic device, such as images, text, videos, QR codes, links, or documents. Alternatively, they can be information elements displayed on the interface of the electronic device, that is, the content of an entity, such as a person in an image or a sentence in a text.
[0102] The object types include, but are not limited to: images, text, videos, QR codes, links, or documents.
[0103] Content attributes may vary depending on the object type. Content attributes can be understood as the type of content contained within the object. Alternatively, content attributes can be understood as semantic information obtained through semantic recognition or semantic understanding of the object, used to indicate the object's content.
[0104] For example, if the object type is text, the corresponding content attributes may include, but are not limited to: address information, movie / performance information, product name / shopping password information, food name, or schedule information.
[0105] For example, if the object type is an image, the corresponding content attributes can include, but are not limited to: animals / plants / people, film / performance information, goods or food.
[0106] It is understandable that an object of an object type can correspond to one or more content attributes.
[0107] For example, if an object's object type is text, its content attributes can include schedule information and address information.
[0108] For example, if an object's object type is image, its content attributes can include people and food.
[0109] 4. Features to be processed can also be called intent features, and features to be processed are associated with intents. For example, different features to be processed can be associated with different intents, the same feature to be processed can be associated with different intents, and different features to be processed can be associated with the same intent.
[0110] The following example, using object type as an example, illustrates the possible relationships between features to be processed and intents. One object type can correspond to one or more intents.
[0111] For example, if the object type is a link, the associated intent may include, but is not limited to: opening the link through a browser application, or opening the application associated with the link (e.g., a shopping code in a shopping application is displayed as a link) and opening the link with that application.
[0112] The following example, using content attributes as an example, illustrates the possible relationships between features to be processed and intents. One content attribute can correspond to one or more intents.
[0113] For example, if the content attribute is "film", the associated intent may include, but is not limited to: viewing the ticket price and screening time of the film, viewing film reviews, and comparing prices on different ticketing platforms.
[0114] The following example, using object type and content attributes as examples, illustrates the possible relationships between features to be processed and intents. An object type can correspond to one or more intents, each object type can include one or more content attributes, and each content attribute can correspond to one or more intents.
[0115] For example, if the object type is text and the content attribute is schedule information, the associated intent may include, but is not limited to: creating a schedule based on the schedule information, setting reminders based on the schedule information, or sharing the schedule information with a friend.
[0116] For example, if the object type is an image and the content attributes include people and food, the intent associated with the object type may include, but is not limited to: saving the image to an album, or sharing the image to a social media application; the intent associated with the content attributes may include, but is not limited to: querying the nutritional value of the food, querying the price of the food, or comparing the prices of the food sold on various shopping platforms.
[0117] 5. In this embodiment of the application, the area where icons for service combinations recommended by the electronic device to the user are displayed can be referred to as the icon area. For example, the icon area can be displayed as a side application bar.
[0118] A sidebar is a shortcut function area displayed on the side of an electronic device screen, capable of accommodating multiple single icons or multiple combinations of icons. Users can customize the order of the single icons or combinations of icons in the sidebar. In some interfaces, users can swipe inward from the edge of the screen and pause to bring up the sidebar, click on a single icon or combination of icons to open the corresponding single service or multiple services, and the opened service is generally displayed on top of the interface as a small window (i.e., the floating window involved in the embodiments of this application).
[0119] As described in the background section, when a user needs to perform a specific function on a particular object, the process is cumbersome, inefficient, and results in a poor user experience. For example, if a user wants to share a picture from their gallery with a friend in their contacts, the user needs to find the picture in the gallery on their electronic device; click the share button on the screen displaying the picture, triggering the electronic device to display icons of applications that allow sharing, such as Bluetooth or instant messaging applications; click an instant messaging application icon, triggering the electronic device to display a list of friends within that instant messaging application; and then click on a friend to send the picture to that selected friend. To address this problem, a relatively simple and quick method can be provided to help users transmit object information to a target service on an interface that includes the object, so that the target service can provide corresponding services for that object. For example, after detecting a user's operation on an object, the electronic device can recommend one or more available services to the user on the current interface (e.g., by displaying service icons); if the user drags the object to the area where a service icon is located, the object's information is entered into that service, and the interface for the function implemented for the user based on that object is loaded.
[0120] However, even with this drag-and-drop method for a single service, in scenarios where users need multiple services to implement functions based on the same object, they still need to drag the same object to the icons of different services to transfer the information of the same object to different services. Therefore, the more functions a user wants to achieve, the more cumbersome the operation becomes, the lower the efficiency, and the worse the user experience.
[0121] The following is combined with Figure 1 and Figure 2 Examples of two scenarios provided in the embodiments of this application are introduced.
[0122] Scenario Type 1: One object corresponds to one intent, and this intent can correspond to multiple services. In other words, a user needs to implement a function for a given object, and this function requires multiple services to implement it.
[0123] Figure 1 This is a schematic diagram illustrating an example of a scenario where the single-service recommendation scheme provided in this application is applicable. In this scheme, multiple single-service icons are recommended to the user, so that after the user drags an object to the single-service icon, that single service will perform the corresponding function for the user based on the object.
[0124] For example, a user sees a picture while using an electronic device and wants to compare prices of the product in the picture on multiple (two examples) shopping platforms.
[0125] In other words, the object is an image, the intent is price comparison, and the multiple services are multiple services that provide shopping functionality based on images. For example, the user can... Figure 1 Perform the operation.
[0126] like Figure 1 As shown in (a) above, taking an electronic device with a foldable screen as an example, the current interface of the electronic device includes images and text. The user's selection of an image ① is detected. After detecting operation ①, the user's dragging of the image is also detected, and the following is displayed: Figure 1 The interface shown in (b) is shown in the image.
[0127] In such Figure 1 The interface shown in (b) includes elements from... Figure 1 The interface shown in (a) is a modified version of the interface, and the right side displays icons for recommended services. Upon detecting the user continuing to drag the image and releasing it from the area containing the "Photo Purchase 1" service icon (②), the following is displayed: Figure 1 The interface shown in (c) is shown in the diagram. Optionally, operation ① and operation ② are consecutive operations.
[0128] In such Figure 1 The interface shown in (c) includes Figure 1 The interface shown in (a) and the floating... Figure 1 The floating window A is shown above the interface in (a). This floating window A displays similar products found for the user based on the image by the "Photo Shopping 1" service, along with corresponding preview images and prices. The user's action of selecting the image again (③) is detected. Following action ③, the user's action of dragging the image is also detected, displaying as shown... Figure 1 The interface shown in (d) is shown in the image.
[0129] In such Figure 1 The interface shown in (d) includes elements from... Figure 1 The interface shown in (c) is a modified version of the interface, and the right side displays icons for recommended services. Upon detecting the user continuing to drag the image and releasing it in the area of the "Photo Shopping 2" service icon (④), the following display appears: Figure 1 The interface shown in (e) is shown in the diagram. Optionally, operations ③ and ④ are consecutive operations.
[0130] In such Figure 1 The interface shown in (e) includes Figure 1 The interface shown in (c) and the one floating in Figure 1 The floating window B above the interface shown in (c). Or, in the case of... Figure 1 The interface shown in (e) includes Figure 1 The interface shown in (a) and the floating... Figure 1 The floating windows A and B are shown above the interface in (a). Floating window B displays similar products found for the user based on the image by the "Photo Shopping 2" service, along with corresponding preview images and prices.
[0131] As shown above, in scenarios where users need to compare prices for products in the same image, they first need to select and drag the image to one service to check the prices of similar products, and then select and drag the same image to another service to check the prices of similar products. The example above uses two services; the more services there are, the more repetitive the user's operations become for the same image, making the process more cumbersome, less efficient, and significantly impacting the user experience.
[0132] Scenario Type 2: One object corresponds to multiple intents, and multiple intents correspond to multiple services. Each of these intents can correspond to one or more services. In other words, a user needs to implement multiple functions for one object, and these multiple functions require multiple services to implement them. In particular, one function may require one or more services to implement it.
[0133] Figure 2 This is a schematic diagram illustrating another scenario to which the single-service recommendation scheme provided in the embodiments of this application is applicable.
[0134] For example, a user sees a text message while using an electronic device inviting them to a dinner party at Restaurant X, located at No. XX, XX Road, XX District, XX City, at 5:30 PM next Monday. Suppose the user wants to save the invitation to their schedule, check directions to Restaurant X, and also see the route home after the dinner.
[0135] In other words, the object is text, multiple intents include creating a schedule and viewing a route, and multiple services include one or more services that create a schedule based on the text, and one or more services that view a route based on the text. For example, the user can follow... Figure 2 Perform the operation.
[0136] like Figure 2 As shown in (a) above, taking an electronic device with a foldable screen as an example, the current interface of the electronic device includes images and text. The user's text selection operation ⑤ is detected. After detecting operation ⑤, the user's text dragging operation is also detected, and the following is displayed: Figure 2 The interface shown in (b) is shown in the image.
[0137] In such Figure 2 The interface shown in (b) includes elements from... Figure 2 The interface shown in (a) is a modified version of the interface, and the right side displays icons for recommended services. Upon detecting the user continuing to drag text and releasing it from the area containing the "Create Schedule" service icon, the following is displayed: Figure 2 The interface shown in (c) is shown in the diagram. Optionally, operations ⑤ and ⑥ are consecutive operations.
[0138] In such Figure 2 The interface shown in (c) includes Figure 2 The interface shown in (a) and the floating... Figure 2 A floating window C appears above the interface shown in (a). This floating window C displays a schedule created for the user by the "Create Schedule" service based on this text, namely, a dinner gathering on February 23rd (next Monday) from 5:30 PM to 7:30 PM. The floating window C also displays a schedule editing interface, allowing the user to further edit or confirm the schedule. An operation ⑦ (where the user selects the text again) is detected. Following the detection of operation ⑦, an operation ⑦ (where the user drags the text) is also detected, displaying... Figure 2 The interface shown in (d) is shown in the image.
[0139] In such Figure 2 The interface shown in (d) includes elements from... Figure 2The interface shown in (c) is a modified version of the interface, and the right side displays icons for recommended services. Upon detecting the user continuing to drag text and releasing it in the area where the "Map Navigation" service icon is located, the following is displayed: Figure 2 The interface shown in (e) is shown in the diagram. Optionally, operations ⑦ and ⑧ are consecutive operations.
[0140] In such Figure 2 The interface shown in (e) includes Figure 2 The interface shown in (c) and the one floating in Figure 2 The floating window D above the interface shown in (c). Or, in the case of... Figure 2 The interface shown in (e) includes Figure 2 The interface shown in (a) and the floating... Figure 2 The floating windows C and D are shown above the interface in (a). Floating window D displays the addresses of possible X restaurant locations found for the user by the "Map Navigation" service based on this text, along with the corresponding branch signs and distances.
[0141] As shown above, in scenarios where users need to create a schedule and check location and route information for the same text, they must first select and drag the text to one service to create a schedule, and then select and drag the same text to another service to check location and route information. The above example uses two services. If there are more services (e.g., the user wants to implement other functions for the text, or the user needs to implement the location and route information query function based on multiple services), the user will perform more repetitive operations on the same text, making the process more cumbersome, less efficient, and significantly impacting the user experience.
[0142] In fact, in many scenarios, users want to transfer information about the same object to multiple services to achieve multiple functions. This requires dragging and dropping the same object onto the icons of multiple services multiple times, affecting the efficiency of using the services and reducing the user experience. Below are examples of scenarios in daily life where users have similar needs.
[0143] For example, regarding scenario type 2, taking text as the object to be processed, suppose the text includes information about a performance (or movie). A user might want to know the performance's (or movie's) rating, ticket price, and showtimes to determine whether to purchase tickets. The user would need to drag the text to the icon of one or more services that provide performance ratings, allowing the electronic device to load and display the interface of those services; and then drag the text to the icon of the service that provides ticket prices and showtimes, also allowing the electronic device to load and display the interface of that service.
[0144] For example, regarding scenario type 2, taking an image as the object to be processed, suppose the image contains information about a certain food. A user might want to know the nutritional content (optionally, also calories) of the food, as well as its price on various shopping platforms, to determine whether to purchase it based on multiple factors. The user would need to drag the image to the icon of the service providing the food's nutritional information, which would load and display the interface of that service, and then drag the image to the icons of multiple shopping platforms, which would load and display the interfaces of those platforms providing the food's prices.
[0145] For example, regarding scenario type 2, taking a document as the object to be processed, suppose a user wants to both send the document to a friend and upload it to a cloud drive for backup. The user would need to drag the document to the icon of the service providing chat functionality (which loads and displays the interface of that service) and then drag it to the icon of the cloud drive service (which loads and displays the interface of that service).
[0146] For example, regarding scenario type 1, taking a video as the object to be processed, suppose the video content is a user filming their newly purchased car. The user wants to share it on both a chat application where they are familiar with each other (such as WeChat) and a social application that pushes content to strangers based on big data (such as Xiaohongshu or Douyin). Then, the user needs to drag the video to the sharing service icons on both the chat application and the social application, and the electronic device will load and display the interfaces of multiple services providing sharing functionality.
[0147] For example, regarding scenario type 2, taking a link as the object to be processed, suppose a user wants to open a link to see if the content is satisfactory, and if so, save the link to their notes. The user would first need to send the link to their browser to open it, and only after finding the content satisfactory would they then save the link to their notes.
[0148] Alternatively, the electronic device may respond to the user's operation by transmitting other pending objects to different services in sequence and loading the interfaces of each service according to the order.
[0149] In other words, when users drag and drop objects onto the icons of individual services, the process is often cumbersome and inefficient, thus affecting the user experience.
[0150] In view of this, this application provides a service interface display method (also referred to in this application as the function of an electronic device to simultaneously access multiple services, or the multi-service portal function, or the multi-service recommendation function), applicable to scenarios where users want to implement multiple functions for the same object. When the user selects and drags an object in the interface of the electronic device, the electronic device displays a combination icon recommended by the user, which corresponds to multiple services. When the user continues to drag the object to the area where the combination icon is located, the information of the object is simultaneously transmitted to the multiple services, and multiple service interfaces that implement the corresponding functions based on the object are loaded. Furthermore, content associated with the multiple service interfaces is simultaneously displayed.
[0151] Therefore, in scenarios where users want to implement multiple functions for the same object, they only need to drag and drop the object once to achieve the functions of multiple services at the same time, which improves the efficiency of users using electronic devices and enhances the user experience.
[0152] The combined icon corresponds to multiple services, which can be understood as the combined icon representing multiple services and / or applications. These multiple services are all different.
[0153] In this application, the phrase "simultaneously" executing multiple steps (e.g., simultaneous transmission, simultaneous loading, simultaneous display) can be understood as these multiple steps being executed within a certain time threshold, and / or, these multiple steps being triggered by the same triggering step. This will be explained uniformly here and will not be elaborated further below. For example, simultaneously transmitting the object's information to multiple services can be understood as transmitting the object's information to multiple services within a certain time threshold, and the step of simultaneously transmitting the object's information to multiple services is triggered by the user continuing to drag the object to the combined icon.
[0154] It is understood that the service (or application) displaying the first object is different from the services (or applications) included in the service combination recommended by the electronic device to the user. In other words, the service interface display method provided in this application performs cross-service (or cross-application) data transmission. Furthermore, the service interface display method provided in this application can simultaneously perform multiple cross-service (or cross-application) data transmissions, meaning it can simultaneously transmit the object's information from one service to multiple other different services.
[0155] The following section, with reference to the accompanying drawings, details the service interface display method provided in this application.
[0156] Figure 3 This is a schematic diagram illustrating the process of a service interface display method provided in an embodiment of this application.
[0157] like Figure 3 As shown in (a), the display interface 100 (which may be the interface of an application, such as the interface of a browser or the interface of a chat application, etc.) includes a status bar 101, text 102, text 104, text 105 and an image 106, and a first object 103.
[0158] The first object 103 can be any object type, and its content attributes can be any content attributes. Text 102, text 104, text 105, and image 106 are only examples and do not limit the characteristics of the objects to be processed in the interface 100.
[0159] When the display interface is 100, the user's operation of selecting the first object is detected 107.
[0160] For example, operation 107 is to long press the first object, or double-click the first object.
[0161] For example, operation 107 is to take a screenshot of interface 100 to obtain a target screenshot, and select the target screenshot, which includes the first object. Optionally, the target screenshot is a screenshot of interface 100, or it is a screenshot of interface 100 that includes or only includes the first object after cropping, or the operation is a knuckle selection operation (i.e., using a knuckle to draw an area on the screen that includes the first object), thereby directly obtaining a screenshot of the first object.
[0162] Optionally, after operation 107, it is detected that the first object has been selected by the user, and then it is detected that the user drags the first object 112, and the original first object is transformed into first object #113 (see also...). Figure 3 (b)). If operation 112 is continuously detected, the first object #113 is displayed moving to the side of interface 110 (see also [link]). Figure 3(b) In the example, when the distance from the first object #113 to the side of interface 110 meets certain conditions, the following is displayed: Figure 3 Interface 110 shown in (b) is a possible example of a second interface.
[0163] For example, the first operation described above includes operation 107 and operation 112. Optionally, operation 107 and operation 112 are consecutive.
[0164] It is important to understand that the content displayed by the first object #113 is the same as the content displayed by the first object. Optionally, the first object #113 can be a thumbnail obtained by shrinking the first object (or a screenshot including the first object) by the electronic device. That is, the first object #113 and the first object (or the screenshot including the first object) are identical except for their size. Optionally, after the first object is dragged to form the first object #113, the electronic device can still display the first object in the interface 110 and blur or blur the first object. That is, the clarity of the first object in the interface 110 can be lower than that of the first object in the interface 100, to indicate to the user that the first object has been selected and dragged.
[0165] As the first object #113 moves to the side of interface 110, the originally displayed interface 100 on the screen undergoes a three-dimensional transformation, creating a visual effect of the interface pushing inwards on the screen, that is, as... Figure 3 The sub-interface 115 in interface 110 shown in (b) is an example. Optionally, in interface 110, the background behind sub-interface 115 can be set to the desktop background (i.e., desktop wallpaper) of the electronic device with a blurred effect.
[0166] like Figure 3 As shown in (b) above, an icon area is also displayed in the user interface 110, with the side status bar 111 being used as an example.
[0167] The side status bar 111 includes at least one first combination icon recommended to the user based on the first object, and each first combination icon is associated with at least two first services.
[0168] For example, first combination icon 117 is associated with 3 first services; first combination icon 116 is associated with 2 first services; first combination icon 114a is associated with 2 first services; and first combination icon 119 is associated with 4 first services. In this case, at least two of the first services associated with the same first combination icon are different. Different first combination icons are associated with multiple completely different or not completely identical first services. For example, the 3 first services associated with first combination icon 117 are all different from the 4 first services associated with first combination icon 119, or, two of the 3 first services associated with first combination icon 117 and the 4 first services associated with first combination icon 119 are the same.
[0169] Specifically, possible examples of how an electronic device can recommend a first set of icons to a user based on a first object, and examples of the arrangement order of multiple first set of icons, will be discussed below. Figure 13 and Figure 14 To be detailed.
[0170] Specifically, the service combinations corresponding to the first combination icons 116 and 114a include 2 services, the service combination corresponding to the first combination icon 117 includes 3 services, and the service combination corresponding to the first combination icon 119 includes 4 services. The number of services corresponding to the first combination icons 117, 116, 114a, and 119 here is only for example and is not limited.
[0171] It is understandable that at least two first services corresponding to a first combination icon can be called a first service combination. A first service combination can correspond to one intent (see Scenario Type 1 above) or multiple intents (see Scenario Type 2 above).
[0172] The following describes the possible display methods for the first group of icons.
[0173] The first combined icon displays Z sub-icons, each of which is associated with one of at least two first services, where Z ≥ 1 and Z is an integer.
[0174] Optionally, when Z≥2, for example, the Z sub-icons overlap or do not overlap, and / or, for example, the Z sub-icons are the same size or there are at least two sub-icons of different sizes among the Z sub-icons.
[0175] For example, the first combination icon 117, the first combination icon 116, the first combination icon 114a and the first combination icon 119 are displayed in such a way that the sub-icons of each service are the same size and adjacent sub-icons are tangent.
[0176] For example, Z sub-icons are sub-icons of all the first services in at least two first services.
[0177] For example, if the number of at least two first services is less than or equal to a preset number, the Z sub-icons are the sub-icons of all the first services among the at least two first services.
[0178] For example, if the number of at least two first services is greater than a preset number, the Z sub-icons are the sub-icons of the preset number of the at least two first services. Optionally, the first combined icon may also display a number indicating the total number of the at least two first services, or the number indicating the number of the at least two first services that do not display sub-icons. Optionally, the preset number is a positive integer.
[0179] It is understandable that by displaying all the sub-icons of the first service or displaying a preset number of sub-icons of the first service, users can easily identify whether the multiple first services indicated by the combined icon meet their requirements, or whether the intent corresponding to the multiple first services indicated by the combined icon meets their requirements, so as to accurately select the combined icon.
[0180] Figure 4 This is a schematic diagram illustrating an example of the display method of the first combined icon provided in an embodiment of this application. The display method of the first combined icon can also be applied to other combined icons in this application. Figure 3 and Figure 4 The examples used are circular sub-icons, but this application does not limit the shape of the sub-icons.
[0181] like Figure 4 As shown in Example 1, the sub-icons of each service are the same size and overlap. Taking 4 as a preset quantity as an example, the first service group includes 2 to 4 services, and the sub-icons of all services in the first service group will be displayed. For cases with more than 4 services (e.g., the total number of services in the first service group is n, where n > 4 and n is an integer), the sub-icons of 4 services will be displayed. Optionally, "n" or "+n-4" will also be displayed.
[0182] like Figure 4 As shown in Example 2, the sub-icons of each service are not all the same size and overlap. Taking 3 as the preset quantity as an example, the first service group includes 2 to 3 services, and the sub-icons of all services in the first service group will be displayed. For the case of more than 3 services (for example, the total number of services in the first service group is n, where n > 3 and n is an integer), the sub-icons of 3 services and "n" or "+n-3" will be displayed.
[0183] In one possible implementation, in a first set of icons, the sub-icon that is closer to the first object is larger than the sub-icon that is farther away from the first object. Figure 4 Taking the icon area as an example of the side application bar 111, the sub-icons closer to the left are larger.
[0184] It's understandable that when a user drags the first object to the icon area and it gets close to the target area, their gaze shifts from the first object to the first set of icons designed this way, creating a sense of perspective, making the icons more visually appealing.
[0185] like Figure 4 As shown in Example 3, the sub-icons of each service are the same size and do not overlap. Taking 4 as the preset quantity as an example, the first service group includes 2 to 4 services, and the sub-icons of all services in the first service group will be displayed. For more than 4 services (e.g., n, where n > 4 and n is an integer), the sub-icons of 4 services and "n" will be displayed.
[0186] The following example demonstrates how to determine the preset number of child icons to be displayed (let's call it m, where m is a positive integer).
[0187] For example, for scenario type 1, m can be 1, 2, or other positive integers. Therefore, even if the first set of icons displays a sub-icon of a service, the user can understand the intent of the first service set and it will not affect the user's choice.
[0188] For example, in scenario type 2, suppose the first object corresponds to A intents, where A ≥ 2 and A is an integer, m ≥ A, and the services corresponding to the m sub-icons each correspond to A intents. Therefore, the first set of icons should display icons corresponding to the first service for different intents as much as possible, so that users can accurately determine whether the first set of icons meets their needs, thus making it easier to select the target set of icons.
[0189] Optionally, the side status bar 111 may also include a first order icon, such as first order icon 118a, where a first order icon is associated with a fourth service. The fourth service may be a single service recommended to the user based on the first object.
[0190] Optionally, the first single icon or the first combination icon in the side status bar 111 has a corresponding text description below it. This text description can be used to explain the specific application name or application service name corresponding to the icon, such as text descriptions 114b and 118b. The text descriptions can also be applied to other single icons and other combination icons in this application.
[0191] The text description corresponding to the first group of icons can correspond to the Z sub-icons within that group. For example, the text description can correspond one-to-one with each of the Z sub-icons. Alternatively, the text description can correspond one-to-one with some of the Z sub-icons. For example, if Z=3, the text description and two sub-icon objects can be used to meet the layout requirements of the side status bar 111, resulting in a neater visual appearance and improved user experience.
[0192] Taking the first combination icon 114a and text description 114b as an example, when the first combination icon 114a is the first combination icon of the applications "Shopping 1" and "Shopping 2", the text description 114b can be "Shopping 1|Shopping 2" or "Shopping 1 Shopping 2" or "Shopping 1…" or "Shopping 1+1" (where "+1" indicates that there is another application besides "Shopping 1"); when 114a is the first combination icon of the application services "Photo Shopping" in "Shopping 1" and "Scan Shopping" in "Shopping 2", the text description 114b can be "Photo Shopping|Scan Shopping", or "Photo Shopping Scan Shopping", or "Shopping 1 Photo Shopping|Shopping 2 Scan Shopping", or "Photo Shopping+1" (where "+1" indicates that there is another service besides "Shopping 1").
[0193] Taking the first order icon 118a and text description 118b as an example, when the first order icon 118a is an application... When the first order icon is "WeChat", the text description 118b can be "WeChat"; when the first order icon 118a is "Application". When the first order icon for the "Moments" app service is displayed, the text description 118b can be either "Moments" or "WeChat Moments". When the first order icon 118a is an app... When the first order icon for the "Scan" application service is displayed in the application service, the text description 118b can be either "Scan" or "WeChat Scan".
[0194] It should be understood that the text below each first single icon or first combination of icons is only to help users understand the specific application or service corresponding to the icon, but this application does not limit the specific icon style or the specific text content.
[0195] In response to the operation 121 of dragging the first object #113 to the first region 123, the following is displayed: Figure 3 Interface 120 is shown in (c) of the diagram.
[0196] It is understood that the first area 123 is contained within the side application bar 111. Dragging the first object #113 to the first area 123 is understood as dragging the first object #113 so that the first object #113 overlaps with the first area 123.
[0197] like Figure 3As shown in (c), in interface 120, in order to guide the user to accurately drag the object to the first combination icon they need, when the first object #113 is close to the first area, or when the distance between the first object #113 and the first area is less than a certain threshold, the first combination icon that is close to the first object #113 can display certain special effects. For example, the first combination icon (optionally, the text description corresponding to the first combination icon) can be attracted to the first object #113. Optionally, the first combination icon and the text description corresponding to the first combination icon can be enlarged. Taking the first combination icon 122a and its corresponding text description 122b in interface 120 as an example, when the first object #113 is close to the first combination icon 122a, the first combination icon 122a and the text description 122b are slightly to the left compared to other first combination icons and texts, that is, they are closer to the first object #113 than other first combination icons and texts; in addition, the first combination icon 122a is also enlarged to prompt the user that if they release their hand here, the first object #113 (or the first object 103) will be simultaneously transmitted to each service in the application service combination corresponding to the first combination icon 122a.
[0198] Optionally, when the first object #113 is close to the first area 123 of the icon area, or in other words, when the distance between the first object #113 and the first area 123 of the icon area is less than a certain threshold, the icons near or to the sides of the first area 123 (in this application, unless otherwise specified, the icons can be the first combination icons or the first single icon) can also display certain special effects. For example, the icons near or to the sides (optionally, and the corresponding text descriptions) can be attracted to the first object #113. Optionally, the icons near or to the sides (optionally, and the corresponding text descriptions) can be enlarged. Optionally, the enlargement degree of the icons near or to the sides and their corresponding text descriptions is less than the enlargement degree of the text description 122b of the first combination icon 122a, and the degree to which the icons near or to the sides and their corresponding text descriptions are close to the first object #113 is also less than the degree to which the text description 122b of the first combination icon 122a is close to the first object #113.
[0199] Therefore, this animation effect allows for a smoother, more gradual change in the size and position of different icons and text descriptions when the user drags the first object next to the icon area. In other words, while guiding the user to accurately drag the object to the first set of icons they need, to avoid the abrupt appearance of only the first set of icons and text descriptions closest to the first object moving closer and enlarging, the icons and text descriptions near or to the sides of the first set of icons also display a subtle effect. This serves as a transition between the first set of icons and text descriptions closest to the first object and other icons and text descriptions without effects, improving visual smoothness and enhancing the user experience.
[0200] In another possible implementation, the icons near or to the sides (optionally, and their corresponding text descriptions) can be moved away from the first object #113. Giving the user the visual effect that the first object is pushing the nearby or to the sides (optionally, and their corresponding text descriptions) further away enhances visual smoothness and improves the user experience.
[0201] It should be noted that, in this application, "dragging the first object" can be understood as "dragging the first object #".
[0202] Figure 5 This is a schematic diagram illustrating another possible display mode of the interface 120 provided in the embodiments of this application.
[0203] like Figure 5 As shown, when the first combined icon 122a and text description 122b are enlarged due to the proximity of the first object #, the first single icon 123a and text description 123b, as well as the first combined icon 124a and text description 124b, are also enlarged and attracted to the first object #113. Compared to Figure 3 In (c) of the diagram, the icons and text descriptions on either side of icon 122a have no special effects. Figure 5 The visual effect is smoother and more natural.
[0204] Optionally, operation 121 also includes releasing the first object #113 in the first region 123, in which case operation 121 is the second operation described above. In response to the operation of releasing the first object #113, the following is displayed: Figure 3 Interface 130 is shown in (d) (as a possible example of a third interface).
[0205] Optionally, operations 107, 112, and 121 are executed consecutively. That is, the first and second operations mentioned above are consecutive. Executed consecutively can be understood as detecting that the user's finger did not leave the screen during the two consecutive operations performed.
[0206] like Figure 3 As shown in (d), interface 130 displays content associated with two first services linked to the first combined icon 122a. This associated content consists of service interfaces for each of the two first services, which provide functionality to the user based on the first object; for example, floating windows 131 and 132. The interface content below the layers containing floating windows 131 and 132 is the same as that of interface 100. Corresponding to the first combined icon 122a (or first combined icon 114a), floating windows 131 and 132 are the service interfaces for the two first services associated with the first combined icon 122a (or first combined icon 114a). The content displayed on these two service interfaces is a service interface that provides corresponding functionality to the user, loaded based on the information of the first object.
[0207] For example, the first object is Figure 1 In (c) of the image selected by gesture ③, the service interfaces of floating windows 131 and 132 are respectively Figure 1 The service interfaces of floating windows A and B in (e) of the example. For example, the first object is... Figure 2 In (a), the text selected by gesture ⑤, the service interfaces of floating windows 131 and 132 are respectively Figure 2 The difference between floating windows C and D in (e) is that floating windows A and B (or C and D) transmit the information of the same object to two services in a sequential manner, and then load and display them sequentially; while floating windows 131 and 132 transmit the information of the first object to two first services simultaneously, and then load and display them simultaneously.
[0208] Depend on Figure 3 (a) to Figure 3 As can be seen in (d), users only need to drag the first object once to implement multiple functions based on multiple services for the first object at the same time, which improves the efficiency of users using electronic devices and enhances the user experience.
[0209] In one possible implementation, if the number of sub-icons in the first combined icon set is greater than or equal to 2, the arrangement order of the service interface is based on the arrangement order of the sub-icons in the first combined icon set.
[0210] Taking the floating window 131 as an example, the floating window 131 includes an expand control 133, a shrink control 134, and a close control 135.
[0211] For example, in response to an operation on the expand control 133, the first service interface displayed in the floating window 131 is displayed in full screen so that the user can carefully view the details of the first service interface.
[0212] For example, in response to an operation on the shrink control 134, the size of the floating window 131 is the first size, and the floating window 131 is shrunk to the second size and disappears. The second size is smaller than the first size, so that the user can shrink the floating window 131 and view the content that is covered by the floating window 131.
[0213] For example, in response to an operation on the close control 135, the floating window 131 is closed so that the user can delete the first service interface that is not needed.
[0214] It should be noted that the service interface provided in this application can be displayed in a picture-in-picture format, as illustrated above using a floating window as an example. The service interface provided in this application can also be displayed in a split-screen format. For example, floating windows 131 and 132 can be displayed in a left-right or top-bottom split-screen format. Alternatively, the service interface can be displayed in other formats, which are not limited in this application.
[0215] It should be noted that, Figure 3 (d) in the example of associating the first combination icon with two first services illustrates the third interface. This application does not limit the number of first services associated with the first combination icon. Figure 3 (d) is illustrated using the unfolded state of an electronic device with a foldable screen as an example, but it does not limit the screen type to which the service interface display method provided in this application is applicable. For example, the service interface display method provided in this application can also be applied to the screen of an electronic device with a foldable screen in its folded state or to the screen of an electronic device without a foldable screen.
[0216] Therefore, the following text will combine Figures 6 to 12 For different numbers of first services associated with the first combination of icons and different screen types of electronic devices, other possible examples of the third interface are introduced.
[0217] The third interface displays content associated with the at least two first services. For example, the at least two first services are N first services, and the associated content includes M first service interfaces, where the M first service interfaces are associated with M of the N first services, N≥M, N≥2, M≥1, and both M and N are integers.
[0218] Case 1: M first service interfaces are service interfaces for at least two first services (all of which are first services). That is, M = N.
[0219] For example, Figure 3 In the interface 130 shown in (d), when the electronic device with the foldable screen is unfolded, the screen can display a maximum of 2 service interfaces, M=2, and the first combination icon is associated with 2 first services, N=2, then M=N=2.
[0220] In other words, users can directly see the service interfaces of all primary services, thus conveniently and efficiently meeting their needs.
[0221] Scenario 2: The M first service interfaces are service interfaces of at least two first services, and the associated content also includes a first switching control. The first switching control is used to switch some or all of the M first service interfaces to a second service interface, and the second service interface is associated with the other NM first services out of N first services. That is, N > M.
[0222] Case 2 can include multiple sub-cases.
[0223] Sub-case 1: NM = 1.
[0224] For example, in response to a fourth operation of clicking the first switching control, a fourth interface is displayed. This fourth interface includes M third service interfaces, of which one is a second service interface and M-1 are first service interfaces.
[0225] Example 1-1: In the unfolded state of an electronic device with a foldable screen, the screen can display a maximum of 2 service interfaces, M=2, and the first combination of icons is associated with 3 first services, N=3, then NM=1. For example, the first combination of icons is associated with shopping service 1, shopping service 2, and shopping service 3.
[0226] Figure 6 This is a schematic diagram of a possible example of a switching service interface provided in an embodiment of this application.
[0227] like Figure 6 As shown in (a), interface 200 (as a possible example of a third interface) includes floating windows 201 and 202, and a first switching control 203. Floating windows 201 and 202 are each two first service interfaces, associated with two of the three first services respectively. For example, floating windows 201 and 202 display the service interfaces for shopping service 2 and shopping service 3, respectively.
[0228] Optionally, the first switching control 203 displays a sub-icon, which is associated with one of the other three first services (that is, the first service corresponding to the service interface not displayed on interface 200). For example, the first switching control 203 displays a sub-icon for shopping service 1.
[0229] The system detected a user click on the first toggle control (action 204, as a possible example of a fourth action), and displayed the following: Figure 6 Interface 210 shown in (b) is a possible example of a fourth interface.
[0230] like Figure 6 As shown in (b), interface 210 includes two third service interfaces, such as floating windows 211 and 202, and a first switching control 212. Floating window 211 displays a second service interface, which is associated with one other first service. For example, floating window 211 displays the service interface of shopping service 1.
[0231] In other words, by clicking the first switching control 203, either of the two service interfaces displayed on interface 200 can be replaced with the one that is not currently displayed. Similarly, the first switching control 212 also has this function.
[0232] Optionally, the first switching control 212 displays a sub-icon, the first service associated with which the sub-icon is the same as the first service associated with the service interface displayed in the floating window 201. For example, the first switching control 212 displays a sub-icon for shopping service 2.
[0233] Example 1-2: The screen of an electronic device with a foldable screen in its folded state, or the screen of a candybar phone, can display a maximum of one service interface, M=1, and the first service combination includes two first services, N=2, then NM=1. That is to say, one third service interface is equivalent to one second service interface.
[0234] Figure 7 This is a schematic diagram of a possible example of a switching service interface provided in an embodiment of this application.
[0235] like Figure 7 As shown in (a), interface 220 (as a possible example of a third interface) includes a first service interface, such as a floating window 221, and a first switching control 222.
[0236] The user's click on the first toggle control (action 223) was detected (as a possible example of the fourth action), and the following was displayed: Figure 7 Interface 230 shown in (b) is a possible example of a fourth interface.
[0237] Optionally, the first switching control 222 displays a sub-icon, which is associated with the other one of the two first services (that is, the first service corresponding to the service interface not displayed on interface 220).
[0238] like Figure 7 As shown in (b), interface 230 includes a third service interface, such as a floating window 231, and a first switching control 232. The floating window 231 displays a second service interface of another first service.
[0239] In other words, by operating 223, the service interface displayed on interface 230 can be replaced with the service interface that is not currently displayed. Similarly, the first switching control 232 also has this function.
[0240] Optionally, the first switching control 232 displays the icon of the first service corresponding to the service interface not displayed on the interface 230.
[0241] The above solution allows users to directly display the service interfaces that are not currently displayed by clicking the first switching control. Furthermore, by clicking the first switching control repeatedly, users can conveniently see the interfaces of all services in the first service combination without affecting the display effect of the service interfaces.
[0242] Sub-case 2: NM≥2.
[0243] For example, in response to a fifth operation of clicking the first switching control, a fifth interface is displayed. This fifth interface includes sub-interfaces, each containing NM other thumbnails, and these NM interface thumbnails are associated with other NM first services. In response to a click on a target thumbnail among the other NM thumbnails, a sixth interface is displayed. This sixth interface includes M fourth service interfaces, among which one second service interface and M-1 first service interfaces are included, and the one second service interface is associated with the target interface thumbnail.
[0244] Example 2-1: The screen of an electronic device with a foldable screen in its unfolded state can display a maximum of 2 service interfaces, M=2. Assuming the first service combination includes 4 first services, N=4, then NM=2. For example, the 4 first services are movie review service 1, movie review service 2, ticket purchase service 1, and ticket purchase service 2.
[0245] Figure 8A This is a schematic diagram of a possible example of a switching service interface provided in an embodiment of this application.
[0246] like Figure 8A As shown in (a), interface 240 (as a possible example of a third interface) includes floating windows 241 and 242, and a first switching control 245. Floating windows 241 and 242 are two first service interfaces, each associated with a different first service. For example, floating windows 241 and 242 are associated with movie review service 1 and movie review service 2, respectively.
[0247] The user's click on the first toggle control 245 (as a possible example of the fifth operation) was detected, and the following was displayed: Figure 8A Interface 250 shown in (b) (as a possible example of a fifth interface).
[0248] Optionally, the first switching control 245 displays two sub-icons, each associated with one of the other two first services (e.g., ticketing service 1 and ticketing service 2). Alternatively, the first switching control 245 displays one sub-icon and a number, whereby the sub-icon is associated with any one of the other two first services, and the number indicates the total number of service interfaces not displayed, i.e., 2.
[0249] like Figure 8A As shown in (b), interface 250 (as a possible example of a fifth interface) includes floating windows 241 and 242, and sub-interface 258. A portion of floating window 242 is obscured by sub-interface 258. Sub-interface 258 includes two thumbnails, which are associated with two other first services (e.g., ticketing service 1 and ticketing service 2), respectively. For example, thumbnails 253 and 256. Optionally, sub-interface 258 also includes two single icons and two text descriptions, each associated with one of the other two first services. For example, sub-interface 258 includes a single icon 251 and a text description 252, both associated with thumbnail 253; and a single icon 254 and a text description 255, both associated with thumbnail 256. For example, thumbnail 253 is a thumbnail of the service interface of ticket purchase service 1, single icon 251 is the icon of ticket purchase service 1, and text description 252 is the name of ticket purchase service 1; thumbnail 256 is a thumbnail of the service interface of ticket purchase service 2, single icon 254 is the icon of ticket purchase service 2, and text description 255 is the name of ticket purchase service 2.
[0250] The user clicked on thumbnail 256, operation 257 (as a possible example of the sixth operation), and displayed as follows. Figure 8A Interface 260 shown in (c) (as a possible example of a sixth interface).
[0251] like Figure 8A As shown in (c), interface 260 includes floating window 262 and floating window 242, as well as a first switching control 261. Among them, floating window 262 is the service interface corresponding to thumbnail 256, such as the service interface of ticket purchase service 2.
[0252] Similarly, if a user clicks on the first switching control 261, the service interface in interface 260 can be switched to the undisplayed service interface.
[0253] Optionally, the display method of the first switching control 261 can refer to the relevant description of the first switching control 245, and will not be repeated here.
[0254] Understandably, the above explanation uses the example of a sub-interface that can simultaneously display NM thumbnails. In the case where the sub-interface in this application cannot simultaneously display NM thumbnails, assuming the NM thumbnails are arranged vertically, detecting a user's swipe down or up on the sub-interface will display the currently undisplayed thumbnails; assuming the NM thumbnails are arranged horizontally, detecting a user's swipe left or right on the sub-interface will display the currently undisplayed thumbnails.
[0255] Figure 8B This is a schematic diagram of another possible example of the switching service interface provided in the embodiments of this application.
[0256] Figure 8B Can be used as Figure 8A Another possible implementation. For example... Figure 8B As shown in (a), the floating ball 245 is attached to the left side of the interface 240. Optionally, the user can flexibly drag the floating ball 245 to either side of the interface 240. Upon detecting a user's click on the first toggle control 245 (as a possible example of a fifth operation), the following is displayed: Figure 8B Interface 250 is shown in (b) (as a possible example of a fifth interface). Corresponding to the floating ball 245, a sub-interface 258 is attached to the left side of interface 250. Upon detecting a user click on thumbnail 256 (as a possible example of a sixth operation), the following is displayed: Figure 8B Interface 260 is shown in (c) (as a possible example of a sixth interface). Corresponding to the floating ball 245, the first toggle control 261 is attached to the left side of interface 260. See also [link to other documentation]. Figure 8A The corresponding descriptions are omitted here.
[0257] In other words, the floating ball and its corresponding sub-interface can be displayed near the left or right edge of the screen to accommodate the operating habits of left- or right-handed users of the foldable device, thus improving the user experience. It should also be noted that... Figure 8A and Figure 8B The explanation will be based on the left and right sides respectively. The floating ball and the corresponding sub-interface can also be displayed near the top or bottom side of the interface. This application does not limit this.
[0258] Example 2-2: The screen of an electronic device with a foldable screen in its folded state or the screen of a candybar phone. The screen can display a maximum of 1 service interface, M=1. Assuming that the first service combination includes 3 first services, N=3, then NM=2.
[0259] Figure 9 This is a schematic diagram of a possible example of a switching service interface provided in an embodiment of this application.
[0260] like Figure 9 As shown in (a), interface 270 (as a possible example of a third interface) includes a floating window 271 and a first switching control 272. The floating window 271 displays the service interface of one of the three first services.
[0261] The user's click on the first toggle control (action 272, as a possible example of the fifth action) was detected, and the following was displayed: Figure 9 Interface 280 shown in (b) is a possible example of a fifth interface.
[0262] Optionally, the display method of the first switching control 272 can be referred to the relevant description of the first switching control 245, and will not be repeated here.
[0263] like Figure 9 As shown in (b), interface 280 (as a possible example of a fifth interface) includes a floating window 271 and a sub-interface 288. A portion of the floating window 271 is obscured by the sub-interface 288. The sub-interface 288 includes two thumbnails, each associated with one of the other two of the three first services. For example, thumbnails 283 and 286. Optionally, the sub-interface 288 also includes two single icons and two text descriptions, each associated with one of the other two first services. For example, sub-interface 288 includes a single icon 281 and a text description 282, both associated with thumbnail 283; and a single icon 284 and a text description 285, both associated with thumbnail 286.
[0264] An action 287 (as a possible example of a sixth action) was detected, involving a user clicking on thumbnail 286, and the following was displayed: Figure 9 Interface 290 shown in (c) is a possible example of a sixth interface.
[0265] like Figure 9 As shown in (c), interface 290 includes a floating window 291 and a first switching control 292. The floating window 291 displays the service interface corresponding to thumbnail 286.
[0266] Similarly, if a user clicks on the first switching control 292, the floating window 291 in the interface 290 can be switched to the undisplayed service interface.
[0267] Optionally, the display method of the first switching control 292 can be referred to the relevant description of the first switching control 245, and will not be repeated here.
[0268] In the above solution, when there are more than one undisplayed service interface, clicking the first switching control displays thumbnails of all undisplayed service interfaces, allowing users to preview the undisplayed service interfaces intuitively and select the service interface they want to view first.
[0269] It should be noted that the values of M and N in Examples 1-1 and 1-2, and Examples 2-1 and 2-2 are for illustrative purposes only and are not intended to be specific.
[0270] Optionally, a delete control is displayed in the upper right corner of the NM thumbnails to delete the thumbnail, thereby deleting the cache of the service interface corresponding to the thumbnail.
[0271] For example, if a user sees a thumbnail of the service interface, they can determine that the functions implemented by the service interface do not meet their needs and can delete it directly.
[0272] In other words, users can directly delete the service interfaces that are not displayed in the sub-interface, making it easier and more convenient to filter the first service that meets their requirements (for example, in a scenario where a user compares prices using multiple shopping services).
[0273] For example, such as Figure 9 As shown in (b), thumbnail 283 has a delete control 289A in the upper right corner, and thumbnail 286 has a delete control 289B in the upper right corner. For example, as... Figure 8A As shown in (b), there is a delete control 259A in the upper right corner of thumbnail 253; there is a delete control 259B in the upper right corner of thumbnail 256.
[0274] Understandably, in scenario 2, when there are a large number of services, to avoid displaying them all on the screen and negatively impacting the user's visual experience, it's advisable to initially display only a portion of the service interfaces, allowing users to switch between them manually. This approach efficiently and conveniently meets user needs without compromising their visual experience.
[0275] The following describes the possible display methods of the first toggle control, as well as its other functions.
[0276] For example, the first switching control is displayed as a floating ball. Alternatively, the first switching control may be displayed in other forms, which are not limited in this application.
[0277] For example, the suspended sphere rests against the side of the third interface, as can be seen in [reference needed]. Figure 8A The first switching control 245 in interface 240 shown in (a) of the diagram. Alternatively, it can be positioned at a certain distance from the side of the third interface, for example, see [reference needed]. Figure 9 The first toggle control 272 in interface 270 shown in (a) of the diagram. Or it could be another method.
[0278] For example, the floating ball icon displays X sub-icons, which are associated with some or all of the other NM first services, where 1 ≤ X ≤ NM and X is an integer. For instance, the display method of the floating ball icon can be found in the above description of the sub-icons displayed by the first switching control.
[0279] Figure 10 This is a schematic diagram of a possible example of a suspended ball provided in an embodiment of this application.
[0280] like Figure 10 As shown, interface 300 (as a possible example of a third interface) includes a floating ball 301. In the floating ball 301, the portion filled with a left diagonal line is the icon of the floating ball 301, and the portion filled with intersecting lines is used to connect the icon to the side of the third interface.
[0281] In one possible implementation, after the third interface is displayed, if no user click on the floating ball is detected after a certain period of time, the floating ball will be partially hidden, or only partially displayed.
[0282] Figure 11 A schematic diagram illustrating another possible example of a suspended ball provided in the embodiments of this application.
[0283] like Figure 11 As shown, interface 310 (as a possible example of a third interface) includes a floating ball 311. The floating ball 311 visually moves towards interface 310, thus partially hiding itself. Optionally, the icon color of the floating ball 311 is lighter than that of the floating ball 301.
[0284] In other words, if a user does not click on the floating ball for a period of time, the floating ball will automatically hide part of itself to increase the user's sense of interaction when switching between the target interface displayed on the current screen.
[0285] Optionally, detecting an action of pressing and dragging the floating ball (optionally, releasing it) allows the floating ball to be moved to any position near any side of the current screen. Thus, users can set the position of the floating ball according to their preferences, such as as described above. Figure 8A and Figure 8B .
[0286] Optionally, if the operation of deleting the floating ball is detected, the cache of the service interface that is not displayed on the current interface is deleted.
[0287] For example, in response to the operation of dragging the floating ball away from the side of the third interface, the sixth interface displays the second area. In response to the operation of dragging the floating ball to the second area (optionally and releasing it), the sixth interface does not display the first switching control, or in other words, the floating ball disappears from the sixth interface. The disappearance of the floating ball indicates that the service interfaces of the other NM first services currently associated with the floating ball have been deleted. After the floating ball is not displayed, the second area also disappears accordingly.
[0288] Figure 12 A schematic diagram illustrating another possible example of a suspended ball provided in the embodiments of this application.
[0289] like Figure 12 As shown in (a), interface 320 includes a floating ball 321. In response to selecting the floating ball 321 and dragging it away from the side, the following is displayed: Figure 12 Interface 330 is shown in (b) of the diagram.
[0290] like Figure 12 As shown in (b), interface 330 includes a second area 331 and a floating ball 321. Optionally, the trash can icon is displayed in the deletion area 331. At this time, an operation 332 is detected to continue dragging the floating ball 321 into the second area.
[0291] like Figure 12 As shown in (c), in interface 340, an operation 342 is detected in which the floating ball 321 is dragged to the second region 341. Dragging the floating ball 321 to the second region 341 can be understood as dragging the floating ball 321 to overlap with the second region 341.
[0292] Optionally, if the distance between the floating ball 321 and the second region 331 is less than a certain threshold, the deletion region 331 is enlarged into the second region 341 to prompt the user that the floating ball 321 can be deleted if they release their hand now.
[0293] like Figure 12 As shown in (d), the floating ball 321 is not displayed in interface 350. The floating window in interface 350 is the same as the floating window in interface 320.
[0294] Optionally, in the case where operation 342 also includes release, display as shown Figure 12 Interface 350 is shown in (d) of the diagram.
[0295] The above solution, by deleting the floating ball, can also delete service interfaces that are not yet displayed on the current screen. For scenarios where users need to delete multiple target interfaces, this significantly improves user efficiency.
[0296] In this scenario, suppose the first set of icons is associated with six services. If a user views all six service interfaces using the first toggle control and then filters them to keep only one or two, the user can use a toggle operation to display the filtered one or two service interfaces on the current screen and delete the first toggle control, thus deleting all four service interfaces at once, making the operation faster.
[0297] The following will combine Figure 13 and Figure 14 This section presents examples of how an electronic device can recommend a set of icons to a user based on a first object, and examples of the order in which multiple first set of icons are arranged.
[0298] For example, at least two first services are services recommended to users based on a first object and user group habit information or user personal habit information.
[0299] Among them, the user's personal habit information is determined based on the user's habits of using the service recommendation function when using the electronic device.
[0300] Among them, the user group habit information is determined based on the user habits of using the service recommendation function on multiple other devices.
[0301] As can be understood, the service recommendation function recommends one or more services based on the object selected by the user. That is, the service recommendation function includes single-service recommendation, and optionally, multi-service recommendation. The single-service recommendation function refers to the drag-and-drop method for selecting a single service mentioned above; for details, please refer to... Figure 1 or Figure 2 The example shown; the multi-service recommendation function is the service interface display method provided in this application.
[0302] It can also be understood that the user of this electronic device is a local user. Multiple other devices can be electronic devices from the same manufacturer as this electronic device that support single-service recommendation functionality (optionally, multi-service recommendation functionality is also supported).
[0303] For example, if a user is detected dragging one or more objects to multiple single services consecutively, and the number of such dragging actions exceeds a threshold (e.g., Y times, where Y is a positive integer), the dragging behavior will be judged as a personal habit of the user using the electronic device.
[0304] In other words, by learning from users' frequent and repeated dragging of the same or similar objects to multiple identical icons, it can be determined that the user has a high demand for this action. Recording these habits allows electronic devices to directly recommend service combinations based on user needs.
[0305] It is understandable that continuous dragging can be interpreted as dragging within a preset time period, or as dragging multiple times without detecting any other user actions.
[0306] For example, a tenth screen is displayed, which includes a third object. In response to a seventh action on the third object, an eleventh screen is displayed, which includes the third object and at least two seventh-order icons, each associated with one of at least two first services. An eighth user action is detected, which includes: continuously dragging the third object to at least two third areas, each third area including a seventh-order icon; and determining the correspondence between the third object and the at least two first services as a first matching relationship. If the number of repetitions of the eighth action exceeds a threshold, the first matching relationship is added to the user's personal habit information.
[0307] The third object can be the same object, or it can be multiple objects with the same characteristics to be processed. As mentioned above, the characteristics to be processed include object type and / or content attributes. Object types include images, text, videos, QR codes, or links; content attributes include address information, product information, film and television information, schedule information, animal or plant or person information.
[0308] In other words, when recording drag-and-drop behavior, different objects can be grouped into one category based on the characteristics to be processed, thereby recording the matching relationship between a certain type of object and multiple services (forming a service combination).
[0309] Figure 13 This is a schematic diagram illustrating an example of a method for obtaining user personal habit information and user group habit information provided in an embodiment of this application.
[0310] like Figure 13 As shown, in the interface of the electronic device, the eighth operation includes: the user continuously dragging the third object # (the relationship between the third object # and the third object is the same as the relationship between the first object # and the first object mentioned above, and will not be repeated) to the area where the three seventh single icons are located. This will be illustrated by taking the association of these three seventh single icons with services A, B, and C respectively. Thus, the electronic device obtains the first matching relationship, which is the matching relationship between the third object and at least two first services.
[0311] If the number of repetitions of the eighth operation exceeds the threshold, on the one hand, the first matching relationship is added to the user's personal habit information, so that the electronic device obtains the first matching relationship and uses it as part of the user's personal habit information; on the other hand, the electronic device uploads the first matching relationship to the cloud as candidate user group habit information.
[0312] It is understandable that other electronic devices will also upload the obtained matching relationships to the cloud, so the cloud will also receive matching relationships from other electronic devices.
[0313] If the proportion of electronic devices that upload the first matching relationship to the total number of electronic devices that implement the service recommendation function is greater than the proportion threshold, then the first matching relationship will be added to the user group habit information.
[0314] In addition, this electronic device, along with other electronic devices, can obtain user group habit information from the cloud.
[0315] Figure 14 This is a schematic diagram illustrating one possible implementation of the eighth operation provided in the embodiments of this application.
[0316] like Figure 14 As shown, the eighth operation can also involve continuously dragging a third object to the area containing one or more single icons, or the area containing one or more combined icons. If such an eighth operation exceeds a certain number of times, it can also be recorded as user's personal habit information.
[0317] For example, if it is detected that a user sequentially drags a third object to two seventh single icons (associated with services A and B respectively), and then to a combined icon (associated with services C and D) as an eighth operation, and the eighth operation is recorded as exceeding a threshold, the matching relationship between the third object and services A through D will be determined as the user's personal habit when using the electronic device.
[0318] The following is a possible example of how to recommend a first set of icons to a user based on a first object.
[0319] For example, user group habit information or user personal habit information includes a first matching relationship, which indicates that a first object matches at least two first services. Therefore, based on the first matching relationship and at least two first services, a first combined icon is displayed in a first area.
[0320] It is understandable that the first matching relationship can be a single matching relationship or multiple different matching relationships. Different matching relationships indicate that the first object is matched with different combinations of the first services.
[0321] One possible implementation involves step 1, in response to a first operation, determining a first matching relationship based on the characteristics to be processed of the first object, within user group habit information or user personal habit information. The first matching relationship is a first matching relationship between a third object and at least two first services, where the third object is identical to the first object or has the same characteristics to be processed as the first object. The characteristics to be processed include object type and / or content attributes. Object types include images, text, videos, QR codes, or links; content attributes include address information, product information, film / TV show information, schedule information, animal or plant, or person information. Step 2 involves displaying a first combination icon in a first area based on at least two first services.
[0322] Step 1 includes two possible scenarios. First, based on the features to be processed of the first object, a first matching relationship is determined from the user's personal habit information; second, based on the features to be processed of the first object, it is determined that the user's personal habit information does not include the first matching relationship; third, based on the features to be processed of the first object, a first matching relationship is determined from the user group habit information. These two scenarios are described in detail below.
[0323] The first scenario: Prioritize determining the first matching relationship applicable to the first object from the user's personal habit information.
[0324] For example, a user has been using a single-service recommendation function for a period of time, and the electronic device has acquired a certain amount of information about the user's personal habits. Alternatively, there could be other possible scenarios, which are not limited in this application.
[0325] Therefore, compared to recommending service combinations to users of electronic devices based on user group habit information, recommending service combinations based on individual user habit information is more in line with the needs of users of electronic devices, has a higher recommendation accuracy, and makes the recommended service combinations more in line with user needs, thus improving user experience.
[0326] Optionally, if the number of icons that can be displayed in the icon area is significantly greater than the number of icons in the first group determined based on the user's personal habits, a further target matching service combination can be determined based on the user group's habit information. For example, the combination of icons determined based on the user group's habit information can be arranged after the first combination of icons determined based on the user's personal habits information.
[0327] Thus, by making full use of the display space in the icon area, the likelihood of the first service combination meeting user needs is further enhanced.
[0328] The second scenario: If there is no matching relationship applicable to the first object in the user's personal habit information, the first matching relationship is determined in the user group habit information.
[0329] For example, a user may have just purchased a new phone, or recently upgraded their system. The previous system did not support the multi-service recommendation feature provided in this application, while the updated system does. Another example is a user who has owned a phone for a long time but has rarely or never used the single-service or multi-service recommendation features, meaning the electronic device has not acquired sufficient information about the user's personal habits. Alternatively, other possible scenarios may exist, which are not limited in this application.
[0330] Therefore, in the absence of suitable personal user habit information, recommending combination icons to users based on user group habit information can, on the one hand, indicate to users that their electronic devices have multi-service recommendation functions, and on the other hand, provide users with service combinations that most users want to use, so that users can enjoy the convenience brought by multi-service recommendation functions as soon as possible.
[0331] In other words, for users who are new to using the electronic device, or for users who have just updated their system (before the system update, the electronic device does not support the function of recommending service combinations to users), before the user habits are learned, users can experience the function of accessing multiple services at the same time based on user group habit information, thereby improving the user experience.
[0332] Figure 15 This is a schematic diagram illustrating the matching relationship provided in the embodiments of this application.
[0333] It is understood that a matching relationship involved in this application can be interpreted as a matching relationship between a certain object or a certain type of object and a certain service combination. Alternatively, it can be a matching relationship between a certain feature to be processed and a certain service combination. Here, a service combination includes multiple services.
[0334] like Figure 15 As shown in (a), an object or a class of objects matches a feature to be processed, and that object or class of objects or the feature to be processed matches the service combination.
[0335] Alternatively, each feature to be processed can correspond to multiple different service combinations, thus a certain object or a certain type of object can have multiple target matching relationships because each feature to be processed can correspond to multiple different service combinations.
[0336] like Figure 15 As shown in (b), a certain object or a certain type of object can correspond to multiple features to be processed, and these multiple features to be processed correspond to the same service combination.
[0337] It can also be understood that a matching relationship involved in this application can also be understood as a matching relationship between an intent and a certain combination of services.
[0338] like Figure 15As shown in (c), a certain feature to be processed can correspond to an intent, and an intent can correspond to a service combination.
[0339] Alternatively, each intent can correspond to multiple different service combinations, thus a certain object or a certain type of object can have multiple target matching relationships because each intent can correspond to multiple different service combinations.
[0340] like Figure 15 As shown in (d) in the figure, a certain feature to be processed can correspond to multiple intents, and these multiple intents correspond to a service combination.
[0341] Accordingly, when determining the target service combination of the first object, one or more target intents corresponding to the first object are first determined, then the target matching relationship is determined based on the one or more target intents, and then the target service combination is determined based on the target matching relationship.
[0342] Optionally, if the first object may correspond to multiple intents, the multiple intents can be filtered based on the current scenario of the first object.
[0343] Optionally, Figure 15 (a) in the text can be related to... Figure 15 The combination of (c) or (d) in the middle, or, Figure 15 (b) in the middle can be related to Figure 15 The combination of (c) or (d) in the text.
[0344] Below is an example of the arrangement order of multiple first group icons.
[0345] It should be noted that the arrangement order of the icons involved in this application can be understood as the display priority order of the icons. Taking the side status bar 111 as an example, it can be considered that the icons arranged closer to the top edge of the screen have a higher display priority. Alternatively, taking the side status bar near the top and bottom edges of the interface as an example, it can be considered that the icons arranged closer to the left edge of the screen have a higher display priority. Other implementation methods are also possible, and this application does not limit them.
[0346] The purpose of prioritizing icon display is to help users find the target icon combination more quickly. Generally, when searching for a target icon combination in an icon area, users tend to look from left to right or from top to bottom. The higher display priority mentioned in this application can be understood as icons that appear earlier in the list generally being seen by the user sooner.
[0347] Assume the side status bar 111 contains L first-group icons, where L ≥ 2 and L is an integer. In the second or third interface, the L first-group icons are arranged sequentially. This order is determined based on usage frequency and user's personal habits. Usage frequency refers to how often the user selects each of the L first-group icons recommended by the electronic device.
[0348] Example 3-1 shows the order based on usage frequency. Services with higher usage frequency are listed first.
[0349] For example, the L first group icons include the fourth group icon and the fifth group icon, with the fourth group icon appearing before the fifth group icon. The fourth group icon is used more frequently than the fifth group icon.
[0350] In one possible implementation, the first set of icons is determined based on the user's personal habits, and the usage frequency is the frequency with which the user drags objects to the area containing the first set of icons. Therefore, the usage frequency can be the number of times the first set of icons is used within a preset time period, or the percentage of the total number of recommendations made using the first set of icons.
[0351] In another possible implementation, the first set of icons is determined based on user group habit information, and the usage frequency is the frequency with which users on multiple target devices use the first set of icons. Here, the target devices are electronic devices that upload the first matching relationship to the cloud or obtain the first matching relationship from the cloud. Therefore, the usage frequency can be the number of times the first set of icons obtained from the target devices in the cloud within a preset time period, or the percentage of the number of times the first set of icons is used relative to the total number of recommendations.
[0352] Therefore, placing the icons of service combinations that users use more frequently in the positions that users generally see first can improve the efficiency of users finding the icons of the target service combination.
[0353] Optionally, the specific time period of the preset time can be updated at regular intervals. For example, the duration of the preset time is one calendar month, and the specific time period is the calendar month preceding the current time, updated every month. Thus, by tracking real-time usage frequency updates, it is possible to understand and better meet user needs.
[0354] Example 3-2 shows the order based on user's personal habits. The more recently a service combination was added to the user's personal habits information, the higher its ranking.
[0355] For example, the L first group icons include a fourth group icon and a fifth group icon, with the fourth group icon appearing before the fifth group icon. After adding the second matching relationship associated with the fifth group icon to the user's personal habit information, the third matching relationship associated with the fourth group icon is added to the user's personal habit information.
[0356] It's understandable that user habits can change, with new habits potentially replacing older ones. Therefore, placing the first set of icons based on the most recently learned user habits at the top ensures users see them first and improves their efficiency in finding the desired set of icons.
[0357] Optionally, Examples 3-1 and 3-2 can be implemented in combination.
[0358] For example, the first service combination that is frequently used and most recently added to a user's personal habits information can be placed at the top of the icon area.
[0359] For example, the first service combination that is used infrequently and was added to the user's personal habits information a long time ago can be placed at the end of the icon area.
[0360] For example, the priority of Example 3-1 can be set higher than that of Example 3-2. For instance, if both first service combinations are recently added to the user's personal habit information and match the first object, then the order of these two first service combinations is determined according to Example 3-1.
[0361] Optionally, on either the third or second interface, the electronic device may also display a second set of user-defined icons. That is, the second set of icons is not recommended by the electronic device based on the user's selection.
[0362] For example, the icon area includes a first icon category area and a second icon category area. The first icon category area includes a first set of combined icons, and the second icon category area includes a second set of combined icons. The second set of combined icons are associated with at least two second services. These at least two second services are user-defined by the user of the electronic device. The following will describe this in conjunction with... Figure 17 This article provides a detailed explanation of how to implement a user-defined second set of icons.
[0363] It is understandable that the icons displayed in the first icon category area are different depending on the object selected by the user, while the icons displayed in the second icon category area are the same regardless of the object selected by the user.
[0364] Figure 16A A schematic diagram illustrating an example of a user interface provided in an embodiment of this application. Wherein, Figure 16A Images (a) and (b) in the diagram are illustrations of an example of a user dragging the first object. Figure 16A(c) and (d) in the diagram are illustrations of an example of a user dragging a second object. For example, the first and second objects are different. Optionally, the features to be processed for the first object are different from the features to be processed for the second object.
[0365] like Figure 16A As shown in (a), display interface 360 (as a possible example of a first interface). Interface 360 includes a first object 361. In response to the operation of selecting and dragging the first object 361, display interface 370 (as a possible example of a second interface).
[0366] like Figure 16A As shown in (b), the side application bar 371 in interface 370 (as a possible example of an icon area) includes a first icon category area and a second icon category area. The first icon category area includes first combined icons 374 and 376, and the second icon category area includes second combined icons 379. The second combined icons 379 are associated with four second services. In response to the user's drag-and-drop operation 372 of the first object #373, the multi-service drag-and-drop direct access function provided in this application can be implemented, as detailed in the relevant description above.
[0367] like Figure 16A As shown in (c), interface 380 is displayed (as a possible example of a seventh interface). Interface 380 includes a second object 381. In response to the operation of selecting and dragging the second object 381, interface 390 is displayed (as a possible example of an eighth interface).
[0368] like Figure 16A As shown in (d), the side application bar 391 in interface 390 (as a possible example of an icon area) includes a first icon category area and a second icon category area. The first icon category area includes third combined icons 394 and 397, and the second icon category area includes a second combined icon 379. The third combined icon 394 is different from both the first combined icons 374 and 376, and the third combined icon 397 is also different from both the first combined icons 374 and 376. In response to the user's drag-and-drop operation 392 of the second object #393, the multi-service drag-and-drop direct access function provided in this application can be implemented, as detailed in the relevant description above.
[0369] for Figure 16AAs can be seen from (b) and (d) in the diagram, at least one of the first group icons included in the first icon category area of the side application bar 371 is different from the third group icon included in the first icon category area of the side application bar 391. The icons displayed in the second icon category area of the side application bar 371 are the same as those displayed in the second icon category area of the side application bar 391.
[0370] The difference between the first and third group icons can be understood as at least two first services associated with the first group icon being different from at least two third services associated with the third group icon. For example, at least one of the third services associated with the third group icon is different from all the first services associated with the first group icon. Alternatively, the number of first services associated with the first group icon is different from the number of third services associated with the third group icon.
[0371] In the above scheme, the first set of icons is recommended to the user by the electronic device based on the first object, and the third set of icons is recommended to the user by the electronic device based on the second object. The second set of icons is user-defined. As can be seen, the set of icons displayed in the first icon category area may differ depending on the object dragged by the user, while the set of icons displayed in the second icon category area remains unchanged.
[0372] Optionally, the first icon category area and / or the second icon category area may also include a single icon.
[0373] For example, in interface 370, the first icon category area also includes a first single icon 378, which is associated with a fourth service. Similarly, the second icon category area also includes a second single icon 377, which is associated with a fifth service.
[0374] For example, in interface 390, the first icon category area also includes a first single icon 396, which is associated with a sixth service. The first single icon 396 differs from the first single icon 378, and the sixth service differs from the fourth service. Similarly, the second icon category area also includes a second single icon 377, which is associated with a fifth service.
[0375] The second icon, 377, is also user-defined.
[0376] In addition to the first icon category area that changes based on the user's selected object, a second icon category area that remains unchanged is also provided to further meet user needs and enhance the user experience.
[0377] Understandably, the second icon category area is user-defined, eliminating the need for the electronic device to learn individual user habits and making it more suitable for users than the habits of the user group. Therefore, users can directly set their desired service combinations, saving the electronic device the learning process. The electronic device can then quickly provide the user with the desired service combinations, improving the efficiency of using the electronic device.
[0378] It should be noted that, Figure 16A The first and second icon category areas shown are just examples. The following details several possible implementations of icon areas.
[0379] Figure 16B This is a schematic diagram illustrating possible display methods of the icon area provided in an embodiment of this application. Figure 16B In this example, we will use the side status bar on the left or right side of the second or third interface as an example, without making any restrictions.
[0380] like Figure 16B As shown in (a), the display priority of the first icon category area is higher than that of the second icon category area.
[0381] Understandably, the single or combined icons in the second icon category area remain unchanged. Due to the diverse objects users might drag, the second icon category area can generally only accommodate a small portion of user needs. In contrast, the first icon category area can recommend corresponding single or combined icons based on the characteristics of the objects the user is dragging, making it more likely to meet a wider range of user needs.
[0382] like Figure 16B As shown in (b), the display priority of the second icon category area is higher than that of the first icon category area.
[0383] Understandably, users can set their most frequently used and / or most recently added personal icons or combinations of icons in the second icon category area. In most scenarios, the single or combination icons in the second icon category area can meet the user's needs, so users can quickly find the single or combination icons that meet their needs.
[0384] like Figure 16B As shown in (c), the first icon category area includes a third icon category area and a fourth icon category area. The third icon category area is arranged before the second icon category area (that is, the display priority of the third icon category area is higher than that of the second icon category area), and the fourth icon category area is arranged after the second icon category area (that is, the display priority of the fourth icon category area is lower than that of the second icon category area).
[0385] It should be noted that, Figure 16B In (a) to (c), the size of the first icon category area to the fourth icon category area (that is, the number of icons displayed) is only for illustration and is not limited in this application.
[0386] For example, the size of the second icon category area can be determined based on the number of user-defined icons. For example, the size of the first icon category area can be determined based on the number of matching relationships associated with the user's selected object from user personal habit information or user group habit information. For example, the size of the third icon category area can be preset, and the size of the fourth icon category area can be determined based on the sizes of the first and third icon category areas.
[0387] Based on the division into a first icon category area and a second icon category area, the following shows the arrangement order of the icons within the first icon category area.
[0388] for Figure 16B (a) and Figure 16B As shown in (b) above, the order of icons in the first icon category area can be found in the relevant content of Examples 3-1 and 3-2 above.
[0389] for Figure 16B As shown in (c), first refer to the relevant content in Examples 3-1 and 3-2 above to obtain the arrangement order of the icons in the first icon category area. Then, display the first K icons in the first icon category area in the third icon category area, and display the other icons in the fourth icon category area. For example, the third icon category area displays K first combination icons, which are the first K first combination icons out of L first combination icons, and the fourth icon category area displays LK first combination icons, which are the last LK first combination icons out of L first combination icons, where 1≤K≤L and K is an integer.
[0390] Understandable Figure 16B The region division shown in (c) can simultaneously possess Figure 16B (a) and Figure 16B The beneficial effects of the regional division in (b) of the text.
[0391] In other words, the above solution displays the most frequently used single or combined icons and / or those updated with the user's personal habits from the recommended single or combined icons on the electronic device in the third icon category area, while other single or combined icons are displayed in the fourth icon category area. This way, icons from the first and second icon categories that best match the user's needs are displayed in the area the user sees first, improving the efficiency of using electronic devices and enhancing the user experience.
[0392] The icon area examples given above all illustrate a single column of icons. The icon area provided in this application can display multiple columns of icons; this application does not impose any limitation on this.
[0393] like Figure 16B As shown in (d) in the figure, the example of displaying two columns of icons and their corresponding text descriptions in the icon area is given. Figure 16B (d) does not restrict the position or number of combined icons or single icons in the icon area.
[0394] For example, the number of icons C to be displayed in the icon area is greater than the number of icons D that can be displayed in the icon area at any given time, where C > D and both C and D are positive integers. Suppose that D icons are displayed in the icon area of the second interface. Upon detecting a ninth operation, some or all of the D icons are scrolled to one side to display the remaining CD icons that have not yet been displayed. The ninth operation is where the user drags the first object to the icon area and holds it there for a period exceeding a preset time threshold.
[0395] In one possible implementation, in response to the ninth operation, the D icons in the icon area scroll to one side simultaneously.
[0396] Example 4-1: The icon area can display a total of 8 icons at any given time, meaning D = 8. The first icon category area needs to display 6 icons, and the second icon category area needs to display 5 icons, meaning C = 11. Assume the first icon category area includes the third and fourth icon category areas. Assume K = 2, the third icon category area needs to display 2 icons, and the fourth icon category area needs to display 4 icons.
[0397] Figure 16C This is a schematic diagram illustrating possible display methods of the icon area provided in an embodiment of this application. Each gray square represents a combined icon or a single icon, and optionally may also represent a corresponding text description.
[0398] like Figure 16C As shown in (a), the icon area fully displays the icons from the third and second icon categories, but only one icon from the fourth icon category is displayed. In response to the ninth operation, icons are displayed sequentially. Figure 16C The icon areas shown in (b) and (c) are shown in the image.
[0399] Compared to Figure 16C (a) in the middle, Figure 16C In the icon area shown in (b), all icons move upwards. Specifically, icon 1 in the third icon category area gradually moves upwards and partially disappears; icon 9 begins to appear in the fourth icon category area and gradually moves upwards, partially appearing in the icon area. It can be understood that the area currently occupied by icons 1 and 9 is equivalent to the area occupied by a complete icon, so the number of icons that can be displayed in the icon area is still 8.
[0400] Compared to Figure 16C (b) in the middle Figure 16C In the icon area shown in (c), all icons 1 in the third icon category area disappear, and icons 9 in the fourth icon category area are fully displayed in the icon area.
[0401] Optionally, the ninth operation specifically involves the user dragging the first object to the area where the last icon in the icon area is located and holding it there for a period of time exceeding a preset time threshold.
[0402] In another possible implementation, the positions of the first and second icon category areas within the icon area are fixed, and the number of icons that can be displayed in both categories is also fixed. The ninth operation specifically involves the user dragging a first object to a certain icon category area and holding it there for more than a preset time threshold. Furthermore, the number of icons that this category area needs to display, C#, is greater than the number of icons that the category area can display, D#, where C# > D#, C > C#, D > D#, and both C# and D# are positive integers. In response to the ninth operation, D# icons in this category area simultaneously scroll to one side.
[0403] Example 4-1: The second interface can display a total of 8 icons. The first icon category area can display 4 icons, and the second icon category area can display 4 icons each. The first icon category area needs to display 6 icons, and the second icon category area needs to display 5 icons. For the second icon category area, C# = 5, D# = 4. Assume the first icon category area includes a third icon category area and a fourth icon category area. The third icon category area can display 2 icons, and the fourth icon category area can display 2 sub-areas. Assume K = 2, the third icon category area needs to display 2 icons, and the fourth icon category area needs to display 4 icons. For the third icon category area, C# = 2, D# = 2. For the fourth icon category area, C# = 4, D# = 2.
[0404] Figure 16D This is a schematic diagram illustrating possible display methods of the icon area provided in an embodiment of this application. Each gray square represents a combined icon or a single icon, and optionally may also represent a corresponding text description.
[0405] like Figure 16D As shown in (a), the third icon category area displays two icons. The second icon category area displays only four icons (icons 1 to 4). The fourth icon category area displays only two icons. The ninth operation specifically involves the user dragging the first object to the second icon category area and holding it there for more than a preset time threshold. In response to the ninth operation, the following icons are displayed sequentially: Figure 16D The icon areas shown in (b) and (c) are shown in the image.
[0406] Compared to Figure 16D (a) in the middle, Figure 16D In the icon area shown in (b), all icons in the second icon category area move upwards. Icon 1 gradually moves upwards and partially disappears; icon 5 begins to appear and gradually moves upwards, partially appearing in the icon area. It can be understood that the area currently occupied by icons 1 and 5 is equivalent to the area occupied by a complete icon, so the number of icons that can be displayed in the second icon category area is still 4.
[0407] Compared to Figure 16D (b) in the middle Figure 16D In the icon area shown in (c), all icons 1 in the third icon category area disappear, and icons 5 in the fourth icon category area are fully displayed in the icon area.
[0408] Optionally, the ninth operation specifically involves the user dragging the first object to the area where the last icon in the second icon category area is located and staying there for a period of time exceeding a preset time threshold.
[0409] Understandable Figure 16D The second icon category area will be used as an example for explanation. Figure 16D A similar solution can be achieved in the fourth icon category area.
[0410] It should be noted that, Figure 16C or Figure 16D In this implementation, icons are arranged vertically, and moving an icon to one side can be understood as moving it up or down. In other implementations, such as horizontally arranged icons, moving an icon to one side can be understood as moving it left or right. This application does not impose any limitations on this.
[0411] The following are possible ways to implement a user-defined second group icon.
[0412] Figure 17This is a schematic diagram of a user-defined second combination icon provided in an embodiment of this application.
[0413] like Figure 17 As shown in (a) above, display interface 400 (as one possible implementation of the ninth interface). Interface 400 includes a settings application function area on the left and a custom service page 405 on the right. The settings application function area includes multiple function entry areas, such as function entry area 401, function entry area 402, and function entry area 403. These are all examples and are not intended to limit the scope of protection. Function entry area 402 includes a smart assistant function 402A, and custom service page 405 is a sub-function page of smart assistant function 402A. Custom service page 405 includes a second switching control 408, a third switching control 409, a second service selection page 406, and a preview area 407.
[0414] The second switching control 408 is used to switch from the first service selection page to the second service selection page, or to open the second service selection page. The third switching control 409 is used to switch from the second service selection page to the first service selection page, or to open the first service selection page. For example, the control name of the second switching control 408 is "Single Service," and the control name of the third switching control 409 is "Multiple Services." In this case, the color of the second switching control 408 is darker than the color of the third switching control 409, indicating that the second switching control 408 is currently selected. Alternatively, the selection of the second switching control 408 can be indicated in other ways, such as by darkening or lightening the color of the second switching control 408, or by adding a mask layer; this application does not impose any limitations on this method.
[0415] The second service selection page 406 is used to set a second order icon or to set a fifth service. The second service selection page 406 includes multiple candidate order icons (optionally, and their corresponding text descriptions), for example, displaying 28 candidate order icons (optionally, and their corresponding text descriptions). Optionally, the second service selection page 406 also includes multiple selection controls, each corresponding one-to-one with a candidate order icon. For example, the selection control is a "+" sign in the upper right corner of each candidate order icon. For example, selection control 406a is the selection control corresponding to candidate order icon 12, and text description 406c is the text description corresponding to candidate order icon 12.
[0416] The preview area 407 includes one or more sub-preview areas, such as the second preview area 404. Each sub-preview area is used to display a single icon or a combination of multiple icons, and optionally, it is also used to display corresponding text descriptions. If the editing operation of the custom service page is completed, the single icon displayed in the preview area 407 is used to generate a second single icon, and the combination of multiple icons displayed in the preview area 407 is used to generate a second combined icon.
[0417] In the current second service selection page 406, candidate order icon 6 (as a possible example of the sixth order icon) is selected, and the selection control corresponding to candidate order icon 6 disappears. Optionally, candidate order icon 6 may be displayed with a mask. It is understood that if a user selects a candidate order icon, the icon will change to indicate that it has been selected. For example, the icon's color may become darker or lighter, or a mask may be added. Correspondingly, the second preview area 404 displays the sixth order icon 404a. The sixth order icon 404a and candidate order icon 6 may have different sizes. The second preview area 404 may optionally display corresponding text description 404b. The second preview area 404 also displays a delete control 404c, such as a "-" in the upper right corner, used to delete the sixth order icon 404a and text description 404b.
[0418] In response to clicking the third toggle control 409, the second service selection page 406 is updated to the first service selection page 411, displaying as follows: Figure 17 Interface 410 is shown in (b) of the diagram.
[0419] like Figure 17 As shown in (b) above, interface 410 includes a custom service page 412.
[0420] The custom service page 412 includes a second switching control 408, a third switching control 409, a first service selection page 411, and a preview area 407. The preview area 407 includes a second preview area 404 and a first preview area 413.
[0421] Currently, the third toggle control 409 is selected, therefore the first service selection page 411 is displayed. The first service selection page 411 is used to set a second combination icon or a combination of at least two second services. The first service selection page 411 includes multiple candidate icons (optionally, and their corresponding text descriptions), for example, displaying 28 candidate icons (optionally, and their corresponding text descriptions). Optionally, the second service selection page 406 also includes multiple selection controls, each corresponding one-to-one with a candidate icon. For example, the selection control is a "+" in the upper right corner of each candidate icon.
[0422] In response to clicking candidate list icon 5 (or clicking the selection control of candidate list icon 5), the following will be displayed: Figure 17 Interface 420 is shown in (c).
[0423] like Figure 17 As shown in (c), interface 420 includes a custom service page 422. The custom service page 422 includes a first service selection page 423 and a preview area 424.
[0424] Compared to the first service selection page 414, the candidate icon 5 (as a possible example of the fourth icon) on the first service selection page 423 is darker, indicating that the icon is selected.
[0425] In preview area 424, the first preview area 421 displays candidate icon 5 (e.g., a scaled-down candidate icon 5) and the first icon display area 425. Optionally, a "+" sign is also displayed between the scaled-down candidate icon 5 and the first icon display area 425. The first preview area 421 may optionally display corresponding text description 426. The second preview area 404 also displays a delete control 427, such as a "-" sign in the upper right corner, used to delete the content displayed in the first preview area 421.
[0426] In response to clicking candidate list icon 1 (or clicking the selection control of candidate list icon 1), the following is displayed: Figure 17 Interface 430 is shown in (d) of the diagram.
[0427] like Figure 17 As shown in (d), interface 430 includes a custom service page 433. Custom service page 433 includes a first service selection page 435 and a preview area 436. Compared to first service selection page 423, the candidate icon 1 (as a possible example of the fifth icon) on first service selection page 435 is darker, indicating that the icon is selected. In preview area 436, first preview area 431 displays candidate icon 5 (e.g., a scaled-down candidate icon 5) and candidate icon 1 (e.g., a scaled-down candidate icon 1), as well as a second icon display area 437. Optionally, a "+" is displayed between scaled-down candidate icon 5 and scaled-down candidate icon 1, and also between scaled-down candidate icon 1 and the second icon display area 437. First preview area 431 may optionally display corresponding text description 438. Second preview area 404 also displays a delete control 439, such as a "-" in the upper right corner, used to delete the content displayed in first preview area 431.
[0428] In response to the instruction to end editing the first preview area, the following is displayed: Figure 17Interface 440 is shown in (e). For example, this operation is operation 432, which involves clicking the OK control 434. It can be understood that the OK control 434 is used to end editing of the preview area 436.
[0429] like Figure 17 As shown in (e), interface 440 includes a custom service page 441. Custom service page 441 includes a first service selection page 447 and a preview area 442.
[0430] Preview area 442 includes a first preview area 443. The first preview area 443 includes a scaled-down candidate icon 5 and candidate icon 1. Compared to the first preview area 431, the first preview area 443 has removed the second "+" and the second icon display area 437, indicating that the first preview area 443 has ended editing, and the current sub-preview area to be edited is the third preview area 444.
[0431] In other words, in response to operation 432, a second combined icon is generated based on candidate icon 1 and candidate icon 5, and the second services corresponding to candidate icon 1 and candidate icon 5 are set as a service combination and associated with the second combined icon.
[0432] Preview area 442 includes a second preview area 446. The second preview area 446 includes a sixth single icon 445. The sixth single icon 445 is a different color from the sixth single icon 404a, indicating that editing of the second preview area 446 has ended.
[0433] In other words, in response to operation 432, a second order icon is generated based on the candidate order icon 6, and the fifth service setting corresponding to the candidate order icon 6 is associated with the second order icon.
[0434] On the first service selection page 447, compared to the first service selection page 435, candidate icon 1 and candidate icon 5 are restored to their state before they were selected.
[0435] The above solution allows users to easily and quickly customize the second single icon and the second combined icon by operating on the second service selection page and the first service selection page. At the same time, the second switching control also allows users to conveniently switch between the second service selection page and the first service selection page.
[0436] It should be noted that, Figure 17 Taking the unfolded screen of an electronic device with a foldable screen as an example, this method and interface interaction process can also be applied to the folded screen of an electronic device with a foldable screen or the screen of a candybar phone. This application does not limit this application. Figure 17 The arrangement and number of candidate icons and sub-preview areas are for illustrative purposes only and are not intended to be limiting.
[0437] Please refer to Figure 18 , Figure 18 A schematic diagram of the hardware structure of an electronic device 1000 according to an embodiment of this application is shown. See also Figure 18 The electronic device 1000 may include a processor 1010, an external memory interface 1020, an internal memory 1021, a universal serial bus (USB) interface 1030, a charging management module 1040, a power management module 1041, a battery 1042, an antenna 1, an antenna 2, a mobile communication module 1050, a wireless communication module 1060, an audio module 1070, a speaker 1070A, a receiver 1070B, a microphone 1070C, a headphone jack 1070D, a sensor module 1080, buttons 1090, a motor 1091, an indicator 1092, a camera 1093, a display screen 1094, and a subscriber identification module (SIM) card interface 1095, etc. The sensor module 1080 may include a pressure sensor 1080A, a gyroscope sensor 1080B, a barometric pressure sensor 1080C, a magnetic sensor 1080D, an accelerometer sensor 1080E, a distance sensor 1080F, a proximity sensor 1080G, a fingerprint sensor 1080H, a temperature sensor 1080J, a touch sensor 1080K, an ambient light sensor 1080L, a bone conduction sensor 1080M, etc.
[0438] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 1000. In other embodiments of this application, the electronic device 1000 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0439] The processor 1010 may include one or more processing units, such as 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).
[0440] The controller can be the nerve center and command center of the electronic device 1000. The controller can generate operation control signals according to the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0441] The processor 1010 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 1010 is a cache memory. This memory can store instructions or data that the processor 1010 has just used or that are used repeatedly. If the processor 1010 needs to use the instruction or data again, it can retrieve it directly from this memory. This avoids repeated accesses, reduces the waiting time of the processor 1010, and thus improves the efficiency of the system.
[0442] In some embodiments, the processor 1010 may include one or more interfaces, such as 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.
[0443] In this application, the processor 1010 is applicable to scenarios where a user wants to implement multiple functions for the same object. When the processor detects that the user has selected and dragged an object on the interface of an electronic device, the electronic device displays a combination of icons recommended by the user, which correspond to multiple services. If the processor detects that the user continues to drag the object to the combination of icons, the information of the object is simultaneously transmitted to the multiple services. Simultaneously, multiple service interfaces based on the object to implement the corresponding functions are loaded, and content associated with these multiple service interfaces is displayed. Therefore, in scenarios where a user wants to implement multiple functions for the same object, the user only needs to drag the object once to simultaneously implement the functions of multiple services, improving the efficiency of using the electronic device and enhancing the user experience.
[0444] The MIPI interface can be used to connect the processor 1010 to peripheral devices such as the display screen 1094 and the camera 1093. The MIPI interface includes a camera serial interface (CSI) and a display serial interface (DSI). In some embodiments, the processor 1010 and the camera 1093 communicate via the CSI interface to enable the electronic device 1000 to perform its shooting function. The processor 1010 and the display screen 1094 communicate via the DSI interface to enable the electronic device 1000 to perform its display function.
[0445] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the electronic device 1000. In other embodiments of this application, the electronic device 1000 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.
[0446] The charging management module 1040 receives charging input from a charger, which can be either a wireless or wired charger. The power management module 1041 connects to the battery 1042, the charging management module 1040, and the processor 1010. The power management module 1041 receives input from the battery 1042 and / or the charging management module 1040 to power the processor 1010, internal memory 1021, external memory, display 1094, camera 1093, and wireless communication module 1060, etc.
[0447] Electronic device 1000 implements display functions through a GPU, a display screen 1094, and an application processor. The GPU is a microprocessor for image processing, connecting the display screen 1094 and the application processor. The GPU performs mathematical and geometric calculations and is used for graphics rendering. Processor 1010 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0448] The display screen 1094 is used to display images, videos, etc. The display screen 1094 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a Mini LED, a MicroLED, a Micro-OLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 1000 may include one or N display screens 1094, where N is an integer greater than 1.
[0449] Electronic device 1000 can perform shooting functions through ISP, camera 1093, video codec, GPU, display 1094 and application processor.
[0450] Digital signal processors (DSPs) are used to process digital signals. Besides digital image signals, they can also process other digital signals. For example, when electronic device 1000 is selecting a frequency, the DSP is used to perform Fourier transforms on the frequency energy.
[0451] Video codecs are used to compress or decompress digital video. Electronic device 1000 can support one or more video codecs. Thus, electronic device 1000 can play or record videos in various encoding formats, such as Moving Picture Experts Group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
[0452] NPU stands for Neural Network (NN) Computing Processor. By borrowing the structure of biological neural networks, such as the transmission patterns between neurons in the human brain, it can rapidly process input information and continuously learn on its own. NPUs can enable intelligent cognitive applications in electronic devices, such as semantic recognition, intent recognition, or the recognition of unprocessed features of objects.
[0453] The external storage interface 1020 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 1000. The external memory card communicates with the processor 1010 through the external storage interface 1020 to perform data storage functions. For example, music, video, and other files can be saved on the external memory card.
[0454] Internal memory 1021 can be used to store computer-executable program code, which includes instructions. Processor 1010 executes various functional applications and data processing of electronic device 1000 by running the instructions stored in internal memory 1021. Internal memory 1021 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created by electronic device 1000 during use (such as audio data, phonebook, etc.). Furthermore, internal memory 1021 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc.
[0455] Electronic device 1000 can implement audio functions, such as music playback and recording, through audio module 1070, speaker 1070A, receiver 1070B, microphone 1070C, headphone jack 1070D, and application processor. Buttons 1090 include a power button and volume buttons. Buttons 1090 can be mechanical or touch-sensitive. Electronic device 1000 can receive button input and generate key signal inputs related to user settings and function control. Motor 1091 can generate vibration prompts. Indicator 1092 can be an indicator light, used to indicate charging status, battery level changes, messages, missed calls, notifications, etc. SIM card interface 1095 is used to connect a SIM card.
[0456] The sensor module 1080 may include 10 or more sensors, which may be of the same or different types. Understandably, Figure 18 The sensor module 1080 shown is only an exemplary division method, and there may be other division methods, which are not limited in this application.
[0457] Pressure sensor 1080A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 1080A may be disposed on display screen 1094. When a touch operation is applied to display screen 1094, the electronic device detects the intensity of the touch operation based on pressure sensor 1080A. The electronic device may also calculate the touch position based on the detection signal from pressure sensor 1080A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities may correspond to different operation commands.
[0458] The touch sensor 1080K, also known as a "touch panel," can be located on the display screen 1094. The touch sensor 1080K and the display screen 1094 together form a touchscreen, also known as a "touch screen." The touch sensor 1080K detects touch operations applied to or near it. The touch sensor can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 1094. In other embodiments, the touch sensor 1080K may also be located on the surface of the electronic device, in a different position than the display screen 1094.
[0459] This application provides a chip system including one or more processors for calling and executing instructions stored in memory, thereby performing the methods described in this application. The chip system may be composed of chips or may include chips and other discrete devices.
[0460] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.
[0461] This application also provides a computer program product that, when executed by a processor, implements the methods described in any of the method embodiments of this application.
[0462] The computer program product can be stored in memory and, after processes such as preprocessing, compilation, assembly, and linking, is finally converted into an executable object file that can be executed by a processor.
[0463] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a computer, implements the methods described in any of the method embodiments of this application. The computer program may be a high-level language program or an executable object program.
[0464] The computer-readable storage medium can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0465] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working process and technical effects of the above-described apparatus and equipment can be referred to the corresponding processes and technical effects in the foregoing method embodiments, and will not be repeated here.
[0466] In the several embodiments provided in this application, the systems, apparatuses, and methods disclosed can be implemented in other ways. For example, some features of the method embodiments described above can be ignored or not performed. The apparatus embodiments described above are merely illustrative; the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Multiple units or components can be combined or integrated into another system. Furthermore, the coupling between units or components can be direct coupling or indirect coupling, including electrical, mechanical, or other forms of connection.
[0467] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0468] It should be understood that "multiple" as used in this application refers to two or more. The term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Furthermore, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.
[0469] The terms (or numbers) "first," "second," etc., appearing in the embodiments of this application are for descriptive purposes only, that is, only to distinguish different objects, such as different "coordinates," etc., and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first," "second," etc., may explicitly or implicitly include one or more features. In the description of the embodiments of this application, "at least one (item)" refers to one or more. "Multiple" means two or more. "At least one (item) below" or similar expressions refer to any combination of these items, including any combination of a single (item) or a plurality of (items).
[0470] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A service interface display method, applied to electronic devices, characterized in that, The method includes: Display a first interface, the first interface including a first object; In response to a first operation on the first object, a second interface is displayed, the second interface including the first object and a first combined icon, the first combined icon being associated with at least two first services; In response to a second operation on the first object, a third interface is displayed, wherein the third interface displays content associated with the at least two first services.
2. The method as described in claim 1, characterized in that, The second operation is to associate the first object with the first combined icon.
3. The method as described in claim 1 or 2, characterized in that, The second operation is to move the first object to a first area, which includes the first combined icon.
4. The method according to claim 3, characterized in that, During the process of moving the first object to the first area, the first combination icon is enlarged and / or the position of the first combination icon in the second interface is moved, and the direction of moving the first combination icon is towards or opposite to the direction of moving the first object.
5. The method according to any one of claims 1 to 4, characterized in that, The first combined icon includes at least one sub-icon, which is a service icon recommended based on the first object.
6. The method according to any one of claims 1 to 5, characterized in that, The first set of icons includes a corresponding text description, which is used to indicate the at least two first services.
7. The method according to any one of claims 1 to 6, characterized in that, The first combined icon includes Z sub-icons, each of which is associated with one of the at least two first services, where Z ≥ 1 and Z is an integer. In the case of Z ≥ 2, all or part of the Z sub-icons overlap or do not overlap.
8. The method according to any one of claims 1 to 7, characterized in that, The first combined icon includes Z sub-icons, each of the Z sub-icons being associated with one of the at least two first services, where Z ≥ 1 and Z is an integer, wherein the Z sub-icons are of the same size or there are at least two sub-icons of different sizes among the Z sub-icons.
9. The method according to any one of claims 1 to 8, characterized in that, The first combined icon displays Z sub-icons, each of which is associated with one of the at least two first services, where Z ≥ 1 and Z is an integer. The Z sub-icons are sub-icons of all of the at least two first services; or, When the number of the at least two first services is greater than the preset number, the Z sub-icons are the sub-icons of the preset number of the at least two first services; or, When the number of the at least two first services is greater than a preset number, the Z sub-icons are the sub-icons of the preset number of the at least two first services. The first combined icon also displays a number, which is used to indicate the total number of the at least two first services, or the number is used to indicate the number of the first services that do not display sub-icons among the at least two first services.
10. The method according to any one of claims 1 to 9, characterized in that, The at least two first services are N first services, and the associated content includes M first service interfaces. The M first service interfaces are associated with M first services among the N first services, where N≥M, N≥2, M≥1, and M and N are both integers. In the case where N > M, the associated content also includes a first switching control, which is used to switch some or all of the M first service interfaces to a second service interface, and the second service interface is associated with the other NM first services among the N first services.
11. The method as described in claim 10, characterized in that, When M=2, in the third interface, the M first service interfaces are displayed in a split-screen manner (either vertical or horizontal), or in a picture-in-picture manner.
12. The method as described in claim 10 or 11, characterized in that, The third interface includes M floating windows, each of which is used to display one of the M first service interfaces. Each of the M floating windows includes an expand control. After displaying the third interface, the method further includes: In response to an operation on the expand control, the first service interface displayed in the floating window where the expand control is located is displayed in full screen.
13. The method according to any one of claims 10 to 12, characterized in that, The method further includes: When NM=1, in response to the fourth operation of clicking the first switching control, a fourth interface is displayed, the fourth interface including M third service interfaces, of which 1 second service interface and M-1 first service interfaces are included; Alternatively, when NM ≥ 2, in response to a fifth operation of clicking the first switching control, a fifth interface is displayed, the fifth interface including sub-interfaces, the sub-interfaces including NM interface thumbnails, the NM interface thumbnails being associated with the other NM first services; in response to an operation of clicking a target thumbnail among the NM thumbnails, a sixth interface is displayed, the sixth interface including M fourth service interfaces, the M fourth service interfaces including 1 second service interface and M-1 first service interfaces, the 1 second service interface being associated with the target interface thumbnail.
14. The method as described in claim 13, characterized in that, The first switching control is displayed as a floating ball, which is attached to the side of the third interface. The floating ball's icon displays X sub-icons, which are associated with some or all of the other NM first services, where 1 ≤ X ≤ NM and X is an integer.
15. The method as described in claim 14, characterized in that, The method further includes: In response to an operation of dragging the floating ball away from the side of the third interface, the sixth interface displays a second area, the second area including an indication to delete the floating ball; In response to the operation of dragging the floating ball to the second area, the floating ball disappears on the sixth interface.
16. The method according to any one of claims 1 to 15, characterized in that, The second interface includes an icon area, which includes a first icon category area and a second icon category area. The first icon category area includes the first area, and the second icon category area includes a second set of icons. The second set of icons is associated with at least two second services. The method further includes: A seventh interface is displayed, which includes a second object that is different from the first object. In response to a sixth operation on the second object, an eighth interface is displayed, the eighth interface including the second object, the first icon category area and the second icon category area, wherein the first icon category area includes a third combination of icons, the second icon category area includes the second combination of icons, the third combination of icons is associated with at least two third services, and the at least two third services are different from the at least two first services.
17. The method as described in claim 16, characterized in that, In the second interface, the first icon category area also includes a first single icon, one of the first single icons is associated with a fourth service, and the second icon category area also includes a second single icon, one of the second single icons is associated with a fifth service; In the eighth interface, the first icon category area also includes a third single icon, which is associated with a sixth service, which is different from the fourth service. The second icon category area also includes the second single icon.
18. The method as described in claim 16 or 17, characterized in that, The ninth interface is displayed, which includes a first service selection page and a first preview area. The first service selection page includes a fourth single icon and a fifth single icon, which are respectively associated with two second services. In response to clicking the fourth single icon, the first preview area displays the fourth single icon and the first icon display area; In response to clicking the fifth order icon, the fifth order icon is displayed in the first icon display area, and the fourth order icon, the fifth order icon, and the second icon display area are displayed in the first preview area. In response to an instruction to end editing of the first preview area, the first preview area displays the fourth single icon and the fifth single icon, which are associated with the second combined icon.
19. The method as described in claim 18, characterized in that, In the second interface, the second icon category area also includes a second single icon, which is associated with a fifth service. The method further includes: The ninth interface also includes a second switching control, a third switching control, and a second preview area. In response to clicking the second switching control, the first service selection page is updated to the second service selection page, and the second service selection page includes a sixth single icon. In response to clicking the sixth order icon, the sixth order icon is displayed in the second preview area; Upon detecting an instruction to end editing of the second preview area, the sixth icon is associated with the second icon. In response to clicking the third switching control, the second service selection page is updated to the first service selection page.
20. The method as described in claim 19, characterized in that, The first icon category area includes a third icon category area and a fourth icon category area. The third icon category area and the fourth icon category area each include at least one of the first areas. The third icon category area is arranged before the second icon category area, and the fourth icon category area is arranged after the second icon category area.
21. The method according to any one of claims 1 to 20, characterized in that, The method further includes: In response to the second operation, the information of the first object is transmitted to the at least two first services, and the service interfaces of the at least two first services are loaded to implement functions for the user based on the first object.
22. The method according to any one of claims 1 to 21, characterized in that, The at least two first services are services recommended to the user based on the first object and user group habit information or user personal habit information; The user's personal habit information is determined based on the user's habit of using the service recommendation function on the electronic device, and the user group habit information is determined based on the user's habit of using the service recommendation function on multiple other devices. The service recommendation function is a function that recommends one or more services based on the object selected by the user.
23. The method as described in claim 22, characterized in that, The user group habit information or the user personal habit information includes a first matching relationship, which indicates that the first object matches the at least two first services.
24. The method as described in claim 22, characterized in that, The method further includes: In response to the first operation, based on the characteristics to be processed of the first object, the first matching relationship is determined in the user group habit information or the user personal habit information, wherein the first matching relationship is a first matching relationship between a third object and the at least two first services, the third object being the same as the first object or the third object having the same characteristics to be processed as the first object, the characteristics to be processed including object type and / or content attributes, wherein the object type includes images, text, videos, QR codes or links; the content attributes include address information, product information, film and television information, schedule information, animal or plant or person information; The first combined icon is displayed in the first area according to the at least two first services.
25. The method as described in claim 24, characterized in that, The step of determining the first matching relationship based on the characteristics to be processed of the first object in the user group habit information or the user personal habit information includes: Based on the characteristics to be processed of the first object, the first matching relationship is determined in the user's personal habit information; Alternatively, based on the characteristics to be processed of the first object, it can be determined that the first matching relationship is not included in the user's personal habit information; based on the characteristics to be processed of the first object, the first matching relationship can be determined in the user group habit information.
26. The method according to any one of claims 23 to 25, characterized in that, When determining the first matching relationship based on the user's personal habit information, the method further includes: The tenth interface is displayed, and the tenth interface includes a third object; In response to the seventh operation for the third object, an eleventh interface is displayed, the eleventh interface including the third object and at least two seventh single icons, the at least two seventh single icons being associated with the at least two first services respectively; The user's eighth operation is detected, the eighth operation including: continuously dragging the third object to at least two third areas, wherein each third area includes a seventh single icon; determining the correspondence between the third object and the at least two first services as the first matching relationship; If the number of repetitions of the eighth operation exceeds the threshold, the first matching relationship is added to the user's personal habit information.
27. The method according to any one of claims 22 to 26, characterized in that, Both the second interface and the third interface include L first combination icons, where L≥2 and L is an integer. The L first combination icons are arranged in order, which is determined based on usage frequency and / or the user's personal habit information. The usage frequency is the frequency at which the user selects L first combination icons when the electronic device recommends L first combination icons to the user.
28. The method as described in claim 27, characterized in that, The L first combination icons include a fourth combination icon and a fifth combination icon, with the fourth combination icon arranged before the fifth combination icon; Wherein, the usage frequency of the fourth combination icon is higher than that of the fifth combination icon, and / or, after adding the second matching relationship associated with the fifth combination icon to the user's personal habit information, the third matching relationship associated with the fourth combination icon is added to the user's personal habit information.
29. The method as described in claim 28, characterized in that, The second interface includes an icon area, which includes a second icon category area and a first icon category area. The second icon category area includes a second set of icons, which are associated with at least two second services. The at least two second services are user-defined by the user of the electronic device. The first icon category area includes a third icon category area and a fourth icon category area. The third icon category area is arranged before the second icon category area, and the fourth icon category area is arranged after the second icon category area. The third icon category area displays K first combination icons, which are the first K first combination icons out of the L first combination icons. The fourth icon category area displays LK first combination icons, which are the last LK first combination icons out of the L first combination icons, where 1 ≤ K ≤ L and K is an integer.
30. An electronic device, characterized in that, The electronic device includes: one or more processors, and memory; The memory is coupled to the one or more processors, the memory being used to store computer program code, the computer program code including computer instructions, the one or more processors invoking the computer instructions to cause the electronic device to perform the method as described in any one of claims 1 to 29.
31. A chip system, characterized in that, The chip system is applied to an electronic device, the chip system including one or more processors, the one or more processors being used to invoke computer instructions to cause the electronic device to perform the method as described in any one of claims 1 to 29.
32. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes instructions that, when executed on an electronic device, cause the electronic device to perform the method as described in any one of claims 1 to 29.
Citation Information
Cited By
Interface display method, electronic equipment, storage medium and chip system
CN121143919A