Recommendation method and device, readable storage medium, program product and electronic equipment

By generating user group profiles, detecting user entry and exit scenarios, updating group profiles, and recommending multimedia content based on the profiles of multiple users, the shortcomings of multimedia recommendations in multi-user interaction scenarios are solved, and personalized multimedia content recommendations are realized.

CN121636725APending Publication Date: 2026-03-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-28
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing multimedia recommendation services cannot meet the needs of multiple users in multi-user interaction scenarios, nor can they recommend content based on the preferences of multiple users.

Method used

By generating user group profiles, detecting user entry and exit scenarios, updating group profiles, recommending multimedia content based on multiple user profiles, and adjusting the recommendation order and content based on user priority and device type.

Benefits of technology

It enables the recommendation of multimedia content that matches the preferences of each user based on the preferences of multiple users, thereby improving the accuracy of recommendations and user experience, and reducing the time users spend searching through massive amounts of content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121636725A_ABST
    Figure CN121636725A_ABST
Patent Text Reader

Abstract

The invention is applied to the technical field of terminals, and provides a recommendation method and device, a readable storage medium, a program product and electronic equipment, and the method comprises the steps that a user can edit user portraits of different users through an interface provided by the electronic equipment, and bind corresponding user information or equipment information for the different user portraits. When the electronic equipment detects that a user enters a preset area, such as a wireless local area network coverage range of the electronic equipment or a shooting range of a camera, the electronic equipment collects user information, obtains a user portrait corresponding to the user information, and then recommends multimedia content related to the user portrait to the user. If the electronic equipment detects that the other user enters the preset area, the electronic equipment can also recommend multimedia data related to the user portrait of the other user to the other user. And furthermore, each user can obtain the content required by the user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of terminal technology, and in particular to a recommended method, apparatus, readable storage medium, program product, and electronic device. Background Technology

[0002] Currently, in scenarios such as smart cockpits and smart homes, in-vehicle systems or smart speakers can recommend multimedia content, such as music and movies, to users based on their personal preferences. However, these multimedia recommendation services are typically based on users' personal account information and historical preference data to recommend multimedia content.

[0003] However, most current multimedia recommendation services are designed for single users. When faced with multi-user interaction scenarios, such as multiple people traveling together or family entertainment scenarios, the content recommended by these algorithms often cannot meet the needs of multiple users. Summary of the Invention

[0004] In view of the above, this application provides a recommended method, apparatus, readable storage medium, program product, and electronic device.

[0005] In a first aspect, a recommendation method is provided, comprising: an electronic device generating first profile information of a user group within a preset area, wherein the user group includes at least one user within the preset area; then, the electronic device recommending first multimedia content to at least one user based on the first profile information; upon detecting that a first user has entered the preset area, the electronic device acquiring second profile information of the first user; then, the electronic device adding the first user to the user group based on the second profile information, and replacing the first profile information of the user group with third profile information based on the second profile information; and recommending second multimedia content to multiple users in the user group based on the third profile information.

[0006] In the above solution, the electronic device can combine user profiles of multiple users within the current scene to recommend multimedia content to multiple users, ensuring that each user can access multimedia content they like. The electronic device can detect users within a preset range using sensors or device information to determine if a user is in the current scene. Then, based on the profiles of multiple users within the scene, a group profile is determined. The user profile can include one or more of the user's preferred content categories, content creators, and content durations. The group profile is determined by comprehensively considering multiple user profiles. The electronic device can also detect if a new user joins the current scene. After a new user joins, the group profile and recommended multimedia content can be updated based on the new user's profile information. Furthermore, the electronic device can also recommend multimedia content to users in a scene based on different users' preference data, accurately matching user preferences and reducing the time users spend searching for content among massive amounts of data.

[0007] In conjunction with the first aspect, in some implementations, the third profile information includes priority information for multiple users, and the second multimedia content includes multiple multimedia content items. The type ratio and / or recommendation order of the multiple multimedia content items are determined based on the priority information.

[0008] In the above scheme, user profiles can also have corresponding priorities, and the proportion and / or order of recommended multimedia content types are determined based on priority information. For example, user profiles with higher priority have a higher proportion of recommended content in the second multimedia content, or their content appears earlier in the second multimedia content. This allows for a greater amount of content from users with higher priority, or prioritizes recommending multimedia content from users with higher priority, making multimedia content recommendation in the scenario more intelligent.

[0009] In conjunction with the first aspect, in some implementations, the preset area is inside the vehicle, and the priority information is determined based on the seats of multiple users inside the vehicle.

[0010] In the above solutions, within the smart cockpit scenario, priority can also be determined based on the user's position within the smart cockpit. For example, the driver's priority is higher than the front passenger's, and the front passenger's priority is higher than the rear passenger's. Alternatively, the driver's priority can be the lowest to prevent the driver from being distracted by recommended multimedia content and unable to focus on driving.

[0011] In conjunction with the first aspect, in some implementations, detecting that a first user has entered a preset area includes one or more of the following: determining that the first user has entered the preset area based on the detected biometric information of the first user; determining that the first user has entered the preset area based on receiving proximity connection information from a first device belonging to the first user; determining that the first user has entered the preset area based on receiving the identity identifier of the first user from a second device within the preset area.

[0012] In the above scheme, the electronic device can collect the user's biometric information based on sensors, such as facial, voiceprint, and iris information. Alternatively, the electronic device can detect whether a new device has entered its near-field communication coverage area, thereby determining whether a user has entered a preset area. Users can also join a user group by manually entering their account information or other identifying identifiers on the electronic device. Furthermore, the electronic device can detect whether a new user has joined in the current scene. After a new user joins, it can update the group profile and the recommended multimedia content based on the new user's profile information, ensuring that the recommended content meets the preferences of most users within the preset area.

[0013] In conjunction with the first aspect, in some implementations, the method further includes: sending the identity information of the first user to the server, the identity information including one or more of biometric information, identification information of the first device, or identity identifier; and receiving the second profile information from the server.

[0014] In the above scheme, the electronic device detects the identity information of the first user and can determine that the first user has entered a preset area. For example, the identity information may include one or more of the following: biometric information such as face, iris, fingerprint, and voiceprint; device identification information of the device carried by the first user; and user account information entered by the user. The server can be used to store the correspondence between user identity information and user profiles. The electronic device can obtain the corresponding user profile from the server. Furthermore, when the user is in other scenarios, devices in those scenarios can obtain the user profile from the server, eliminating the need for the user to repeatedly enter their profile and saving the user time.

[0015] In conjunction with the first aspect, in some implementations, the method further includes: receiving input information, which is used to indicate the correspondence between the identity information of the first user and the second profile information, wherein the identity information includes one or more of biometric information, identification information of the first device, or identity identifier; and reading the second profile information from the memory based on the input information and the detected identity information.

[0016] In the above scheme, after receiving a request to input user profile and user identity information, the electronic device can store the correspondence between the user profile and the user identity information in the local memory. After the user enters the preset area, the electronic device can retrieve the corresponding profile information from the memory and then recommend corresponding multimedia content to the user.

[0017] In conjunction with the first aspect, some implementations include a control for displaying the third profile information; the third profile information is updated based on the user's actions on the control.

[0018] In the above solution, users can also adjust user profiles in real time based on the recommendation interface displayed on the electronic device. The electronic device can display modification controls to change the third-party profile information, and update the third-party profile information based on the user's actions on these controls. For example, users can adjust the order of the tags for various multimedia content corresponding to a group profile, or delete / add tags. The electronic device can also redetermine the recommended content based on the adjusted group profile. Furthermore, the electronic device can store the updated third-party profile information, and when the same user is detected in a preset area again, it can directly use the updated third-party profile information to recommend content to users in that group. Moreover, users can customize group recommendation content without repeatedly modifying the group profile, saving users time.

[0019] In conjunction with the first aspect, in some implementations, the system detects that a second user in a user group has left a preset area; deletes the second user from the user group; replaces the third profile information of the user group with the fourth profile information; and recommends third multimedia content to users in the user group based on the fourth profile information.

[0020] In the above scheme, the electronic device can also detect whether the user has left the current scene. If the user has left the scene, the recommended content can be updated. For example, if the electronic device detects that the user's device has left the signal coverage area for more than a preset time, it can be considered that the user has left the current scene. Or, in a smart cockpit scenario, the electronic device can detect that the user has left the seat through seat sensors. Based on the detection that a user has left, the electronic device can also delete the recommended content for the departing user, and / or update the recommended content based on the user profile of the user who is still in the scene, so that the recommended content can meet the preferences of the user in the current scene.

[0021] In conjunction with the first aspect, in some implementations, the method also includes: playing second multimedia content through multiple multimedia devices based on the third portrait information.

[0022] In the above solution, the electronic device can be connected to multiple multimedia devices, such as multiple screens or speakers, allowing different users to view recommended multimedia content based on different multimedia devices. For example, in a smart cockpit scenario, the vehicle's infotainment system can have multiple screens, each of which can also be equipped with its own speakers. The system can obtain information about users in different locations and recommend multimedia content to users in those locations based on the corresponding screens and speakers.

[0023] In conjunction with the first aspect, in some implementations, the method further includes: determining that the first user has entered a preset area based on the received proximity connection information of the first device belonging to the first user; and playing second multimedia content collaboratively with other devices within the preset area based on the multimedia playback capabilities of the first device.

[0024] In the above scheme, when the electronic device detects a new user device entering its coverage area, and recommends multimedia data to the user carrying that device, the electronic device can also send at least a portion of the recommended multimedia data to that user device for presentation. For example, the electronic device can send the recommended multimedia data audio and / or video to the user's device for presentation. The electronic device can also obtain the device type of the user device and determine the multimedia content to be sent based on the device type. For example, if the electronic device determines that the user device is a mobile phone, which has the function of playing audio and video, the electronic device can send the audio and / or video to the user's mobile phone. Or, if the electronic device determines that the user device is a Bluetooth headset, the electronic device can send only the audio to the user's Bluetooth headset. In this way, users can also more conveniently view the recommended content based on their own devices.

