Personalized interface generation method and device, computer equipment and storage medium
By obtaining and analyzing user historical preference data, building user portraits and adjusting the on-board interface, the problem of homogeneity of user experience in traditional on-board HMI design is solved, personalized interface generation is realized, user satisfaction and stickiness are improved, and Optimize driving safety in the on-board environment.
Patent Information
- Application Number
- CN202411388020.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-07
AI Technical Summary
The traditional in-vehicle HMI design method ignores the differences between individual users, resulting in homogeneity of user experience, making it difficult to effectively attract and retain users, and personalized interface generation methods are urgently needed to optimize user experience and increase user stickiness.
By obtaining the historical usage preference data of the user terminal, building a user portrait, and determining the interface components suitable for vehicle models from the preset user interface component library, adjusting the user terminal interface interface based on the user portrait, combining accessibility and multilingual Support, dynamically assemble the user interface to adapt to the user's personal preferences and usage habits.
It improves user satisfaction and stickiness, improves the personalization of interface layout, functional options and visual style, enhances user operation convenience and comfort, reduces development costs, and optimizes driving safety in on-board environments.
Smart Images

Figure CN119271336A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of interface production, and in particular to a personalized interface generation method, device, computer equipment, computer-readable storage medium and computer program product. Background Art
[0002] In the current era of high popularity of mobile Internet and smart devices, the demand for personalization and customization of user interface design is becoming increasingly prominent. This trend is particularly prominent in the field of in-vehicle human-machine interface (HMI) design. With the promotion of new technologies such as generative AI big models, in-car projection, and naked-eye 3D, human-machine interaction in smart cars is growing rapidly.
[0003] However, traditional in-vehicle HMI design methods often rely on preset templates, ignoring the differences between individual users, resulting in homogenized user experience and making it difficult to effectively attract and retain users.
[0004] Therefore, there is an urgent need for a personalized interface generation method, device, computer equipment, computer-readable storage medium and computer program product that can automatically create a personalized interface for the vehicle based on user-specific tags to optimize the user experience and increase user stickiness. Summary of the invention
[0005] Based on this, it is necessary to provide a personalized interface generation method, device, computer equipment, computer-readable storage medium and computer program product that can automatically create a personalized vehicle-side interface based on user-specific tags to achieve the purpose of optimizing user experience and increasing user stickiness in response to the above technical problems.
[0006] In a first aspect, the present application provides a method for generating a personalized interface, comprising:
[0007] Obtain historical usage preference data of user terminals;
[0008] Building a user profile based on the historical usage preference data;
[0009] Determining at least one interface component suitable for the vehicle model from a preset user interface component library, and creating a user terminal interface according to the at least one interface component;
[0010] The user terminal interface is adjusted according to the user portrait.
[0011] In one embodiment, the acquiring of historical usage preference data of a user terminal includes:
[0012] In response to an operation instruction of the user authorizing the acquisition of historical usage preference data, the historical usage preference data of the user terminal is acquired using a tracking algorithm configured on the terminal.
[0013] In one embodiment, after adjusting the user terminal interface according to the user portrait, the method further includes:
[0014] Based on the adjusted user terminal interface, sending an interface browsing feedback request;
[0015] Obtaining an interface modification operation instruction returned based on the interface browsing feedback request;
[0016] In response to the interface modification operation instruction, the user terminal interface is readjusted.
[0017] In one embodiment, the historical usage preference data includes historical usage behavior data, historical content preference data, and historical setting preference data; and constructing a user profile based on the historical usage preference data includes:
[0018] Analyze users' historical usage behavior data to determine the usage tendency of each application module;
[0019] Analyze users’ historical content preference data to determine the types of topics that users are interested in;
[0020] Analyze the user's historical setting preference data to determine the layout and visual elements of the user interface;
[0021] A user portrait is constructed based on the usage tendency of each application module, the type of subject matter that the user is interested in, and the layout visual elements of the user interface.
[0022] In one embodiment, after the user terminal interface is readjusted, the method further includes:
[0023] Acquiring interaction data between the user and the readjusted user terminal interface;
[0024] According to the interaction data, using a decision tree algorithm, matching the user behavior with the component features in the user interface component library, and identifying component features that meet the user's current behavior preferences;
[0025] The user terminal interface is readjusted according to the component features that match the user's current behavior preferences.
[0026] In one of the embodiments, the user terminal interface integrates accessibility functions and multi-language support functions; wherein the accessibility function includes screen reader compatibility, high contrast mode, font enlargement and simplification functions; the multi-language support function includes the function of translating and displaying all text content and interface indication information according to the user's language preference.
[0027] In a second aspect, the present application also provides a personalized interface generation device, including:
[0028] An acquisition module, used to acquire historical usage preference data of a user terminal;
[0029] A portrait building module, used to build a user portrait based on the historical usage preference data;
[0030] An interface creation module, used to determine at least one interface component suitable for the vehicle model from a preset user interface component library, and create a user terminal interface according to the at least one interface component;
[0031] An adjustment module is used to adjust the user terminal interface according to the user portrait.
[0032] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0033] Obtain historical usage preference data of user terminals;
[0034] Building a user profile based on the historical usage preference data;
[0035] Determining at least one interface component suitable for the vehicle model from a preset user interface component library, and creating a user terminal interface according to the at least one interface component;
[0036] The user terminal interface is adjusted according to the user portrait.
[0037] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0038] Obtain historical usage preference data of user terminals;
[0039] Building a user profile based on the historical usage preference data;
[0040] Determining at least one interface component suitable for the vehicle model from a preset user interface component library, and creating a user terminal interface according to the at least one interface component;
[0041] The user terminal interface is adjusted according to the user portrait.
[0042] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0043] Obtain historical usage preference data of user terminals;
[0044] Building a user profile based on the historical usage preference data;
[0045] Determining at least one interface component suitable for the vehicle model from a preset user interface component library, and creating a user terminal interface according to the at least one interface component;
[0046] The user terminal interface is adjusted according to the user portrait.
[0047] The above-mentioned personalized interface generation method, device, computer device, computer-readable storage medium and computer program product can create a more personalized interface for users by obtaining the user's historical usage preference data and building a user portrait, thereby improving user satisfaction and stickiness. The user interface is adjusted according to the user portrait so that the interface layout, function options and visual style are more in line with the user's personal preferences and usage habits, thereby improving the user's operating convenience and comfort. By analyzing different user interface requirements, integrating common components and generating component models, the user interface can be dynamically assembled, reducing the workload of writing independent components and codes for different user interfaces, and reducing development costs. Using the user interface generation program on the computer device and storage medium, the display requirements of the user interface can be quickly responded to, and the efficiency of development and deployment can be improved. Combining multiple interaction methods such as touch, voice, gestures, etc., provides users with a more natural and intuitive operating experience, especially in the design of in-vehicle human-computer interaction (HMI), this multimodal interaction method is particularly important. In the in-vehicle environment, the personalized interface can be optimized according to the driving scenario and safety requirements, reducing distraction during driving and improving driving safety. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0049] FIG1 is a diagram of an application environment of a method for generating a personalized interface in one embodiment;
[0050] FIG2 is a schematic diagram of a process of generating a personalized interface in one embodiment;
[0051] FIG3 is a schematic diagram of a process of generating a personalized interface in another embodiment;
[0052] FIG4 is a structural block diagram of a personalized interface generating device in one embodiment;
[0053] FIG. 5 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0054] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0055] The personalized interface generation method provided in the embodiment of the present application can be applied in the application environment shown in FIG1. In which, the terminal 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers.
[0056] The server 104 obtains historical usage preference data of the user terminal; constructs a user portrait based on the historical usage preference data; determines at least one interface component suitable for the vehicle model from a preset user interface component library, and creates a user terminal interface based on the at least one interface component; and adjusts the user terminal interface based on the user portrait.
[0057] The terminal 102 may be, but is not limited to, various personal computers, laptops, smart phones, tablet computers, IoT devices, and portable wearable devices. The IoT devices may be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. Portable wearable devices may be smart watches, smart bracelets, head-mounted devices, etc. Head-mounted devices may be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. The server 104 may be an independent physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides cloud computing services.
[0058] In an exemplary embodiment, as shown in FIG2 , a method for generating a personalized interface is provided, and the method is applied to the server in FIG1 as an example for explanation, and includes the following steps S202 to S208 . Among them:
[0059] Step S202: Acquire historical usage preference data of the user terminal.
[0060] Specifically, historical usage preference data includes the following data:
[0061] Usage frequency: How often users open and use a specific application or feature.
[0062] Usage time: The time users spend on each application or function.
[0063] Feature preferences: Which features or services users prefer to use and how they configure those features (e.g., language settings, theme selection, layout preferences, etc.).
[0064] Interaction mode: The way users interact with the device, such as touch screen gestures, key operations, voice commands, etc.
[0065] Content selection: The type of content that users select or consume in the app, such as music, videos, news, applications, etc.
[0066] Personalization: User-defined settings for the device interface, such as wallpaper, icons, font size, color scheme, etc.
[0067] Behavioral habits: users’ daily usage habits, such as using specific applications at specific times or using certain functions in specific locations.
[0068] Feedback and Reviews: User feedback and reviews of the App or Service, including ratings, reviews, and support requests.
[0069] Performance data: User experience of device performance during use, such as application loading speed, response time, etc.
[0070] Bugs and crashes: Any bugs or app crashes that users encounter while using the app.
[0071] By analyzing this data, developers and designers can better understand user needs and preferences, and thus design personalized interfaces that better meet user expectations. For example, if the data shows that users often use their devices at night, the system may automatically provide a dark mode option to reduce eye fatigue.
[0072] Step S204, constructing a user portrait based on historical usage preference data.
[0073] Specifically, data generated by users when using devices and applications is collected, including but not limited to users' click behaviors, browsing history, purchase records, application usage frequency and duration, etc. The collected data is processed to remove irrelevant or low-quality data to ensure that the data used to build the portrait is accurate and reliable. Useful features are extracted from the cleaned data, which can represent the user's behavior patterns, such as preferred music types, reading materials, categories of videos watched, etc. The user's behavioral characteristics are analyzed to identify the user's preferences, such as whether the user prefers to use voice commands instead of touch screen operations, or whether the user tends to use certain applications at night. Through technical means such as machine learning algorithms, patterns and trends of user behavior are identified, which helps predict the user's future behavior. The analysis results are combined to build a multi-dimensional user portrait, which may include the user's basic attributes (such as age, gender), behavioral habits, preference settings, usage scenarios, and other aspects.
[0074] Step S206: determining at least one interface component suitable for the vehicle model from a preset user interface component library, and creating a user terminal interface according to the at least one interface component.
[0075] Specifically, analyze the vehicle’s hardware specifications, such as screen size, resolution, touch capabilities, etc. Consider the vehicle’s brand and model-specific design language and UI guidelines. Build a library of preset UI components that should be able to meet the needs of different vehicle models.
[0076] Components may include various controls (buttons, sliders, selectors), indicators, icons, fonts, color schemes, etc. Select appropriate interface components from the component library based on the vehicle model and user needs. Consider the functionality, aesthetics, and compatibility of the components with the vehicle operating system. Design the layout of the user interface using the selected components to ensure that the interface is intuitive and easy to use. Personalize the interface based on the user's historical usage preference data. This may include adjusting the layout, color, font size, etc. to suit the user's personal preferences. Develop a prototype of the user interface, which can be a high-fidelity visual design or an interactive digital prototype. The prototype can be used for user testing and evaluation. Verify the applicability of the interface components and the user experience through user testing.
[0077] Step S208: adjusting the user terminal interface according to the user portrait.
[0078] Specifically, first, analyze the data in the user portrait, which may include the user's age group, gender, geographic location, usage habits, preferences, behavior patterns, etc. This information helps to understand the user's needs and expectations. According to the user portrait, select interface elements that are suitable for the user's characteristics. For example, if the user prefers a simple design, you can choose a minimized interface layout and simple icons. Adjust the interface layout to make it consistent with the user's usage habits. For example, if the data shows that the user often uses a specific function, you can put this function in a prominent position in the interface. Customize content according to user preferences. For example, if the user likes sports news, you can highlight sports news on the interface of the news application. Ensure that the interface works well on different devices and environments. For example, for users with poor eyesight, you can provide larger fonts and higher contrast options. Optimize the interactive design of the user interface to make it more intuitive and easy to use. For example, simplify the operation process and reduce the steps required for users to complete a task. Adjust the visual style of the interface according to the user's preferences, including color schemes, font types, icon styles, etc. Optimize the performance of the interface according to the usage habits in the user portrait. For example, if the user often uses the application in an environment with poor network connection, you can optimize the offline function of the application. Incorporate users’ actual usage feedback into user portraits and continuously adjust the interface.
[0079] In the above-mentioned personalized interface generation method, by obtaining the user's historical usage preference data and building a user portrait, a more personalized interface can be created for the user, thereby improving user satisfaction and stickiness. The user interface is adjusted according to the user portrait so that the interface layout, function options and visual style are more in line with the user's personal preferences and usage habits, thereby improving the user's operating convenience and comfort. By analyzing different user interface requirements, integrating common components and generating component models, the user interface can be dynamically assembled, reducing the workload of writing independent components and codes for different user interfaces, and reducing development costs. Using the user interface generation program on computer devices and storage media, the display requirements of the user interface can be quickly responded to, and the efficiency of development and deployment can be improved. Combining multiple interaction methods such as touch, voice, gestures, etc., provides users with a more natural and intuitive operating experience, especially in the design of in-vehicle human-machine interaction (HMI), this multimodal interaction method is particularly important. In the in-vehicle environment, the personalized interface can be optimized according to the driving scenario and safety requirements, reducing distraction during driving and improving driving safety.
[0080] In an exemplary embodiment, obtaining historical usage preference data of a user terminal includes:
[0081] In response to an operation instruction of the user authorizing the acquisition of historical usage preference data, the historical usage preference data of the user terminal is acquired using a tracking algorithm configured on the terminal.
[0082] Specifically, first of all, users need to explicitly authorize and agree to collect their usage preference data. This is usually achieved through privacy policies and user agreements to ensure that users are aware of and agree to the purpose, method and scope of data collection. Based on user authorization, data is collected through tracking algorithms configured on the terminal. These algorithms may include recording user behavior on applications or devices, such as page visits, button clicks, sliding operations, etc. The collected data will be stored on the user's device or cloud server for further analysis and use. By analyzing this data, user behavior patterns and preferences can be constructed, which helps to provide more personalized services or content recommendations. Ultimately, this data can be used to improve the user experience, such as adjusting the user terminal interface through personalized interface generation methods to make it more in line with the user's usage habits and preferences.
[0083] In this embodiment, the security and privacy of user information are properly protected by complying with relevant privacy protection laws and regulations in the process of collecting and using user data. Ensure that data protection laws and standards are followed in the process of obtaining and processing user data, such as key technologies such as data desensitization, anonymization, differential privacy and homomorphic encryption, to protect user privacy.
[0084] In an exemplary embodiment, as shown in FIG3 , after adjusting the user terminal interface according to the user portrait, the method further includes:
[0085] Step S302: sending an interface browsing feedback request based on the adjusted user terminal interface;
[0086] Step S304, obtaining the interface modification operation instruction returned based on the interface browsing feedback request;
[0087] Step S306: Re-adjust the user terminal interface in response to the interface modification operation instruction.
[0088] Specifically, once the user's interface is adjusted according to their preferences and behavior data, the system will send a feedback request to the user. This can be achieved through pop-ups, questionnaires, interface usage tracking, etc. The purpose is to collect users' satisfaction and usage experience with the current interface layout, functions, design, etc. Users respond to the feedback request and may put forward their suggestions for improving the interface or additional requirements for certain functions. The system collects these feedbacks and converts them into specific modification operation instructions. These instructions may include changing the size and color of buttons, rearranging interface elements, adding or removing certain functions, etc. Based on the modification operation instructions obtained from user feedback, the system adjusts the user interface again to better meet the needs of users. This process may involve iterations of front-end development, that is, constantly optimizing the design and functions based on user feedback. This cyclic process is continuous because it allows the system to continuously learn user preferences and update the user interface in real time.
[0089] In this embodiment, this user-centered design method can significantly improve user satisfaction and ensure that the user interface is always consistent with the user's needs and expectations. At the same time, it also helps to improve the usability and functionality of the user interface, because any design defects or deficiencies can be quickly identified and corrected through user feedback.
[0090] In an exemplary embodiment, the historical usage preference data includes historical usage behavior data, historical content preference data, and historical setting preference data; constructing a user profile based on the historical usage preference data includes:
[0091] Analyze users' historical usage behavior data to determine the usage tendency of each application module;
[0092] Analyze users’ historical content preference data to determine the types of topics that users are interested in;
[0093] Analyze the user's historical setting preference data to determine the layout and visual elements of the user interface;
[0094] Build user portraits based on the usage tendency of each application module, the types of topics that users are interested in, and the layout and visual elements of the user interface.
[0095] Specifically, historical usage behavior data: This includes records of user behavior on applications or devices, such as the frequency of opening the application, duration of use, number of interactions with specific functions, etc.
[0096] Historical content preference data: This involves user preferences for specific types of content, such as browsing, searching, collecting, sharing, and rating, reflecting the user's interests.
[0097] Historical settings preference data: This refers to the user's preferences for device or application settings, such as theme selection, layout preferences, font size, color scheme and other personalization options.
[0098] By analyzing the interaction between users and application modules, the user's tendency to use each module is determined. For example, if the user often uses the music playback function, it can be considered that the user has a high tendency to use it. Analyze the user's historical content preference data: Determine the type of topics that the user is interested in through the user's interaction with different content. For example, if the user often reads technology articles, it can be considered that the user is interested in technology topics. Analyze the user's historical setting preference data: Determine the user's preference for interface layout and visual elements through the user's adjustment of the interface settings. For example, if the user prefers dark mode, the dark theme can be used by default when designing the interface.
[0099] Combine the above analysis results to build a comprehensive user portrait. This portrait includes the user's propensity to use application modules, the types of content topics they are interested in, and the preferences for interface layout and visual elements. The user portrait is a dynamically updated model. As user behavior is continuously tracked and analyzed, the portrait will be continuously optimized to more accurately reflect the user's latest preferences. Once the user portrait is built, it can be used in a personalized recommendation system to provide users with content and functions that are more in line with their preferences.
[0100] In this embodiment, through this method, the enterprise can better understand its users and provide more personalized products and services that meet user needs, thereby improving user experience and satisfaction.
[0101] In an exemplary embodiment, after the user terminal interface is readjusted, the method further includes:
[0102] Acquire interaction data between the user and the readjusted user terminal interface;
[0103] Based on the interaction data, the decision tree algorithm is used to match the user behavior with the component features in the user interface component library, and the component features that meet the user's current behavior preferences are identified;
[0104] The user terminal interface is readjusted based on component features that match the user's current behavior preferences.
[0105] Specifically, after the user terminal interface is readjusted, it is necessary to collect the interaction data between the user and the user terminal interface, which includes user clicks, slides, dwell time, scrolling, etc. These data reflect the actual usage and satisfaction of users with the current interface design.
[0106] Using the decision tree algorithm (in this embodiment, other neural network algorithms can also be used), the user behavior can be matched with the component features in the user interface component library based on the user's behavior data. The decision tree is a commonly used classification algorithm that builds a model to predict the user's preference for different interface components by learning the user's behavior patterns and preferences. Through the analysis of the decision tree algorithm, the system can identify which component features best match the user's current behavior preferences. For example, if the user frequently uses the search function, the system may identify that the prominence of the search bar is an important component feature.
[0107] Based on the analysis results, the system will make further adjustments to the user interface to better suit the user's behavioral preferences. This may include changing the position, size, color, style, or other properties of components to improve the user experience. Continuous iteration is an ongoing cycle in which the interface is constantly adjusted and optimized as user behavior changes and new data is collected. This dynamic interface adjustment helps keep the user interface fresh and attractive while ensuring that user needs are met. In some cases, in addition to automatically collected interaction data, the interface can also be further adjusted through user feedback. Direct feedback from users can provide deeper insights to help optimize the decision tree algorithm and interface adjustment strategy.
[0108] In this embodiment, through this data-driven method, it can be ensured that the user interface design is always user-centric and constantly adapts to the changing needs of users, thereby improving user satisfaction.
[0109] In an exemplary embodiment, accessibility functions and multi-language support functions are integrated into the user terminal interface; wherein the accessibility function includes screen reader compatibility, high contrast mode, font enlargement and simplification functions; the multi-language support function includes the function of translating and displaying all text content and interface indication information according to the user's language preference.
[0110] Specifically, screen reader compatibility refers to ensuring that interface elements can be recognized and interpreted by assistive technologies such as screen readers, so that visually impaired users can obtain information on the screen by auditory means. High contrast mode refers to providing a high-contrast color scheme so that users with color blindness or poor vision can more easily distinguish different interface elements. Font magnification refers to allowing users to adjust the font size according to their vision needs to make the content easier to read. Simplified functions refer to providing a simplified interface layout or operation process to help users with limited cognitive abilities understand and use the application more easily.
[0111] Multilingual support refers to translation based on the user's language preferences. It means that the system can recognize the user's language preferences and automatically translate all text content, including menus, prompts, help documents, etc., based on these preferences. Ensure that all user interface text and instructions are displayed in the language selected by the user so that users with different language backgrounds can understand and use the application.
[0112] In this embodiment, by taking into account barrier-free functions and multilingual support functions, it is ensured that the product or service can be used by users of different ability levels, including the elderly, children, and the disabled. By supporting multiple languages, the software or application can enter a wider market and serve global users. It can enhance the experience of all users, especially those with special needs.
[0113] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0114] Based on the same inventive concept, the embodiment of the present application also provides a personalized interface generation device for implementing the personalized interface generation method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more personalized interface generation device embodiments provided below can refer to the limitations of the personalized interface generation method above, and will not be repeated here.
[0115] In an exemplary embodiment, as shown in FIG4 , a personalized interface generation device is provided, including: an acquisition module 402 for acquiring historical usage preference data of a user terminal;
[0116] A portrait building module 404 is used to build a user portrait based on historical usage preference data;
[0117] An interface creation module 406, configured to determine at least one interface component applicable to the vehicle model from a preset user interface component library, and to create a user terminal interface according to the at least one interface component;
[0118] The adjustment module 408 is used to adjust the user terminal interface according to the user portrait.
[0119] In an exemplary embodiment, the acquisition module 402 is further configured to acquire the historical usage preference data of the user terminal using a tracking algorithm configured in the terminal in response to an operation instruction of the user authorizing acquisition of the historical usage preference data.
[0120] In an exemplary embodiment, the sending module is used to send an interface browsing feedback request based on the adjusted user terminal interface;
[0121] The acquisition module 402 is further used to acquire the interface modification operation instruction returned based on the interface browsing feedback request;
[0122] The adjustment module 408 is further configured to readjust the user terminal interface in response to the interface modification operation instruction.
[0123] In an exemplary embodiment, the historical usage preference data includes historical usage behavior data, historical content preference data and historical setting preference data; the portrait construction module 404 is also used to analyze the user's historical usage behavior data to determine the usage tendency of each application module; analyze the user's historical content preference data to determine the type of subject matter that the user is interested in; analyze the user's historical setting preference data to determine the layout visual elements of the user interface; and construct a user portrait based on the usage tendency of each application module, the type of subject matter that the user is interested in and the layout visual elements of the user interface.
[0124] In an exemplary embodiment, the acquisition module 402 is further used to acquire interaction data between the user and the readjusted user terminal interface;
[0125] The adjustment module 408 is also used to match the user behavior with the component features in the user interface component library based on the interaction data using a decision tree algorithm, and identify the component features that meet the user's current behavior preferences; and adjust the user terminal interface again based on the component features that meet the user's current behavior preferences.
[0126] In an exemplary embodiment, accessibility functions and multi-language support functions are integrated into the user terminal interface; wherein the accessibility function includes screen reader compatibility, high contrast mode, font enlargement and simplification functions; the multi-language support function includes the function of translating and displaying all text content and interface indication information according to the user's language preference.
[0127] Each module in the above-mentioned personalized interface generation device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute the operations corresponding to each module.
[0128] In an exemplary embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be shown in FIG5. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected via a system bus, and the communication interface is connected to the system bus via the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store historical usage preference data of the user terminal. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a personalized interface generation method is implemented.
[0129] Those skilled in the art will understand that the structure shown in FIG. 5 is merely a block diagram of a partial structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.
[0130] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:
[0131] Obtain historical usage preference data of user terminals;
[0132] Build user profiles based on historical usage preference data;
[0133] Determining at least one interface component suitable for the vehicle model from a preset user interface component library, and creating a user terminal interface according to the at least one interface component;
[0134] Adjust the user terminal interface based on the user portrait.
[0135] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0136] In response to an operation instruction of the user authorizing the acquisition of historical usage preference data, the historical usage preference data of the user terminal is acquired using a tracking algorithm configured on the terminal.
[0137] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0138] Based on the adjusted user terminal interface, send an interface browsing feedback request;
[0139] Obtaining interface modification operation instructions returned based on interface browsing feedback request;
[0140] In response to the interface modification operation instruction, the user terminal interface is readjusted.
[0141] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0142] Historical usage preference data includes historical usage behavior data, historical content preference data, and historical setting preference data;
[0143] Analyze users' historical usage behavior data to determine the usage tendency of each application module;
[0144] Analyze users’ historical content preference data to determine the types of topics that users are interested in;
[0145] Analyze the user's historical setting preference data to determine the layout and visual elements of the user interface;
[0146] Build user portraits based on the usage tendency of each application module, the types of topics that users are interested in, and the layout and visual elements of the user interface.
[0147] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0148] Acquire interaction data between the user and the readjusted user terminal interface;
[0149] Based on the interaction data, the decision tree algorithm is used to match the user behavior with the component features in the user interface component library, and the component features that meet the user's current behavior preferences are identified;
[0150] The user terminal interface is readjusted based on component features that match the user's current behavior preferences.
[0151] In one embodiment, when the processor executes the computer program, the processor further implements the following steps:
[0152] Accessibility and multi-language support features are integrated into the user terminal interface; the accessibility features include screen reader compatibility, high contrast mode, font enlargement and simplification functions; the multi-language support function includes the function of translating and displaying all text content and interface instruction information according to the user's language preference.
[0153] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0154] Obtain historical usage preference data of user terminals;
[0155] Build user profiles based on historical usage preference data;
[0156] Determining at least one interface component suitable for the vehicle model from a preset user interface component library, and creating a user terminal interface according to the at least one interface component;
[0157] Adjust the user terminal interface based on the user portrait.
[0158] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0159] In response to an operation instruction of the user authorizing the acquisition of historical usage preference data, the historical usage preference data of the user terminal is acquired using a tracking algorithm configured on the terminal.
[0160] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0161] Based on the adjusted user terminal interface, send an interface browsing feedback request;
[0162] Obtaining interface modification operation instructions returned based on interface browsing feedback request;
[0163] In response to the interface modification operation instruction, the user terminal interface is readjusted.
[0164] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0165] Historical usage preference data includes historical usage behavior data, historical content preference data, and historical setting preference data;
[0166] Analyze users' historical usage behavior data to determine the usage tendency of each application module;
[0167] Analyze users’ historical content preference data to determine the types of topics that users are interested in;
[0168] Analyze the user's historical setting preference data to determine the layout and visual elements of the user interface;
[0169] Build user portraits based on the usage tendency of each application module, the types of topics that users are interested in, and the layout and visual elements of the user interface.
[0170] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0171] Acquire interaction data between the user and the readjusted user terminal interface;
[0172] Based on the interaction data, the decision tree algorithm is used to match the user behavior with the component features in the user interface component library, and the component features that meet the user's current behavior preferences are identified;
[0173] The user terminal interface is readjusted based on component features that match the user's current behavior preferences.
[0174] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0175] Accessibility and multi-language support features are integrated into the user terminal interface; the accessibility features include screen reader compatibility, high contrast mode, font enlargement and simplification functions; the multi-language support function includes the function of translating and displaying all text content and interface instruction information according to the user's language preference.
[0176] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:
[0177] Obtain historical usage preference data of user terminals;
[0178] Build user profiles based on historical usage preference data;
[0179] Determining at least one interface component suitable for the vehicle model from a preset user interface component library, and creating a user terminal interface according to the at least one interface component;
[0180] Adjust the user terminal interface based on the user portrait.
[0181] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0182] In response to an operation instruction of the user authorizing the acquisition of historical usage preference data, the historical usage preference data of the user terminal is acquired using a tracking algorithm configured on the terminal.
[0183] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0184] Based on the adjusted user terminal interface, send an interface browsing feedback request;
[0185] Obtaining interface modification operation instructions returned based on interface browsing feedback request;
[0186] In response to the interface modification operation instruction, the user terminal interface is readjusted.
[0187] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0188] Historical usage preference data includes historical usage behavior data, historical content preference data, and historical setting preference data;
[0189] Analyze users' historical usage behavior data to determine the usage tendency of each application module;
[0190] Analyze users’ historical content preference data to determine the types of topics that users are interested in;
[0191] Analyze the user's historical setting preference data to determine the layout and visual elements of the user interface;
[0192] Build user portraits based on the usage tendency of each application module, the types of topics that users are interested in, and the layout and visual elements of the user interface.
[0193] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0194] Acquire interaction data between the user and the readjusted user terminal interface;
[0195] Based on the interaction data, the decision tree algorithm is used to match the user behavior with the component features in the user interface component library, and the component features that meet the user's current behavior preferences are identified;
[0196] The user terminal interface is readjusted based on component features that match the user's current behavior preferences.
[0197] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0198] Accessibility and multi-language support features are integrated into the user terminal interface; the accessibility features include screen reader compatibility, high contrast mode, font enlargement and simplification functions; the multi-language support function includes the function of translating and displaying all text content and interface instruction information according to the user's language preference.
[0199] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0200] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0201] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0202] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for generating a personalized interface, characterized in that: The method comprises: Obtain historical usage preference data of user terminals; Building a user profile based on the historical usage preference data; Determining at least one interface component suitable for the vehicle model from a preset user interface component library, and creating a user terminal interface according to the at least one interface component; The user terminal interface is adjusted according to the user portrait.
2. The method according to claim 1, characterized in that The obtaining of historical usage preference data of the user terminal includes: In response to an operation instruction of the user authorizing the acquisition of historical usage preference data, the historical usage preference data of the user terminal is acquired using a tracking algorithm configured on the terminal.
3. The method according to claim 1, characterized in that After adjusting the user terminal interface according to the user portrait, the method further includes: Based on the adjusted user terminal interface, sending an interface browsing feedback request; Obtaining an interface modification operation instruction returned based on the interface browsing feedback request; In response to the interface modification operation instruction, the user terminal interface is readjusted.
4. The method according to claim 1, characterized in that: The historical usage preference data includes historical usage behavior data, historical content preference data, and historical setting preference data; and constructing a user profile based on the historical usage preference data includes: Analyze users' historical usage behavior data to determine the usage tendency of each application module; Analyze users’ historical content preference data to determine the types of topics that users are interested in; Analyze the user's historical setting preference data to determine the layout and visual elements of the user interface; A user portrait is constructed based on the usage tendency of each application module, the type of subject matter that the user is interested in, and the layout visual elements of the user interface.
5. The method according to claim 3, characterized in that: After the user terminal interface is readjusted, the method further includes: Acquiring interaction data between the user and the readjusted user terminal interface; According to the interaction data, using a decision tree algorithm, matching the user behavior with the component features in the user interface component library, and identifying component features that meet the user's current behavior preferences; The user terminal interface is readjusted according to the component features that match the user's current behavior preferences.
6. The method according to claim 1, characterized in that The user terminal interface integrates accessibility functions and multi-language support functions; wherein the accessibility functions include screen reader compatibility, high contrast mode, font enlargement and simplification functions; the multi-language support functions include the functions of translating and displaying all text content and interface indication information according to the user's language preference.
7. A personalized interface generation device, characterized in that: The device comprises: An acquisition module, used to acquire historical usage preference data of a user terminal; A portrait building module, used to build a user portrait based on the historical usage preference data; An interface creation module, used to determine at least one interface component suitable for the vehicle model from a preset user interface component library, and create a user terminal interface according to the at least one interface component; An adjustment module is used to adjust the user terminal interface according to the user portrait.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Cited By
Main interface display method and device of vehicle-mounted large screen, electronic equipment and storage medium
CN121501407A