WO2024032707A1 - 服务推荐方法及电子设备 - Google Patents

服务推荐方法及电子设备 Download PDF

Info

Publication number
WO2024032707A1
WO2024032707A1 PCT/CN2023/112189 CN2023112189W WO2024032707A1 WO 2024032707 A1 WO2024032707 A1 WO 2024032707A1 CN 2023112189 W CN2023112189 W CN 2023112189W WO 2024032707 A1 WO2024032707 A1 WO 2024032707A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
card
service
user
atomic
Prior art date
Application number
PCT/CN2023/112189
Other languages
English (en)
French (fr)
Inventor
陈月
付朝阳
朱越
王云路
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2024032707A1 publication Critical patent/WO2024032707A1/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons

Definitions

  • This application relates to the field of terminals, and in particular to service recommendation methods and electronic devices.
  • Embodiments of the present application provide service recommendation methods and electronic devices, which enable users to quickly access desired atomic services and improve the efficiency of human-computer interaction.
  • the technical solution of this application provides a service recommendation method, which is applied to electronic equipment.
  • the method includes:
  • the application icon card or FA card of at least one application in the display recommendation interface Arrange the application icon card or FA card of at least one application in the display recommendation interface according to the display recommendation rule, the application icon card is used to provide an entrance to open the application, and the FA card is used to display at least on the FA card At least part of the functional information of the application;
  • the at least one application includes a first application.
  • the application icon card of the first application is arranged in the display recommendation interface, the first application icon card is displayed at an arrangement position of the application icon card of the first application. FA card applied.
  • the application icon card 601 of the music application (an example of the first application), the application icon card of the news application, the application icon card of the short video application, and the application of the video application are arranged in the display recommendation interface 603. Icon card. Taking the replacement of the application icon card of the music application as an example, as shown in FIG. 6A , the electronic device can display the FA card 602 of the music application at the arrangement position of the application icon card of the music application in the display recommendation interface 605 .
  • the electronic device can replace the application icon card displaying one or more applications in the recommendation interface with the corresponding FA card, and display the corresponding FA card at the arrangement position of the corresponding application icon card, so that the user can use the FA card of the application , convenient and fast direct access to the desired atomic services, improving the efficiency of human-computer interaction.
  • the display recommendation rule is used to arrange the application icon cards and/or FA cards of the at least one application in order according to the user's historical usage data of the at least one application. .
  • the user's historical usage data of the application including but not limited to one or more of the following data: the number of clicks on the application in the user's history and the duration of use. For example, applications that have been used more often and for a longer period of time in the user's history will be ranked higher in the display recommendation interface.
  • the method further includes:
  • the at least one is displayed in the display recommendation interface according to the display recommendation rule.
  • the application icon cards or FA cards of the application are rearranged to adapt to the display effect of the FA card of the first application in the display recommendation interface.
  • rearranging application icon cards or FA cards of the at least one application in the display recommendation interface according to the display recommendation rules includes:
  • the at least one application includes a second application, and when the display size of the FA card of the first application in the display recommendation interface is larger than the display size of the application icon card of the first application in the display recommendation interface, The application icon card or FA card of the second application is not arranged in the display recommendation interface.
  • the electronic device determines that the order of the application icon cards or FA cards of each application on the display recommendation interface 603 is: the application icon card 601 of the music application, the application icon card of the video application, and the application icon card of the short video application.
  • the display size of the FA card of the music application in the display recommendation interface (for example, occupying 1*2 squares) is larger than the display size of the application icon card 601 of the music application in the display recommendation interface (for example, occupying 1*1 grid), then, in order to be able to display the FA cards of music applications normally in the display recommendation interface, some application icon cards or FA cards of lower-ranked applications are removed from the display recommendation interface when reordering.
  • the electronic device re-sorts the icon 601 of the music application, the application icon card of the video application, the application icon card of the short video application, and the application icon card of the news application.
  • the application icon card of the news application since the application icon card of the news application is arranged at the rear, it is preempted by the FA card of the music application to be displayed. Therefore, the application icon card of the news application is no longer arranged in the display recommendation interface 603'.
  • the arrangement position occupied by the application icon card 601 of the music application in the display recommendation interface 603' changes from 1*1 square grid to 1*2 square grid.
  • the electronic device can display the FA card 602 of the music application at the arrangement position of the application icon card of the music application in the display recommendation interface 606 .
  • the electronic device can adapt to the display effect of the FA card through the above reordering process, so that the FA card can be displayed normally. Furthermore, users can directly access the atomic services they want to use through FA cards, improving the efficiency of human-computer interaction.
  • displaying the FA card of the first application at the arrangement position of the application icon card of the first application includes:
  • the application icon card 601 of the music application and the FA card 608 of the music application are arranged simultaneously on the display recommendation interface 604.
  • the electronic device may only display the FA card 602 of the music application on the display recommendation interface 607.
  • the method further includes:
  • the FA card of the first application is used to display functional information of the first atomic service; the first application icon card is displayed at an arrangement position of the application icon card of the first application.
  • Applied FA cards include:
  • the FA card of the first application is displayed at the arrangement position of the application icon card of the first application, and on the FA card of the first application Display function information of the first atomic service.
  • the electronic device determines that the first recommendation condition for the "hot news" service (an example of the first atomic service) is: between 7:00-9:00 within the paragraph.
  • the electronic device can display the FA card 1003 of the news application at the arrangement position of the application icon card of the news application, and display "hot news" on the FA card 1003 Functional information of the service (such as "Table tennis training has become.").
  • the user's usage habits of each atomic service can be determined, and then the FA card that the user wants to use can be recommended to the user at the time, location, and environment that the user is accustomed to using, thereby improving user usage.
  • the probability of the recommended FA card is the probability of the recommended FA card.
  • the first recommendation condition of the first atomic service is determined by a user profile of the first atomic service provided by the first application.
  • the news application provides user portraits of each atomic service as follows: ⁇ hot news 7:00-9:00; sports news 9:00-12:00; entertainment News 17:00-19:00 ⁇ .
  • These user portraits represent: User A is used to searching and browsing hot news between 7:00 and 9:00.
  • the recommendation condition for the "hot news” service is: between 7:00 and 9:00.
  • User A is accustomed to searching and browsing sports news between 9:00 and 12:00.
  • the recommended conditions for the "Hot News” service are: between 9:00 and 12:00.
  • User A is accustomed to searching and browsing entertainment news between 17:00 and 19:00.
  • the recommended conditions for the "Hot News” service are: between 17:00 and 19:00.
  • the method further includes:
  • the music application 5 is an unconnected application and the electronic device cannot directly obtain the user portraits of each atomic service in the application from the music application 5, when the application icon cards of the music application 5 are arranged on the display recommendation interface,
  • the electronic device can obtain the historical associated usage data of the music application 5 and the used application, so as to determine whether the recommendation conditions of the FA card of the music application 5 are met.
  • the association module believes that the user has a high probability of using the "playlist recommendation" service of music application 5 associated with music application 6 in the current time period, and the current time period satisfies the "playlist recommendation” service. "The first recommendation for service.
  • the association module can replace the application icon card displaying the music application 5 in the recommendation interface with the FA card of the "playlist recommendation” service of the music application 5. Subsequently, the service presentation module can present the FA card of the "song list recommendation” service of the music application 5. In this way, users can directly access the "song list recommendation” service through the FA card of the music application 5.
  • the first recommendation condition includes one or more of the following conditions: a time period in which the first atomic service is recommended, a location where the electronic device is located, and a time period in which the first atomic service is recommended.
  • the user portrait of the atomic service represents the "playlist recommendation” service that recommends music applications in rainy weather. Then, in the future, when the electronic device detects that it is rainy weather, it can recommend the "playlist recommendation” service to the user.
  • the user profile of the atomic service represents the "audiobook” service that recommends audio applications when the battery is low.
  • the "Audiobook” service can be a lower power atomic service. Then, in the future, when the electronic device detects that the battery is insufficient for a certain threshold, the "audiobook” service can be recommended to the user.
  • the user profile of the atomic service represents a "local audio” service that recommends audio applications when the signal of the electronic device is low.
  • "Local audio” services generally do not require electronic devices to have good network signal quality. Then, later, when the electronic device detects that the signal strength is below a certain threshold, it can recommend "local audio" services to the user.
  • the above first recommendation condition is only an example. It should be understood that the electronic device can recommend FA cards to users under any conditions where users are accustomed to or have a high probability of using FA cards, in order to achieve the technical effect of allowing users to directly access atomic services.
  • the FA card of the first application is used to display functional information of the first atomic service and/or functional information of the second atomic service;
  • Displaying the FA card of the first application at the arrangement position of the application icon card of the first application includes: simultaneously satisfying the first recommendation condition of the first atomic service and the third condition of the second atomic service.
  • the FA card of the first application is displayed at the arrangement position of the application icon card of the first application, and the function of the first atomic service is simultaneously displayed on the FA card of the first application. information and functional information of the second atomic service.
  • the mobile phone can present the FA card 1008 of the music application in the Xiaoyi suggestion card 1007 on the desktop.
  • the FA card 1008 can present functional information of the "Song List Recommendation" service and functional information of the "Daily Recommendation” service.
  • the FA card 1008 may include an introduction to a single in a recommended playlist, etc.
  • the electronic device can include more functional information of the atomic service through an FA card, and can provide the user with more options for selecting functional information. Users can select the functional information of interest from the functional information of multiple atomic services of the FA card, which helps increase the probability of users clicking on the functional information.
  • the relevant content of the playlist recommendation service is displayed before the relevant content of the daily recommendation service.
  • the functional information of atomic services with higher recommendation priority is displayed in a more prominent position in the display recommendation interface, which can attract the user's attention with a higher probability, thereby increasing the probability of the user clicking on the functional information and improving human-computer interaction. efficiency.
  • the FA card of the first application is used to display functional information of the first atomic service and/or functional information of the second atomic service;
  • Displaying the FA card of the first application at the arrangement position of the application icon card of the first application includes: simultaneously satisfying the first recommendation condition of the first atomic service and the second recommendation of the second atomic service.
  • the FA card of the first application is displayed at the arrangement position of the application icon card of the first application, and according to the recommended priorities of the first atomic service and the second atomic service, in the The FA card of the first application displays one of the function information of the first atomic service and the function information of the second atomic service.
  • the mobile phone can present the FA card of the music application in the Xiaoyi suggestion card 1007 on the desktop.
  • This FA card can present relevant functional information of the "Song List Recommendation" service.
  • the electronic device can present more functional information of an atomic service through an FA card. For example, it can present more recommended singles in the "Song List Recommendation" service through an FA card. Users can use more recommended singles There is no need or less need to enter the main interface of the music application to select the single. It helps simplify users' operations, shortens the time it takes users to obtain atomic services, and improves the efficiency of users obtaining atomic services.
  • displaying the FA card of the first application at the arrangement position of the application icon card of the first application includes:
  • the user's historical click-through rate for the functional information of the First Atomic Service is low, indicating that the user does not actually want to use the First Atomic Service, or that the probability of the user using the First Atomic Service is low.
  • Mobile phones can reduce the display time of the FA card of First Atomic Services.
  • the method further includes:
  • the at least one application further includes a fourth application.
  • the application icon card of the fourth application is arranged in the display recommendation interface, the third application icon card is displayed at an arrangement position of the application icon card of the fourth application.
  • the FA card of the fourth application and display the functional information of the third atomic service on the FA card of the fourth application;
  • the user's historical click-through rate for the functional information of the third atomic service is low, indicating that the user does not actually want to use the third atomic service, or that the probability of the user using the third atomic service is low. In this case, Mobile phones no longer recommend FA cards from Third Atomic Services to users to avoid distracting users’ attention too much.
  • displaying the FA card of the first application at an arrangement position of the application icon card of the first application includes:
  • the user's historical click rate on the functional information of the First Atomic Service of the First Application is relatively high, indicating that the probability that the user currently wants to use the First Atomic Service is also high.
  • the mobile phone can use the First Atomic Service in the First Application
  • the FA card of the first application is displayed at the arrangement position of the application icon card.
  • a service recommendation device which is applied to electronic equipment or components that support the functions of electronic equipment (such as chip systems).
  • the device includes:
  • a processing module configured to arrange application icon cards or FA cards of at least one application in the display recommendation interface according to the display recommendation rules.
  • the application icon card is used to provide an entrance to open the application, and the FA card is used to at least open the application. At least part of the functional information of the application is displayed on the FA card; the at least one application includes a first application;
  • a display module configured to display the FA card of the first application at the arrangement position of the application icon card of the first application when the application icon cards of the first application are arranged in the display recommendation interface.
  • the display recommendation rule is used to arrange the application icon cards and/or FA cards of the at least one application in order according to the user's historical usage data of the at least one application.
  • the processing module is also used to:
  • the at least one is displayed in the display recommendation interface according to the display recommendation rule.
  • the application icon cards or FA cards of the application are rearranged to adapt to the display effect of the FA card of the first application in the display recommendation interface.
  • rearranging application icon cards or FA cards of the at least one application in the display recommendation interface according to the display recommendation rules includes:
  • the at least one application includes a second application, and when the display size of the FA card of the first application in the display recommendation interface is larger than the display size of the application icon card of the first application in the display recommendation interface, The application icon card or FA card of the second application is not arranged in the display recommendation interface.
  • displaying the FA card of the first application at the arrangement position of the application icon card of the first application includes:
  • the processing module is also used to:
  • the FA card of the first application is used to display functional information of the first atomic service; the first application icon card is displayed at an arrangement position of the application icon card of the first application.
  • Applied FA cards include:
  • the FA card of the first application is displayed at the arrangement position of the application icon card of the first application, and on the FA card of the first application Display function information of the first atomic service.
  • the first recommendation condition of the first atomic service is determined by a user profile of the first atomic service provided by the first application.
  • the processing module is also used to:
  • the first recommendation condition includes one or more of the following conditions: the time period in which the first atomic service is recommended, the location of the electronic device, the recommended The environment where the first atomic service is located, the power of the electronic device is in the first range, the signal strength of the electronic device is in the second range, and the electronic device is connected to a target external device.
  • the FA card of the first application is used to display functional information of the first atomic service and/or functional information of the second atomic service;
  • Displaying the FA card of the first application at the arrangement position of the application icon card of the first application includes: simultaneously satisfying the first recommendation condition of the first atomic service and the second recommendation of the second atomic service.
  • the FA card of the first application is displayed at the arrangement position of the application icon card of the first application, and the function information and function information of the first atomic service are simultaneously displayed on the FA card of the first application.
  • Function information of the second atomic service is simultaneously satisfied.
  • the FA card of the first application is used to display functional information of the first atomic service and/or functional information of the second atomic service;
  • Displaying the FA card of the first application at the arrangement position of the application icon card of the first application includes: simultaneously satisfying the first recommendation condition of the first atomic service and the second recommendation of the second atomic service.
  • the FA card of the first application is displayed at the arrangement position of the application icon card of the first application, and according to the recommended priorities of the first atomic service and the second atomic service, in the The FA card of the first application displays one of the function information of the first atomic service and the function information of the second atomic service.
  • displaying the FA card of the first application at the arrangement position of the application icon card of the first application includes:
  • the at least one application further includes a fourth application; the display module is also used for:
  • the FA of the fourth application is not displayed at the arrangement position of the application icon card of the fourth application. card.
  • displaying the FA card of the first application at the arrangement position of the application icon card of the first application includes:
  • the technical solution of this application provides an electronic device, including: an input device, a display screen, one or more processors, a memory, and one or more computer programs; wherein the processor and the input device, the processor and Memories are coupled, The one or more computer programs mentioned above are stored in the memory.
  • the processor executes the one or more computer programs stored in the memory, so that the electronic device executes the method described in any design of the first aspect. method.
  • the present application provides a device.
  • the terminal includes a processor and a memory.
  • the memory is used to store computer program code.
  • the computer program code includes computer instructions.
  • the processor executes the computer instructions, The method described in any possible design of the first aspect of the application is executed.
  • the technical solution of this application provides a computer-readable storage medium that includes computer instructions.
  • the computer instructions When the computer instructions are run on an electronic device, the electronic device causes the electronic device to execute the method described in any possible design of the first aspect.
  • the technical solution of this application provides a computer program product, which when the computer program product is run on an electronic device, causes the electronic device to execute the method described in any possible design of the first aspect.
  • Figure 1 is an interface diagram of an application icon card provided by an embodiment of the present application
  • FIG. 2 is an interface diagram of the FA card provided by the embodiment of the present application.
  • FIG. 3 is a schematic diagram of the system architecture provided by the embodiment of the present application.
  • Figure 4 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • Figure 5 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • Figure 6A is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • Figure 6B is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • Figure 6C is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • Figure 7 is a schematic structural diagram of an electronic device provided by an embodiment of the present application.
  • Figure 8 is a schematic diagram of user status and device status provided by the embodiment of the present application.
  • Figure 9 is a schematic diagram of a user portrait provided by an embodiment of the present application.
  • Figure 10A is an interface diagram provided by an embodiment of the present application.
  • Figure 10B is an interface diagram provided by an embodiment of the present application.
  • Figure 10C is an interface diagram provided by an embodiment of the present application.
  • Figure 10D is an interface diagram provided by an embodiment of the present application.
  • Figure 11 is a schematic diagram of a user portrait provided by an embodiment of the present application.
  • Figure 12A is an interface diagram provided by an embodiment of the present application.
  • Figure 12B is an interface diagram provided by an embodiment of the present application.
  • Figure 13 is an interface diagram provided by the embodiment of the present application.
  • Figure 14 is a schematic diagram of overlapping user portraits provided by an embodiment of the present application.
  • Figure 15 is a schematic diagram of the overlapping processing flow of user portraits provided by the embodiment of the present application.
  • Figure 16 is a schematic diagram of the overlapping processing flow of user portraits provided by the embodiment of the present application.
  • Figure 17 is an interface diagram provided by the embodiment of the present application.
  • Figure 18 is a schematic diagram of the anti-cheating processing flow provided by the embodiment of the present application.
  • Figure 19 is a schematic structural diagram of a rendering device provided by an embodiment of the present application.
  • Figure 20 is a schematic structural diagram of a chip system provided by an embodiment of the present application.
  • first and “second” in the description of this application and the drawings are used to distinguish different objects, or to distinguish different processes on the same object. Words such as “first” and “second” can distinguish identical or similar items with basically the same functions and effects. For example, the first device and the second device are only used to distinguish different devices, and their sequence is not limited. Those skilled in the art can understand that words such as “first” and “second” do not limit the number and execution order, and words such as “first” and “second” do not limit the number and execution order.
  • At least one means one or more, and “plurality” means two or more.
  • a and/or B describes the association of associated objects, indicating that there can be three relationships, for example, A and/or B, which can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A, B can be singular or plural.
  • the character "/” generally indicates that the related objects are in an "or” relationship.
  • At least one of the following” or similar expressions refers to this Any combination of these items, including any combination of single items (items) or plural items (items).
  • at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple .
  • references to the terms “including” and “having” and any variations thereof in the description of this application are intended to cover non-exclusive inclusion.
  • a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally also includes other unlisted steps or units, or optionally also Includes other steps or units that are inherent to such processes, methods, products, or devices.
  • Service cards can provide display entrances for applications or corresponding atomic services through the style of the card.
  • the specific content of the atomic service can be directly presented on the card.
  • Service cards can be used to display application functional information.
  • the service card can be displayed in a square, oval or other shaped logo, display box, etc. The embodiments of this application do not limit the specific display shape, effect, etc. of the service card.
  • service cards can include application icon cards and FA (feature ability) cards.
  • applications can be composed of more fine-grained atomic services.
  • Atomic services can also be called meta-services, etc.
  • Atomic services can be understood as an application form that can provide users with one or more convenient services. For example, taking a music application as an example, the music application can support atomic services such as "daily recommendations", “playlist recommendations", and "private radio".
  • the functional information of the atomic service can be displayed in the form of an FA card, and the functional information of the atomic service is presented on the FA card.
  • Application icon cards can be used to represent applications.
  • the icon card of the weather application as shown in Figure 1 may represent the weather application.
  • Application icon cards can be used to provide access to the corresponding application. Users can click on the application icon card to open the corresponding application and implement the corresponding functions of the application.
  • the information about the atomic services of the user application can be displayed on the desktop in the form of FA cards.
  • FA cards can be used to represent atomic services of corresponding applications.
  • users can click on the FA card to open the atomic service page corresponding to the application. In this way, direct service access and reduced level jumps can be achieved.
  • the application can configure FA cards as needed. For example, an application can configure at least one FA card.
  • FIG. 2 shows FA card 201 and FA card 202.
  • This FA card can increase the convenience of using the application. Through this FA card, you can directly realize functions that were previously required to open the APP. For example, in Figure 1, the user needs to click the application icon card 101 of the weather application to open the weather application to view the weather. In comparison, in (a) of FIG. 2 , the user does not need to open the weather application and can view the weather overview through the FA card 201 , which reduces the user's operation cost and operation complexity.
  • the FA card 202 can present information about the "step count" service and the "start exercise" service.
  • the mobile phone can directly jump to the interface 203 corresponding to the "Start Exercise” service as shown in (b) of Figure 2 .
  • the interface 203 is a page corresponding to the "start exercise” function information displayed on the FA card 202 .
  • the user can set an exercise plan in interface 203 and start exercise.
  • the FA card of the news application is displayed on the screen of the mobile phone, the FA card displays the introduction information of News 1 and News 2.
  • the mobile phone can directly jump to the browsing interface of News 1 so that the user can quickly browse News 1.
  • FA cards can provide more user-friendly functions. For example, users can use card-style operations to share articles, pages and other content using FA cards. No need to download, friends can open and watch directly. For another example, compared to traditional applications, FA cards can provide more atomic services and display more detailed service content, making it easier for users to obtain and use it. In addition, FA cards also have features such as installation-free and multi-device transfer.
  • FIG. 3 shows an exemplary architecture of a service recommendation system.
  • the system includes an electronic device 100 and a server 200.
  • the electronic device 100 can install multiple applications. Applications can provide corresponding atomic services. Take music applications as an example. Music applications can provide atomic services such as "daily playlist", “playlist recommendation”, and “private radio”.
  • the electronic device 100 includes but is not limited to various terminal devices. For example, it can be a mobile phone, watch, smart screen (TV), tablet computer, personal computer, wearable device, vehicle-mounted device, augmented reality (AR)/virtual reality (VR) device, laptop, super On electronic devices such as mobile personal computers (ultra-mobile personal computers, UMPCs), netbooks, and personal digital assistants (personal digital assistants, PDA), the embodiments of the present application do not place any restrictions on the specific types of terminals.
  • UMPCs ultra-mobile personal computers
  • PDA personal digital assistants
  • the server 200 can be connected to the electronic device 100 .
  • the server 200 may be used to provide service-related content for the electronic device 100 .
  • the server 200 can send a video stream to the electronic device 100, and the electronic device 100 decodes and plays the video stream through the video application for the user to watch.
  • FIG. 4 shows an exemplary structure of the electronic device 100.
  • the electronic device 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, and an antenna.
  • a processor 110 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, and an antenna.
  • USB universal serial bus
  • Antenna 2 mobile communication module 150, wireless communication module 160, audio module 170, speaker 170A, receiver 170B, microphone 170C, headphone interface 170D, sensor module 180, button 190, motor 191, indicator 192, camera 193, display Screen 194, and subscriber identification module (subscriber identification module, SIM) card interface 195, etc.
  • SIM subscriber identification module
  • the processor 110 may include one or more processing units.
  • the processor 110 may include an application processor (application processor, AP), a modem processor, a graphics processing unit (GPU), and an image signal processor. (image signal processor, ISP), controller, memory, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural-network processing unit (NPU) wait.
  • application processor application processor, AP
  • modem processor graphics processing unit
  • GPU graphics processing unit
  • image signal processor image signal processor
  • ISP image signal processor
  • controller memory
  • video codec digital signal processor
  • DSP digital signal processor
  • baseband processor baseband processor
  • NPU neural-network processing unit
  • different processing units can be independent devices or integrated in one or more processors.
  • the controller may be the nerve center and command center of the electronic device 100 .
  • the controller can generate operation control signals based on the instruction operation code and timing signals to complete the control of fetching and executing instructions.
  • Internal memory may also be integrated into the processor 110 for storing instructions and data.
  • the memory in processor 110 is cache memory. This memory may hold instructions or data that have been recently used or recycled by processor 110 . If the processor 110 needs to use the instructions or data again, it can be called directly from the memory. Repeated access is avoided and the waiting time of the processor 110 is reduced, thus improving the efficiency of the system.
  • the charging management module 140 is used to receive charging input from the charger.
  • the power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110.
  • the power management module 141 receives input from the battery 142 and/or the charging management module 140 to provide power to the processor 110, the display screen 194, the camera 193, etc.
  • the wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.
  • the mobile communication module 150 can provide solutions for wireless communication including 2G/3G/4G/5G applied on the electronic device 100 .
  • the wireless communication module 160 can provide wireless communication including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) network), Bluetooth (bluetooth, BT), etc. applied to the electronic device 100 solution.
  • WLAN wireless local area networks
  • Wi-Fi wireless fidelity
  • Bluetooth bluetooth, BT
  • the electronic device 100 implements display functions through a GPU, a display screen 194, an application processor, and the like.
  • the GPU is an image processing microprocessor and is connected to the display screen 194 and the application processor.
  • GPUs are used to perform mathematical and geometric calculations for graphics rendering.
  • Processor 110 may include one or more GPUs that execute program instructions to generate or alter display information.
  • the display screen 194 is used to display images, videos, etc.
  • Display 194 includes a display panel.
  • the electronic device 100 may include 1 or N display screens 194, where N is a positive integer greater than 1.
  • the electronic device 100 can implement the shooting function through an ISP, a camera 193, a video codec, a GPU, a display screen 194, an application processor, and the like.
  • the ISP is used to process the data fed back by the camera 193. For example, when taking a photo, you open the shutter and light is transmitted to the camera through the lens. On the camera sensor, the optical signal is converted into an electrical signal. The camera sensor passes the electrical signal to the ISP for processing and converts it into an image visible to the naked eye. ISP can also perform algorithm optimization on image noise and brightness. ISP can also optimize the exposure, color temperature and other parameters of the shooting scene. In some embodiments, the ISP may be provided in the camera 193. For example, ISP can control the photosensitive element to expose and take pictures according to the shooting parameters.
  • Camera 193 is used to capture still images or video.
  • the object passes through the lens to produce an optical image that is projected onto the photosensitive element.
  • the photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor.
  • CMOS complementary metal-oxide-semiconductor
  • the photosensitive element converts the optical signal into an electrical signal, and then passes the electrical signal to the ISP to convert it into a digital image signal.
  • ISP outputs digital image signals to DSP for processing.
  • DSP converts digital image signals into standard RGB, YUV and other format image signals.
  • the electronic device 100 may include 1 or N cameras 193, where N is a positive integer greater than 1.
  • the camera 193 can be located in the edge area of the electronic device, and can be an under-screen camera, or a camera that can be raised and lowered.
  • the camera 193 may include a rear camera and may also include a front camera. The embodiment of the present application does not limit the specific position and shape of the camera 193.
  • Digital signal processors are used to process digital signals. In addition to digital image signals, they can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy.
  • Video codecs are used to compress or decompress digital video.
  • Electronic device 100 may support one or more video codecs. In this way, the electronic device 100 can play or record videos in multiple encoding formats, such as moving picture experts group (MPEG) 1, MPEG2, MPEG3, MPEG4, etc.
  • MPEG moving picture experts group
  • MPEG2 MPEG2, MPEG3, MPEG4, etc.
  • NPU is a neural network (NN) computing processor.
  • NN neural network
  • Intelligent cognitive applications of the electronic device 100 can be implemented through the NPU, such as image recognition, face recognition, speech recognition, text understanding, etc.
  • the external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 100.
  • the external memory card communicates with the processor 110 through the external memory interface 120 to implement the data storage function. Such as saving music, videos, etc. files in external memory card.
  • Internal memory 121 may be used to store computer executable program code, which includes instructions.
  • the processor 110 executes various functional applications and data processing of the electronic device 100 by executing instructions stored in the internal memory 121 and/or instructions stored in a memory provided in the processor.
  • Internal memory 121 may be any type of memory internal to electronic device 100 .
  • the internal memory 121 can be an independent module or integrated with other modules.
  • the electronic device 100 can implement audio functions through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the headphone interface 170D, and the application processor. Such as music playback, recording, etc.
  • the audio module 170 is used to convert digital audio data into analog audio electrical signal output, and is also used to convert analog audio electrical signal input into digital audio data.
  • the audio module 170 may include an analog-to-digital converter and a digital-to-analog converter.
  • the audio module 170 is used to convert the analog audio electrical signal output by the microphone 170C into digital audio data.
  • Audio module 170 may also be used to encode and decode audio data.
  • the audio module 170 may be provided in the processor 110 , or some functional modules of the audio module 170 may be provided in the processor 110 .
  • Speaker 170A also called “speaker” is used to convert analog audio electrical signals into sound signals.
  • the electronic device 100 can listen to music through the speaker 170A, or listen to hands-free calls.
  • Receiver 170B also called “earpiece” is used to convert analog audio electrical signals into sound signals.
  • the electronic device 100 answers a call or a voice message, the voice can be heard by bringing the receiver 170B close to the human ear.
  • Microphone 170C also called “microphone” or “microphone”, is used to convert sound signals into analog audio electrical signals. When making a call or sending a voice message, the user can speak close to the microphone 170C with the human mouth and input the sound signal to the microphone 170C.
  • the microphone 170C may be a built-in component of the electronic device 100 or an external accessory of the electronic device 100 .
  • the electronic device 100 may include one or more microphones 170C, where each microphone or multiple microphones may cooperate to collect sound signals from various directions and convert the collected sound signals into analog audio electrical signals. Functions such as noise reduction, sound source identification, or directional recording functions can also be achieved.
  • This embodiment of the present application does not specifically limit the number of microphones 170C.
  • the sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an air pressure sensor 180C, a magnetic Sensor 180D, acceleration sensor 180E, distance sensor 180F, proximity light sensor 180G, fingerprint sensor 180H, temperature sensor 180J, touch sensor 180K, ambient light sensor 180L, bone conduction sensor 180M, etc.
  • the structure illustrated in the embodiment of the present application does not constitute a specific limitation on the electronic device 100 .
  • the electronic device 100 may include more or fewer components than shown in the figures, or some components may be combined, some components may be separated, or some components may be arranged differently.
  • the components illustrated may be implemented in hardware, software, or a combination of software and hardware.
  • FIG. 5 shows another exemplary structure of an electronic device.
  • the electronic device includes: a processor 501, a memory 502, a transceiver 503 and a display screen 504.
  • the implementation of the processor 501, the memory 502, and the display screen 504 can refer to the implementation of the processor and memory of the electronic device shown in Figure 4.
  • Transceiver 503 is used for electronic devices to interact with other devices (such as server 200).
  • the transceiver 503 may be a device based on a communication protocol such as Wi-Fi, Bluetooth, or other communication protocols.
  • FIG. 6A shows another structural example of the electronic device 100.
  • the electronic device 100 may include a fusion sensing module, a service recall module, a ranking module, a service recommendation module, and a service presentation module.
  • the fused sensing module can be used to collect sensing information and can send sensing information to the service recall module.
  • Perception information includes but is not limited to user status information and device status information.
  • the fused sensing module can include various types of sensors, such as gyroscopes, accelerometers, cameras, etc.
  • the device status information includes at least one of the following information: location, power, and signal quality.
  • User status information includes at least one of the following information: user activities, health status, mood, and environment information.
  • FIG. 8 shows an example of device status information and user status information. It should be understood that the device status information and user status information are not limited to the situations listed in Figure 8, and may also include other information, which will not be exhaustive here.
  • the service recall module can receive sensing information from the fusion sensing module and determine multiple candidate applications based on the sensing information.
  • the service recall module obtains the user status from the fusion perception module, learns the user's usage habits based on the user status and other information, and determines multiple candidate applications that the user wants to use based on the user's usage habits (such as the short video in Figure 6A , music, news, video applications).
  • the sorting module can sort multiple candidate applications determined by the service recall module according to the display recommendation rules. Exemplarily, as shown in Figure 6A, the sorting module sorts multiple candidate applications such as short videos, music, news, videos, etc., and obtains sorting results. For example, according to the user's usage probability, the ranking of each candidate application from high to low is: news application, music application, short video application, and video application.
  • the display recommendation rule is used to arrange the application icon cards and/or FA cards of the application in order according to the user's historical usage data of the application.
  • the user's historical usage data of the application including but not limited to one or more of the following data: the number of clicks on the application in the user's history and the duration of use. For example, applications that have been used more often and for a longer period of time in the user's history will be ranked higher in the display recommendation interface.
  • the service recommendation module includes a user portrait module, an association module, an anti-cheating module and an overlapping processing module.
  • the user portrait module can integrate a software development kit (SDK).
  • SDK software development kit
  • the user portrait module provides an SDK for third-party applications, and the third-party application can send the atomic services of the third-party application to the user portrait module through the SDK.
  • the user portrait of the atomic service can represent the user's habit of using the atomic service.
  • the user portrait of the atomic service may include but is not limited to any one or more of the following information about the user's historical use of the atomic service: status information when using the atomic service.
  • Status information includes the status of the user and the status of the device when using atomic services.
  • the user's status when using the atomic service includes but is not limited to: the time the user uses the atomic service, the user's location when using the atomic service, and the scenario (such as the environment) the user is in when using the atomic service.
  • the status of the device when using the atomic service includes but is not limited to: the power of the device when the user uses the atomic service, and the signal of the device when the user uses the atomic service.
  • users use Atomic Services, including but not limited to users clicking on content related to Atomic Services and users browsing content related to Atomic Services.
  • different applications learn the usage habits of users within their respective applications. For example, after the user opens the music application, the music application can display sad songs to the user based on the learned user usage habits (such as the atomic service corresponding to sad music albums).
  • the news application can display entertainment information for the user based on the user’s learned usage habits. Music-related news (such as the atomic service corresponding to entertainment news).
  • the user usage habits learned by each application can be combined, the user portrait of the corresponding atomic service is obtained from each application, and the user's user portrait of the corresponding atomic service is obtained from each application, and the atomic service provided by each application is used.
  • the original application icon card can be replaced with an FA card.
  • applications include system original applications and third-party applications.
  • Third-party applications can be applications downloaded through the application market.
  • the user portrait module can determine whether the first recommendation condition is met, and when it is determined that the first recommendation condition is met, determine to replace the application icon card with the FA card of the First Atomic Service.
  • the first recommendation condition includes: the time period in which the first atomic service is recommended, the location of the electronic device in which the first atomic service is recommended, the environment in which the first atomic service is recommended, and the power of the electronic device In the first range, the signal strength of the electronic device is in the second range, and the electronic device is connected to the target external device.
  • the user portrait of an atomic service represents an atomic service that recommends an application during a certain time period.
  • the electronic device can recommend to the user the atomic services that the user is accustomed to using during that time period.
  • the user portrait of the atomic service represents the atomic service that recommends a certain application in a certain location.
  • the electronic device can recommend to the user the atomic services that the user is accustomed to using when he is at that location.
  • the user portrait of the atomic service represents a "playlist recommendation” service that recommends music applications in rainy weather. Then, in the future, when the electronic device detects that it is rainy weather, it can recommend the "playlist recommendation” service to the user.
  • the user profile of the atomic service represents an "audiobook” service that recommends audio applications when battery power is low.
  • the "Audiobook” service can be a lower power atomic service. Then, in the future, when the electronic device detects that the battery is insufficient for a certain threshold, the "audiobook” service can be recommended to the user.
  • the user profile of the atomic service represents a "local audio” service that recommends audio applications when the signal of the electronic device is low.
  • "Local audio” services generally do not require electronic devices to have good network signal quality. Then, later, when the electronic device detects that the signal strength is below a certain threshold, it can recommend "local audio” services to the user.
  • the first recommendation condition of the first atomic service is determined by the user profile of the first atomic service provided by the first application.
  • the user portrait module can replace the application icon card of the third-party application with the corresponding FA card based on the user portrait of the atomic service of the third-party application when the recommendation conditions of the atomic service are met, and control the service presentation module to present the FA of the corresponding atomic service. card.
  • the recommendation condition of the "Hot List” service of the news application is: the time period is between 7:00-9:00.
  • the user portrait module in the electronic device can replace the application icon card of the news application based on the user portrait of the "hot list” service It is an FA card for news applications, and controls the service presentation module to present relevant functional information of the "Hot List” service on the FA card.
  • the electronic device 100 can recommend content related to "hot list” services to the user at the appropriate time, enrich the recommended content, and arouse the user's interest in the recommended atomic services.
  • sorting multiple applications may include sorting application icon cards and FA cards of multiple applications.
  • the electronic device can display the application icon card of the short video application, the FA card of the short video application, the application icon card of the music application, the FA card of the music application, the application icon card of the news application, and the FA card of the news application. Cards, application icon cards for video applications, and FA cards for video applications.
  • the application icon cards or FA cards of the following applications are arranged in the display recommendation interface: the application icon card of the short video application, the application icon card of the music application, the application icon card of the news application, the application icon card of the video application Application icon card.
  • the user portrait module of electronic devices can replace these applications with corresponding atomic services.
  • a music application an example of the first application
  • an atomic service as an example, as shown in Figure 6A
  • the electronic device can be arranged in the arrangement of the application icon cards.
  • the FA card 602 of the music application is displayed at the location. In this way, even if the FA card of the music application is ranked lower in the ranking of multiple applications, the electronic device can replace the application icon card of the music application ranked first with the FA card, and then recommend the FA card to the user, so that the user FA cards can be used more quickly and conveniently, improving the efficiency of human-computer interaction.
  • Figure 9 shows the user portraits of each atomic service of the news application. These user portraits show that users are accustomed to using the "hot news” service of the news application from 7:00 to 9:00, and from 9:00 to 12:00. Use the "Sports News” service of the News App and use the "Entertainment News” service of the News App from 17:00-19:00.
  • user portraits reported by various applications can be standardized and user portraits reported by applications can be easily identified.
  • the correlation module can perform correlation analysis on applications that support atomic services but do not support reporting atomic service user profiles, so as to recommend the atomic services of the application to users in corresponding scenarios.
  • Applications that support atomic services but do not support reporting user profiles for atomic services can be called unconnected applications.
  • Performing correlation analysis on the unconnected application may include: obtaining historical correlation usage information of the first atomic service of the correlation application and the non-connection application, and determining the first recommendation condition of the first atomic service based on the historical correlation usage information.
  • Historical associated usage information including but not limited to: the frequency of users using associated applications in history, the duration of use of associated applications each time, and the relationship between associated applications and atomic services that are not connected to the application.
  • the electronic device may recommend to the user atomic services associated with the application (or the atomic service) that are not connected to the application.
  • the applications that the user has used in history may be connected applications (applications that support reporting of user portraits), or may be unconnected applications (applications that do not support reporting of user portraits).
  • the atomic services that the user has used in history can be atomic services that are connected to the application or atomic services that are not connected to the application.
  • the service recall module determines multiple candidate applications to be recommended, such as short videos, social networking, news, and videos, based on the perception information obtained by the fusion perception module. Afterwards, the sorting module sorts the multiple candidate applications according to the multiple candidate applications determined by the service recall module. As shown in Figure 7, the sorting module can sort according to the user's probability of using the application. The obtained application usage probability from high to low is x social networking, news, short video, and video application.
  • the service recommendation module can replace the application icon card of each application of the first n (positive integer) applications in the sorting result with the corresponding FA card.
  • the atomic service recommendation module queries the user portrait module. If the user portrait of the application is not queried, the service recommendation module determines the user Whether the associated application or associated atomic service of Application 1 has been used in the recent period.
  • the associated application may be an application that has similar or similar functions or associated functions to the unconnected application.
  • the associated atomic service may be an atomic service that has similar or similar functions or related functions to the atomic service that is not connected to the application.
  • the service recommendation module determines that the user is likely to want to use one or more atomic services of Application 1.
  • the service recommendation module can replace application 1 with the corresponding one or more atomic services through the association module.
  • the service presentation module can present FA cards corresponding to one or more atomic services.
  • the associated application can be an application developed by the same development entity or an application of the same application type.
  • social application x does not support reporting user portraits, but supports atomic services.
  • social application x is ranked first among the multiple candidate applications. If the service recommendation module determines that the user has recently frequently used the message reminder service of social application y (which can be connected to the application or not), the service recommendation module can determine that the user is accustomed to using the "message reminder service" of the social application "Serve.
  • the correlation module in the service recommendation module can obtain historical correlation usage data.
  • the association module can replace the application icon card of social application x with the corresponding FA card.
  • the electronic device can display the FA card of the "message reminder" service of social application x at the arrangement position of the application icon card of social application x, so as to recommend the "message reminder" atomic service of social application x to the user.
  • users can directly access the "Message Reminder" service that users usually use through the FA card of the "Message Reminder” service of social application x.
  • the electronic device cannot directly obtain the information in the application from the music application 5.
  • User portraits of each atomic service then when the application icon cards of the music application 5 are arranged on the display recommendation interface, the electronic device can obtain the historical associated usage data of the music application 5 and the used applications in order to determine whether the FA of the music application 5 is met.
  • Recommended conditions for the card After judging that the user has frequently used music application 6 recently, the association module believes that the user has a high probability of using the "playlist recommendation" service of music application 5 associated with music application 6 in the current time period, and the current time period satisfies the "playlist recommendation” service. ” Recommended conditions for the service.
  • the association module can replace the application icon card displaying the music application 5 in the recommendation interface with the FA card of the "playlist recommendation” service of the music application 5. Subsequently, the service presentation module can present the FA card of the "song list recommendation” service of the music application 5. In this way, users can directly access the "song list recommendation” service through the FA card of the music application 5.
  • the electronic device believes that the user is also accustomed to using the atomic service of Application 2 (associated with Application 1) under certain conditions (such as a certain recommended time period) 2 FA cards. Then, if the current time is within the above recommended time period, the electronic device can replace the application icon card displaying Application 2 in the recommended interface with the FA card of Atomic Service 2 based on the association between Application 1 and Atomic Service 2.
  • the display sizes of the FA card of the application and the application icon card of the application may be different.
  • the sorting module can rearrange the application icon cards or FA cards of at least one application in the display recommendation interface according to the display recommendation rules to adapt to the display effect of the application's FA card in the display recommendation interface.
  • rearranging the application icon cards or FA cards of at least one application in the display recommendation interface according to the display recommendation rules includes: the display size of the FA card of a certain application in the display recommendation interface is larger than that of the application When the display size of the application icon card in the recommendation interface is displayed, the application icon cards or FA cards of one or more other applications are not arranged in the display recommendation interface.
  • the sorting module is sorted and determines that the order of application icon cards or FA cards of each application on the display recommendation interface is: application icon card 601 of music application, application icon card of video application, short video Application icon cards for applications and application icon cards for news applications. It is assumed that the display size of the FA card of the music application in the display recommendation interface (for example, occupying 1*2 squares) is larger than the display size of the application icon card 601 of the music application in the display recommendation interface (for example, occupying 1*1 squares). , then, when the sorting module is re-sorting, it will eliminate some application icon cards or FA cards of lower-ranked applications from the display recommendation interface.
  • the reordering module reorders the icon 601 of the music application, the application icon card of the video application, the application icon card of the short video application, and the application icon card of the news application.
  • the application icon card of the news application since the application icon card of the news application is arranged at the rear, it is preempted by the FA card of the music application to be displayed. Therefore, the application icon card of the news application is no longer arranged in the display recommendation interface 603.
  • the arrangement position occupied by the application icon card 601 of the music application in the display recommendation interface changes from 1*1 square grid to 1*2 square grid.
  • the anti-cheating module can calculate the confidence of the atomic services to be recommended, filter the atomic services to be recommended based on the confidence of the atomic services, and eliminate atomic services with lower confidence from the atomic services to be recommended.
  • the confidence level can be used to characterize the credibility of the atomic service being used by the user, and the confidence level can be understood as the probability that the user actually uses the atomic service.
  • a high confidence level indicates that the atomic service is used by the user with a high degree of credibility, or the probability or frequency of the atomic service being used by the user is high.
  • a low confidence level indicates that the credibility of the atomic service being used by the user is low, or the probability or frequency of the atomic service being used by the user is low.
  • the anti-cheating module can calculate the confidence of each atomic service based on the user portrait of each atomic service. After calculation, the confidence level of "audiobook” service and "live broadcast” service is low, which means that users do not often click to use “audiobook” and "live broadcast” services.
  • the anti-cheating module can eliminate “audiobook” and “live broadcast” services from the atomic services to be recommended based on these user portraits. Moreover, the electronic device 100 will no longer recommend “audiobook” and “live broadcast” services to the user this time.
  • users' feedback operations (such as actual clicks on atomic services) can be fully utilized to eliminate atomic services that users have no actual operations or low operating probability, avoid cheating behaviors such as third-party applications recommending certain unpopular atomic services, and avoid cheating on users. Recommend atomic services that users are not interested in.
  • the electronic device 100 can dynamically calculate the confidence of each atomic service, and subsequently recommend the corresponding atomic service to the user when the user intends to use the corresponding atomic service. For example, still taking the music application as an example, in a certain scenario, the setting of the "Audiobook” service The reliability is low, and the electronic device 100 does not recommend the "audiobook” service to the user. In another scenario, the confidence level of the "Audiobook” service is relatively high, and the electronic device 100 can recommend the "Audiobook” service to the user.
  • the overlapping processing module can process overlapping scenes after the initial replacement of atomic services in the user portrait module or association module.
  • user profiles of one or more candidate applications can be obtained from the user profile module, and one application can include one or more candidate atomic services.
  • the candidate atomic services are reordered. For example, if the user profile reported by the music application shows that the user is accustomed to using the music application's "daily recommendation" service from 7:00 to 9:00, and is accustomed to using the music application's "playlist” from 7:00 to 9:00 Recommended” service.
  • both of these two atomic services can be displayed between 7:00 and 9:00, that is to say, when the first recommendation condition of the "Song List Recommendation" service and the second recommendation condition of the "Daily Recommendation” service are met at the same time,
  • the two atomic services can be sorted to determine the atomic service that needs to be recommended to the user first.
  • the overlap processing module can obtain the candidate atomic services obtained by preliminary replacement from the correlation module, and reorder the candidate atomic services in order to determine the priority atomic services that need to be recommended to the user.
  • overlapping processing modules to sort atomic services can be implemented as follows: first, calculate the preliminary score of each atomic service based on the number of clicks on each atomic service in the user's history.
  • the higher the number of clicks by users in history the higher the initial score of the atomic service.
  • the lower the number of clicks by users in history the lower the initial score of the atomic service.
  • the preliminary score of the atomic service and the user portrait of the atomic service can be input into the reward and punishment model, and the reward and punishment model outputs the reward and punishment score of the atomic service.
  • the electronic device 100 may determine the display position of the content of each atomic service in the interface based on the reward and punishment scores of each atomic service.
  • atomic services with high reward and punishment scores are displayed at the front of the interface to increase the probability of users clicking on atomic services with high reward and punishment scores.
  • the service presentation module can be used to present FA cards of one or more atomic services.
  • the methods for presenting FA cards include but are not limited to pop-up notifications, pop-up cards, etc.
  • the electronic devices shown in Figures 6A, 6B, and 7 are only examples.
  • the electronic devices may also include more or less components than shown in the figures, or some components may be combined, or some components may be separated. Or a different component arrangement.
  • the components illustrated may be implemented in hardware, software, or a combination of software and hardware.
  • some modules may also be located in the server 200.
  • the user portrait module can be located in the server 200.
  • the application can report the user portrait of each atomic service to the server 200.
  • the electronic device 100 can obtain the user portrait of each atomic service from the server 200 in order to recommend the corresponding FA card to the user.
  • the mobile phone can recommend atomic services or applications to users through Xiaoyi suggestions or service centers. Take the recommendation of atomic services or applications to users through Xiaoyi's suggestions as an example. For example, as shown in (a) of Figure 10A, at time t1 (for example, 6:30), the mobile phone displays the desktop 10, which includes the desktop 10 suggested by Xiaoyi. Card 1001, card 1001 is used to present "recommended services". Among them, the recommendation service can be an application or an atomic service or function. For example, in (a) of FIG. 10A , card 1001 includes application icon cards for gallery, browser, news, smart life, and music applications.
  • User A can quickly find the atomic service he wants to use through card 1001 without having to choose from a large number of services on the desktop, which greatly improves the efficiency of interaction between user A and his mobile phone.
  • user A can click the application icon card of the gallery application in card 1001.
  • the mobile phone responds to user A's operation to open the gallery application, and can display the main page of the gallery application such as shown in (b) of Figure 10A.
  • Interface 20 User A can browse pictures in the gallery application.
  • the mobile phone can also replace applications such as news with corresponding atomic services, and recommend FA cards of atomic services to users.
  • the mobile phone can obtain the user portrait corresponding to one or more atomic services in the mobile phone, and determine the atomic service that user A wants to use based on the user portrait of one or more atomic services.
  • the user portrait includes but is not limited to any one or more of the following portrait information: the status of the user when using the atomic service, the status of the device when using the atomic service, and the information of the atomic service used.
  • the user's status when using the atomic service includes but is not limited to: the time the user uses the atomic service, the user's location when using the atomic service, and the scenario (such as the environment) the user is in when using the atomic service.
  • the status of the device when using the atomic service includes but is not limited to: the power of the device when the user uses the atomic service, and the signal of the device when the user uses the atomic service.
  • users use Atomic Services, including but not limited to users clicking on content related to Atomic Services and users browsing content related to Atomic Services.
  • the time the user uses the atomic service includes but is not limited to: the time the user habitually uses the atomic service, the time the user uses the atomic service, The best time to use this atom service.
  • the information of the atomic service includes but is not limited to: the number of times the function information of the FA card corresponding to the atomic service is clicked, and the number of times the FA card corresponding to the atomic service is exposed.
  • the news application can provide multiple atomic services such as hot news services, sports news services, and entertainment news services.
  • user A can browse hot news through the hot news service of the news application.
  • the news application can count user A's usage habits of each atomic service of the news application, and can send the following user portraits to the user portrait module: ⁇ hot news 7:00-9:00; sports news 9:00-12:00; entertainment News 17:00-19:00 ⁇ .
  • This user portrait represents: User A is used to searching and browsing hot news from 7:00-9:00.
  • the atomic services of the news application that User A is interested in include "hot news" Serve.
  • User A is accustomed to searching and browsing sports news from 9:00 to 12:00.
  • the atomic service of the news application that User A is interested in includes the "Sports News” service.
  • User A is accustomed to searching and browsing entertainment news from 17:00 to 19:00.
  • the atomic services of the news application that User A is interested in include the "entertainment news" service.
  • the user portrait module can determine the news application service that user A wants to use in the corresponding scenario based on the user portrait corresponding to each atomic service in the news application.
  • the mobile phone determines that the user wants to control the mobile phone to jump back to the desktop. In this case, the mobile phone needs to determine the atomic services and/or applications recommended to the user in the Xiaoyi recommendation card on the desktop. In some examples, the mobile phone first determines multiple candidate applications to be recommended based on user A's usage habits or other factors, and ranks the multiple candidate applications. For example, as shown in (c) of Figure 10A, multiple candidate applications include news, photo gallery, smart life, music, video, browser application, etc., and the order is: news, photo gallery, smart life, music, video, browser application .
  • the mobile phone can replace some of the multiple candidate applications with one or more atomic services, and present the FA card of the one or more atomic services.
  • the mobile phone obtains the candidate atomic service that user A is interested in in the news application. For example, based on the user portrait reported by the news application as shown in Figure 9, user A is obtained. It is customary to use the "hot news" service at t2 time (between 7:00-9:00).
  • the mobile phone replaces the news application with the "Hot News” service, and as shown in (c) of Figure 10A, the FA card 1003 corresponding to the "Hot News" service is presented in the Xiaoyi suggestion card 1002 on the desktop. FA card 1003 displays relevant content of the "hot news" service.
  • the mobile phone can use the same method to replace other candidate applications among multiple candidate applications with corresponding atomic services, and recommend FA cards of corresponding atomic services to users.
  • the Xiaoyi suggestion card 1002 on the mobile phone desktop 10 presents a FA card 1009 for a news application, a FA card for a video application, and a FA card for an audio application. It can be seen that through the technical solutions of the embodiments of this application, the replacement efficiency applied to atomic services can be improved, so that users can quickly use the corresponding atomic services, and the efficiency of human-computer interaction can be improved.
  • the mobile phone can directly present the application icon card of the corresponding application in the Xiaoyi suggestion card 1002 on the desktop.
  • the mobile phone displays application icon cards for gallery, smart life, music, video, and browser applications in the Xiaoyi suggestion card 1002 on the desktop.
  • the mobile phone can directly jump to the page 30 corresponding to the "hot news" service as shown in (d) of Figure 10A.
  • User A does not need to manually control the phone to jump to the interface corresponding to the "Hot News” service after opening the news application.
  • the above mainly takes mobile phone A recommending atomic services to user A as an example.
  • different electronic devices can recommend personalized atomic services to users based on their user profiles of using atomic services.
  • the user profile of user B using each atomic service in the news application is as follows: ⁇ Entertainment news 7:00-8:30; Sports news 12:00-12:30; Hot news 18:00-18:30 ⁇ .
  • This user portrait represents: User B is used to searching and browsing entertainment news from 7:00-8:30.
  • the atomic services of the news application that User B is interested in include "Entertainment News" Serve. User B is accustomed to searching and browsing sports news from 12:00 to 12:30.
  • the atomic services of the news application that User B is interested in include the "Sports News" service.
  • User B is accustomed to searching and browsing hot news between 18:00 and 18:30.
  • the atomic services of the news application that User B is interested in include the "hot news” service.
  • the user portrait module can determine the news application service that user B wants to use in the corresponding scenario based on the user portrait corresponding to each atomic service of the news application. For example, as shown in Figure 10C In (a), the user lights up the mobile phone screen at 7:31, and the mobile phone can present the FA card 1009 of the news application in the Xiaoyi suggestion card 1002 on the desktop.
  • the FA card 1009 can present content related to the "entertainment news" service, such as "summer movie profile information.” Upon detecting that the user clicks on the FA card 1009, the mobile phone can directly jump to the interface 40 corresponding to the "Entertainment News” service as shown in (b) of Figure 10C.
  • the mobile phone can also present application icon cards of other applications in the Xiaoyi suggestion card 1002 on the desktop.
  • the mobile phone presents application icon cards for gallery, browser, music, and video applications in the Xiaoyi suggestion card 1002.
  • the phone can jump to the main interface of the application, or jump to the interface presented by the application when the application was last exited.
  • the above mainly takes the user portrait reported by the application as including user portraits of multiple atomic services.
  • the user portrait reported by the application may only include the user portrait of one atomic service.
  • the electronic device can present the FA card of the atomic service to the user based on the user portrait of the atomic service, so that the user can directly access the atomic service, thereby improving the efficiency of human-computer interaction.
  • the user profile reported by the news application is as follows: ⁇ Entertainment News 7:00-8:30 ⁇ , which means that users are accustomed to using the "Entertainment News" service between 7:00-8:30 .
  • the electronic device can present the FA card 1011 of the "Entertainment News" service on the Xiaoyi recommendation card 1002 on the desktop.
  • users can conveniently and quickly find the FA card of the "Entertainment News" service in Xiaoyi's suggestion card according to their daily usage habits between 7:00 and 8:30, and click to use it, which improves the efficiency of human-computer interaction.
  • the electronic device can directly present the application icon card 1012 of the news application on the Xiaoyi suggestion card 1002. , without replacing the application icon card 1012.
  • FA cards of third-party applications are presented on the desktop.
  • FA cards of third-party applications can provide more atomized services, visually display more detailed and specific service content that users are interested in, and fully schedule users. interest in interaction.
  • the user can directly access the "hot news" related service content of the third-party application through the FA card 1003 presented in the Xiaoyi suggestion card 1002, which facilitates the user to quickly obtain the atomic services they want to use and improves the efficiency of human-computer interaction.
  • the application in the mobile phone can calculate the user's location when the user uses each atomic service, and send the user profile corresponding to each atomic service to the user portrait module.
  • location information the user portraits sent by the video application to the user portrait module include: ⁇ Popular service: master bedroom; online class service: study room; documentary: living room ⁇ . These user portraits show that users are accustomed to using the "hot” service of video applications in the master bedroom, the "online class” service in the study room, and the "documentary” service of video applications in the living room.
  • the user portraits sent by the news application to the user portrait module include: ⁇ sports news service: transportation; hot news service: restaurant ⁇ . These user portraits show that users are accustomed to using the "Sports News” service of news applications to browse sports news on subways, buses and other means of transportation, and using the "Hot News” service to browse hot news in restaurants and other leisure places.
  • the mobile phone can recommend the atomic services that the user wants to use when he is in the corresponding location based on the user portrait of each atomic service in the news application and video application.
  • the mobile phone when the user is in the master bedroom, if the user lights up the screen of the mobile phone, the mobile phone can present the FA card 1004 of the video application in the Xiaoyi suggestion card 1001 on the desktop 10 .
  • the FA card 1004 may include the content of the "hot” service, such as an introduction to the "hot” episodes, such as an option for more "more” popular episodes.
  • the mobile phone can recommend atomic services to the user when the user is in the corresponding physical location, which helps to reduce the difficulty for users to find applications or atomic services, shorten the time for users to discover atomic services, and improve the efficiency of human-computer interaction.
  • the mobile phone can display the FA card 1005 of the news application in the Xiaoyi suggestion card 1002 on the desktop 10 .
  • the mobile phone can display the FA card that the user is accustomed to using when he is in that geographical location, so as to assist the user in quickly finding the desired atomic service.
  • the mobile phone can recommend the FA card of the transportation application to the user.
  • the FA card can display the bus code and other content, so that the user can quickly scan the bus code to enter the station.
  • the application in the mobile phone can calculate the status of the device when the user uses each atomic service, and send the user portrait corresponding to each atomic service to the user portrait module.
  • the user portrait shows that users are accustomed to playing "online classes" through audio applications after connecting headphones to their mobile phones.
  • the phone locks the screen and detects that the phone is connected to the headset. Then, when it is detected that the user lights up the screen, as in (b) of Figure 12B, the mobile phone
  • the FA card 1010 of the "online course" service of the audio application can be presented in the Xiaoyi suggestion card 1002 on the desktop.
  • the FA card 1010 can present courses such as legal examinations and related episodes.
  • the mobile phone can accurately predict the atomic services that the user wants to use and conform to the user's usage habits based on the user portrait of the atomic service reported by the third-party application, and recommend to the user the atomic services that the user frequently uses. Since the recommended atomic service is an atomic service that the user wants to use with a high probability, it can increase the probability of the user clicking on the atomic service and improve the human-computer interaction experience.
  • the above description mainly takes the example of a third-party application that supports reporting user portraits to the user portrait module.
  • the third-party application may also be an application that does not support reporting user portraits.
  • the above-mentioned third-party applications that support reporting user portraits to the user portrait module can be called connected applications, and the third-party applications that do not support reporting user portraits can be called unconnected applications.
  • the mobile phone can obtain the historical user operation records of used applications or used atomic services, and use the user's historical operation records of used applications or used atomic services, and used applications ( or used atomic services) and atomic services that are not connected to the application, recommending to the user the atomic services that are not connected to the application that the user wants to use.
  • the used application may be an connected application or an unconnected application.
  • the used atomic service can be an atomic service that has been connected to the application or an atomic service that has not been connected to the application.
  • User operations on applications or atomic services include but are not limited to: clicking on applications and clicking on atomic services.
  • travel applications are applications that are associated with each other.
  • the y travel application is not connected and does not support reporting user portraits.
  • the mobile phone displays the application icon card of the x travel application in the Xiaoyi suggestion card 1006 on the desktop 10.
  • the user clicks to open the x travel application, and uses the "popular vacation" service of the x travel application to search and browse the current popular holiday destinations in this season, and use the "Attraction Guide” service to search and browse travel guides for corresponding attractions.
  • the x travel application can report user portraits to the user portrait module of the mobile phone through the SDK provided by the mobile phone.
  • the phone can determine whether the recommendation of the atomic service of the y travel application is satisfied. condition. It is judged that the user has frequently used x travel application recently, and when using x travel application, he usually clicks on the "popular vacations of the season" service and "attraction guide" FA card of y travel application, then the mobile phone considers that the user is using the same service in the current time period. The probability of using the "Popular Vacations of the Season" service and the "Attraction Guide” service of the associated y travel application is higher.
  • the mobile phone can present the FA card 1008 in the Xiaoyi suggestion card 1007 .
  • the FA card 1008 presents the functional information of the "Hot Season Vacation” service and the "Attraction Guide” service of the y travel application.
  • the associated applications are applications with similar functions.
  • the associated applications may also be applications with other associated relationships. For example, if the fitness application is not connected to the application and it is detected that the user has recently used the news application to search for "healthy recipes", the mobile phone can recommend the FA card of the fitness application to the user and display "healthy recipes" in the FA card. Service-related content.
  • Embodiments of this application also provide a service recommendation method, considering that in some cases, user portraits reported by third-party applications overlap.
  • the user portraits of the "playlist recommendation” service and the “daily recommendation” service of the music application overlap, and both indicate that service recommendations are made between 7 o'clock and 9 o'clock.
  • the mobile phone can reorder the atomic services with overlapping user profiles to determine the atomic services that ultimately need to display recommendations.
  • the portrait overlapping processing module includes an initial sorting module and a reward and punishment re-sorting module.
  • the initial sorting module can initially sort each atomic service to be recommended based on rules such as natural traffic clicks. Afterwards, the initial sorting module sends the initial sorting results to the reward and punishment reordering module.
  • the reward and punishment reordering module can use the reward and punishment model to reorder multiple atomic services to be recommended in the initial sorting results to obtain the final ranking result.
  • the natural traffic of the atomic service can be determined based on the parameters of the user's click operations on the atomic service during a period of time in history. For example, historically, the higher the number of user clicks on an atomic service, the higher the organic traffic of the atomic service.
  • This click operation can be a user's click on the atomic service at any time throughout the day.
  • the training samples of the reward and punishment model include: user click data on the FA card corresponding to the atomic service, atomic service exposure data, user portraits of atomic services, and preliminary scores of atomic services. Later, the reward and punishment model can be used to score rewards and punishments for atomic services.
  • the exposure of atomic services refers to the atomic services being presented or announced to users. Generally, atomic services are more exposed to users, which helps increase the probability of users clicking on the atomic service. For example, as shown in (c) of FIG. 10A , each time the mobile phone presents the FA card of the "Hot News" service in the Xiaoyi recommendation card 1001, it can be regarded as an exposure to the "Hot News" service.
  • the atomic services of the music application include a "daily recommendation” service, a "playlist recommendation” service, and a "private radio” service.
  • the user portraits of the “Song List Recommendation” service and the user profiles of the “Daily Recommendation” service overlap in time.
  • the initial sorting module can obtain the number of clicks on the "Song List Recommendation" service and the "Daily Recommendation” service in the user's history, and conduct the ranking of the "Song List Recommendation” service and the "Daily Recommendation” service based on the number of historical clicks.
  • Initial scoring After scoring, assuming that the number of historical clicks of the "Song List Recommendation" service is higher than that of the "Daily Recommendation” service, the preliminary score of the "Song List Recommendation” service will be higher than the score of the "Daily Recommendation” service.
  • the initial sorting module can pass the preliminary scores of the "Song List Recommendation" service and the "Daily Recommendation” service to the reward and punishment re-ranking module.
  • the reward and punishment reordering module After the reward and punishment reordering module obtains the preliminary scores of the "Song List Recommendation" service and the "Daily Recommendation” service, it can obtain the user portrait of the "Song List Recommendation” service ⁇ Song List Recommendation: 7:00-9:00 ⁇ .
  • the user portrait of the "Song List Recommendation” service includes but is not limited to the following information: the number of clicks on the "Song List Recommendation" service between 7:00-9:00, and the number of clicks on the "Song List Recommendation” service between 7:00-9: 00 the number of times it was exposed.
  • the reward and punishment reordering module can input the user portrait of the "Song List Recommendation" service and the preliminary score of the "Song List Recommendation” service into the reward and punishment model, and the reward and punishment model outputs the reward and punishment score of the "Song List Recommendation” service.
  • the reward and punishment score of an atomic service can be used to represent the probability of the atomic service being used by the user. The higher the probability of the atomic service being used by the user, the higher the reward and punishment score. On the contrary, the lower the probability of the atomic service being used by the user, the lower the reward and punishment score.
  • the reward and punishment reordering module can obtain the user portrait of the "Daily Recommendation” service ⁇ Daily Recommendation: 7:00-9:00 ⁇ , and the number of clicks on the "Daily Recommendation" service between 7:00-9:00 , the number of times the "Daily Recommendation” service was exposed between 7:00 and 9:00, and these data and the preliminary score of the "Daily Recommendation" service are input into the reward and punishment model, and the reward and punishment model outputs the rewards and punishments of the "Daily Recommendation” service. Score.
  • the FA card presented by the mobile phone includes content related to multiple atomic services. For example, if the reward and penalty score of the "Playlist Recommendation" service of the music application is higher than the reward and penalty score of the "Daily Recommendation” service, the mobile phone can replace the music application with the atomic service of the music application (such as the "Songlist Recommendation” service, " Daily Recommendations” service). Moreover, as shown in Figure 17, the mobile phone can present the FA card 1008 of one or more atomic services of the music application in the Xiaoyi suggestion card 1007 on the desktop.
  • the FA card 1008 may include the contents of the "Song List Recommendation" service and the "Daily Recommendation” service.
  • the FA card 1008 may include an introduction to a single in a recommended playlist, etc.
  • the relevant content of the playlist recommendation service is displayed before the relevant content of the daily recommendation service.
  • the FA card presented by the mobile phone includes content related to the atomic service with the highest reward and punishment score in the application. For example, if the reward and punishment score of the "Song List Recommendation" service of the music application is higher than the reward and punishment score of the "Daily Recommendation” service, the mobile phone can display the FA card of the music application in the Xiaoyi suggestion card 1007 on the desktop.
  • the FA card may include content related to the "playlist recommendation" service.
  • the above example takes the overlapping processing module to reorder overlapping atomic services through preliminary scoring and reward and punishment scoring steps.
  • the overlapping processing module can directly use the reward and punishment model to calculate The reward and punishment score of the atomic service, and the recommendation priority of each atomic service is determined based on the reward and punishment score of the atomic service.
  • the user portraits of each atomic service of the music application are as follows: ⁇ Daily recommendations: 7:00-9:00; Playlist recommendations: 7:00-9:00; Private radio: 17:00-19:00 ⁇ , the daily recommendation service and the playlist recommendation service overlap in time.
  • the overlapping processing module can obtain the number of clicks and exposures on daily recommended services and playlist recommended services between 7:00 and 9:00, and combine the number of clicks on daily recommended services and the number of clicks on playlist recommended services , the number of exposures of the daily recommendation service, and the number of exposures of the playlist recommendation service are input into the reward and punishment model, and the reward and punishment model outputs the reward and punishment score.
  • Atomic services with high reward and punishment scores have higher recommendation priority.
  • the mobile phone can display atomic services with high recommended priority in front of the FA card.
  • the mobile phone can also use other methods to calculate the reward and punishment scores of overlapping atomic services, so as to determine the display position and display effect of the atomic services in the FA card, and display the atomic services with higher recommended priority at the front of the FA card. position in order to attract the user's attention and improve the efficiency of human-computer interaction.
  • the mobile phone can also calculate the length of time the user uses the atomic service, and determine the reward and punishment score of the atomic service based on this length of time and the user's historical clicks.
  • the embodiment of the present application also provides a service recommendation method.
  • the application may engage in cheating behavior.
  • third-party applications fabricate user portraits of atomic services to trick mobile phones into recommending atomic services.
  • the mobile phone can perform a confidence score on the atomic services of the application to eliminate atomic services with low confidence and avoid recommending low-confidence atomic services to users.
  • the anti-cheating module can obtain the user portrait of the atomic service from the user portrait module, and calculate the confidence of the atomic service based on the user portrait. Confidence is used to characterize the credibility of the atomic service being used by users.
  • the anti-cheating module can obtain the historical number of clicks and historical exposures of the FA card corresponding to the atomic service based on the user portrait of the atomic service, and combine the historical number of clicks and historical exposure of the FA card corresponding to the atomic service.
  • the ratio of the number of times is used as the confidence level (or click rate) of the atomic service.
  • the confidence of an atomic service can be used to characterize the probability that a user actually uses the atomic service. The lower the confidence level of an atomic service, it means that the exposed atomic service has not actually been clicked by the user, or the number of actual clicks by the user is very low, and the probability of the atomic service being actually used by the user is low.
  • the mobile phone does not need to recommend the atomic service to the user.
  • the mobile phone can replace the application's application icon card with the corresponding FA card and display the FA card, but reduce the time for displaying the FA card.
  • the higher the confidence level it means that the exposed atomic service is actually clicked more times by users.
  • the user actually wants to use the atomic service, or the probability that the user uses the atomic service is high, and the probability that the atomic service is actually used by the user is high, and the mobile phone can recommend the atomic service to the user.
  • the user profiles reported by the news application include: ⁇ hot news 7:00-9:00; sports news 9:00-12:00; entertainment news 17:00-19:00 ⁇ .
  • This user portrait represents: users are accustomed to search and browse hot news from 7:00-9:00; search and browse sports news from 9:00-12:00; search and browse entertainment news from 17:00-19:00.
  • the anti-cheating module can calculate the confidence of user portraits of each atomic service reported by the news application. After calculation, it is assumed that the confidence of each atomic service is: ⁇ hot news 0.6; sports news 0.5; entertainment news 0.1 ⁇ , and the assumption threshold is 0.4, the confidence level of the "Entertainment News" service is below the threshold.
  • the anti-cheating module can control the service presentation module to present functional information of hot news services and sports news services, and not to present functional information of low-confidence entertainment news services.
  • the service presentation module can combine the relevant functions of the hot news service The information is presented in front of the functional information related to the sports news service.
  • the user portraits reported by the music application include: ⁇ song list recommendation 7:00-9:00; daily recommendation 9:00-12:00; private radio 14:00-17:00 ⁇ .
  • This user portrait represents: users are accustomed to search and browse hot news from 7:00-9:00; search and browse sports news from 9:00-12:00; search and browse entertainment news from 17:00-19:00.
  • the anti-cheating module can calculate the confidence of user portraits of each atomic service reported by the news application.
  • the anti-cheating module can control the service presentation module to present playlist recommendation services and daily recommendation services.
  • the user profile reported by an application only includes the user profile of a single atomic service.
  • the anti-cheating module can calculate the confidence of the atomic service. If the confidence of the atomic service is lower than the threshold, the electronic device can recommend the application icon card of the application in the Xiaoyi suggestion card and no longer replace the application with the atomic service. application icon card.
  • Phones can also employ other solutions to prevent third-party apps from cheating.
  • the mobile phone can also calculate the length of time the user has used the atomic service, and determine the confidence of the atomic service based on this length of time, the number of historical clicks and the number of historical exposures of the atomic service, and remove low-confidence candidates from the candidate atomic services to be recommended. Atomic services with lower confidence than the threshold will not be recommended.
  • the electronic device can also present the application icon card of the application and the FA of the application in the Xiaoyi suggestion card at the same time. card.
  • the electronic device can simultaneously present the application icon card of the news application 1 and the FA card of the "hot news" service in the Xiaoyi suggestion card.
  • the electronic device may also display a target card of the application, where the target card may include information of one or more FAs.
  • the target card may include information of one or more FAs.
  • the electronic device can jump to the interface corresponding to the FA (for example, jump to the interface corresponding to the "Hot News" service).
  • the electronic device can open the application and jump to the main interface of the application, or jump to the interface when they last left the application.
  • the target card may have the functions of an FA card and an application icon card.
  • certain steps in the method embodiments may be equivalently replaced by other possible steps.
  • certain steps in method embodiments may be optional and may be deleted in certain usage scenarios.
  • other possible steps may be added to the method embodiments.
  • the execution subjects (such as functional modules) of certain steps in the method embodiment can be replaced by other execution subjects.
  • the device may include a display, memory, and one or more processors.
  • the display, memory and processor are coupled.
  • the memory is used to store computer program code, which includes computer instructions.
  • the processor executes computer instructions, the terminal can perform various functions or steps performed by the mobile phone in the above method embodiments.
  • the structure of the terminal may refer to the electronic device shown in Figure 4 or Figure 5 .
  • the core structure of the terminal can be represented as the structure shown in Figure 19.
  • the terminal includes: a processing module 1301, an input module 1302, a storage module 1303 and a display module 1304.
  • the processing module 1301 may include at least one of a central processing unit (CPU), an application processor (application processor, AP), or a communication processor (communication processor, CP).
  • the processing module 1301 may perform operations or data processing related to control and/or communication of at least one of the other elements of the user electronic device. Specifically, the processing module 1301 can be used to control the content displayed on the home screen according to certain trigger conditions.
  • the processing module 1301 is also used to process the input instructions or data, and determine the display style according to the processed data.
  • the processing module 1301 may be implemented as the processor 501 shown in FIG. 5 .
  • the input module 1302 is used to obtain instructions or data input by the user, and transmit the obtained instructions or data to other modules of the electronic device.
  • the input method of the input module 1302 may include touch, gesture, proximity to the screen, etc., or may be voice input.
  • the input module may be a screen of an electronic device, obtains the user's input operation, generates an input signal according to the obtained input operation, and transmits the input signal to the processing module 1301 .
  • the storage module 1303 may include volatile memory and/or non-volatile memory.
  • the storage module is used to store at least one related instruction or data in other modules of the user electronic device. Specifically, the storage module can record the user portrait of each atomic service.
  • the storage module 1303 can be implemented as a memory 502 such as shown in FIG. 5 .
  • the display module 1304 may include, for example, a liquid crystal display (LCD), a light emitting diode (LED) display, an organic light emitting diode (OLED) display, a microelectromechanical systems (MEMS) display, or an electronic paper display. Used to display user-viewable content (e.g., text, images, videos, icons, symbols, etc.).
  • LCD liquid crystal display
  • LED light emitting diode
  • OLED organic light emitting diode
  • MEMS microelectromechanical systems
  • the display module 1304 may be implemented as a display screen 504 such as shown in FIG. 5 .
  • a communication module 1305 is also included for supporting the personal terminal to communicate with other personal terminals (through a communication network).
  • the communication module may be connected to the network via wireless communication or wired communication to communicate with other personal terminals or network servers.
  • Wireless communications may employ at least one of cellular communications protocols, such as Long Term Evolution (LTE), Long Term Evolution-Advanced (LTE-A), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Universal Mobile Communications System (UMTS), Wireless Broadband (WiBro) or Global System for Mobile Communications (GSM).
  • Wireless communications may include, for example, short-range communications.
  • Short-range communication may include at least one of Wireless Fidelity (Wi-Fi), Bluetooth, Near Field Communication (NFC), Magnetic Stripe Transmission (MST), or GNSS.
  • the communication module 1305 may be implemented as a transceiver 503 such as shown in FIG. 5 .
  • each functional module of the device can perform one or more steps in the above method embodiment.
  • the chip system includes at least one processor 1401 and at least one interface circuit 1402.
  • the processor 1401 and the interface circuit 1402 may be interconnected by wires.
  • interface circuitry 1402 may be used to receive signals from other devices, such as memory of an electronic device.
  • interface circuit 1402 may be used to send signals to other devices (eg, processor 1401).
  • the interface circuit 1402 can read instructions stored in the memory and send the instructions to the processor 1401.
  • the electronic device can be caused to perform various steps in the above embodiments.
  • the chip system may also include other discrete devices, which are not specifically limited in the embodiments of this application.
  • Embodiments of the present application also provide a computer storage medium.
  • the computer storage medium includes computer instructions.
  • the electronic device When the computer instructions are run on the above-mentioned electronic device, the electronic device causes the electronic device to perform various functions or steps performed by the mobile phone in the above-mentioned method embodiments. .
  • Embodiments of the present application also provide a computer program product.
  • the computer program product When the computer program product is run on a computer, it causes the computer to perform various functions or steps performed by the mobile phone in the above method embodiments.
  • the disclosed devices and methods can be implemented in other ways.
  • the device embodiments described above are only illustrative.
  • the division of modules or units is only a logical function division.
  • there may be other division methods for example, multiple units or components may be The combination can either be integrated into another device, or some features can be omitted, or not implemented.
  • the coupling or direct coupling or communication connection between each other shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be in electrical, mechanical or other forms.
  • the units described as separate components may or may not be physically separated.
  • the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place, or they may be distributed to multiple different places. . Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
  • each functional unit in each embodiment of the present application can be integrated into one processing unit, each unit can exist physically alone, or two or more units can be integrated into one unit.
  • the above integrated units can be implemented in the form of hardware or software functional units.
  • the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a readable storage medium.
  • the technical solutions of the embodiments of the present application are essentially or contribute to the existing technology, or all or part of the technical solution can be embodied in the form of a software product, and the software product is stored in a storage medium , including several instructions to cause a device (which can be a microcontroller, a chip, etc.) or a processor to execute all or part of the steps of the methods described in various embodiments of this application.
  • the aforementioned storage media include: U disk, mobile hard disk, read only memory (ROM), random access memory (RAM), magnetic disk or optical disk and other media that can store program code.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请提供一种服务推荐方法及电子设备,涉及终端技术领域,能够让用户更快速的找到想要使用的原子服务,提升人机交互效率。所述方法包括:根据显示推荐规则在显示推荐界面中排列至少一个应用的应用图标卡片或FA卡片,所述应用图标卡片用于提供打开所述应用的入口,所述FA卡片用于至少在所述FA卡片上显示所述应用的至少部分功能信息;所述至少一个应用包括第一应用,当所述显示推荐界面中排列的是所述第一应用的应用图标卡片时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片。