[0025] In a second aspect, a recommendation device is provided, comprising: a generation unit, a recommendation unit, a detection unit, an acquisition unit, and a determination unit, wherein the generation unit is used to generate first profile information of a user group within a preset area, the user group including at least one user within the preset area; the recommendation unit is used to recommend first multimedia content to at least one user based on the first profile information; the detection unit is used to detect that the first user has entered the preset area; the acquisition unit is used to acquire second profile information of the first user; the determination unit is used to add the first user to the user group based on the second profile information; the determination unit is further used to replace the first profile information of the user group with third profile information based on the second profile information; and the recommendation unit is further used to recommend second multimedia content to multiple users in the user group based on the third profile information.

[0026] In conjunction with the second aspect, in some implementations, the third profile information includes priority information for multiple users, and the second multimedia content includes multiple multimedia content items. The type ratio and / or recommendation order of the multiple multimedia content items are determined based on the priority information.

[0027] In conjunction with the second aspect, in some implementations, the preset area is inside the vehicle, and the priority information is determined based on the seats of multiple users inside the vehicle.

[0028] In conjunction with the second aspect, in some implementations, the determining unit is further configured to determine that the first user has entered a preset area based on the detected biometric information of the first user. The determining unit is also configured to determine that the first user has entered the preset area based on proximity connection information received from a first device belonging to the first user. Furthermore, the determining unit is configured to determine that the first user has entered the preset area based on the first user's identity identifier received by a second device within the preset area.

[0029] In conjunction with the second aspect, in some implementations, the recommendation device further includes a sending unit. The sending unit is used to send the identity information of the first user to the server, and the identity information includes one or more of the following: biometric information, identification information of the first device, or identity identifier; the acquisition unit is also used to receive the second profile information from the server.

[0030] In conjunction with the second aspect, in some implementations, the acquisition unit is also used to receive input information, which is used to indicate the correspondence between the identity information of the first user and the second profile information. The identity information includes one or more of the following: biometric information, identification information of the first device, or identity identifier. The acquisition unit is also used to read the second profile information from the memory based on the input information and the detected identity information.

[0031] In conjunction with the second aspect, in some implementations, the recommendation device also includes a display unit. The display unit is used to display modification controls for the third portrait information; the determination unit is also used to update the third portrait information based on the user's operation on the modification controls.

[0032] In conjunction with the second aspect, in some implementations, the detection unit is further configured to detect that a second user in the user group has left the preset area; the determination unit is further configured to delete the second user from the user group; the determination unit is further configured to replace the third profile information of the user group with the fourth profile information; and the recommendation unit is further configured to recommend third multimedia content to users in the user group based on the fourth profile information.

[0033] In conjunction with the second aspect, in some implementations, the recommendation unit is also used to play second multimedia content through multiple multimedia devices based on the third profile information.

[0034] In conjunction with the second aspect, in some implementations, the determining unit is further configured to determine that the first user has entered a preset area based on the proximity connection information received from the first device belonging to the first user; the recommending unit is further configured to play second multimedia content in collaboration with other devices within the preset area based on the multimedia playback capabilities of the first device.

[0035] Thirdly, this application provides an electronic device including a processor and a memory, wherein the memory is used to store instructions and the processor is used to execute the instructions, and when the processor executes the instructions, it performs the method described in the first aspect.

[0036] Fourthly, this application provides a computer-readable storage medium storing instructions that, when executed on an electronic device, perform the method described in the first aspect.

[0037] Fifthly, this application provides a computer program product including computer instructions, which, when executed by an electronic device, cause the electronic device to perform the method described in the first aspect. Attached Figure Description

[0038] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below.

[0039] Figure 1 This is a schematic diagram of a scenario where a single user is in a smart cockpit, as provided in an embodiment of this application.

[0040] Figures 2A to 2D This is a schematic diagram of an interface for a smart assistant recommending music, provided in an embodiment of this application.

[0041] Figure 3 This is a schematic diagram of a scenario where multiple users are in a smart cockpit, provided in an embodiment of this application;

[0042] Figures 4A to 4E This is a schematic diagram of an interface for adding user information and user profiles provided in an embodiment of this application;

[0043] Figures 5A to 5F This is a schematic diagram of an interface that recommends content to a user after detecting that the user has left or joined a scene, according to an embodiment of this application.

[0044] Figures 6A to 6C This is a schematic diagram of an interface for users to edit user profiles in real time, provided in an embodiment of this application;

[0045] Figures 7A to 7C This is a schematic diagram of another user interface for real-time editing of user profiles provided in an embodiment of this application;

[0046] Figure 8 This is a flowchart illustrating a recommended method provided in an embodiment of this application;

[0047] Figure 9 This is a schematic diagram of the structure of a recommendation system provided in an embodiment of this application;

[0048] Figure 10 This is a schematic diagram of the structure of a recommended device provided in an embodiment of this application;

[0049] Figure 11 This is a flowchart illustrating another recommended method provided in an embodiment of this application;

[0050] Figure 12 This is a schematic diagram of a process for determining a group profile provided in an embodiment of this application;

[0051] Figure 13 This is a schematic diagram of a process for detecting user joining and user leaving, provided in an embodiment of this application;

[0052] Figure 14 This is a schematic diagram of another recommended device provided in the embodiments of this application;

[0053] Figure 15 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0054] The illustrative embodiments of this application include, but are not limited to, recommended methods, apparatuses, readable storage media, program products, and electronic devices.

[0055] In scenarios such as smart cockpits and smart homes, users can interact with in-vehicle systems, smart home central control devices, or smart speakers. These electronic devices can have applications such as music playback and video playback, and / or intelligent assistants (also known as artificial intelligence (AI) assistants) installed. Taking intelligent assistants as an example, the intelligent assistant on the electronic device can collect user preference data, such as songs the user frequently listens to, movies watched, and news browsed, and use machine learning algorithms to analyze the user's preferences and habits. Then, based on the user's preferences, the intelligent assistant can recommend multimedia content. For example, the intelligent assistant generates a multimedia content recommendation list and displays it on the screen of the electronic device, such as a music recommendation list, a movie recommendation list, and news summaries that may be of interest.

[0056] To make it easier to understand, we will use the application scenario of a smart cockpit as an example for illustration below.

[0057] For example, such as Figure 1The diagram illustrates an application scenario for a smart cockpit. The smart cockpit includes a vehicle infotainment system 10, and may also be equipped with screens, such as screen A (also known as the central control screen) and screen B (also known as the instrument cluster) for the driver, screen C (also known as the passenger screen) for the front passenger, and screen D for rear-seat users. In other scenarios, some screens in the smart cockpit may be located on the back of the front and / or rear seats for use by rear-seat users. The number of screens in some smart cockpits may reach 5 to 10 or even more. This application does not impose specific limitations in this regard.

[0058] It is understandable that, in the above Figure 1 In the scenario shown, screens A, B, C, and D are different screens of the same vehicle infotainment device (i.e., vehicle infotainment system 10), meaning that screens A, B, C, and D can be connected to the same host with communication and data processing capabilities.

[0059] For example, after the user starts the vehicle infotainment system 10, the system can display a main interface on any of screens A, B, and C. The main interface can be referenced as follows: Figure 2A As shown in interface 201, interface 201 displays a top status bar 202, a bottom status bar 203, and a frequently used application icon area 204. The top status bar 202 includes one or more signal strength indicators for mobile communication signals, one or more signal strength indicators for wireless fidelity (Wi-Fi) signals, a Bluetooth status indicator, a temperature indicator, a time indicator, and an account icon. The bottom status bar 203 includes an air conditioning vent mode indicator, a seat angle indicator, and a volume indicator. The frequently used application icon area 204 includes a browser application 204a, a map application 204b, a music application 204c, a settings application 204d, and a video application 204e.

[0060] Taking the intelligent assistant installed on the vehicle's infotainment system 10 as an example, the intelligent assistant can recommend multimedia content to the user based on the user's historical data. User X can wake up the intelligent assistant with voice and use voice commands to ask the intelligent assistant to recommend multimedia content. For example, when the vehicle's infotainment system 10 receives user X's voice: "Xiao E, please recommend music," the intelligent assistant can display something like this: Figure 2B The interface shown displays a prompt box 205 indicating detected voice content. The intelligent assistant can determine recommended music for user X based on user X's previously listened songs and / or songs marked as favorites, and display the recommended music on screen A. For example, see reference... Figure 2C As shown, interface 205 displays a prompt box 206, which shows a list of recommended music for user X.

[0061] Optionally, the smart assistant can also launch a music app and control it to play music from a playlist recommended by user X, for example... Figure 2D As shown, interface 207 includes a music application window 208, which displays the song title, artist name, and cover art of the music currently recommended to user X. Window 208 also includes a control 209. When the vehicle system 10 receives a selection action from the user on control 209, it can play the next recommended song. Window 208 also includes a control 210. When the vehicle system 10 receives a selection action from the user on control 210, it can record the currently playing music as the user's favorite music and update user X's preference data. Furthermore, when recommending music to the user subsequently, it can recommend music of the same type and / or music style based on the updated preference data.

[0062] The above example illustrates how a user obtains recommended multimedia content through a smart assistant. In some embodiments, users can obtain recommended multimedia content through multimedia applications. For example, the vehicle's infotainment system 10 detects that the user... Figure 2A When the music application 204c is selected, the vehicle's infotainment system 10 can display the music application window, which shows a list of music recommended to the user based on their historical preferences. This application does not impose specific restrictions on the type of operation that triggers multimedia content recommendations.

[0063] However, during the aforementioned music recommendation service, the in-vehicle infotainment system 10 only records user preference data based on the currently logged-in user account. However, in scenarios with multiple passengers, the current system cannot distinguish between the various passengers and still recommends music based solely on the currently logged-in account. Therefore, the in-vehicle infotainment system 10 cannot combine the preferences of multiple individuals to recommend music, and consequently, it cannot meet the needs of multiple passengers.

[0064] For example, such as Figure 3 As shown, user Y enters the smart cockpit, but the in-vehicle system 10 still recommends music based on previously recorded user X's preference data. For example, user X likes folk and ballad songs, but user Y prefers Western pop songs. Based on user X's preferences, the in-vehicle system 10 will mainly recommend ballads and folk songs, but the recommended songs do not match user Y's preferences.

[0065] To address the problem that electronic devices cannot recommend multimedia content to multiple users based on their preferences within a given scenario, this application provides a recommendation method. Users can input different user preference data (also known as user profiles) through the interface provided by the electronic device, and bind corresponding identity information to different user profiles. For example, the identity information may include one or more of the following: biometric information (such as facial information), user device identification information, or user-input identity identifiers (such as user account ID).

[0066] When an electronic device detects a user entering a preset area—for example, if the device detected by the electronic device enters the coverage area of ​​the electronic device's wireless local area network (WLAN), or if a camera captures a new user, or if the electronic device discovers a new device through other near-field communication technologies (such as Bluetooth or near-field communication, NFC)—the electronic device will collect the user's identity information. This information may include details about the user's device, the user's facial information, or, alternatively, the user may input an account ID or other identifying identifier. Based on this user identity information, the electronic device will create a user profile and then recommend multimedia content relevant to that user profile. If the electronic device detects another user entering the preset area, it can also recommend multimedia data related to that user's profile.

[0067] The multimedia content recommended to different users can be recommended through the same multimedia device connected to the electronic device, or it can be recommended through different multimedia devices. For example, the aforementioned vehicle system 10 has multiple screens, each of which can also be equipped with its own audio system. The vehicle system 10 can obtain information about users in different locations and recommend multimedia content to users in the corresponding locations through the screens and audio systems for each location.

[0068] When recommending multimedia content on the same multimedia device, for example when the number of multimedia devices connected to an electronic device is less than the number of users, multimedia content needs to be recommended to multiple users on the same multimedia device. The electronic device can also combine different user profiles to comprehensively determine the recommended multimedia content.

[0069] Furthermore, electronic devices can combine user profiles of multiple users in the current scenario to recommend multimedia content to multiple users, so that each user can access the multimedia content they like.

[0070] In some embodiments, the electronic device can collect a user's facial information and bind the user's input profile to the collected facial information. When the electronic device detects a new user entering the scene, it can collect the new user's facial information and obtain the corresponding user profile. If the electronic device is already recommending content to another user through a multimedia device, it can recommend content to the newly joined user through another connected multimedia device. Alternatively, the electronic device can combine the user profiles of all users in the current scene to simultaneously recommend multimedia content to multiple users on a single multimedia device. For example, the electronic device can recommend content that multiple users share common preferences, or recommend content that each user prefers sequentially, ensuring that each user can enjoy multimedia content that matches their preferences.

[0071] In other embodiments, the WLAN device of the electronic device may also periodically scan the surrounding wireless signals to detect if any new devices have entered its coverage area. Upon detecting a new device entering its coverage area, the electronic device can obtain the media access control address (MAC address) or other identifying information of the newly entered device, and obtain a user profile corresponding to that device information, then recommend multimedia data to the user carrying that device.

[0072] In other embodiments, when an electronic device detects a new user device entering its coverage area, it may also send at least a portion of the recommended multimedia data to the user device for presentation when recommending multimedia data to the user carrying the user device.

[0073] For example, electronic devices can send recommended multimedia data (audio and / or video) to the user's device for presentation. For instance, in... Figure 3 In the scenario shown, if the vehicle does not have a screen D, and the vehicle system 10 detects that a user is sitting in the back seat with a mobile phone, when the vehicle system 10 recommends videos to all users in the smart cockpit, the rear-seat user can only watch the videos through the front screens A or C. However, using the recommendation method provided in this application, the vehicle system 10 can also send the recommended videos to the rear-seat user's mobile phone, allowing the rear-seat user to watch the recommended videos using their own mobile phone.

[0074] Optionally, the vehicle infotainment system 10 can also send only the video feed to the rear-seat users' mobile phones. The rear-seat users can watch the video feed on their own mobile phones, while the audio is still played through the speakers connected to the vehicle infotainment system 10, which can avoid interference caused by multiple audio sources in the car.

[0075] Optionally, if an electronic device detects a new user device within its coverage area, it can also recommend content only for that user on the user device. For example, such as Figure 3 In the scenario shown, the vehicle infotainment system 10 can first recommend multimedia content to users X and Y on screen A based on their user profiles. When the system detects that user S has entered the vehicle and is seated in the back seat, and that user S is carrying a mobile phone, the system can send recommended multimedia content to user S's mobile phone based on user S's user profile.

[0076] In other words, after determining the group profile corresponding to at least one user within a preset area, the electronic device can either send multimedia content corresponding to a portion of the user profiles in the group user profile to the user device, or it can send audio and / or video from the multimedia content determined based on the group profile to the user device. The user device can present multimedia content recommended by a portion of the user profiles, or audio and / or video from the multimedia content corresponding to all user profiles.

[0077] Optionally, the electronic device can also obtain the device type of the user's device and determine the multimedia content to be sent based on the multimedia capabilities corresponding to the device type. For example, if the electronic device determines that the user's device is a mobile phone, which has the function of playing audio and video, the electronic device can send audio and / or video to the user's mobile phone. Alternatively, if the electronic device determines that the user's device is a Bluetooth headset, the electronic device can send only audio to the user's Bluetooth headset.

[0078] In some embodiments, a user profile may include user-edited preference data, as well as historical preference data, such as data on the user's most recently viewed content, or data that the user has saved or marked as a favorite. Specifically, a user profile may include one or more of the following: category tags, content names, content creators, and content durations for multimedia content that the user prefers.

[0079] In other embodiments, the electronic device can also determine a corresponding priority for each user profile, and when recommending multimedia content based on multiple user profiles, prioritize the recommended content corresponding to the user profile with the higher priority. The priority can be user-defined. Alternatively, the electronic device can determine the priority of user profiles based on the time a user spends in the scene; for example, the longer a user stays in the current scene, the higher the priority, and the electronic device will prioritize recommending multimedia content to users with longer stay times.

[0080] Alternatively, when the electronic device is an in-vehicle infotainment system, it can determine priority based on the user's seating position. For example, the driver's seat has a higher priority than the front passenger, and the front passenger has a higher priority than rear-seat passengers. Consequently, the infotainment system can prioritize recommending multimedia content to the driver, ensuring a more comfortable driving experience. Optionally, the driver's seat priority can also be the lowest to prevent distraction from recommended multimedia content and maintain focus on driving. This application does not impose specific restrictions on the priority setting.

[0081] The aforementioned multimedia content includes audio content such as music, podcasts, audiobooks, and radio broadcasts; video content such as movies, television programs, video-on-demand, online courses, and user-generated videos; image content such as photos, works of art, and charts; text content such as books, articles, news, social media posts, and user comments; and interactive content such as games, applications, and virtual reality experiences. This application does not impose specific limitations on this.

[0082] The recommended methods provided in this application are applicable to electronic devices that can be connected to multimedia devices, such as speakers and screens. The electronic devices can be handheld devices, such as mobile phones, tablets, wearable devices, augmented reality (AR) / virtual reality (VR) devices, laptops, ultra-mobile personal computers (UMPCs), netbooks, etc. Alternatively, the electronic devices can also be smart speakers, smart TVs, and other smart home devices.

[0083] Alternatively, the electronic device can also be an in-vehicle infotainment system within a smart cockpit, where the smart cockpit is a vehicle that includes the in-vehicle infotainment system. This vehicle can include, but is not limited to, road vehicles (e.g., cars), water vehicles (e.g., ships), and air vehicles (e.g., airplanes). The term "vehicle" can be used in a broad sense, including, for example, vehicles (such as commercial vehicles, passenger cars, motorcycles, flying cars, trains, etc.), industrial vehicles (such as forklifts, trailers, tractors, etc.), engineering vehicles (such as excavators, bulldozers, cranes, etc.), agricultural equipment (such as lawnmowers, harvesters, etc.), amusement equipment, toy vehicles, etc., without specific limitations in this application.

[0084] The electronic device recommends multimedia content, which may be based on a multimedia device connected to the electronic device, displaying the recommended multimedia content on the screen and / or playing the audio of the multimedia content, etc. This application does not impose specific limitations on this.

[0085] As mentioned earlier, users can select a multimedia application (such as a music application or a video application) to obtain recommended multimedia content, or they can activate a smart assistant to obtain recommended multimedia content. Similarly, users can also add or edit their preference data through multimedia applications or smart assistants.

[0086] For ease of explanation, the following uses audio content as an example of recommended multimedia content, vehicle infotainment system 10 as an electronic device, and the user obtaining multimedia content through a smart assistant as an example to introduce the relevant interfaces involved in this application.

[0087] First, we will introduce the process of users entering information about multiple users on electronic devices and editing user profiles.

[0088] In some embodiments, the vehicle infotainment system 10 receives a user's voice command, such as "open the audio recommendation settings interface," which can display an interface for modifying user preference data. Optionally, the vehicle infotainment system 10 can also detect a user's selection operation. This selection operation can be a selection operation based on a control in the smart assistant interface used to open the user's audio recommendation settings interface, and the selection operation can be a touch operation (e.g., a click operation), an air gesture, etc. It should be understood that each user operation mentioned below can also be one or more of voice operation, touch operation, and / or air gesture, which will not be elaborated further below.

[0089] For example, such as Figure 4A A schematic diagram of an audio recommendation settings interface is shown. Interface 401 displays information about multiple registered users (e.g., user X, user S), such as each user's ID name and avatar. Interface 401 may also include a "Add User" control 402. When the vehicle system 10 receives a selection operation on control 402, it can display, for example... Figure 4B The interface shown. Users can use, as shown... Figure 4B The interface 403 for adding a new user shows how to add information about the new user. For example, the user can enter the ID of the new user (e.g., user Y) through the input box 403, the user can also add the avatar of the new user through the control 404, and the user can also enter the facial information of the new user through the control 405.

[0090] Users can also bind device information via control 406. For example, if the vehicle's infotainment system 10 detects a user selecting control 406, it can scan for nearby devices. Specifically, the vehicle's infotainment system 10 can acquire nearby device information through short-range communication technologies such as Bluetooth, local area network, and Near Field Communication (NFC). The acquired device information can be displayed in a list on the interface. Based on a user selecting a device, the vehicle's infotainment system 10 can bind the selected device with the user's identity information. This allows the system to detect subsequent users bringing the same device closer to the vehicle's infotainment system 10 and determine that the corresponding user has entered the scene.

[0091] Furthermore, after the vehicle's infotainment system 10 detects that the user has selected control 407, it can complete the entry of new user information. After the new user's information is entered, it can display information such as... Figure 4C The interface shown is... Figure 4C The interface shown includes an icon for "User Y".

[0092] The above example uses the collection of facial information. In some implementations, biometric information can also be one or more of the following: facial information, fingerprints, voiceprints, irises, palm prints, etc. This application does not impose any specific restrictions on this.