Description

服务推荐方法及电子设备
本申请要求于2022年08月12日提交国家知识产权局、申请号为202210970059.8、申请名称为“服务推荐方法及电子设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及终端领域,尤其涉及服务推荐方法及电子设备。
背景技术
目前,用户可以在终端中安装各种应用,并通过应用获得相应服务。随着应用类型和数量的增多,如何让用户更快速的找到想要使用的应用,获得相应的服务,成为亟待解决的问题。
发明内容
本申请实施例提供服务推荐方法及电子设备,能够使得用户可以快速直达想要的原子服务,提升人机交互效率。
为达到上述目的,本申请采用如下技术方案:
第一方面,本申请技术方案提供服务推荐方法,应用于电子设备,所述方法包括:
根据显示推荐规则在显示推荐界面中排列至少一个应用的应用图标卡片或FA卡片,所述应用图标卡片用于提供打开所述应用的入口,所述FA卡片用于至少在所述FA卡片上显示所述应用的至少部分功能信息;
所述至少一个应用包括第一应用,当所述显示推荐界面中排列的是所述第一应用的应用图标卡片时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片。
示例性的,如图6A,显示推荐界面603中排列有音乐应用(第一应用的一个示例)的应用图标卡片601、新闻应用的应用图标卡片、短视频应用的应用图标卡片、视频应用的应用图标卡片。以对音乐应用的应用图标卡片进行替换为例,如图6A,电子设备可以在显示推荐界面605中,音乐应用的应用图标卡片的排列位置处显示音乐应用的FA卡片602。
如此,电子设备可以将显示推荐界面中一个或多个应用的应用图标卡片替换为相应的FA卡片,并在相应应用图标卡片的排列位置处显示相应的FA卡片,使得用户可以通过应用的FA卡片,方便快捷的直达想要的原子服务,提升人机交互效率。
在第一方面的一种可能的设计中,所述显示推荐规则用于根据用户对所述至少一个应用的历史使用数据对所述至少一个应用的应用图标卡片和/或FA卡片按照顺序进行排列。
可选的,用户对应用的历史使用数据,包括但不限于如下一种或多种数据:用户历史上对应用的点击次数、使用时长。示例性的,用户历史上使用次数更多、使用时长更长的应用,其在显示推荐界面中的排列顺序更靠前。
在第一方面的一种可能的设计中,所述方法还包括:
所述第一应用的FA卡片与所述第一应用的应用图标卡片在所述显示推荐界面中的显示大小不一样时,根据所述显示推荐规则在所述显示推荐界面中对所述至少一个应用的应用图标卡片或FA卡片进行重新排列,以适应所述第一应用的FA卡片在所述显示推荐界面中的显示效果。
在第一方面的一种可能的设计中,所述根据所述显示推荐规则在所述显示推荐界面中对所述至少一个应用的应用图标卡片或FA卡片进行重新排列包括:
所述至少一个应用包括第二应用,所述第一应用的FA卡片在所述显示推荐界面中的显示大小大于所述第一应用的应用图标卡片在所述显示推荐界面中的显示大小时,在所述显示推荐界面中不排列所述第二应用的应用图标卡片或FA卡片。
示例性的,如图6C,电子设备确定在显示推荐界面603上各应用的应用图标卡片或FA卡片的排序依次是:音乐应用的应用图标卡片601、视频应用的应用图标卡片、短视频应用的应用图标卡片、新闻应用的应用图标卡片。假设音乐应用的FA卡片在显示推荐界面中的显示大小(比如占1*2个宫格)大于音乐应用的应用图标卡片601在显示推荐界面中的显示大小(比如占1*1 个宫格)时,那么,为了后续能够在显示推荐界面中正常显示音乐应用的FA卡片,在重新排序时,在显示推荐界面中剔除部分排序靠后应用的应用图标卡片或FA卡片。
比如,如图6C,电子设备重新对音乐应用的图标601、视频应用的应用图标卡片、短视频应用的应用图标卡片、新闻应用的应用图标卡片进行排序。其中,由于新闻应用的应用图标卡片的排列位置靠后,其被待显示的音乐应用的FA卡片抢占,因此,在显示推荐界面603’中不再排列新闻应用的应用图标卡片。
可选的,重排序后,音乐应用的应用图标卡片601在显示推荐界面603’中占用的排列位置由1*1个宫格变为占用1*2个宫格。
重排序之后,如图6C,电子设备可以在显示推荐界面606中,音乐应用的应用图标卡片的排列位置处显示音乐应用的FA卡片602。
如此,电子设备能够通过上述重排序流程,适应FA卡片的显示效果,使得FA卡片能够正常显示。进而,用户可以通过FA卡片直达想要使用的原子服务,提升人机交互效率。
在第一方面的一种可能的设计中,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
在所述显示推荐界面上同时排列所述第一应用的应用图标卡片及所述第一应用的FA卡片时,只在所述显示推荐界面上显示所述第一应用的FA卡片。
示例性的,如图6B,显示推荐界面604上同时排列音乐应用的应用图标卡片601及音乐应用的FA卡片608,电子设备可以只在显示推荐界面607上显示音乐应用的FA卡片602。
如此,显示推荐界面中能够显示更多的FA卡片,提升FA卡片被用户使用的概率。
在第一方面的一种可能的设计中,所述方法还包括:
响应于用户对所述第一应用的FA卡片的第一操作,打开所述第一应用关于所述FA卡片上显示的功能信息的页面。
示例性的,如图10A的(a),响应于用户对新闻应用的FA卡片1003的点击操作(第一操作的一个示例),如图10A的(b),电子设备打开新闻应用关于FA卡片1003上显示的功能信息的页面30。
在第一方面的一种可能的设计中,所述第一应用的FA卡片用于显示第一原子服务的功能信息;在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
在满足所述第一原子服务的第一推荐条件时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片,并在所述第一应用的FA卡片上显示所述第一原子服务的功能信息。
示例性的,假设根据图9所示各原子服务的用户画像,电子设备确定“热点新闻”服务(第一原子服务的一个示例)的第一推荐条件是:在7:00-9:00时间段内。
如图10A的(c),若当前时间为7:31,则电子设备可以在新闻应用的应用图标卡片的排列位置处显示新闻应用的FA卡片1003,并在FA卡片1003上显示“热点新闻”服务的功能信息(比如“乒乓球训练已成为…”)。
如此,根据用户使用各原子服务的用户画像,能够确定用户使用各原子服务的使用习惯,进而在用户习惯使用的时间、位置、环境中,向用户推荐用户想要使用的FA卡片,提升用户使用所推荐FA卡片的概率。
在第一方面的一种可能的设计中,所述第一原子服务的所述第一推荐条件由所述第一应用提供的第一原子服务的用户画像确定。
示例性的,如图9,新闻应用(第一应用的一个示例)提供了如下各原子服务的用户画像:{热点新闻7:00-9:00;体育新闻9:00-12:00;娱乐新闻17:00-19:00}。这些用户画像表征:用户A习惯在7:00-9:00搜索、浏览热点新闻,相应的,可以确定,“热点新闻”服务的推荐条件为:在7:00-9:00期间。用户A习惯在9:00-12:00搜索、浏览体育新闻,相应的,可以确定,“热点新闻”服务的推荐条件为:在9:00-12:00期间。用户A习惯在17:00-19:00搜索、浏览娱乐新闻,相应的,可以确定,“热点新闻”服务的推荐条件为:在17:00-19:00期间。
在第一方面的一种可能的设计中,所述方法还包括:
获取第三应用与所述第一原子服务的历史关联使用信息,根据所述历史关联使用信息确定所 述第一原子服务的所述第一推荐条件。
示例性的,假设音乐应用5为未接入应用,电子设备无法直接从音乐应用5获取该应用中各原子服务的用户画像,则当音乐应用5的应用图标卡片排列在显示推荐界面上时,电子设备可以获取音乐应用5与已使用应用的历史关联使用数据,以便判断是否满足音乐应用5的FA卡片的推荐条件。经判断,用户最近经常使用音乐应用6、则关联模块认为用户在当前时间段使用与音乐应用6关联的音乐应用5的“歌单推荐”服务的概率较高,当前时间段满足“歌单推荐”服务的第一推荐条件。因此,关联模块可以将显示推荐界面中音乐应用5的应用图标卡片替换为音乐应用5的“歌单推荐”服务的FA卡片。后续,服务呈现模块可以呈现音乐应用5的“歌单推荐”服务的FA卡片。如此,用户可以通过音乐应用5的FA卡片直达“歌单推荐”服务。
在第一方面的一种可能的设计中,所述第一推荐条件包括如下一项或多项条件:推荐所述第一原子服务所在的时间段、所述电子设备所在的位置、推荐所述第一原子服务所在的环境、所述电子设备的电量在第一范围、所述电子设备的信号强度在第二范围、所述电子设备连接目标外部设备。
示例性的,原子服务的用户画像表示在阴雨天气进行推荐音乐应用的“歌单推荐”服务。那么,后续,当电子设备检测到当前是阴雨天气时,可以向用户推荐“歌单推荐”服务。
示例性的,原子服务的用户画像表示在电量较低时进行推荐音频应用的“有声书”服务。可选的,“有声书”服务可以是耗电较低的原子服务。那么,后续,当电子设备检测到电量不足某个阈值时,可以向用户推荐“有声书”服务。
示例性的,原子服务的用户画像表示在电子设备的信号较低时进行推荐音频应用的“本地音频”服务。“本地音频”服务通常不需要电子设备有较好的网络信号质量。那么,后续,当电子设备检测到信号强度低于某个阈值时,可以向用户推荐“本地音频”服务。
上述第一推荐条件仅是举例,应当理解,电子设备可以在用户习惯或高概率使用FA卡片的任何条件下,向用户推荐FA卡片,以实现让用户直达原子服务的技术效果。
在第一方面的一种可能的设计中,所述第一应用的FA卡片用于显示第一原子服务的功能信息和/或第二原子服务的功能信息;
所述在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:在同时满足所述第一原子服务的第一推荐条件及所述第二原子服务的第二推荐条件时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片,并在所述第一应用的FA卡片上同时显示所述第一原子服务的功能信息及所述第二原子服务的功能信息。
示例性的,如图17,手机可以在桌面的小艺建议卡片1007中呈现音乐应用的FA卡片1008。该FA卡片1008可呈现“歌单推荐”服务的功能信息以及“每日推荐”服务的功能信息。比如,FA卡片1008可包括推荐歌单中的单曲简介等。
如此,电子设备可以通过一个FA卡片包括更多的原子服务的功能信息,能够为用户提供更多的功能信息的选择机会。用户可以从该FA卡片的多个原子服务的功能信息选取感兴趣的功能信息,有助于提升用户点击功能信息的概率。
可选的,若歌单推荐服务的推荐优先级高于每日推荐服务的推荐优先级,歌单推荐服务的相关内容显示在每日推荐服务的相关内容之前。如此,推荐优先级更高的原子服务的功能信息被显示在显示推荐界面中更显著的位置,能够以更高的概率引起用户的注意,进而提升用户点击该功能信息的概率,提升人机交互效率。
在第一方面的一种可能的设计中,所述第一应用的FA卡片用于显示第一原子服务的功能信息和/或第二原子服务的功能信息;
在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:在同时满足所述第一原子服务的第一推荐条件及所述第二原子服务的第二推荐条件时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片,并根据所述第一原子服务和所述第二原子服务的推荐优先级,在所述第一应用的FA卡片上显示所述第一原子服务的功能信息和所述第二原子服务的功能信息中的一种。
示例性的,若音乐应用的“歌单推荐”服务的推荐优先级高于“每日推荐”服务的推荐优先 级,则手机可以在桌面的小艺建议卡片1007中呈现音乐应用的FA卡片。该FA卡片可呈现“歌单推荐”服务的相关功能信息。
如此,电子设备可以通过一个FA卡片呈现某个原子服务的更多功能信息,比如可以通过一个FA卡片呈现“歌单推荐”服务中的更多推荐单曲,用户可以在较多的推荐单曲中选择喜欢的单曲,无需或较少需要进入音乐应用的主界面来选择单曲。有助于简化用户的操作,缩短用户获取原子服务的用时,提升用户获取原子服务的效率。
在第一方面的一种可能的设计中,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
在所述第一应用的FA卡片上显示的第一原子服务的功能信息的历史点击率低于阈值时,减少在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片的时间。
用户历史上对第一原子服务的功能信息的历史点击率较低,说明用户实际上并不想使用该第一原子服务,或者说用户使用该第一原子服务的概率较低,此种情况下,手机可以减少第一原子服务的FA卡片的显示时长。
在第一方面的一种可能的设计中,所述方法还包括:
所述至少一个应用还包括第四应用,当所述显示推荐界面中排列的是所述第四应用的应用图标卡片时,在所述第四应用的应用图标卡片的排列位置处显示所述第四应用的FA卡片,并在所述第四应用的FA卡片上显示第三原子服务的功能信息;
在所述第四应用的FA卡片上显示的第三原子服务的功能信息的历史点击率低于阈值时,不再在所述第四应用的应用图标卡片的排列位置处显示所述第四应用的FA卡片。
用户历史上对第三原子服务的功能信息的历史点击率较低,说明用户实际上并不想使用该第三原子服务,或者说用户使用该第三原子服务的概率较低,此种情况下,手机不再向用户推荐第三原子服务的FA卡片,以免过多分散用户的注意力。
在第一方面的一种可能的设计中,所述在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
在所述第一应用的FA卡片上显示的第一原子服务的功能信息的历史点击率重新高于阈值时,恢复在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片。
用户历史上对第一应用的第一原子服务的功能信息的历史点击率较高,说明用户当前想要使用该第一原子服务的概率也较高,此种情况下,手机可以在第一应用的应用图标卡片的排列位置处显示第一应用的FA卡片。
第二方面,提供一种服务推荐装置,应用于电子设备或支持电子设备功能的组件(比如芯片***),所述装置包括:
处理模块,用于根据显示推荐规则在显示推荐界面中排列至少一个应用的应用图标卡片或FA卡片,所述应用图标卡片用于提供打开所述应用的入口,所述FA卡片用于至少在所述FA卡片上显示所述应用的至少部分功能信息;所述至少一个应用包括第一应用;
显示模块,用于当所述显示推荐界面中排列的是所述第一应用的应用图标卡片时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片。
在第二方面的一种可能的设计中,所述显示推荐规则用于根据用户对所述至少一个应用的历史使用数据对所述至少一个应用的应用图标卡片和/或FA卡片按照顺序进行排列。
在第二方面的一种可能的设计中,所述处理模块,还用于:
所述第一应用的FA卡片与所述第一应用的应用图标卡片在所述显示推荐界面中的显示大小不一样时,根据所述显示推荐规则在所述显示推荐界面中对所述至少一个应用的应用图标卡片或FA卡片进行重新排列,以适应所述第一应用的FA卡片在所述显示推荐界面中的显示效果。
在第二方面的一种可能的设计中,所述根据所述显示推荐规则在所述显示推荐界面中对所述至少一个应用的应用图标卡片或FA卡片进行重新排列包括:
所述至少一个应用包括第二应用,所述第一应用的FA卡片在所述显示推荐界面中的显示大小大于所述第一应用的应用图标卡片在所述显示推荐界面中的显示大小时,在所述显示推荐界面中不排列所述第二应用的应用图标卡片或FA卡片。
在第二方面的一种可能的设计中,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
在所述显示推荐界面上同时排列所述第一应用的应用图标卡片及所述第一应用的FA卡片时,只在所述显示推荐界面上显示所述第一应用的FA卡片。
在第二方面的一种可能的设计中,所述处理模块,还用于:
响应于用户对所述第一应用的FA卡片的第一操作,控制打开所述第一应用关于所述FA卡片上显示的功能信息的页面。
在第二方面的一种可能的设计中,所述第一应用的FA卡片用于显示第一原子服务的功能信息;在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
在满足所述第一原子服务的第一推荐条件时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片,并在所述第一应用的FA卡片上显示所述第一原子服务的功能信息。
在第二方面的一种可能的设计中,所述第一原子服务的所述第一推荐条件由所述第一应用提供的第一原子服务的用户画像确定。
在第二方面的一种可能的设计中,所述处理模块,还用于:
获取第三应用与所述第一原子服务的历史关联使用信息,根据所述历史关联使用信息确定所述第一原子服务的所述第一推荐条件。
在第二方面的一种可能的设计中,所述第一推荐条件包括如下一项或多项条件:推荐所述第一原子服务所在的时间段、所述电子设备所在的位置、推荐所述第一原子服务所在的环境、所述电子设备的电量在第一范围、所述电子设备的信号强度在第二范围、所述电子设备连接目标外部设备。
在第二方面的一种可能的设计中,所述第一应用的FA卡片用于显示第一原子服务的功能信息和/或第二原子服务的功能信息;
在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:在同时满足所述第一原子服务的第一推荐条件及所述第二原子服务的第二推荐条件时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片,并在所述第一应用的FA卡片上同时显示所述第一原子服务的功能信息及所述第二原子服务的功能信息。
在第二方面的一种可能的设计中,所述第一应用的FA卡片用于显示第一原子服务的功能信息和/或第二原子服务的功能信息;
在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:在同时满足所述第一原子服务的第一推荐条件及所述第二原子服务的第二推荐条件时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片,并根据所述第一原子服务和所述第二原子服务的推荐优先级,在所述第一应用的FA卡片上显示所述第一原子服务的功能信息和所述第二原子服务的功能信息中的一种。
在第二方面的一种可能的设计中,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
在所述第一应用的FA卡片上显示的第一原子服务的功能信息的历史点击率低于阈值时,减少在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片的时间。
在第二方面的一种可能的设计中,所述至少一个应用还包括第四应用;所述显示模块,还用于:
在所述第四应用的FA卡片上显示的第三原子服务的功能信息的历史点击率低于阈值时,不在所述第四应用的应用图标卡片的排列位置处显示所述第四应用的FA卡片。
在第二方面的一种可能的设计中,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
在所述第一应用的FA卡片上显示的第一原子服务的功能信息的历史点击率重新高于阈值时,恢复在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片。
第三方面,本申请技术方案提供一种电子设备,包括:输入设备、显示屏、一个或多个处理器、存储器、以及一个或多个计算机程序;其中,处理器与输入设备、处理器以及存储器均耦合, 上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述第一方面任一设计中所述的方法。
第四方面,本申请提供一种装置,该终端包括处理器和存储器,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器执行所述计算机指令时,执行如本申请上述第一方面任一可能设计中所述的方法。
第五方面,本申请技术方案提供一种计算机可读存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面任一可能设计中所述方法。
第六方面,本申请技术方案提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面任一可能设计中所述方法。
附图说明
图1为本申请实施例提供的应用图标卡片的界面图;
图2为本申请实施例提供的FA卡片的界面图;
图3为本申请实施例提供的***架构的示意图;
图4为本申请实施例提供的一种电子设备的结构示意图;
图5为本申请实施例提供的一种电子设备的结构示意图;
图6A为本申请实施例提供的一种电子设备的结构示意图;
图6B为本申请实施例提供的一种电子设备的结构示意图;
图6C为本申请实施例提供的一种电子设备的结构示意图;
图7为本申请实施例提供的一种电子设备的结构示意图;
图8为本申请实施例提供的用户状态和设备状态的示意图;
图9为本申请实施例提供的用户画像的示意图;
图10A为本申请实施例提供的界面图;
图10B为本申请实施例提供的界面图;
图10C为本申请实施例提供的界面图;
图10D为本申请实施例提供的界面图;
图11为本申请实施例提供的用户画像的示意图;
图12A为本申请实施例提供的界面图;
图12B为本申请实施例提供的界面图;
图13为本申请实施例提供的界面图;
图14为本申请实施例提供的存在重叠的用户画像的示意图;
图15为本申请实施例提供的用户画像的重叠处理流程的示意图;
图16为本申请实施例提供的用户画像的重叠处理流程的示意图;
图17为本申请实施例提供的界面图;
图18为本申请实施例提供的存在防作弊处理流程的示意图;
图19为本申请实施例提供的一种渲染装置的结构示意图;
图20为本申请实施例提供的一种芯片***的结构示意图。
具体实施方式
本申请的说明书以及附图中的术语“第一”和“第二”等是用于区别不同的对象,或者用于区别对同一对象的不同处理。“第一”、“第二”等字样可以对功能和作用基本相同的相同项或相似项进行区分。例如,第一设备和第二设备仅仅是为了区分不同的设备,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
“至少一个”是指一个或者多个,“多个”是指两个或两个以上。
“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这 些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
此外,本申请的描述中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
需要说明的是,本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
为了便于理解,下面先对本申请实施例可能涉及的相关术语和概念进行介绍。
1、服务卡片
服务卡片可以是通过卡片的样式提供应用或相应原子服务的展示入口,比如可以在卡片上直接呈现原子服务的具体内容。服务卡片可以用于显示应用的功能信息。可选的,服务卡片可以以方形、椭圆等形状的标识、显示框等显示。本申请实施例对服务卡片的具体展示形状、效果等不做限制。
可选的,服务卡片可以包括应用图标卡片及FA(feature ability,特征能力)卡片。
2、原子服务
在一些示例中,应用可以由更细粒度的原子服务组成。原子服务也可以称为元服务等。原子服务可以理解成能够为用户提供一个或多个便捷服务的一种应用形态。示例性的,以音乐应用为例,音乐应用可以支持“每日推荐”、“歌单推荐”、“私人收音机”等原子服务。
在一些示例中,可以通过FA卡片的形式显示,在FA卡片上呈现原子服务的功能信息。
3、应用图标卡片
应用图标卡片可以用于代表应用。示例性的,如图1所示的天气应用的图标卡片可以代表天气应用。应用图标卡片可以用于提供打开相应应用的入口。用户可以通过点击应用图标卡片打开对应的应用,实现应用相应的功能。
4、FA(Feature Ability,特征能力)卡片
在一些示例中,可以将用户应用(Application,APP)的原子服务的信息以FA卡片的形式展示在桌面。FA卡片,可以用于代表对应应用的原子服务。在一些示例中,用户可以通过点击FA卡片打开应用对应的原子服务页面,如此,能够达到服务直达、减少层级跳转的目的。可选的,应用可根据需要配置FA卡片。比如,一个应用可以配置至少一个FA卡片。
示例性的,图2的(a)示出了FA卡片201以及FA卡片202。该FA卡片可以增加应用的使用便利性,通过该FA卡片就可以直接实现之前需打开APP才可实现的功能。比如,在图1中,用户需点击天气应用的应用图标卡片101,打开天气应用才能查看天气。相较而言,图2的(a)中,用户无需打开天气应用,通过FA卡片201即可以查看天气的概况,降低了用户的操作成本以及操作复杂度。再比如,如图2的(a),FA卡片202可以呈现“步数”服务和“开始运动”服务的信息。当检测到用户点击FA卡片202中“开始运动”信息所在的区域时,手机可以直接跳转到如图2的(b)所示“开始运动”服务对应的界面203。界面203是FA卡片202上显示的“开始运动”功能信息对应的页面。用户可以在界面203中设置运动计划,并开启运动。
再比如,若手机的屏幕上显示有新闻应用的FA卡片,该FA卡片呈现有新闻1、新闻2的简介信息。当检测到用户点击新闻1的简介信息时,手机可以直接跳转到新闻1的浏览界面,以便用户能够快速浏览新闻1。
FA卡片可以提供更多更人性化的功能,例如:用户可以采用卡片式操作,以FA卡片方式分享文章、页面等内容,无需下载,好友直接可以打开观看。再比如,相比于传统的应用,FA卡片可以提供更加原子化的服务,显示更详细的服务内容,用户可以更便捷的获取使用。此外,FA卡片还具有免安装、多设备流转等特性。
本申请实施例提供一种服务推荐方法,该方法可应用于服务推荐***中。图3示出了服务推荐***的示例性架构。该***中包括电子设备100和服务器200。
其中,电子设备100,可以安装多个应用。应用可以提供相应的原子服务。以音乐应用为例,音乐应用可以提供“每日歌单”、“歌单推荐”、“私人收音机”等原子服务。可选的,电子设备100包括但不限于各种终端设备。比如,可以是手机、手表、智慧屏(电视)、平板电脑、个人电脑、可穿戴设备、车载设备、增强现实(augmented reality,AR)/虚拟现实(virtual reality,VR)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本、个人数字助理(personal digital assistant,PDA)等电子设备上,本申请实施例对终端的具体类型不作任何限制。
服务器200,可以通过与电子设备100进行连接。服务器200,可以用于为电子设备100提供服务相关的内容。比如,若电子设备100中安装有视频应用,则服务器200可以向电子设备100发送视频流,电子设备100解码并通过视频应用播放视频流,供用户观看。
图4示出了电子设备100的一种示例性结构。如图4,电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processing unit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以集成内部存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了***的效率。
充电管理模块140用于从充电器接收充电输入。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,显示屏194,摄像头193等供电。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT)等无线通信的解决方案。
电子设备100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。
GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄 像头感光元件上,光信号转换为电信号,摄像头感光元件将电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。例如,ISP可以根据拍摄参数控制感光元件进行曝光和拍照。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。
在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于1的正整数。其中,摄像头193可以位于电子设备的边缘区域,可以为屏下摄像头,也可以是可升降的摄像头。摄像头193可以包括后置摄像头,还可以包括前置摄像头。本申请实施例对摄像头193的具***置和形态不予限定。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行电子设备100的各种功能应用以及数据处理。内部存储器121可以是电子设备100内部的任何类型的存储器。内部存储器121可以是独立模块,也可以与其他模块集成在一起。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频数据转换成模拟音频电信号输出,也用于将模拟音频电信号输入转换为数字音频数据,音频模块170可以包括模/数转换器和数/模转换器。例如,音频模块170用于将麦克风170C输出的模拟音频电信号转换为数字音频数据。音频模块170还可以用于对音频数据进行编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将模拟音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将模拟音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为模拟音频电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。其中,该麦克风170C可以是电子设备100的内置部件,也可以是电子设备100的外接配件。
在一些实施例中,电子设备100可以包括一个或多个麦克风170C,其中每一麦克风或多个麦克风合作可以实现采集各个方向的声音信号,并将采集到的声音信号转换为模拟音频电信号的功能,还可以实现降噪,识别声音来源,或定向录音功能等。
本申请实施例对麦克风170C的数量不做具体限制。
其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁 传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
示例性的,图5示出了电子设备的另一种示例性结构。如图5所示,电子设备包括:处理器501、存储器502、收发器503以及显示屏504。处理器501、存储器502、显示屏504的实现可参见图4所示电子设备的处理器、存储器的实现。收发器503,用于电子设备与其他设备(比如服务器200)交互。可选的,收发器503可以是基于诸如Wi-Fi、蓝牙或其他通信协议的器件。
此外,图3所示***中其他设备(比如服务器200)的结构可参见图5所示电子设备的结构,这里不再赘述。
上述图5、图4仅为上述***中电子设备100、***中其他设备(比如服务器200)的结构的可能示例,并不构成对电子设备100、服务器200的结构的限制。
图6A示出了电子设备100的另一种结构示例。如图6A,电子设备100可以包括融合感知模块、服务召回模块、排序模块、服务推荐模块以及服务呈现模块。
其中,融合感知模块可以用于采集感知信息,并可以向服务召回模块发送感知信息。感知信息包括但不限于用户状态信息以及设备状态信息。可选的,融合感知模块可以包括各种类型的传感器,比如,陀螺仪、加速度计、摄像头等。
设备状态信息包括如下信息中的至少一项:位置、电量、信号质量。用户状态信息包括如下信息中的至少一项:用户进行的活动、健康状况、心情、所处环境的信息。示例性的,图8示出了设备状态信息以及用户状态信息的示例。应理解,设备状态信息、用户状态信息不限于图8列举的情况,还可以包括其他信息,这里不再穷举。
服务召回模块,可以从融合感知模块接收感知信息,并根据感知信息确定多个候选应用。示例性的,服务召回模块从融合感知模块获取用户状态,根据用户状态等信息获知用户的使用习惯,并根据用户的使用习惯确定用户想要使用的多个候选应用(比如图6A中的短视频、音乐、新闻、视频应用)。
排序模块,可以根据显示推荐规则对服务召回模块确定的多个候选应用进行排序。示例性的,如图6A所示,排序模块对短视频、音乐、新闻、视频等多个候选应用进行排序,得到排序结果。比如,根据用户的使用概率高低,各候选应用的排序由高到低依次为:新闻应用、音乐应用、短视频应用、视频应用。
所述显示推荐规则用于根据用户对所述应用的历史使用数据对所述应用的应用图标卡片和/或FA卡片按照顺序进行排列。可选的,用户对应用的历史使用数据,包括但不限于如下一种或多种数据:用户历史上对应用的点击次数、使用时长。示例性的,用户历史上使用次数更多、使用时长更长的应用,其在显示推荐界面中的排列顺序更靠前。
服务推荐模块包括用户画像模块、关联模块、防作弊模块以及重叠处理模块。
其中,用户画像模块中可以集成软件工具开发包(software development kit,SDK),用户画像模块通过对诸如第三方应用提供SDK,第三方应用可以通过SDK向用户画像模块发送该第三方应用的原子服务的用户画像,原子服务的用户画像可以是表征用户使用原子服务的习惯。
其中,原子服务的用户画像可以包括但不限于如下任一种或多种用户历史使用原子服务的信息:使用原子服务时的状态信息。状态信息包括用户的状态、使用原子服务时设备的状态。用户使用原子服务时用户的状态包括但不限于:用户使用原子服务的时间、用户使用原子服务时所处的位置、使用原子服务时用户所处的场景(比如环境)。使用原子服务时设备的状态包括但不限于:用户使用原子服务时设备的电量、用户使用原子服务时设备的信号。可选的,用户使用原子服务,包括但不限于用户点击原子服务相关的内容,用户浏览原子服务的相关内容。
通常情况下,不同的应用学习用户在各自应用内的使用习惯。比如,在用户打开音乐应用之后,音乐应用可以根据学习到的用户使用习惯,为用户显示伤感的歌曲(比如伤感音乐专辑对应的原子服务)。当用户打开新闻应用,新闻应用可以根据学习到的用户使用习惯,为用户显示娱 乐相关的新闻(比如娱乐新闻对应的原子服务)。本申请实施例中,可以拉通各个应用(包括第三方应用以及非第三方应用)学习到的用户使用习惯,从各应用获取用户对相应原子服务的用户画像,并根据各个应用方提供的原子服务的用户画像,为用户进行原子服务的推荐。具体的,可以以FA卡片的形式替换原有的应用图标卡片。
其中,应用包括***原装应用以及第三方应用。第三方应用可以是通过应用市场下载的应用。
作为一种可能都实现方式,用户画像模块可以判断是否满足第一推荐条件,并在确定满足第一推荐条件时,确定将应用的应用图标卡片替换为第一原子服务的FA卡片。
可选的,第一推荐条件包括:推荐所述第一原子服务所在的时间段、推荐第一原子服务所述电子设备所在的位置、推荐第一原子服务所在的环境、所述电子设备的电量在第一范围、所述电子设备的信号强度在第二范围、所述电子设备连接目标外部设备。
在一些示例中,原子服务的用户画像表示在某时间段进行推荐某应用的原子服务,当对应时间段满足时,电子设备可以向用户推荐用户在该时间段习惯使用的原子服务。
在一些示例中,原子服务的用户画像表示在某位置进行推荐某应用的原子服务。当用户位于对应位置时,电子设备可以向用户推荐用户在该位置时习惯使用的原子服务。
在一些示例中,原子服务的用户画像表示在阴雨天气进行推荐音乐应用的“歌单推荐”服务。那么,后续,当电子设备检测到当前是阴雨天气时,可以向用户推荐“歌单推荐”服务。
在一些示例中,原子服务的用户画像表示在电量较低时进行推荐音频应用的“有声书”服务。可选的,“有声书”服务可以是耗电较低的原子服务。那么,后续,当电子设备检测到电量不足某个阈值时,可以向用户推荐“有声书”服务。
在一些示例中,原子服务的用户画像表示在电子设备的信号较低时进行推荐音频应用的“本地音频”服务。“本地音频”服务通常不需要电子设备有较好的网络信号质量。那么,后续,当电子设备检测到信号强度低于某个阈值时,可以向用户推荐“本地音频”服务。
作为一种可能的实现方式,第一原子服务的第一推荐条件由第一应用提供的第一原子服务的用户画像确定。
用户画像模块可以根据第三方应用的原子服务的用户画像,在满足原子服务的推荐条件时,将第三方应用的应用图标卡片置换为对应的FA卡片,并控制服务呈现模块呈现相应原子服务的FA卡片。示例性的,如图6A,假设根据新闻应用的“热榜”服务的用户画像,新闻应用的“热榜”服务的推荐条件为:时间段处于7:00-9:00之间。那么,在7:30,当新闻应用的应用图标卡片位于显示推荐界面的靠前位置时,电子设备中的用户画像模块可以根据“热榜”服务的用户画像,将新闻应用的应用图标卡片替换为新闻应用的FA卡片,并控制服务呈现模块在该FA卡片上呈现“热榜”服务的相关功能信息。如此,电子设备100能够在合适的时间向用户推荐“热榜”服务相关的内容,丰富推荐内容,引起用户对所推荐原子服务的兴趣。
可选的,对多个应用进行排序,可以是对多个应用的应用图标卡片、FA卡片进行排序。仍以图6A为例,电子设备可以对短视频应用的应用图标卡片、短视频应用的FA卡片、音乐应用的应用图标卡片、音乐应用的FA卡片、新闻应用的应用图标卡片、新闻应用的FA卡片、视频应用的应用图标卡片、视频应用的FA卡片。假设经排序,如图6A,在显示推荐界面中排列了如下应用的应用图标卡片或FA卡片:短视频应用的应用图标卡片、音乐应用的应用图标卡片、新闻应用的应用图标卡片、视频应用的应用图标卡片。电子设备的用户画像模块可以将这些应用置换为相应的原子服务。以将音乐应用(第一应用的一个示例)置换为原子服务为例,如图6A,当在显示推荐界面中排序了音乐应用的应用图标卡片601时,电子设备可以在该应用图标卡片的排列位置处显示音乐应用的FA卡片602。如此,即便在多个应用的排序中,音乐应用的FA卡片的排序靠后,电子设备也可以将排序在前的音乐应用的应用图标卡片替换为FA卡片,进而向用户推荐FA卡片,使得用户可以更加快捷方便的使用FA卡片,提升人机交互效率。
在另一些示例中,假设经排序,如图6B,音乐应用的应用图标卡片、视频应用的应用图标卡片、视短视频应用的应用图标卡片、音乐应用的FA卡片均排序在前,则电子设备可以仅向用户推荐音乐应用的FA卡片,不再向用户推荐音乐应用的应用图标卡片。
上述支持上报用户画像的应用,可以称为已接入应用。
可选的,可以对原子服务的用户画像的格式、参数、表示、字段等进行设置。例如,图9示出了新闻应用的各原子服务的用户画像,这些用户画像表明,用户习惯在7:00-9:00使用新闻应用的“热点新闻”服务,在9:00-12:00使用新闻应用的“体育新闻”服务,在17:00-19:00使用新闻应用的“娱乐新闻”服务。
通过对用户画像的格式、参数等进行统一的设置,可以规范各种应用上报的用户画像,便于识别应用上报的用户画像。
关联模块,可以对支持原子服务,但不支持上报原子服务用户画像的应用进行关联分析,以便在相应场景中向用户推荐该应用的原子服务。支持原子服务,但不支持上报原子服务用户画像的应用,可以称为未接入应用。对未接入应用进行关联分析,可以是:获取关联应用与未接入应用的第一原子服务的历史关联使用信息,根据历史关联使用信息确定第一原子服务的第一推荐条件。
历史关联使用信息,包括但不限于:用户历史上使用关联应用的频次、用户每次使用关联应用的使用时长、关联应用与未接入应用的原子服务之间的关系。
考虑到未接入应用不支持上报用户画像,电子设备无法直接获取未接入应用的用户画像。为了向用户推荐未接入应用的原子服务,提升人机交互效率,可以建立已使用应用(或已使用的原子服务)与未接入应用的原子服务之间的关联关系,根据该关联关系可以确定未接入应用的原子服务的用户画像。之后,在未接入应用的应用图标卡片排序在前时,电子设备可以根据未接入应用的原子服务的用户画像,将未接入应用的应用图标卡片替换为对应的FA卡片。
电子设备可以向用户推荐与该应用(或该原子服务)关联的未接入应用的原子服务。
其中,用户历史上已使用的应用,可以是已接入应用(支持上报用户画像的应用),或者可以是未接入应用(不支持上报用户画像的应用)。用户历史上已使用的原子服务,可以是已接入应用的原子服务或未接入应用的原子服务。
示例性的,如图7,服务召回模块根据融合感知模块获取的感知信息,确定短视频、社交、新闻、视频等多个待推荐的候选应用。之后,排序模块根据服务召回模块确定的多个候选应用,对多个候选应用进行排序。如图7,排序模块可以根据用户使用应用的概率进行排序,得到应用的使用概率由高到低依次是x社交、新闻、短视频、视频应用。
可选的,服务推荐模块可以将排序结果中前n(正整数)个应用的每个应用的应用图标卡片替换为相应的FA卡片。作为一种可能的实现方式,当应用1的应用图标卡片在显示推荐界面的排序靠前时,原子服务推荐模块查询用户画像模块,若没有查询到该应用的用户画像,则服务推荐模块判断用户最近一段时间是否使用过应用1的关联应用或关联原子服务。可选的,关联应用可以是与未接入应用具有类似或相近功能或关联功能的应用。关联原子服务可以是与未接入应用的原子服务具有类似或相近功能或关联功能的原子服务。若用户最近一段时间内使用过关联应用或关联原子服务,则服务推荐模块确定用户很可能想要使用应用1的某一个或多个原子服务。服务推荐模块可以通过关联模块,将应用1置换为相应的一个或多个原子服务。服务呈现模块可以呈现一个或多个原子服务对应的FA卡片。可选的,关联应用可以是同一开发主体开发的应用或者是同一应用类型的应用。
示例性的,如图7,假设社交应用x不支持上报用户画像,但是支持原子服务,排序模块对多个候选应用进行排序后,社交应用x排在多个候选应用的首位。若服务推荐模块确定用户最近经常使用社交应用y(可以是已接入应用或未接入应用)、社交应用z的消息提醒服务,则服务推荐模块可以确定用户习惯使用社交类应用的“消息提醒”服务。服务推荐模块中的关联模块可以获取历史关联使用数据。根据历史关联使用数据,由于社交类应用上传的原子服务用户画像均表示“消息提醒”服务为常用的原子服务,因此,如图7,当社交应用x的应用图标卡片在显示推荐界面中的排序靠前时,关联模块可以将社交应用x的应用图标卡片替换为相应的FA卡片。如此,电子设备可以在社交应用x的应用图标卡片的排列位置处显示社交应用x的“消息提醒”服务的FA卡片,以便向用户推荐社交应用x的“消息提醒”原子服务。这样一来,用户可以通过社交应用x的“消息提醒”服务的FA卡片,直达用户惯常使用的“消息提醒”服务。
再示例性的,假设音乐应用5为未接入应用,电子设备无法直接从音乐应用5获取该应用中 各原子服务的用户画像,则当音乐应用5的应用图标卡片排列在显示推荐界面上时,电子设备可以获取音乐应用5与已使用应用的历史关联使用数据,以便判断是否满足音乐应用5的FA卡片的推荐条件。经判断,用户最近经常使用音乐应用6、则关联模块认为用户在当前时间段使用与音乐应用6关联的音乐应用5的“歌单推荐”服务的概率较高,当前时间段满足“歌单推荐”服务的推荐条件。因此,关联模块可以将显示推荐界面中音乐应用5的应用图标卡片替换为音乐应用5的“歌单推荐”服务的FA卡片。后续,服务呈现模块可以呈现音乐应用5的“歌单推荐”服务的FA卡片。如此,用户可以通过音乐应用5的FA卡片直达“歌单推荐”服务。
再示例性的,若用户历史上经常使用应用1,则电子设备认为用户在某个条件下(比如在某个推荐时间段)也同样习惯使用应用2(与应用1具有关联关系)的原子服务2的FA卡片。那么,若当前时间在上述推荐时间段内,则电子设备可以根据应用1与原子服务2的关联关系,将显示推荐界面中应用2的应用图标卡片替换为原子服务2的FA卡片。
此方案中,构建已使用应用或已使用的原子服务到未接入应用的原子服务之间的关联关系,相当于拉通了已使用应用(或已使用的原子服务)与未接入应用对原子服务的用户画像的学习能力,有助于实现对未接入应用的原子服务的推荐。
在一些实施例中,应用的FA卡片与应用的应用图标卡片的显示大小可以不同。此种情况下,排序模块可以根据显示推荐规则在显示推荐界面中对至少一个应用的应用图标卡片或FA卡片进行重新排列,以适应应用的FA卡片在显示推荐界面中的显示效果。
作为一种可能的实现方式,根据显示推荐规则在显示推荐界面中对至少一个应用的应用图标卡片或FA卡片进行重新排列包括:某个应用的FA卡片在显示推荐界面中的显示大小大于该应用的应用图标卡片在显示推荐界面中的显示大小时,在显示推荐界面中不排列其他一个或多个应用的应用图标卡片或FA卡片。
示例性的,如图6C,排序模块经排序,确定在显示推荐界面上各应用的应用图标卡片或FA卡片的排序依次是:音乐应用的应用图标卡片601、视频应用的应用图标卡片、短视频应用的应用图标卡片、新闻应用的应用图标卡片。假设音乐应用的FA卡片在显示推荐界面中的显示大小(比如占1*2个宫格)大于音乐应用的应用图标卡片601在显示推荐界面中的显示大小(比如占1*1个宫格)时,那么,排序模块在重排序时,在显示推荐界面中剔除部分排序靠后应用的应用图标卡片或FA卡片。比如,如图6C,重排序模块重新对音乐应用的图标601、视频应用的应用图标卡片、短视频应用的应用图标卡片、新闻应用的应用图标卡片进行排序。其中,由于新闻应用的应用图标卡片的排列位置靠后,其被待显示的音乐应用的FA卡片抢占,因此,在显示推荐界面603中不再排列新闻应用的应用图标卡片。可选的,重排序后,音乐应用的应用图标卡片601在显示推荐界面中占用的排列位置由1*1个宫格变为占用1*2个宫格。
防作弊模块,可以计算待推荐原子服务的置信度,并根据原子服务的置信度,对待推荐的原子服务进行过滤,从待推荐的原子服务中剔除置信度较低的原子服务。其中,置信度可以用于表征原子服务被用户使用的可信程度,可以将置信度理解为用户实际使用原子服务的概率。置信度高,说明原子服务被用户使用的可信程度高,或者原子服务被用户使用的概率或频次较高。反之,置信度低,说明原子服务被用户使用的可信程度低,或者原子服务被用户使用的概率或频次较低。示例性的,假设音乐应用上报了“歌单推荐”、“每日推荐”、“私人收音机”、“有声书”、“直播”等原子服务对应的用户画像。防作弊模块可以根据各原子服务的用户画像,计算各个原子服务的置信度。经计算,“有声书”服务、“直播”服务的置信度较低,意味着用户不经常点击使用“有声书”、“直播”服务。防作弊模块可以根据这些用户画像,从待推荐的原子服务中剔除“有声书”、“直播”服务。并且,电子设备100本次不再向用户推荐“有声书”、“直播”服务。
如此,能够充分利用用户的反馈操作(比如对原子服务的实际点击),剔除用户没有实际操作或操作概率较低的原子服务,避免第三方应用推荐某些冷门原子服务等作弊行为,避免向用户推荐用户不感兴趣的原子服务。
电子设备100可以动态计算各原子服务的置信度,后续,用户有使用相应原子服务的意图时,为用户推荐相应原子服务。示例性的,仍以音乐应用为例,在某个场景中,“有声书”服务的置 信度较低,电子设备100不向用户推荐“有声书”服务。在另外的场景中,“有声书”服务的置信度较高,电子设备100可以向用户推荐“有声书”服务。
重叠处理模块,可以在用户画像模块或关联模块进行原子服务的初步置换后,进行重叠场景处理。
比如,可以从用户画像模块获取一个或多个候选应用的用户画像,一个应用可包括一个或多个候选原子服务。在候选的原子服务的用户画像出现重叠或冲突时,对候选的原子服务进行重排序。示例性的,若音乐应用上报的用户画像表明,用户习惯在7:00-9:00使用音乐应用的“每日推荐”服务,习惯在7:00-9:00使用音乐应用的“歌单推荐”服务。考虑到这两个原子服务均可以在7:00-9:00期间展示,也就是说同时满足“歌单推荐”服务的第一推荐条件及“每日推荐”服务的第二推荐条件时,本申请实施例中,可以对这两个原子服务进行排序,以便确定优先需要向用户推荐的原子服务。
再比如,重叠处理模块,可以从关联模块获取初步置换得到的候选原子服务,并对候选原子服务进行重排序,以便确定优先需要向用户推荐的原子服务。
作为一种可能的实现方式,重叠处理模块,对原子服务进行排序,可以实现为:先根据用户历史上对各原子服务的点击次数,计算各原子服务的初步得分。可选的,历史上被用户点击的次数越高,则原子服务的初步得分越高。反之,历史上被用户点击的次数越低,则原子服务的初步得分越低。之后,可以将原子服务的初步得分以及原子服务的用户画像输入奖惩模型,由奖惩模型输出原子服务的奖惩得分。可选的,电子设备100可以根据各原子服务的奖惩得分,确定各原子服务的内容在界面中的显示位置。可选的,奖惩得分高的原子服务显示在界面的靠前位置,以提升用户点击使用高奖惩得分的原子服务的概率。
服务呈现模块,可以用于呈现一个或多个原子服务的FA卡片。呈现FA卡片的方式包括但不限于弹出通知、弹出卡片等方式。
可选的,图6A、图6B、图7所示的电子设备仅是示例,电子设备还可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。示例性的,某些模块还可以位于服务器200中。比如,用户画像模块可以位于服务器200中。应用可以向服务器200上报各原子服务的用户画像。后续,电子设备100可以从服务器200中获取各原子服务的用户画像,以便向用户推荐相应的FA卡片。
以下以手机作为上述电子设备100为例,结合附图详细阐述本申请实施例提供的技术方案。
在本申请的一些实施例中,手机可以通过小艺建议或服务中心等向用户推荐原子服务或应用。以通过小艺建议向用户推荐原子服务或应用为例,示例性的,如图10A的(a),在t1时刻(比如6:30),手机显示桌面10,桌面10上包括小艺建议的卡片1001,卡片1001用于呈现“推荐服务”。其中,推荐服务可以是应用或原子服务或功能。比如,图10A的(a)中,卡片1001包括图库、浏览器、新闻、智慧生活、音乐应用的应用图标卡片。用户A可以通过卡片1001,快速的找到自己想要使用的原子服务,无需从桌面海量的服务中进行挑选,极大提升了用户A与手机之间的交互效率。如图10A的(a),用户A可以点击卡片1001中图库应用的应用图标卡片,手机响应用户A的该操作打开图库应用,并可以显示诸如图10A的(b)所示的图库应用的主界面20。用户A可以浏览图库应用中的图片。
本申请实施例中,手机还可以将新闻等应用置换为相应的原子服务,并向用户推荐原子服务的FA卡片。作为一种可能的实现方式,手机可以获取手机中一个或多个原子服务对应的用户画像,并根据一个或多个原子服务的用户画像,确定用户A想要使用的原子服务。
其中,用户画像包括但不限于如下任一种或多种画像信息:使用原子服务时用户的状态、使用原子服务时设备的状态、使用的原子服务的信息。用户使用原子服务时用户的状态包括但不限于:用户使用原子服务的时间、用户使用原子服务时所处的位置、使用原子服务时用户所处的场景(比如环境)。使用原子服务时设备的状态包括但不限于:用户使用原子服务时设备的电量、用户使用原子服务时设备的信号。可选的,用户使用原子服务,包括但不限于用户点击原子服务相关的内容,用户浏览原子服务的相关内容。
可选的,用户使用原子服务的时间包括但不限于:用户惯常使用该原子服务的时间、用户使 用该原子服务的最佳时间。
原子服务的信息包括但不限于:原子服务对应的FA卡片的功能信息被点击的次数、原子服务对应的FA卡片被曝光的次数。
示例性的,以用户画像为用户A使用原子服务的时间为例,如图9,新闻应用可以提供热点新闻服务、体育新闻服务、娱乐新闻服务等多种原子服务。其中,用户A可以通过新闻应用的热点新闻服务,浏览热点新闻。通过体育新闻服务浏览体育新闻,通过娱乐新闻服务浏览娱乐新闻。新闻应用可以统计用户A对新闻应用的各原子服务的使用习惯,并可以向用户画像模块发送如下用户画像:{热点新闻7:00-9:00;体育新闻9:00-12:00;娱乐新闻17:00-19:00}。该用户画像表征:用户A习惯在7:00-9:00搜索、浏览热点新闻,相应的,在7:00-9:00期间,用户A感兴趣的新闻应用的原子服务包括“热点新闻”服务。用户A习惯在9:00-12:00搜索、浏览体育新闻,相应的,在9:00-12:00期间,用户A感兴趣的新闻应用的原子服务包括“体育新闻”服务。用户A习惯在17:00-19:00搜索、浏览娱乐新闻,相应的,在17:00-19:00期间,用户A感兴趣的新闻应用的原子服务包括“娱乐新闻”服务。
获取新闻应用中各原子服务对应的用户画像之后,用户画像模块可以根据新闻应用的各原子服务对应的用户画像,确定用户A在相应场景中想要使用的新闻应用服务。
示例性的,在t2时刻(比如7:31),接收用户A的退出图库应用的操作,手机确定用户想要操控手机跳转回桌面。此种情况下,手机需要确定在桌面的小艺建议卡片中向用户推荐的原子服务和/或应用。在一些示例中,手机先根据用户A的使用习惯或其他因素,确定待推荐的多个候选应用,并对多个候选应用进行排序。比如,如图10A的(c),多个候选应用包括新闻、图库、智慧生活、音乐、视频、浏览器应用等,且排序依次为:新闻、图库、智慧生活、音乐、视频、浏览器应用。
可选的,手机可以将多个候选应用中部分应用置换为一个或多个原子服务,并呈现该一个或多个原子服务的FA卡片。以手机将排在首位的新闻应用置换为相应的原子服务为例,手机获取新闻应用中用户A感兴趣的候选的原子服务,比如根据图9所示新闻应用上报的用户画像,获取到用户A在t2时刻(7:00-9:00之间)习惯使用“热点新闻”服务。之后,手机将新闻应用置换为“热点新闻”服务,并如图10A的(c)所示,在桌面的小艺建议卡片1002中呈现“热点新闻”服务对应的FA卡片1003。FA卡片1003中显示“热点新闻”服务的相关内容。
类似的,手机可以采用同样的方法将多个候选应用中其他的候选应用置换为相应的原子服务,并向用户推荐相应原子服务的FA卡片。示例性的,如图10B,手机桌面10的小艺建议卡片1002中呈现有新闻应用的FA卡片1009、视频应用的FA卡片以及音频应用的FA卡片。可见,通过本申请实施例的技术方案,能够提升应用到原子服务的置换效率,以便用户能够快速使用相应的原子服务,提升人机交互效率。
可选的,对于其他未被置换为原子服务的应用,手机可以直接在桌面的小艺建议卡片1002中呈现相应应用的应用图标卡片。比如,如图10A的(c),手机在桌面的小艺建议卡片1002中呈现图库、智慧生活、音乐、视频、浏览器应用的应用图标卡片。
仍如图10A的(c),检测到用户A点击新闻应用的FA卡片1003之后,手机可以直接跳转到诸如图10A的(d)所示“热点新闻”服务对应的页面30。用户A无需在打开新闻应用后手动操控手机跳转到“热点新闻”服务对应的界面。
上述主要以手机A为用户A推荐原子服务为例,对于不同用户,不同的电子设备可以针对用户使用原子服务的用户画像,针对性的为用户推荐个性化的原子服务。比如,用户B使用新闻应用中各原子服务的用户画像如下:{娱乐新闻7:00-8:30;体育新闻12:00-12:30;热点新闻18:00-18:30}。该用户画像表征:用户B习惯在7:00-8:30搜索、浏览娱乐新闻,相应的,在7:00-8:30期间,用户B感兴趣的新闻应用的原子服务包括“娱乐新闻”服务。用户B习惯在12:00-12:30搜索、浏览体育新闻,相应的,12:00-12:30期间,用户B感兴趣的新闻应用的原子服务包括“体育新闻”服务。用户B习惯在18:00-18:30搜索、浏览热点新闻,相应的,在18:00-18:30期间,用户B感兴趣的新闻应用的原子服务包括“热点新闻”服务。用户画像模块可以根据新闻应用的各原子服务对应的用户画像,确定用户B在相应场景中想要使用的新闻应用服务。比如,如图10C 的(a),用户在7:31点亮手机屏幕,手机可以在桌面的小艺建议卡片1002中呈现新闻应用的FA卡片1009。该FA卡片1009可呈现“娱乐新闻”服务相关的内容,比如“暑期电影档的简介信息”。检测到用户点击FA卡片1009,手机可以直接跳转到如图10C的(b)所示“娱乐新闻”服务对应的界面40。
可选的,手机还可以在桌面的小艺建议卡片1002中呈现其他应用的应用图标卡片。比如,如图10C的(a),手机在小艺建议卡片1002中呈现图库、浏览器、音乐、视频应用的应用图标卡片。响应于用户点击某个应用的应用图标卡片,手机可以跳转到该应用的主界面,或者跳转到上次退出应用时应用呈现的界面。
上述主要以应用上报的用户画像包括多个原子服务的用户画像为例,在某个场景中,应用上报的用户画像可以仅包括一个原子服务的用户画像。此种情况下,电子设备可以根据该原子服务的用户画像,向用户呈现该原子服务的FA卡片,使得用户能够直达该原子服务,进而提升人机交互效率。示例性的,假设某个场景中,新闻应用上报的用户画像如下:{娱乐新闻7:00-8:30},意味着,用户习惯在7:00-8:30期间使用“娱乐新闻”服务。那么,后续,如图10D的(a),当在7:31向用户推荐FA卡片时,电子设备可以在桌面的小艺建议卡片1002上呈现“娱乐新闻”服务的FA卡片1011。如此,用户可以在7:00-8:30期间按照日常使用习惯,方便快捷的在小艺建议卡片中找到“娱乐新闻”服务的FA卡片,并点击使用,提升了人机交互效率。之后,如图10D的(b),在10:31,由于不满足新闻应用的原子服务的时间段推荐条件,因此,电子设备可以直接在小艺建议卡片1002上呈现新闻应用的应用图标卡片1012,而不将应用图标卡片1012进行替换。
上述方案中,在桌面上呈现第三方应用的FA卡片,一方面,第三方应用的FA卡片可以提供更加原子化的服务,直观展示用户感兴趣的更详细、具体的服务内容,可以充分调度用户的交互兴致。另一方面,用户可以通过小艺建议卡片1002中呈现的FA卡片1003直达第三方应用的“热点新闻”相关的服务内容,便于用户快速获取想要使用的原子服务,提升人机交互效率。
再示例性的,以用户画像为用户使用原子服务时所处的位置为例,手机中的应用可以计算用户使用各原子服务时用户所处的位置,并向用户画像模块发送各原子服务对应的位置信息。如图11,视频应用向用户画像模块发送的用户画像包括:{热播服务:主卧;网课服务:书房;纪录片:客厅}。这些用户画像表明,用户习惯在主卧使用视频应用的“热播”服务,在书房使用“网课”服务,在客厅使用视频应用的“纪录片”服务。新闻应用向用户画像模块发送的用户画像包括:{体育新闻服务:交通工具;热点新闻服务:餐厅}。这些用户画像表明,用户习惯在地铁、公交等交通工具使用新闻应用的“体育新闻”服务浏览体育新闻,在餐厅等休闲场所使用“热点新闻”服务浏览热点新闻。
后续,手机可以根据新闻应用、视频应用中各原子服务的用户画像,为用户推荐用户在相应位置时想要使用的原子服务。
比如,如图12A的(a),用户在主卧时,若用户点亮手机屏幕,则手机可以在桌面10的小艺建议卡片1001中呈现视频应用的FA卡片1004。该FA卡片1004可以包括“热播”服务的内容,比如包括“热播”剧集的简介,比如包括更“更多”热播剧集的选项。如此,手机能够在用户处于相应物理位置时向用户推荐符合用户使用习惯的原子服务,有助于降低用户查找应用或原子服务的难度,缩短用户发现原子服务的用时,提升人机交互效率。
再比如,如图12A的(b),用户在地铁上,若用户操控手机跳转到桌面,则手机可以在桌面10的小艺建议卡片1002中呈现新闻应用的FA卡片1005。如此,在处于相应地理位置时,手机可以呈现用户处于该地理位置习惯时使用的FA卡片,以便辅助用户快速找到想要的原子服务。
再比如,检测到用户在地铁进站口附近,则手机可以向用户推荐交通应用的FA卡片,该FA卡片可呈现乘车码等内容,以便于用户快速扫描乘车码进站。
再示例性的,以用户画像为用户使用原子服务时设备的状态为例,手机中的应用可以计算用户使用各原子服务时的设备状态,并向用户画像模块发送各原子服务对应的用户画像。假设用户画像表明:用户习惯在手机连接耳机后,通过音频应用播放“网课”。示例性的,如图12B的(a),手机锁屏,并检测到手机连接耳机。那么,当检测到用户点亮屏幕时,如图12B的(b),手机 可以在桌面的小艺建议卡片1002中呈现音频应用的“网课”服务的FA卡片1010,FA卡片1010可呈现比如法律考试的课程以及相关的集数。
上述方案中,手机可以基于第三方应用上报的原子服务的用户画像,准确的预测用户想要使用的,且符合用户使用习惯的原子服务,并向用户推荐用户经常使用的原子服务。由于所推荐的原子服务是用户高概率想要使用的原子服务,因此,能够提升用户点击该原子服务的概率,提升人机交互体验。
上述主要以第三方应用支持向用户画像模块上报用户画像为例进行说明,在另一些实施例中,第三方应用还可以是不支持上报用户画像的应用。上述支持向用户画像模块上报用户画像的第三方应用可称为已接入应用,不支持上报用户画像的第三方应用可称为未接入应用。
在一些实施例中,手机可以获取历史上用户对已使用应用或已使用的原子服务的操作记录,并根据用户历史上对已使用应用或已使用的原子服务的操作记录,以及已使用应用(或已使用的原子服务)与未接入应用的原子服务之间的关联关系,向用户推荐用户想要使用的未接入应用的原子服务。其中,已使用的应用可以是已接入应用或未接入应用。已使用的原子服务可以是已接入应用的原子服务或未接入应用的原子服务。
用户对应用或原子服务的操作,包括但不限于:点击应用、点击原子服务。
示例性的,假设旅行类应用是彼此具有关联关系的应用。手机上安装有x旅行应用、y旅行应用、z旅行应用。其中,y旅行应用是未接入应用,不支持上报用户画像。
如图13的(a),手机在桌面10的小艺建议卡片1006中呈现x旅行应用的应用图标卡片,用户点击打开x旅行应用,并使用x旅行应用的“热门度假”服务,搜索浏览当季的热门度假地,并使用“景点攻略”服务,搜索浏览相应景点的旅行攻略。x旅行应用可以通过手机提供的SDK向手机的用户画像模块上报用户画像。
之后,如图13的(b),用户再次操控手机进入桌面时,假设y旅行应用的应用图标卡片被排列在显示界面的靠前位置,则手机可以判断是否满足y旅行应用的原子服务的推荐条件。经判断,用户最近经常使用x旅行应用,在使用x旅行应用时通常也会点击y旅行应用的“当季热门度假”服务以及“景点攻略”FA卡片,则手机认为用户在当前时间段使用与之关联的y旅行应用的“当季热门度假”服务以及“景点攻略”服务的概率较高。因此,手机可以在小艺建议卡片1007中呈现FA卡片1008。如图13的(b),FA卡片1008呈现y旅行应用的“当季热门度假”服务、“景点攻略”服务的功能信息。
上述主要以关联应用是功能相近的应用为例,在另一些实施例中,关联应用还可以是具有其他关联关系的应用。比如,若健身类应用为未接入应用,则检测到用户最近经常使用新闻应用搜索“健康食谱”,则手机可以向用户推荐健身类应用的FA卡片,并在FA卡片中呈现“健康食谱”服务的相关内容。
该方案中,考虑到历史上用户经常使用某一类应用或原子服务的场景中,用户高概率会点击使用类似的,或与该应用或原子服务关联的原子服务。因此,能够直接向用户呈现应用内原子服务的内容,使得用户直达应用内原子服务的内容。
本申请实施例还提供一种服务推荐方法,考虑到某些情况下,第三方应用上报的用户画像存在重叠。比如,在图14中,音乐应用的“歌单推荐”服务和“每日推荐”服务的用户画像是重叠的,两者都表明在7点到9点期间进行服务推荐。此种情况下,作为一种可能的实现方式,手机可以对用户画像存在重叠的原子服务进行重新排序,以便确定最终需要展示推荐的原子服务。
作为一种可能的实现方式,画像重叠处理模块包括初排序模块和奖惩重排序模块。如图15,初排序模块,可以基于自然流量点击等规则对待推荐的各原子服务进行初排序。之后,初排序模块将初排序结果发送给奖惩重排序模块,奖惩重排序模块可以利用奖惩模型对初排序结果中的多个待推荐的原子服务进行重排序,得到最终的排序结果。
可选的,原子服务的自然流量可以根据历史上一段时间内用户对原子服务的点击操作的参数确定。比如,历史上,用户对原子服务的点击次数越高,原子服务的自然流量越高。该点击操作可以是用户全天任何时刻对原子服务的点击。
可选的,奖惩模型的训练样本包括:用户对原子服务对应的FA卡片的点击数据、原子服务 的曝光数据、原子服务的用户画像、原子服务的初步得分。后续,可以利用奖惩模型对原子服务进行奖惩评分。
原子服务的曝光,指的是原子服务被呈现,或公布给用户。通常,原子服务被更多的曝光给用户,有助于增加用户点击该原子服务的概率。示例性的,如图10A的(c),手机每在小艺推荐卡片1001中呈现一次“热点新闻”服务的FA卡片,可以称为一次对“热点新闻”服务的曝光。
示例性的,以对待推荐音乐应用的候选原子服务进行重叠处理为例,如图14,音乐应用的原子服务包括“每日推荐”服务、“歌单推荐”服务、“私人收音机”服务。其中,“歌单推荐”服务的用户画像与“每日推荐”服务的用户画像存在时间上的重叠。如图16,初排序模块可以获取用户历史上对“歌单推荐”服务、“每日推荐”服务的点击次数,并根据历史点击次数对“歌单推荐”服务、“每日推荐”服务进行初步打分。经打分,假设“歌单推荐”服务的历史点击次数高于“每日推荐”服务,则“歌单推荐”服务的初步得分高于“每日推荐”服务的得分。初排序模块可以将“歌单推荐”服务、“每日推荐”服务的初步得分传递给奖惩重排序模块。
奖惩重排序模块获取“歌单推荐”服务、“每日推荐”服务的初步得分之后,可以获取“歌单推荐”服务的用户画像{歌单推荐:7:00-9:00}。其中,“歌单推荐”服务的用户画像包括但不限于如下信息:“歌单推荐”服务在7:00-9:00被点击的次数、“歌单推荐”服务在7:00-9:00被曝光的次数。奖惩重排序模块可以将“歌单推荐”服务的用户画像以及“歌单推荐”服务的初步得分输入奖惩模型,由奖惩模型输出“歌单推荐”服务的奖惩得分。原子服务的奖惩得分可以用于表征原子服务被用户使用的概率,原子服务被用户使用的概率越高,奖惩得分越高,反之,原子服务被用户使用的概率越低,奖惩得分越低。
类似的,奖惩重排序模块可以获取“每日推荐”服务的用户画像{每日推荐:7:00-9:00}、“每日推荐”服务在7:00-9:00被点击的次数、“每日推荐”服务在7:00-9:00被曝光的次数,并将这些数据以及“每日推荐”服务的初步得分输入奖惩模型,由奖惩模型输出“每日推荐”服务的奖惩得分。
在一些示例中,手机呈现的FA卡片包括多个原子服务相关的内容。比如,若音乐应用的“歌单推荐”服务的奖惩得分高于“每日推荐”服务的奖惩得分,则手机可以将音乐应用置换为音乐应用的原子服务(比如“歌单推荐”服务、“每日推荐”服务)。并且,如图17,手机可以在桌面的小艺建议卡片1007中呈现音乐应用的一个或多个原子服务的FA卡片1008。该FA卡片1008可包括“歌单推荐”服务以及“每日推荐”服务的内容。比如,FA卡片1008可包括推荐歌单中的单曲简介等。可选的,歌单推荐服务的相关内容显示在每日推荐服务的相关内容之前。
在另一些示例中,手机呈现的FA卡片包括应用中奖惩得分最高的原子服务的相关内容。示例性的,若音乐应用的“歌单推荐”服务的奖惩得分高于“每日推荐”服务的奖惩得分,则手机可以在桌面的小艺建议卡片1007中呈现音乐应用的FA卡片。该FA卡片可包括“歌单推荐”服务的相关内容。
上述以重叠处理模块经初步打分,奖惩打分两个步骤对重叠的原子服务进行重新排序为例,在另一些实施例中,若原子服务之间存在重叠,则重叠处理模块可以直接使用奖惩模型计算原子服务的奖惩得分,并根据原子服务的奖惩得分确定各个原子服务的推荐优先级。示例性的,音乐应用的各原子服务的用户画像如下:{每日推荐:7:00-9:00;歌单推荐:7:00-9:00;私人收音机:17:00-19:00},每日推荐服务、歌单推荐服务在时间上存在重叠。重叠处理模块可以获取7:00-9:00期间每日推荐服务、歌单推荐服务的被点击次数、被曝光次数,并将每日推荐服务的被点击次数、歌单推荐服务的被点击次数、每日推荐服务的被曝光次数、歌单推荐服务的被曝光次数输入奖惩模型,由奖惩模型输出奖惩得分。奖惩得分高的原子服务,推荐优先级更高。手机可以将推荐优先级高的原子服务显示在FA卡片的前面。
手机还可以采用其他方式计算存在重叠的原子服务的奖惩得分,以便据此确定原子服务在FA卡片中的显示位置、显示效果等,将推荐优先级更高的原子服务显示在FA卡片的靠前位置,以便吸引用户的注意力,提高人机交互效率。
比如,手机还可以计算用户使用原子服务的时长,并根据该时长以及用户的历史点击次数,确定原子服务的奖惩得分。
本申请实施例还提供一种服务推荐方法,考虑到各个应用都希望更多的对自身的原子服务进行推荐,因此,应用可能存在作弊行为。比如,第三方应用虚构原子服务的用户画像,以欺骗手机对原子服务进行推荐。为了规避第三方应用的作弊行为,避免推荐不恰当的原子服务,手机可以对应用的原子服务进行置信度得分,以便剔除置信度较低的原子服务,避免向用户推荐置信度很低的用户不想使用的原子服务。
作为一种可能的实现方式,防作弊模块可以从用户画像模块获取原子服务的用户画像,并根据用户画像计算原子服务的置信度。置信度用于表征原子服务被用户使用的可信程度。
可选的,防作弊模块,可以根据原子服务被用户使用的用户画像,获取原子服务对应的FA卡片的历史点击次数和历史曝光次数,并将原子服务对应的FA卡片的历史点击次数与历史曝光次数的比值作为原子服务的置信度(或称为点击率)。原子服务的置信度可以用于表征用户实际使用原子服务的概率。原子服务的置信度越低,意味着被曝光的原子服务实际未被用户点击,或者,被用户实际点击的次数极低,原子服务被用户实际使用的概率低。此种情况下,用户实际上并不想使用该原子服务,或者说用户使用该原子服务的概率较低,手机可以不向用户推荐该原子服务。或者,当原子服务的置信度较低时,手机可以将应用的应用图标卡片替换为相应的FA卡片,并显示该FA卡片,但减少显示该FA卡片的时间。
反之,置信度越高,意味着被曝光的原子服务实际被用户点击的次数较高。此种情况下,用户实际上想要使用该原子服务,或者说用户使用该原子服务的概率较高,原子服务被用户实际使用的概率高,手机可以向用户推荐该原子服务。
示例性的,如图18,新闻应用上报的用户画像包括:{热点新闻7:00-9:00;体育新闻9:00-12:00;娱乐新闻17:00-19:00}。该用户画像表征:用户习惯在7:00-9:00搜索、浏览热点新闻;在9:00-12:00搜索、浏览体育新闻;在17:00-19:00搜索、浏览娱乐新闻。防作弊模块,可以计算新闻应用上报的各原子服务的用户画像的置信度,经计算,假设各原子服务的置信度分别为:{热点新闻0.6;体育新闻0.5;娱乐新闻0.1},假设阈值为0.4,“娱乐新闻”服务的置信度低于阈值。这表明,娱乐新闻这一原子服务在17:00-19:00期间被用户实际点击的概率极低,娱乐新闻的该用户画像很可能是新闻应用虚构的虚假画像。防作弊模块可以控制服务呈现模块呈现热点新闻服务的功能信息以及体育新闻服务的功能,不呈现低置信度的娱乐新闻服务的功能信息。可选的,考虑到热点新闻服务的用户画像的置信度高于体育新闻服务的用户画像的置信度,用户想要使用热点新闻服务的概率更高,服务呈现模块可以将热点新闻服务的相关功能信息呈现在体育新闻服务相关功能信息的前面。
类似的,如图18,音乐应用上报的用户画像包括:{歌单推荐7:00-9:00;每日推荐9:00-12:00;私人收音机14:00-17:00}。该用户画像表征:用户习惯在7:00-9:00搜索、浏览热点新闻;在9:00-12:00搜索、浏览体育新闻;在17:00-19:00搜索、浏览娱乐新闻。防作弊模块,可以计算新闻应用上报的各原子服务的用户画像的置信度,经计算,假设各原子服务的置信度分别为:{歌单推荐0.6;每日推荐0.5;私人收音机0.1},这表明,私人收音机服务在14:00-17:00期间被用户实际点击的概率极低,私人收音机服务的该用户画像很可能存在作弊现象。因此,防作弊模块可以控制服务呈现模块呈现歌单推荐服务以及每日推荐服务。
再示例性的,若在某个场景中,假设某个应用上报的用户画像仅包括单个原子服务的用户画像。防作弊模块可以计算该原子服务的置信度,若该原子服务的置信度低于阈值,则电子设备可以在小艺建议卡片中推荐该应用的应用图标卡片,而不再使用原子服务替换该应用的应用图标卡片。
手机还可以采用其他用于防止第三方应用作弊的方案。比如,手机还可以计算用户使用原子服务的时长,并根据该时长、该原子服务的历史点击次数以及历史曝光次数,确定原子服务的置信度,并从候选的待推荐原子服务中剔除置信度低于阈值的原子服务,不对置信度较低的原子服务进行推荐。
上述一个或多个界面均是示例性的,还可以有其他的界面设计方式,本申请对界面的具体设计方式不做限制。
示例性的,电子设备还可以在小艺建议卡片中同时呈现应用的应用图标卡片以及应用的FA 卡片。比如,电子设备可以在小艺建议卡片中同时呈现新闻应用1的应用图标卡片以及“热点新闻”服务的FA卡片。
再示例性的,电子设备还可以显示应用的目标卡片,其中,该目标卡片可包括一个或多个FA的信息。当用户点击某个FA的信息时,电子设备可以跳转到该FA对应的界面(比如跳转到“热点新闻”服务对应的界面)。当用户点击目标卡片的其他区域时,电子设备可以打开应用,并跳转到应用的主界面,或者跳转到上一次离开该应用时的界面。换言之,目标卡片可具有FA卡片以及应用图标卡片的功能。
需要说明的是,可以对上述多个实施例进行组合,并实施组合后的方案。可选的,各方法实施例的流程中的一些操作任选地被组合,并且/或者一些操作的顺序任选地被改变。并且,各流程的步骤之间的执行顺序仅是示例性的,并不构成对步骤之间执行顺序的限制,各步骤之间还可以是其他执行顺序。并非旨在表明所述执行次序是可以执行这些操作的唯一次序。本领域的普通技术人员会想到多种方式来对本文所述的操作进行重新排序。另外,应当指出的是,本文某个实施例涉及的过程细节同样以类似的方式适用于其他实施例,或者,不同实施例之间可以组合使用。
此外,方法实施例中的某些步骤可等效替换成其他可能的步骤。或者,方法实施例中的某些步骤可以是可选的,在某些使用场景中可以删除。或者,可以在方法实施例中增加其他可能的步骤。或者,方法实施例中的某些步骤的执行主体(比如功能模块)可以替换为其他执行主体。
并且,上述各方法实施例之间可以单独实施,或结合起来实施。
本申请另一些实施例提供了一种装置,该装置可以是上述终端。该装置可以包括:显示屏、存储器和一个或多个处理器。该显示屏、存储器和处理器耦合。该存储器用于存储计算机程序代码,该计算机程序代码包括计算机指令。当处理器执行计算机指令时,终端可执行上述方法实施例中手机执行的各个功能或者步骤。该终端的结构可以参图4或图5所示的电子设备。
其中,该终端的核心结构可以表示为图19所示的结构,终端包括:处理模块1301、输入模块1302、存储模块1303和显示模块1304。
处理模块1301,可包括中央处理器(CPU)、应用处理器(application processor,AP)或通信处理器(communication processor,CP)中的至少一个。处理模块1301可执行与用户电子设备的其他元件中的至少一个的控制和/或通信相关的操作或数据处理。具体地,处理模块1301可用于根据一定的触发条件,控制主屏上显示的内容。处理模块1301还用于将输入的指令或数据进行处理,并根据处理后的数据确定显示样式。
可选的,处理模块1301可以实现为诸如图5所示的处理器501。
输入模块1302,用于获取用户输入的指令或数据,并将获取到的指令或数据传输到电子设备的其他模块。具体地说,输入模块1302的输入方式可以包括触摸、手势、接近屏幕等,也可以是语音输入。例如,输入模块可以是电子设备的屏幕,获取用户的输入操作并根据获取到的输入操作生成输入信号,将输入信号传输至处理模块1301。
存储模块1303,可包括易失性存储器和/或非易失性存储器。存储模块用于存储用户电子设备的其他模块中的至少一个相关的指令或数据,具体地说,存储模块可记录各原子服务的用户画像。
可选的,存储模块1303可以实现为诸如图5所示的存储器502。
显示模块1304,可包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、微机电***(MEMS)显示器或电子纸显示器。用于显示用户可观看的内容(例如,文本、图像、视频、图标、符号等)。
可选的,显示模块1304可以实现为诸如图5所示的显示屏504。
可选的,还包括通信模块1305,用于支持个人终端(通过通信网络)与其他个人终端通信。例如,通信模块可经由无线通信或有线通信连接到网络,以与其他个人终端或网络服务器进行通信。无线通信可采用蜂窝通信协议中的至少一个,诸如,长期演进(LTE)、高级长期演进(LTE-A)、码分多址(CDMA)、宽带码分多址(WCDMA)、通用移动通信***(UMTS)、无线宽带(WiBro)或全球移动通信***(GSM)。无线通信可包括例如短距通信。短距通信可包括无线保真(Wi-Fi)、蓝牙、近场通信(NFC)、磁条传输(MST)或GNSS中的至少一个。
可选的,通信模块1305可以实现为诸如图5所示的收发器503。
需要说明的是,装置的各功能模块可执行上述方法实施例中的一个或多个步骤。
本申请实施例还提供一种芯片***,如图20所示,该芯片***包括至少一个处理器1401和至少一个接口电路1402。处理器1401和接口电路1402可通过线路互联。例如,接口电路1402可用于从其它装置(例如电子设备的存储器)接收信号。又例如,接口电路1402可用于向其它装置(例如处理器1401)发送信号。示例性的,接口电路1402可读取存储器中存储的指令,并将该指令发送给处理器1401。当所述指令被处理器1401执行时,可使得电子设备执行上述实施例中的各个步骤。当然,该芯片***还可以包含其他分立器件,本申请实施例对此不作具体限定。
本申请实施例还提供一种计算机存储介质,该计算机存储介质包括计算机指令,当所述计算机指令在上述电子设备上运行时,使得该电子设备执行上述方法实施例中手机执行的各个功能或者步骤。
本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述方法实施例中手机执行的各个功能或者步骤。
通过以上实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read only memory,ROM)、随机存取存储器(random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上内容,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何在本申请揭露的技术范围内的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (17)

  1. 一种服务推荐方法,其特征在于,应用于电子设备,所述方法包括:
    根据显示推荐规则在显示推荐界面中排列至少一个应用的应用图标卡片或FA卡片,所述应用图标卡片用于提供打开所述应用的入口,所述FA卡片用于至少在所述FA卡片上显示所述应用的至少部分功能信息;
    所述至少一个应用包括第一应用,当所述显示推荐界面中排列的是所述第一应用的应用图标卡片时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片。
  2. 根据权利要求1所述的方法,其特征在于,所述显示推荐规则用于根据用户对所述至少一个应用的历史使用数据对所述至少一个应用的应用图标卡片和/或FA卡片按照顺序进行排列。
  3. 根据权利要求1或2所述的方法,其特征在于,所述在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片还包括:
    所述第一应用的FA卡片与所述第一应用的应用图标卡片在所述显示推荐界面中的显示大小不一样时,根据所述显示推荐规则在所述显示推荐界面中对所述至少一个应用的应用图标卡片或FA卡片进行重新排列,以适应所述第一应用的FA卡片在所述显示推荐界面中的显示效果。
  4. 根据权利要求3所述的方法,其特征在于,所述根据所述显示推荐规则在所述显示推荐界面中对所述至少一个应用的应用图标卡片或FA卡片进行重新排列包括:
    所述至少一个应用包括第二应用,所述第一应用的FA卡片在所述显示推荐界面中的显示大小大于所述第一应用的应用图标卡片在所述显示推荐界面中的显示大小时,在所述显示推荐界面中不排列所述第二应用的应用图标卡片或FA卡片。
  5. 根据权利要求1-4中任一项所述的方法,其特征在于,所述在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
    在所述显示推荐界面上同时排列所述第一应用的应用图标卡片及所述第一应用的FA卡片时,只在所述显示推荐界面上显示所述第一应用的FA卡片。
  6. 根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:
    响应于用户对所述第一应用的FA卡片的第一操作,打开所述第一应用关于所述FA卡片上显示的功能信息的页面。
  7. 根据权利要求1-6中任一项所述的方法,其特征在于,所述第一应用的FA卡片用于显示第一原子服务的功能信息;所述在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
    在满足所述第一原子服务的第一推荐条件时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片,并在所述第一应用的FA卡片上显示所述第一原子服务的功能信息。
  8. 根据权利要求7所述的方法,其特征在于,所述第一原子服务的所述第一推荐条件由所述第一应用提供的第一原子服务的用户画像确定。
  9. 根据权利要求7所述的方法,其特征在于,所述方法还包括:
    获取第三应用与所述第一原子服务的历史关联使用信息,根据所述历史关联使用信息确定所述第一原子服务的所述第一推荐条件。
  10. 根据权利要求7-9中任一项所述的方法,其特征在于,所述第一推荐条件包括如下一项或多项条件:推荐所述第一原子服务所在的时间段、所述电子设备所在的位置、推荐所述第一原子服务所在的环境、所述电子设备的电量在第一范围、所述电子设备的信号强度在第二范围、所述电子设备连接目标外部设备。
  11. 根据权利要求1-10中任一项所述的方法,其特征在于,所述第一应用的FA卡片用于显示第一原子服务的功能信息和/或第二原子服务的功能信息;
    所述在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:在同时满足所述第一原子服务的第一推荐条件及所述第二原子服务的第二推荐条件时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片,并在所述第一应用的FA卡片上同时显示所述第一原子服务的功能信息及所述第二原子服务的功能信息。
  12. 根据权利要求1-10中任一项所述的方法,其特征在于,所述第一应用的FA卡片用于显 示第一原子服务的功能信息和/或第二原子服务的功能信息;
    所述在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:在同时满足所述第一原子服务的第一推荐条件及所述第二原子服务的第二推荐条件时,在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片,并根据所述第一原子服务和所述第二原子服务的推荐优先级,在所述第一应用的FA卡片上显示所述第一原子服务的功能信息和所述第二原子服务的功能信息中的一种。
  13. 根据权利要求1-12中任一项所述的方法,其特征在于,所述在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
    在所述第一应用的FA卡片上显示的第一原子服务的功能信息的历史点击率低于阈值时,减少在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片的时间。
  14. 根据权利要求1-12中任一项所述的方法,其特征在于,所述方法还包括:
    所述至少一个应用还包括第四应用,当所述显示推荐界面中排列的是所述第四应用的应用图标卡片时,在所述第四应用的应用图标卡片的排列位置处显示所述第四应用的FA卡片,并在所述第四应用的FA卡片上显示第三原子服务的功能信息;
    在所述第四应用的FA卡片上显示的第三原子服务的功能信息的历史点击率低于阈值时,不再在所述第四应用的应用图标卡片的排列位置处显示所述第四应用的FA卡片。
  15. 根据权利要求13所述的方法,其特征在于,所述在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片包括:
    在所述第一应用的FA卡片上显示的第一原子服务的功能信息的历史点击率重新高于阈值时,恢复在所述第一应用的应用图标卡片的排列位置处显示所述第一应用的FA卡片的时间。
  16. 一种电子设备,其特征在于,包括:处理器、显示屏和存储器,所述存储器、所述显示屏与所述处理器耦合,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令,当所述处理器从所述存储器中读取所述计算机指令,使得所述电子设备执行如权利要求1-15中任意一项所述的方法。
  17. 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机程序,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1-15中任意一项所述的方法。
PCT/CN2023/112189 2022-08-12 2023-08-10 服务推荐方法及电子设备 WO2024032707A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202210970059.8A CN117631909A (zh) 2022-08-12 2022-08-12 服务推荐方法及电子设备
CN202210970059.8 2022-08-12

Publications (1)

Publication Number Publication Date
WO2024032707A1 true WO2024032707A1 (zh) 2024-02-15

Family

ID=89850934

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2023/112189 WO2024032707A1 (zh) 2022-08-12 2023-08-10 服务推荐方法及电子设备

Country Status (2)

Country Link
CN (1) CN117631909A (zh)
WO (1) WO2024032707A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117827053A (zh) * 2024-03-06 2024-04-05 荣耀终端有限公司 多尺寸多类型卡片的处理方法、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112395502A (zh) * 2020-11-18 2021-02-23 腾讯科技(深圳)有限公司 一种页面显示方法、装置、电子设备及计算机存储介质
US20210297743A1 (en) * 2020-03-17 2021-09-23 Beijing Baidu Netcom Science And Technology Co., Ltd. Method, apparatus for content recommendation, electronic device and storage medium
CN113609399A (zh) * 2021-05-31 2021-11-05 华为技术有限公司 一种服务推荐的方法以及设备
CN113901320A (zh) * 2021-10-19 2022-01-07 平安科技(深圳)有限公司 场景服务推荐方法、装置、设备及存储介质

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210297743A1 (en) * 2020-03-17 2021-09-23 Beijing Baidu Netcom Science And Technology Co., Ltd. Method, apparatus for content recommendation, electronic device and storage medium
CN112395502A (zh) * 2020-11-18 2021-02-23 腾讯科技(深圳)有限公司 一种页面显示方法、装置、电子设备及计算机存储介质
CN113609399A (zh) * 2021-05-31 2021-11-05 华为技术有限公司 一种服务推荐的方法以及设备
CN113901320A (zh) * 2021-10-19 2022-01-07 平安科技(深圳)有限公司 场景服务推荐方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN117631909A (zh) 2024-03-01

Similar Documents

Publication Publication Date Title
CN110609903B (zh) 信息表示方法及装置
WO2021013145A1 (zh) 应用快速启动方法及相关装置
CN109144627B (zh) 一种锁屏方法及移动终端
CN111182145A (zh) 显示方法及相关产品
KR101802404B1 (ko) 디스플레이 배경을 변경하는 방법, 장치, 기기, 프로그램 및 기록매체
WO2021244457A1 (zh) 一种视频生成方法及相关装置
US20130346347A1 (en) Method to Predict a Communicative Action that is Most Likely to be Executed Given a Context
CN113950687A (zh) 基于经训练的网络模型的媒体呈现设备控制
EP3627806A1 (en) Method for generating user portrait, and terminal
WO2024032707A1 (zh) 服务推荐方法及电子设备
CN112995731B (zh) 切换多媒体设备的方法和***
CN114531511A (zh) 一种服务卡片显示方法及装置
WO2022022743A1 (zh) 一种公用设备上识别用户的方法及电子设备
WO2021196980A1 (zh) 多屏交互方法、电子设备及计算机可读存储介质
WO2023010705A1 (zh) 数据处理方法、移动终端及存储介质
WO2023179490A1 (zh) 应用推荐方法和电子设备
WO2023125692A1 (zh) 一种服务推荐方法及相关装置
CN105808716A (zh) 闹钟提醒方法、装置及终端
JP2021108163A (ja) 画面ロック方法およびモバイル端末
CN114579819A (zh) 一种信息排序方法及电子设备
CN115525783B (zh) 图片显示方法及电子设备
CN110472098A (zh) 视频内容主题的确定方法、装置、电子设备及存储介质
CN115809362A (zh) 内容推荐方法及电子设备
WO2024037400A1 (zh) 一种服务推荐方法及电子设备
WO2024067216A1 (zh) 应用程序推荐方法和电子设备

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23851928

Country of ref document: EP

Kind code of ref document: A1