[0093] In some embodiments, users can also add previously created user profiles to the vehicle infotainment system 10 by linking an existing account. For example, if a user has previously created a user profile on another device, the user can add the user identity information of the previously created user profile to the vehicle infotainment system 10, thereby binding the created user profile to the vehicle infotainment system 10. In this way, user profiles can be transferred between different devices, which can reduce the time users spend creating user profiles.

[0094] In some embodiments, the interface for adding a new user may also include controls for editing the user profile. Alternatively, the user may also be based on... Figure 4C By selecting the control corresponding to the target user, the selected user profile can be modified. For example, based on the vehicle system 10 detecting the selection of control 408 corresponding to "User X", an interface for editing User X's user profile can be displayed. Users can add or delete type tags for multimedia content they like or dislike through the user profile editing interface. Alternatively, users can also edit the user profile using information such as content name, content creator name, and contextual description questions.

[0095] The following example illustrates how users edit their user profiles using type tags. For instance, Figure 4DAn interface 409 for editing a user profile is shown. Area 410 displays tags for audio types liked by user X, area 411 displays tags for audio types disliked by user X, and control 412 displays user X's priority. This priority can be used by the intelligent assistant to determine the proportion and / or order of content recommended to user X in subsequent recommendations. Users can then base their profiles on... Figure 4D The system can add or delete tags for audio types that user X likes or dislikes. For example, if the vehicle system 10 receives a selection operation from the user based on control 413, it can delete the "Western Pop" tag from the tags for audio types that user X likes. If the vehicle system 10 receives a selection operation from the user based on control 414, it can add a tag for audio types that user X likes.

[0096] The vehicle system 10 can detect the user's selection operation based on control 412 and can also modify the priority of user X. Figure 4D User priority is represented by preset levels, such as "high" and "low". In some embodiments, user priority can also be represented by specific numbers. For example, users can customize different weights for different user identity information, or electronic devices can set different weights according to user identity information. This application does not impose specific limitations on this.

[0097] In some embodiments, the vehicle infotainment system 10 can also detect user identity information within the current smart cockpit using sensors, and display the user identity information and user profile information on the interface. Users can directly edit the user profile of users in the current environment based on this interface. For example, the vehicle infotainment system 10 can detect whether a user is seated based on the seat pressure sensor. If the vehicle infotainment system 10 detects that a user is seated, it can also obtain the facial information of the seated user through sensors such as cameras connected to the vehicle infotainment system 10, thereby determining the user identity information of each user in each seat.

[0098] For example, such as Figure 4E As shown, display area 416 in interface 415 shows the user identity information for each seat in the smart cockpit under one scenario, where the driver's seat corresponds to user X, and the rear left seat corresponds to user S. Users can edit the user profile of a target user by clicking the icon of that target user in area 416. For example, if the vehicle system 10 detects that a user has selected the "User X" icon in area 416, the user profile editing interface for user X will be displayed in area 417. A description of area 417 can be found in the preceding text. Figure 4D The description will not be repeated here.

[0099] It should be understood that the user who edits the user identity information and user profile mentioned above can be user X or other users. In some embodiments, before editing user information and user profile, the user can also perform identity verification, such as collecting the user's facial information. If the collected facial information matches the facial information of the selected target user, the user can collect and edit the target user's user identity information and / or user profile. Alternatively, the vehicle system 10 can also set a designated user as an administrator, who can edit any user's identity information and / or user profile. This application does not impose specific limitations in this regard.

[0100] In summary, the recommendation method provided in this application allows users to edit the preference data of multiple users. Users can easily add, modify, or delete their preference data, making the user profile management process more intuitive and user-friendly. Subsequent electronic devices can also recommend multimedia content to users in specific scenarios based on their different user preference data, accurately matching user preferences and reducing the time users spend searching for content among massive amounts of data.

[0101] If the vehicle infotainment system 10 is connected to multiple multimedia devices, such as multiple screens, it can acquire facial information from the in-vehicle cameras when it detects users seated in different locations. It can then determine the user profile of each user and recommend multimedia content to them on their corresponding screen. The vehicle infotainment system 10 can also determine the user profile of newly added users by scanning nearby devices; details of this process will be described later.

[0102] Optionally, the vehicle system 10 can integrate the preference features from various user profiles based on technologies such as knowledge graphs, retrieval augmented generation (RAG), and model understanding. For example, it can integrate the content categories and creators that each user likes or dislikes to determine recommended content.

[0103] like Figure 1 As shown, the vehicle infotainment system 10 can be connected to screens A, B, C, and D. When user Y is seated in the passenger seat, the vehicle infotainment system 10 can recommend multimedia content to user Y on screen C based on user Y's user profile. The interface for recommending multimedia content by the vehicle infotainment system 10 can be referred to in the previous section. Figure 2A To Figure C. Similarly, when another user S is sitting in the back seat, the vehicle system 10 can recommend multimedia content to user S on screen D based on user S's user profile.

[0104] In some embodiments, if there are multiple users in the back row, or if the number of multimedia devices connected to the vehicle system 10 is less than the number of users, it is necessary to recommend multimedia content to multiple users on the same multimedia device.

[0105] The following describes the process by which the vehicle infotainment system 10 recommends multimedia content to multiple users in the smart cockpit through the same multimedia device.

[0106] For example, in a smart cockpit, user X sits in the driver's seat, and user S sits in the rear left seat. Figure 5A As shown, the vehicle infotainment system 10 can display an interface 501, where area 502 displays the seating arrangement within the smart cockpit detected by the vehicle infotainment system 10, as well as partial user identity information for each location. Display frame 503 displays audio content recommended by the intelligent assistant for user X and user S. For example, user S has a higher priority than user X, and user S prefers audiobooks of historical stories; therefore, the intelligent assistant will recommend audiobooks of historical stories. The specific method by which the vehicle infotainment system 10 combines user profiles of multiple users to determine the recommended content for multiple users (or groups within the scene) in the current scenario will be explained below. Figure 11 Related descriptions.

[0107] When a new user enters the current scenario, for example, user Y enters the smart cockpit and sits in the front passenger seat, such as... Figure 5B As shown, the vehicle infotainment system 10 will update the seating arrangement in the smart cockpit in display area 504 and label user Y's information in the front passenger seat. Furthermore, the vehicle infotainment system 10 will also redetermine recommended content based on the user profiles of the new group (user X, user Y, and user S) in the current scenario, and can also... Figure 5B As shown in display box 505, it displays the message "A new user Y has been detected in your passenger seat. We will soon re-recommend songs for you, user Y, and user S. We wish you a pleasant life." Optionally, display box 505 can automatically disappear after a preset time, for example, displaying for 3 seconds and then switching to a different message. Figure 5C The interface shown displays the recommended content determined by the vehicle's infotainment system 10 based on the user profile of the new group. For example, newly added user Y has a higher priority, and user Y prefers ballads, thus... Figure 5D As shown in interface 506, display box 507 shows a list of recommended ballads.

[0108] Alternatively, the in-vehicle infotainment system 10 could combine the preferences of multiple users and recommend content of different types in rotation. For example, if users Y and S both have high priority, and user S prefers historical reading, then the system could recommend ballads (which user Y prefers) and historical reading (which user S prefers). For instance, the system could alternately recommend ballads and historical reading. Figure 5D As shown, display box 508 first recommends ballads by singer A, and then recommends historical audiobooks.

[0109] It should be understood that the vehicle infotainment system 10 can also determine the proportion of recommended content based on the user's priority. For example, user Y has a higher priority, user S has a second-highest priority, and user X has the lowest priority. Therefore, the vehicle infotainment system 10 may first recommend ballads that user Y likes and / or recommend ballads in a higher proportion. After recommending ballads, the system may then recommend previously read content and / or recommend previously read content in a lower proportion, for example, recommending previously read content after every three ballads. Similarly, the vehicle infotainment system 10 may recommend less or no recommended content for user X.

[0110] Similarly, when it detects that a user has left the current scene, the vehicle's infotainment system 10 will also update its recommended content. For example, if the system detects that user S has left the current scene, such as... Figure 5E As shown in display box 509, the vehicle system 10 can display a message such as, "We have detected that user S in your back seat has left. We will soon re-recommend songs for you and user Y. Have a nice day!" Furthermore, the vehicle system 10 will remove recommended content related to user S from the recommendation list and re-determine recommended content based on the user profiles of users X and Y. For example, as shown... Figure 5F As shown, in the display box 511 of interface 510, the history of reading materials liked by the departed user S has been deleted, and the currently recommended ballads determined based on the user profiles of users X and Y are displayed.

[0111] In some embodiments, the above Figures 5A to 5F Different users can also be distinguished by using different colored or different character icons; this application does not impose specific restrictions on this.

[0112] In other embodiments, the audio recommendation interface displayed on the vehicle infotainment system 10 may also show tags for the currently recommended audio types. Users can adjust the priority of each tag or the priority of the user profile corresponding to the tag based on the displayed tags. That is, users can also edit user profiles within a group in real time and adjust the scope of recommended content in real time.

[0113] The following sections describe the process of users editing user profiles within a group using different methods.

[0114] For example, such as Figure 6A As shown, taking the current group including users X, Y and S as an example, the display box 602 in the interface 601 shows the ballads recommended for users in the group. In addition, the display box 602 can also display the audio type that will be recommended, such as "ballads", "Western pop" and "folk".

[0115] Optionally, the audio type tags mentioned above can also be displayed in priority order in display box 602. For example, if user Y has a higher priority, the audio type tags that user Y likes in user Y's user profile will be listed first, and the vehicle system 10 will prioritize recommending audio types that user Y likes. For example, user Y has the highest priority, and user Y's favorite audio type is "lyrical songs." User S has a lower priority, so user X's favorite audio types "Western pop" and "folk" are listed after "lyrical songs." User S has the lowest priority, and user S's preferences can be disregarded when recommending audio. Audio types with higher priority can be recommended first and / or have a higher proportion of recommendations, for example... Figure 6A We recommend audio tracks in the "lyrical song" category.

[0116] Users can also adjust the priority of each audio type by dragging and dropping the tags for those audio types. For example, ... Figure 6A As shown, users can drag the "Folk" tag before the "Lyrical Songs" tag. The in-vehicle infotainment system (IVS) detects this dragging action and can prioritize recommending songs in the "Folk" category. Furthermore, as shown... Figure 6B As shown, display box 604 shows the folk songs recommended by the current group.

[0117] Users can also use, for example Figure 6A The control 603 shown adds a new audio tag. This new audio tag can be used only in the current group. When a user leaves, joins, or the device restarts, the newly added audio tag will become invalid and will not be used for subsequent audio recommendations. Alternatively, the user can bind a specific user to the newly added audio tag, so that when the bound user is in the current context, the recommended content can be considered based on the newly added audio tag. This application does not specifically limit the scope of the newly added audio tag. For example, after a user adds a new music tag "Summer Song" to the highest priority user Y, as shown... Figure 6C As shown, display box 605 shows the summer-themed songs recommended by the vehicle system for the current group.

[0118] In some embodiments, audio tags corresponding to different user profiles can be distinguished by different colors. Alternatively, the color of the audio tag can correspond to the color of the user icon, allowing users to quickly identify the correspondence between the audio tag and the user.

[0119] For example, users can also... Figure 7A When a target user is selected in the display area 701, for example, after the vehicle system 10 detects that the user has selected user X, it can display the user profile editing interface 702 for user X. The content of interface 702 can be referred to as described above. Figure 4DThe relevant descriptions will not be repeated here. For example, as shown... Figure 7B As shown, after the vehicle's infotainment system 10 detects the user's selection of icon 703, it can remove the "Western Pop" category from the user X's preferred audio types. Furthermore, the infotainment system 10 will adjust the currently recommended audio types, for example... Figure 7C As shown, display box 704 is different from the aforementioned Figure 6B The error message "604" indicates that the "popular in Europe and America" ​​label has been removed.

[0120] In summary, users can adjust audio recommendations in real time through the editing interface provided by the in-vehicle infotainment system 10, better meeting their customization needs and ensuring that the recommended audio better suits the current group's requirements. Furthermore, users can express their preferences in conversational language or adjust the priority of personal tags / their importance within a group by modifying values ​​or order. The system responds and adjusts to user input in real time. This allows users to quickly access the multimedia recommendations they want without needing to implicitly express their preferences through skipping or other methods, thus improving the user experience.

[0121] The following is combined with Figure 8 This application describes the specific process of the recommended method. This recommended method can be applied to the aforementioned electronic devices, such as the vehicle infotainment system 10. Figure 8 As shown, the method includes:

[0122] S810: Generate first profile information of a user group within a preset area, wherein the user group includes at least one user within the preset area.

[0123] Electronic devices can determine whether other devices are detected within a preset range using short-range communication technology, or determine the users present within a preset area, i.e., a user group within a preset area, based on whether the electronic device's sensors detect the user's biometric information. Alternatively, users can join a user group by manually entering their account information and other identifying identifiers on the electronic device.

[0124] Specifically, electronic devices can detect whether a user has entered a preset area using sensors or devices carried by the user. For example, electronic devices can detect whether a user has entered a preset area based on devices such as vision sensors in vehicles or home cameras. Alternatively, in a smart cockpit scenario, electronic devices can also detect whether a user has entered based on various types of vehicle sensors, such as pressure sensors. Furthermore, electronic devices can detect whether a new device has entered the short-range communication coverage area of ​​the electronic device. Alternatively, electronic devices can also collect sound within the scene and determine whether a new user has joined by using voiceprints. After the electronic device determines that a user has entered a preset area, it can identify at least one user within the preset area as a group to be recommended content.

[0125] In some embodiments, when the electronic device detects a new user entering through a visual sensor, or a user sitting down through a pressure sensor, or when the electronic device scans for a new device, it can proactively ask the user if they want to join a group of recommended content. For example, the electronic device can play a voice message or display a prompt on the interface. Only after the user indicates that they are okay with the recommendation will the electronic device confirm that the user has entered the preset area and proceed with the subsequent content recommendation process.

[0126] In other embodiments, users can also directly enter their user account to join the group containing the recommended content. Alternatively, the electronic device can display a group QR code, which users can scan with their own devices. Once the electronic device detects that a user's device has scanned the group QR code, it can obtain device information and determine whether the user carrying that device has joined the group containing the recommended content.

[0127] In other embodiments, the electronic device can further determine the distance between the user's device and the electronic device by detecting the signal strength of the device's near-field communication signal. For example, by checking whether the signal strength of the near-field communication signal meets a preset value, it can determine whether the user is in a preset area, so that content can be recommended to the user in the corresponding multimedia device. For example, in a smart cockpit, the distance between the user device and the vehicle system 10 varies depending on the seat. Consequently, the vehicle system 10 detects that the signal strength of the user device varies at different positions. The vehicle system 10 can determine the location of the user device based on the detected signal strength, and thus determine the location of the user carrying the user device.

[0128] Alternatively, electronic devices can also collect images of the environment through sensors such as cameras and infrared sensors to identify whether new users have joined the environment and to determine the location of users within the environment.

[0129] S820: Recommend first multimedia content to at least one user based on the first profile information.

[0130] Electronic devices can obtain user profiles for each user based on the identity information of each user in the current user group. This user identity information includes one or more of the following: biometric information such as facial recognition, iris scanning, fingerprint recognition, and voiceprint recognition; device identification information of the user's carried device; and user-entered account IDs. User profiles can include category tags, content names, and creator names of content that the user likes or dislikes.

[0131] The electronic device will determine the user profile of the current user group (as an instance of the first profile information) based on the user profiles of each user and user identity information or the priority of the user profiles. Then, based on the group profile, it will recommend the first multimedia content to the user in the current scenario. The proportion of different types of multimedia content and / or the recommendation order are determined according to the priority information. For example, user profiles with higher priority will have a higher proportion of recommended content, or will be listed first among multiple recommended multimedia content.

[0132] In some embodiments, user profiles and user identity information can be based on the aforementioned... Figures 2A to 2D The interface shown is configured as follows. After receiving a request to input user profiles and user identity information, the electronic device can store the correspondence between the user profiles and user identity information in local storage or send it to the server. The electronic device can retrieve the user profiles of each user in a user group from local storage or the server based on the identity information of each user.

[0133] In other embodiments, the priority can be preset by the user when entering user profiles and user identity information, as detailed above. Figure 4D The relevant descriptions are as follows. For example, in a smart home scenario, the priority of a child's user profile can be higher than that of a parent's user profile. Similarly, in a smart office scenario, the priority of a leader's user profile can be higher than that of other employee user profiles. The above examples are for illustrative purposes only and do not impose any specific limitations on this application.

[0134] Alternatively, in a smart cockpit scenario, priority can be determined based on the user's position within the cockpit. For example, the driver's priority is higher than the front passenger's, and the front passenger's priority is higher than the rear passenger's. Alternatively, the driver's priority could be the lowest to prevent the driver from being distracted by recommended multimedia content and unable to focus on driving. This application does not impose specific restrictions on priority settings.

[0135] S830: The first user has been detected entering the preset area.

[0136] The electronic device detects the identity information of the first user and can determine that the first user has entered a preset area. For example, the identity information may include one or more of the following: biometric information such as face, iris, fingerprint, and voiceprint; device identification information of the device carried by the first user; and user account ID entered by the user. For details, please refer to the relevant description of step S810 above.

[0137] S840: Obtain the second profile information of the first user.

[0138] The electronic device can obtain a pre-set user profile (i.e., a second user profile) of the first user based on the first user's user information. The electronic device can read the second user profile of the first user from local storage or a server. For details, please refer to the description of step S820 above. In other embodiments, if the electronic device determines that the first user's identity information does not have a corresponding user profile—for example, if the first user is a new user and no user profile has been created—the electronic device can prompt the user to obtain the new user's user profile. For example, the electronic device's smart assistant can proactively ask whether to create a new user profile for the new user, or bind an existing user profile to the user, etc.

[0139] S850: Add the first user to the user group based on the second profile information.

[0140] The electronic device can update the current user group information based on the obtained second user profile. The current user group includes at least one user in the aforementioned preset area and the first user.

[0141] S860: Replace the first profile information of the user group with the third profile information based on the second profile information.

[0142] The electronic device can also update the group profile of the current group to a third profile based on the second user profile of the first user. Specifically, the electronic device can obtain the third profile information based on the priority of the first user and the category tags, content names, creator names, etc., of content that the user likes or dislikes in the second user profile. The third profile information includes the priority of each user in the group, and the proportion and / or recommendation order of each type of multimedia content determined according to the priority. For details, please refer to the relevant description of step S820 above.

[0143] S870: Recommends second multimedia content to multiple users in a user group based on third profile information.

[0144] Electronic devices can obtain information about multimedia content corresponding to various category tags in the third profile information based on the third profile information. For example, the electronic device can obtain the name of the multimedia content and / or the resource address where the multimedia content can be viewed or played. Alternatively, the electronic device can download the multimedia content resource to local storage. The electronic device can also display information about second multimedia content recommended for the current user group, or play second multimedia content, through connected multimedia devices. For example, when the second multimedia content is music, the electronic device can display information such as the name of the recommended song and the artist. Optionally, the second multimedia content displayed by the electronic device can include not only the recommended content determined by the third profile information, but also other recommended content such as multimedia content of general interest determined by current popularity or trending topics.

[0145] In some embodiments, the electronic device can recommend content to a first user and a second user on the same multimedia device or different multimedia devices. For example, the electronic device can also determine the user location of each user within a preset area and recommend content to the user on multimedia devices within a first range that are closer to the user. For example, such as... Figure 3 As shown, for user Y, the electronic device can display content recommended for user Y on screen C.

[0146] In some embodiments, the electronic device is connected to multiple multimedia devices, such as multiple display devices. The electronic device can also determine the multimedia devices that recommend content to different users based on their location. For example, the multimedia device that recommends content to a user may be a device that is closer to the user.

[0147] For example, with Figure 3 Taking the smart cockpit environment shown as an example, the vehicle system 10 detects that user X is in the driver's seat, user Y is in the front passenger seat, and user S is in the rear seat. The vehicle system 10 can recommend content for user X on screen A, recommend content for user Y on screen C, and recommend content for user S in the rear seat on screen D.

[0148] If different users are connected to the same multimedia device, or if an electronic device is connected to only one multimedia device, the electronic device will recommend content to multiple users on the same multimedia device. The electronic device can determine the proportion of multimedia content recommended to different users within the second multimedia content based on the priority of each user. For example, if the first user has a higher priority, the proportion of multimedia content types that the first user likes in the first recommended content will also be higher, such as 7 out of 10 recommended songs being of the type the first user likes. Alternatively, if the first user has a higher priority, the first recommended content can prioritize recommending multimedia content that the first user likes.

[0149] For example, the in-vehicle infotainment system 10 recommends content to users X, Y, and S on screen C. The electronic device can determine the profile of the entire group based on the user profiles of users X, Y, and S. This group includes all users for whom content is to be recommended. For instance, based on the priority of each user profile, the system sorts the types of content each user likes and dislikes, ultimately determining the types of content that can be recommended to the entire group. For example, as mentioned above... Figure 5C As shown, if we determine the most popular ballads in the current group, we can display the ballads recommended by the user, or as shown below. Figure 5D As shown, based on the higher priority of user Y and user S, lyrical songs and historical books that these two users like are recommended in turn.

[0150] In other embodiments, if the electronic device detects that the first user is carrying a user device, the electronic device may also send at least a portion of the recommended multimedia data to the user device for presentation, i.e., multiple devices collaboratively play the second multimedia content.

[0151] For example, an electronic device can send multimedia content corresponding to a portion of the user profiles in a group user profile to a user device, or it can send audio and / or video from multimedia content determined based on the group user profile to the user device. The first user can view multimedia content recommended based on a portion of the user profiles on their device, or they can view audio and / or video from multimedia content corresponding to all user profiles on their device.

[0152] In some embodiments, users can also adjust user profiles in real time based on the recommendation interface displayed on the electronic device. The electronic device can display modification controls to modify third-party profile information, and update the third-party profile information based on the user's operation of the modification controls. For example, users can adjust the order of the tags for various multimedia content corresponding to a group profile, or delete / add tags. The electronic device can also redetermine the recommended content based on the adjusted group profile, as detailed above. Figures 6A to 6C as well as Figures 7A to 7C The relevant details will not be elaborated here. Furthermore, the electronic device can store updated third-party profile information, and when the same user is detected in a preset area again, the updated third-party profile information can be directly used to recommend content to users in that group.

[0153] In other embodiments, the electronic device can also detect whether the user has left the current scene. If the user has left the scene, the recommended content can be updated. For example, if the electronic device detects that the user's device has left the signal coverage area for more than a preset time T2, it can be considered that the user has left the current scene. Or, in a smart cockpit scenario, the electronic device can detect that the user has left the seat through a seat sensor. Based on the detection that a user has left, the electronic device can also delete the sub-recommendation content recommended for the departing user from the second recommended content, and / or update the recommended content based on the user profile of the user who is still in the scene. For details, please refer to the foregoing. Figure 5E and Figure 5F And its related descriptions.

[0154] Furthermore, electronic devices can also recommend multimedia content to users in different scenarios based on their preference data, accurately matching user preferences and reducing the time users spend searching for content among massive amounts of information.

[0155] The following example illustrates the architecture of the recommendation system involved in this application, using an electronic device equipped with a smart assistant and the electronic device recommending content to the user through the same multimedia device. Examples are provided to illustrate the architecture of the recommendation system. Figure 9 As shown, the recommendation system includes a smart assistant 91, a profile system 92, and a recommendation system 93. The smart assistant 91 can be installed in an electronic device (e.g., a vehicle infotainment system 10). The profile system 92 and / or the recommendation system 93 can also be configured in an electronic device (e.g., a vehicle infotainment system 10) or on a cloud server. The following example uses a vehicle infotainment system 10 as the electronic device; it should be understood that in other implementations, the electronic device can also be a smart speaker or other smart home device.

[0156] The intelligent assistant 91 can acquire sensor data and / or device information detected by near-field communication technology from the vehicle infotainment system 10, and then identify whether a user has entered the group through the sensor data or device information (S901). The vehicle infotainment system 10 may include a camera, seat pressure sensors, etc. The intelligent assistant 91 can acquire pressure sensor data to determine whether a user is seated, and / or acquire images of the smart cockpit through the camera to identify whether a user has entered the smart cockpit. Furthermore, the camera can also collect the user's facial information for the intelligent assistant 91 to determine the user's identity. Alternatively, the vehicle infotainment system 10 may also have a WLAN module, which can scan surrounding wireless signals to detect whether new devices have entered its coverage area, and can acquire the unique identifier of the detected devices.

[0157] In some embodiments, users can also manually enter their account information on the vehicle infotainment system 10 to add them to the group currently used for recommending multimedia content.

[0158] The smart assistant 91 recognizes that a user has joined a group, and will also obtain information about each user, and send the individual user identity information (group information) to the profiling system 92 and obtain the group profile from the profiling system 92 (S902). The user identity information obtained by the smart assistant 91 can be user biometric information, such as one or more of the following: face, fingerprint, voiceprint, iris, palm print, etc., or it can be the unique identifier of the device carried by the user, or it can be an identity identifier entered by the user.

[0159] The user profile center in the profiling system 92 stores multiple user profiles, each of which is bound to corresponding user identity information, such as the aforementioned Figure 4B As shown, when adding user identity information, users can bind facial information and device information, or they can bind account ID and other identity identification information. The user profile recognition module in the profile system 92 can determine the corresponding user profile based on the information of each user in the group sent by the smart assistant 91. The group profile calculation module can determine the profile of the entire group based on the user profiles of each user in the group. For example, based on the priority of each user profile, the types of content that users like and dislike are sorted, and finally the types of content that can be recommended to the entire group are determined.

[0160] Optionally, the Smart Assistant 91 can also provide an interface for users to edit group profiles in real time, as detailed above. Figures 6A to 6C as well as Figures 7A to 7C The intelligent assistant 91 can send the adjusted content type to the profiling system 92, which can then adjust the group profile accordingly. Furthermore, if the profiling system 92 detects that a user has changed their profile, it can update the user profile stored in the user profile center accordingly.

[0161] After the profiling system 92 sends the determined group profile to the smart assistant 91, the smart assistant 91 can send the group profile, i.e., the content types that the entire group is interested in, to the recommendation system 93, and obtain the multimedia content that can be recommended corresponding to the group profile from the recommendation system 93 (S903). The recommendation system 93 stores multiple multimedia content items and integrates a recommendation algorithm. The recommendation algorithm can select multimedia content that matches the group profile based on the group profile and return it to the smart assistant 91.

[0162] The intelligent assistant 91 can display a list of recommended multimedia content on the screen of the vehicle's infotainment system 10 based on the recommended multimedia content returned by the recommendation system 93. For more details, please refer to the aforementioned... Figures 6A to 6C as well as Figures 7A to 7C This will not be elaborated upon here.

[0163] Furthermore, the recommendation system provided in this application can recommend multimedia content to users in a given scenario based on the preference data of different users, accurately matching user preferences and reducing the time users spend searching for content in a massive amount of data.

[0164] The following further combines Figure 10 A schematic diagram of the structure of the recommended device provided in the embodiments of this application is shown. For example... Figure 10 As shown, the recommendation device includes a real-time user identification module 1010, a smart assistant scheduling module 1020, a user profile-based recommendation module 1030, and a user profile module 1040. The smart assistant scheduling module 1020 further includes a control distribution module 1021 and a group determination module 1022. The user profile module 1040 further includes a group user profile calculation module 1041, a user profile identification module 1042, and a user profile center 1043.

[0165] The aforementioned user identification module 1010 and intelligent assistant scheduling module 1020 can be modules within the vehicle infotainment system 10. The user profile-based recommendation module 1030 can be a module within the aforementioned recommendation system 93, and the user profile module 1040 can be a module within the aforementioned profile system 92. Specifically, the intelligent assistant scheduling module 1020 can be a module within the aforementioned intelligent assistant 91. The user identification module 1010 can be a module within the intelligent assistant 91, or it can be a module in other applications.

[0166] The user identification module 1010 can call various sensors or functional modules to realize real-time monitoring of user entry and exit, and report the user entry and exit information to the control distribution module 1021 in the smart assistant scheduling module 1020.

[0167] The control and distribution module 1021 is used to call various upstream and downstream modules to ensure the implementation of the recommendation service business process. The control and distribution module 1021 can send the user entry and exit information obtained by the user identification module 1010 to the group determination module 1022.

[0168] The group determination module 1022 is used to update group information based on user entry and exit information, and can also display group-related interfaces on the screen of the vehicle system 10, for example, as described above. Figures 5A to 5F The relevant interface displays user identity information within the current scenario. Alternatively, when a user asks questions related to groups or user profiles, the intelligent assistant can generate relevant answers.

[0169] The control and distribution module 1021 can also send group information to the group user profile calculation module 1041 in the user profile module 1040. The group user profile calculation module 1041 can obtain the relevant user profiles of each user in the group from the user profile center 1043 through the user profile recognition module 1042 based on the group information. Then, the control and distribution module 1021 sends each user profile to the group user profile calculation module 1041.

[0170] The group user profile calculation module 1041 is used to determine the group profile and the recommended multimedia content based on individual user profiles and the priorities of multiple users. For example, it can prioritize recommending multimedia content with shared interests and / or recommending the private preferences of some users in the group.

[0171] The user profile-based recommendation module 1030 can select multimedia content based on multimedia content tags in the group profile and return the selected multimedia content as recommended content to the smart assistant scheduling module 1020. The user profile-based recommendation module 1030 can either download the complete recommended content and return it to the smart assistant scheduling module 1020, or it can only return information about the recommended content, such as a resource link or the name of the recommended content. After the smart assistant scheduling module 1020 detects that a user has selected recommended content, it then downloads the recommended content from the multimedia database and plays or displays the recommended content.

[0172] In summary, the recommendation device provided in this application can recommend multimedia content to users in a given scenario based on the preference data of different users, accurately matching user preferences and reducing the time users spend searching for content in a vast amount of data.

[0173] Let's combine the above... Figure 11 The several modules mentioned describe the recommended methods provided in this application. These recommended methods can be applied to the aforementioned electronic devices, such as the vehicle infotainment system 10. Figure 11 As shown, the method includes:

[0174] S1101: The user identification module 1010 sends information about the newly added / removed users in the scene to the smart assistant scheduling module 1020.

[0175] When the user identification module 1010 detects a user entering a preset area (i.e., a preset scene), it can report the detected user's identity information to the smart assistant scheduling module 1020. Similarly, when a user leaves the preset area, the user identification module 1010 will also detect it in real time and report it to the smart assistant scheduling module 1020. Alternatively, the user identification module 1010 can use sensors such as cameras, or near-field communication technology, to detect whether new devices are entering or leaving, thereby determining whether a user has left or entered. For details, please refer to the section below. Figure 13 The description.

[0176] Optionally, the intelligent assistant scheduling module 1020 can also explicitly remind users of changes in the current scenario. For example, in a speaker scenario, it can provide voice prompts indicating that a user has left or entered; in a vehicle system scenario, it can use a graphical interface to display how many users are currently in the vehicle and their information, as detailed above. Figures 5A to 5F The interface shown.

[0177] S1102: The intelligent assistant scheduling module 1020 sends the user identity information of the group to the user profile module 1040.

[0178] The intelligent assistant scheduling module 1020 can identify the users still existing in the current scene as a group, and then, based on the identity information of each user obtained by sensors and other devices, such as biometric information like facial information and voiceprint information, user-entered identity identifiers, or device identifiers carried by the user, it sends the identity information of each user to the user profiling module 1040 to obtain user profiles.

[0179] Optionally, the control and distribution module of the smart assistant will determine the user profile call interface corresponding to the user identity information based on the obtained user identity information. Different user identity information has a unique call interface, and the corresponding user profile can be obtained from the user profile module by using different interfaces.

[0180] S1103: User profiling module 1040 determines whether the user's identity information is a known user. If yes, proceed to step S1105; otherwise, proceed to step S1104.

[0181] The user profiling module 1040 can determine whether the user's identity information exists in the user profiling center 1043 based on the obtained user identity information. If the user identity information and the corresponding user profile can be obtained, the user profiling module 1040 determines that the user is a known user. If the user identity information cannot be obtained, the user profiling module 1040 determines that the user is an unknown user.

[0182] S1104: User profile module 1040 creates a blank user profile.

[0183] If the user's identity information does not exist in the user profile center 1043, a blank user profile can be created for that user. Alternatively, the user profile module 1040 can also send information to the smart assistant scheduling module 1020 to request a user profile, allowing the user to edit the user profile so that the smart assistant scheduling module 1020 can obtain the user profile containing the user's identity information.

[0184] S1105: The user profile module 1040 returns the user profile to the smart assistant scheduling module 1020.

[0185] If the user's identity information exists in the user profile center 1043, the user profile module 1040 will return the corresponding user profile to the smart assistant scheduling module 1020. If the user's identity information does not exist in the user profile center 1043, the user profile module 1040 can return a blank user profile to the smart assistant scheduling module 1020. If the smart assistant scheduling module 1020 detects that there is no record of the user profile, it can remind the user to make relevant settings to supplement the user profile.

[0186] S1106: The Smart Assistant Scheduling Module 1020 updates group information and user profiles for each user.

[0187] The intelligent assistant scheduling module 1020 can update stored group information and user profiles for each user, so that the latest group information and the category tags of the multimedia content corresponding to the user profiles can be displayed on the interface. For example, users can... Figure 4D The audio recommendation settings interface shown can be used to view user preferences.

[0188] S1107: The intelligent assistant scheduling module 1020 sends group information and user profiles of each user to the user profile module 1040.

[0189] S1108: User profile module 1040 determines group profile.

[0190] The user profiling module calculates the priority of each user in the current user group based on their updated user identity information, and generates a group profile based on each user's priority and corresponding user profile. Furthermore, if a user has previously explicitly (e.g., as mentioned above)... Figure 4E If user priorities have been set, the user-defined priorities will be included in the calculation of user weight and the generation of group user profiles.

[0191] In some embodiments, when the user is a new user, for example, the user has not set a priority, the user profile module 1040 can determine the priority of the user profile based on the popularity of each category tag included in the user profile. For example, the user profile module 1040 can set a popularity for each category tag, such as the popularity of "Mandarin popular" being 0.9.

[0192] In some embodiments, the user profiling module 1040 determines each user's priority information based on the popularity of tags and the user profile, unless the group users have adjusted their group profiles and priorities themselves. Figure 6A As shown, the user profiling module 1040 will determine the group profile based on the user's adjusted tag order.

[0193] In some embodiments, step S1108 may be executed before step S1105, or step S1108 may be executed synchronously with steps S1105 to S1107. That is to say, the user profile module 1040 can determine the group profile after determining the user profile corresponding to each user's identity information.

[0194] For example, such as Figure 12 As shown, the intelligent assistant scheduling module 1020 may include the following based on the collected user profiles: the driver's interests are Mandarin pop, folk songs, and ballads; the passenger's interests are Western pop, K-pop, and Mandarin pop; and the user in the back seat of the driver's seat is interested in historical audiobooks.

[0195] The group user weight calculation module in the user profile module 1040 can determine the priority of each user based on user-defined or preset rules. For example, the weight of the driver is 0.05, the weight of the passenger is 0.05, and the weight of the user in the back seat is 0.9. This user weight information is then returned to the smart assistant scheduling module 1020, which in turn sends the profiles of each user and the group profile to the group profile calculation module. Based on the weight of each user, the group profile calculation module can determine that the user in the back seat with the highest priority is the driver, thus determining the group profile as: historical audiobooks.

[0196] S1109: User profile module 1040 returns group profile to smart assistant scheduling module 1020.

[0197] The user profile module 1040 will return the calculated user priority and group user profile to the smart assistant scheduling module 1020.

[0198] S1110: Smart Assistant Scheduling Module 1020 updates group profile.

[0199] The Smart Assistant Scheduling Module 1020 can update the stored group profiles, which can be used by users to view the current group profiles.

[0200] S1111: The intelligent assistant scheduling module 1020 sends group profiles to the recommendation module 1030 based on user profiles.

[0201] S1112: The recommendation module 1030 based on user profiles determines the recommended multimedia content.

[0202] The user profile recommendation module 1030 can select multimedia content to recommend to a group based on the multimedia content tags in the group profile, and return the selected multimedia content as recommended content to the smart assistant scheduling module 1020. Specifically, the user profile recommendation module 1030 can retrieve information about multimedia content that matches each multimedia content tag in the group profile from the multimedia database, such as song titles and resource links.

[0203] In some embodiments, after the user profile module 1040 determines the group profile in step S1108, it may directly send the group profile to the recommendation module 1030 based on the user profile.

[0204] S1113: The recommendation module 1030 based on user profiles returns recommended content to the smart assistant scheduling module 1020.

[0205] S1114: The intelligent assistant scheduling module 1020 displays recommended content.

[0206] For example, the intelligent assistant scheduling module 1020 can display recommended content information on the screen, such as the aforementioned Figure 2C As shown. Alternatively, the smart assistant scheduling module 1020 can also directly launch multimedia applications, such as music applications, to play recommended content.

[0207] In summary, the recommendation method provided in this application can also recommend multimedia content to users in different scenarios based on their preference data, accurately matching user preferences and reducing the time users spend searching for content in a massive amount of data.

[0208] The following is combined with Figure 13The specific process of identifying the addition or removal of users in step S1101 above is described below. As mentioned earlier, the electronic device can determine the addition or removal of users through sensors or a local area network (LAN). Alternatively, users can actively join a group by connecting to the vehicle's infotainment system 10 via NFC technology (e.g., "tap to connect") or by scanning a QR code displayed on the system. When leaving, in addition to device detection, users can also actively indicate that a user has logged off, for example, by actively performing a user logout operation on the screen of the vehicle's infotainment system 10. The following example illustrates the process of determining the addition or removal of users via a local area network. Figure 13 As shown, the process includes:

[0209] S1301: The vehicle communication module 1301 detects device information within a preset area and acquires the detected device information.

[0210] The vehicle communication module 1301 can be a short-range communication module such as a vehicle WLAN module, Bluetooth module, or NFC module in the vehicle infotainment system 10. The vehicle communication module 1301 can detect in real-time or periodically whether a new device has entered its signal coverage area. Optionally, the vehicle communication module 1301 can also determine whether the device has remained within the signal coverage area for a period longer than a preset time. For example, if the vehicle communication module 1301 detects that a mobile device has remained within the signal coverage area for a period longer than a preset time, it can consider the user carrying the mobile device as a newly added user. The vehicle communication module 1301 can then report the new user's device-related information, such as the device's unique identifier, to the intelligent assistant scheduling module 1020.

[0211] S1302: The vehicle communication module 1301 reports the detected device information to the smart assistant scheduling module 1020.

[0212] After receiving the device information reported by the vehicle communication module 1301, i.e., after sensing that a new user has joined, the intelligent assistant scheduling module 1020 can also explicitly ask the user whether to confirm the user as a multimedia content recommendation object. For example, it can display an interface on the screen asking whether to confirm the user as a multimedia content recommendation object.

[0213] S1303: The intelligent assistant scheduling module 1020 checks whether to approve the addition of a new user. If yes, proceed to step S1304.

[0214] Upon obtaining user confirmation, the intelligent assistant scheduling module 1020 reports the new user's device information to the user profiling module 1040.

[0215] S1304: The intelligent assistant scheduling module 1020 reports device information to the user profile module 1040 to obtain the corresponding user profile.

[0216] S1305: User profile module 1040 returns the user profile to smart assistant scheduling module 1020.

[0217] Steps S1304 and S1305 can be referred to the aforementioned steps S1102 to S1105, and will not be repeated here.

[0218] S1306: Vehicle communication module 1301 detected that the device has left.

[0219] When the vehicle communication module 1301 detects that a user device has left the signal coverage area, or the user device has left the signal symbol coverage for more than a preset time T2, it can be considered that the user has left the current scene, and then the relevant information of the device that has left the user can be reported to the intelligent assistant scheduling module 1020.

[0220] S1307: The vehicle communication module 1301 reports the device information of the departing device to the intelligent assistant scheduling module 1020.

[0221] S1308: Smart Assistant Scheduling Module 1020 updates group information.

[0222] The intelligent assistant scheduling module 1020 can delete the user profile corresponding to a departing device from the group based on the device's information, and disregard the user profile's preferences in subsequent recommendations. Optionally, the intelligent assistant scheduling module 1020 can display a pop-up window on the screen notifying the user of their departure, for example... Figure 5E The message indicates that a passenger at a certain location has left.

[0223] Furthermore, based on the aforementioned recommendation method, the vehicle system 10 can detect users leaving or joining in real time, update group information in real time, and adjust group profiles so that the recommended content can better match the user's preferences in the current scenario.

[0224] The following describes a recommended device provided in this application, such as... Figure 14 As shown, the recommendation device 1400 includes a generation unit 1410, a recommendation unit 1420, a detection unit 1430, an acquisition unit 1440, and a determination unit 1450, wherein,

[0225] The generation unit 1410 is used to generate first profile information of a user group within a preset area, the user group including at least one user within the preset area; the recommendation unit 1420 is used to recommend first multimedia content to at least one user based on the first profile information; the detection unit 1430 is used to detect that the first user has entered the preset area; the acquisition unit 1440 is used to acquire second profile information of the first user; the determination unit 1450 is used to add the first user to the user group based on the second profile information; the determination unit 1450 is also used to replace the first profile information of the user group with third profile information based on the second profile information; the recommendation unit 1420 is also used to recommend second multimedia content to multiple users in the user group based on the third profile information.

[0226] In some embodiments, the third profile information includes priority information for multiple users, and the second multimedia content includes multiple multimedia content items, the type ratio and / or recommendation order of the multiple multimedia content items being determined based on the priority information.

[0227] In other embodiments, the preset area is inside the vehicle, and the priority information is determined based on the seats of multiple users inside the vehicle.

[0228] In other embodiments, the determining unit 1450 is further configured to determine that the first user has entered a preset area based on the detected biometric information of the first user. The determining unit 1450 is further configured to determine that the first user has entered the preset area based on proximity connection information received from a first device belonging to the first user. The determining unit 1450 is further configured to determine that the first user has entered the preset area based on the first user's identity identifier received by a second device within the preset area.

[0229] In some embodiments, the recommendation device 1400 further includes a sending unit 1460. The sending unit 1460 is used to send the identity information of the first user to the server, the identity information including one or more of biometric information, identification information of the first device, or identity identifier; the obtaining unit 1440 is also used to receive second profile information from the server.

[0230] In other embodiments, the acquisition unit 1440 is further configured to receive input information, which is used to indicate the correspondence between the identity information of the first user and the second profile information. The identity information includes one or more of biometric information, identification information of the first device, or identity identifier. The acquisition unit 1440 is further configured to read the second profile information from the memory based on the input information and the detected identity information.

[0231] In some embodiments, the recommendation device 1400 further includes a display unit 1470. The display unit 1470 is used to display modification controls for the third portrait information; the determination unit 1450 is also used to update the third portrait information based on the user's operation on the modification controls.

[0232] In other embodiments, the detection unit 1430 is further configured to detect that a second user in the user group has left the preset area; the determination unit 1450 is further configured to delete the second user from the user group; the determination unit 1450 is further configured to replace the third profile information of the user group with the fourth profile information; and the recommendation unit 1420 is further configured to recommend third multimedia content to the users in the user group based on the fourth profile information.

[0233] In other embodiments, the recommendation unit 1420 is also configured to play second multimedia content through multiple multimedia devices based on the third profile information.

[0234] In other embodiments, the determining unit 1450 is further configured to determine that the first user has entered a preset area based on the proximity connection information of the first device belonging to the first user received; the recommending unit 1420 is further configured to play second multimedia content in collaboration with other devices in the preset area based on the multimedia playback capability of the first device.

[0235] Furthermore, based on the aforementioned recommendation device, it is possible to detect users leaving or joining in real time, update group information in real time, and adjust group profiles so that the recommended content can better match the user's preferences in the current scenario.

[0236] The structure of the electronic device involved in the embodiments of this application is described below. See also Figure 15 , Figure 15 A schematic diagram of the structure of an exemplary electronic device 100 provided in an embodiment of this application is shown. This electronic device can be the aforementioned vehicle infotainment system 10 or a user-carried device such as a mobile phone, tablet computer, wearable device, or AR / VR device. Alternatively, the electronic device can also be a smart speaker, smart TV, or other smart home device.

[0237] Electronic device 100 may include processor 110, external memory interface 120, internal memory 121, universal serial bus (USB) interface 130, charging management module 140, power management module 141, battery 142, antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, audio module 170, sensor module 180, button 190, motor 191, indicator 192, camera 193, display screen 194, and subscriber identification module (SIM) card interface 195, etc.

[0238] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0239] Processor 110 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, memory, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. Different processing units may be independent devices or integrated into one or more processors.

[0240] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals based on the instruction opcode and timing signals to control the fetching and execution of instructions. For example, in some embodiments of this application, the following can be achieved: Figure 8 , Figure 11 or Figure 13 The steps are shown.

[0241] The charging management module 140 receives charging input from the charger. The power management module 141 connects to the battery 142, and the charging management module 140 connects to the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, internal memory 121, external memory, display 194, camera 193, and wireless communication module 160, etc.

[0242] The wireless communication function of electronic device 100 can be realized through antenna 1, antenna 2, mobile communication module 150, wireless communication module 160, modem processor and baseband processor, etc.

[0243] The mobile communication module 150 can provide wireless communication solutions, including 2G / 3G / 4G / 5G, for use on electronic devices 100.

[0244] The wireless communication module 160 can provide solutions for wireless communication applications such as ultrawideband (UWB), WLAN, and Bluetooth (BT) for use on electronic devices 100.

[0245] Electronic device 100 implements display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. Processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0246] Display screen 194 is used to display images, videos, etc. Display screen 194 includes a display panel. In some embodiments of this application, display screen 194 displays the interface content currently output by the system. For example, the interface content is as follows: Figures 2A to 7C The interface shown.

[0247] Electronic device 100 can perform shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.

[0248] The external storage interface 120 can be used to connect an external storage card, such as a microsecure digital card (Micro SD) card, to expand the storage capacity of the electronic device 100.

[0249] Internal memory 121 can be used to store computer executable program code, which includes instructions. Processor 110 executes various functional applications and data processing of electronic device 100 by running the instructions stored in internal memory 121. Internal memory 121 may include a program storage area and a data storage area.

[0250] Electronic device 100 can implement audio functions through audio module 170, such as music playback and recording. Audio module 170 is used to convert digital audio information into analog audio signals for output, and also to convert analog audio input into digital audio signals. Audio module 170 can also be used for encoding and decoding audio signals. In some embodiments, audio module 170 can be located in processor 110, or some functional modules of audio module 170 can be located in processor 110.

[0251] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Electronic device 100 can receive button input and generate key signal inputs related to user settings and function control of electronic device 100.

[0252] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback.

[0253] Indicator 192 can be an indicator light, which can be used to indicate charging status, power changes, or to indicate messages, notifications, etc.

[0254] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to make contact with or separate from the electronic device 100.

[0255] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.

[0256] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A multimedia content recommendation method, characterized by, The method comprises: generating first profile information of a user group in a preset area, the user group comprising at least one user in the preset area; recommending first multimedia content for the at least one user according to the first profile information; detecting that a first user enters the preset area; obtaining second profile information of the first user; adding the first user to the user group according to the second profile information; replacing the first profile information of the user group with third profile information according to the second profile information; recommending second multimedia content for multiple users of the user group according to the third profile information.

2. The method of claim 1, wherein, The third profile information comprises priority information of the multiple users, the second multimedia content comprises multiple items of multimedia content, and a type proportion and / or a recommendation order of the multiple items of multimedia content are determined according to the priority information.

3. The method of claim 2, wherein, The preset area is inside a vehicle, and the priority information is determined according to seats of the multiple users in the vehicle.

4. The method according to any one of claims 1 to 3, characterized in that, The detection that the first user enters the preset area comprises one or more of the following: determining that the first user enters the preset area according to detection of biological identification information of the first user; determining that the first user enters the preset area according to reception of close-range connection information of a first device belonging to the first user; determining that the first user enters the preset area according to reception of an identity identifier of the first user by a second device in the preset area.

5. The method of claim 4, wherein, The obtaining of the second profile information of the first user comprises: sending identity information of the first user to a server, the identity information comprising one or more of the biological identification information, identification information of the first device, or the identity identifier; receiving the second profile information from the server.

6. The method of claim 4, wherein, The method further comprises: receiving input information, the input information being used to indicate a correspondence between identity information of the first user and the second profile information, the identity information comprising one or more of the biological identification information, the identification information of the first device, or the identity identifier; The obtaining of the second profile information of the first user comprises: reading the second profile information from a memory according to the input information and the detected identity information.

7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: displaying a modification control of the third profile information; updating the third profile information according to user operation on the modification control.

8. The method according to any one of claims 1 to 7, characterized in that, The method further comprises: detecting that a second user in the user group leaves the preset area; removing the second user from the user group; replacing third profile information of the user group with fourth profile information; recommending third multimedia content for users in the user group according to the fourth profile information.

9. The method according to any one of claims 1 to 8, characterized in that, There are multiple multimedia playback devices in the area, and the method further comprises: playing the second multimedia content through the multiple multimedia devices according to the third profile information.

10. The method according to any one of claims 1 to 9, characterized in that, The detection that the first user enters the preset area comprises: According to receiving the close-range connection information of a first device belonging to the first user, it is determined that the first user enters the preset area; The method further comprises: According to the multimedia playing capability of the first device, the second multimedia content is played cooperatively by the first device and other devices in the preset area.

11. A multimedia content recommendation apparatus, characterized by comprising: The apparatus comprises a generating unit, a recommending unit, a detecting unit, an obtaining unit and a determining unit, wherein, The generating unit is configured to generate first portrait information of a user group in a preset area, the user group comprising at least one user in the preset area; The recommending unit is configured to recommend first multimedia content to the at least one user according to the first portrait information; The detecting unit is configured to detect that a first user enters the preset area; The obtaining unit is configured to obtain second portrait information of the first user; The determining unit is configured to add the first user to the user group according to the second portrait information; The determining unit is further configured to replace the first portrait information of the user group with third portrait information according to the second portrait information; The recommending unit is further configured to recommend second multimedia content to a plurality of users of the user group according to the third portrait information.

12. An electronic device, comprising: A processor and a memory are included, the memory is configured to store instructions, and the processor is configured to execute the instructions, when the processor executes the instructions, the method in any one of claims 1 to 10 is executed.

13. A computer-readable storage medium, characterized in that, Instructions are included, when the instructions are run on an electronic device, the electronic device executes the method in any one of claims 1 to 10.

14. A computer program product, characterised in that, The computer program product comprises computer instructions, when executed by an electronic device, the electronic device executes the method in any one of claims 1 to 10.