Personalized UI theme generation method and device
Through the personalized UI theme generation method, artificial intelligence and machine learning algorithms are used to analyze user data, and UI themes that meet user needs are dynamically generated, solving the problem of lack of personalization and flexibility in existing UI designs, and improving the aesthetics of the user interface and comfort effect.
Patent Information
- Application Number
- CN202411449257.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-17
- Publication Date
- 2025-02-21
AI Technical Summary
The existing UI design lacks personalization and flexibility, making it difficult to meet the personalized needs of different users, especially within the organization, it is difficult to flexibly meet the diverse needs of users of different departments and levels.
Provide a personalized UI theme generation method, including user data acquisition module, data analysis module, theme generation module, theme application module and feedback adjustment module, use artificial intelligence and machine learning algorithms to analyze user data, and dynamically generate them to meet user personalized needs. UI themes and are constantly adjusted and optimized based on user feedback.
It realizes the generation of UI themes based on user personalized needs, improves the aesthetics and comfort of the user interface, reduces designer workload, improves design efficiency, and meets the diverse needs of different users.
Abstract
Description
Technical Field
[0001] The present invention relates to the field of computer technology, and specifically provides a method and device for generating a personalized UI theme. Background Art
[0002] Existing UI designs usually use fixed theme styles, lack personalization and flexibility, and are difficult to meet the personalized needs of different users. The traditional UI theme generation method relies on manual design by designers, which is not only inefficient, but also unable to respond to users' changing needs in a timely manner. As users' demands for interface aesthetics and personalization increase, existing technologies are difficult to meet these demands. Therefore, there is an urgent need for a system that can automatically generate UI themes according to users' personalized needs to significantly improve user experience and interface aesthetics.
[0003] Especially within an organization, users from different departments and at different levels have their own needs and preferences for the layout and components of the UI interface. Existing systems are unable to flexibly meet these diverse needs, resulting in poor user experience and low work efficiency. Therefore, it is of great application value to develop a system that can automatically generate UI themes based on the personalized needs of users and the needs of different levels within the organization. Summary of the invention
[0004] The present invention aims at solving the above-mentioned deficiencies of the prior art and provides a highly practical personalized UI theme generation method.
[0005] A further technical task of the present invention is to provide a personalized UI theme generation device that is reasonably designed, safe and applicable.
[0006] The technical solution adopted by the present invention to solve its technical problem is:
[0007] A personalized UI theme generation method, comprising a user data collection module, a data analysis module, a theme generation module, a theme application module and a feedback adjustment module;
[0008] The user data collection module collects user input data, behavior data and data types;
[0009] The data analysis module uses artificial intelligence and machine learning algorithms to analyze user data and extract user and topic style features;
[0010] The theme generation module dynamically generates a UI theme that meets the user's personalized needs based on the data analysis results;
[0011] The theme application module applies the generated personalized UI theme to the user interface to realize the personalized display of the interface;
[0012] The feedback adjustment module continuously adjusts and optimizes the generated UI theme according to user feedback to improve user satisfaction.
[0013] Furthermore, the user data collection module collects the user's operation data and behavior data in real time through an API interface or an embedded script, and stores the data in a cloud database;
[0014] The input data and behavior data include user preferences, usage habits, operation records, browsing history and click behavior;
[0015] The data types include explicit data and implicit data.
[0016] Furthermore, the data analysis module includes a data cleaning unit, a data processing unit and a data analysis unit. The data cleaning unit cleans the user interaction data to remove noise and erroneous data, the data processing unit performs structured processing on the cleaned data, and the data analysis unit analyzes the processed data to extract user preferences and behavioral characteristics.
[0017] Further, the theme generation module includes a theme template library, a template matching unit and a theme generation unit, and the theme template library stores a plurality of predefined UI theme templates;
[0018] The template matching unit selects the most matching UI theme template from the theme template library according to user preferences and behavior characteristics;
[0019] The theme generating unit generates a personalized UI theme based on the UI theme template selected by the template matching unit.
[0020] Further, the theme application module includes a real-time preview unit and a theme application unit, and the real-time preview unit provides a real-time preview of the generated personalized UI theme to the user;
[0021] The theme application unit applies the finally determined personalized UI theme to the user interface.
[0022] Furthermore, the feedback adjustment module collects users' satisfaction evaluations and improvement suggestions on the theme, performs iterative optimization through machine learning algorithms, provides A / B testing functions, and tests different theme designs on different user groups to determine the optimal solution.
[0023] Furthermore, the feedback adjustment module specifically includes a feedback collection unit, a feedback analysis unit and a theme optimization unit;
[0024] The feedback collection unit collects user feedback on the generated personalized UI theme;
[0025] The feedback analysis unit analyzes user feedback to determine UI theme features that need to be optimized;
[0026] The theme optimization unit optimizes and adjusts the UI theme based on the analysis result of the feedback analysis unit.
[0027] A personalized UI theme generation device, comprising: at least one memory and at least one processor;
[0028] The at least one memory is used to store a machine-readable program;
[0029] The at least one processor is used to call the machine-readable program to execute a personalized UI theme generation method.
[0030] Compared with the prior art, the personalized UI theme generation method and device of the present invention has the following outstanding beneficial effects:
[0031] The present invention can provide customized UI theme solutions according to the needs of different departments and users of different levels within the same organization, thereby improving the business efficiency and user satisfaction within the enterprise. It can generate UI themes according to the personalized needs of users, thereby improving the aesthetics and comfort of the user interface.
[0032] Reduce the workload of designers, improve design efficiency, provide personalized interface design, enhance user stickiness and satisfaction with the product, continuously adjust and optimize theme design based on user feedback, maintain continuous optimization and updating of the interface, and meet the diverse needs of different users through a variety of theme generation and application methods. DETAILED DESCRIPTION
[0033] In order to enable those skilled in the art to better understand the solution of the present invention, the present invention is further described in detail below in conjunction with specific implementation methods. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0034] A best embodiment is given below:
[0035] A personalized UI theme generation method in this embodiment includes a user data collection module, a data analysis module, a theme generation module, a theme application module and a feedback adjustment module;
[0036] Among them, the user data collection module collects user input data, behavior data and data type;
[0037] Through API interface or embedded scripts, user operation data and behavior data are collected in real time and stored in the cloud database to ensure data security and privacy protection.
[0038] Input data and behavior data include user preferences, usage habits, operation records, browsing history, and click behavior;
[0039] The data types include explicit data (such as colors and fonts explicitly selected by users) and implicit data (such as users' click heat maps and usage frequencies).
[0040] The data analysis module uses artificial intelligence and machine learning algorithms to analyze user data and extract user preferences and topic style features. The algorithms include collaborative filtering, content recommendation, cluster analysis, etc., and can make predictions and recommendations based on user historical behavior and the preferences of similar users. It builds user portraits, comprehensively considers the user's personalized needs and preferences, and generates a personalized recommendation model.
[0041] The data analysis module includes a data cleaning unit, a data processing unit and a data analysis unit;
[0042] The data cleaning unit cleans the user interaction data to remove noise and erroneous data;
[0043] The data processing unit performs structured processing on the cleaned data;
[0044] The data analysis unit analyzes the processed data to extract user preferences and behavior characteristics.
[0045] The theme generation module dynamically generates UI themes that meet the user's personalized needs based on data analysis results, including color matching, font selection, icon style, layout design, etc. It provides predefined theme templates, on which users can customize them. It supports real-time preview, and users can instantly view and adjust the generated theme effects.
[0046] The theme generation module further includes a theme template library, a template matching unit and a theme generation unit. The theme module library stores multiple predefined UI theme templates; the template matching unit selects the most matching UI theme template from the theme template library according to user preferences and behavioral characteristics; the theme generation unit generates a personalized UI theme based on the UI theme template selected by the template matching unit.
[0047] The theme application module applies the generated personalized UI theme to the user interface to achieve personalized display of the interface. It supports one-click application and undo functions. Users can easily switch and restore themes, and can provide customized theme solutions for the needs of users in different departments and at different levels within the same organization.
[0048] Further comprising a real-time preview unit and a theme application unit, the real-time preview unit providing a real-time preview of the generated personalized UI theme to the user;
[0049] The theme application unit applies the finalized personalized UI theme to the user interface.
[0050] The feedback adjustment module continuously adjusts and optimizes the generated UI themes based on user feedback to improve user satisfaction. It collects user satisfaction ratings and improvement suggestions for the themes, performs iterative optimization through machine learning algorithms, and provides A / B testing functions. Different user groups can test different theme designs to determine the optimal solution.
[0051] The feedback adjustment module specifically includes a feedback collection unit, a feedback analysis unit and a theme optimization unit. The feedback collection unit collects user feedback on the generated personalized UI theme. The feedback analysis unit analyzes user feedback to determine the UI theme features that need to be optimized. The theme optimization unit optimizes and adjusts the UI theme based on the analysis results of the feedback analysis unit.
[0052] Based on the above method, a personalized UI theme generation device in this embodiment includes: at least one memory and at least one processor;
[0053] The at least one memory is used to store a machine-readable program;
[0054] The at least one processor is used to call the machine-readable program to execute a personalized UI theme generation method.
[0055] The above-mentioned specific implementations are only specific cases of the present invention. The patent protection scope of the present invention includes but is not limited to the above-mentioned specific implementations. Any technical solutions that conform to the above-mentioned specific implementations of the present invention and any appropriate changes or substitutions made by ordinary technicians in the relevant technical field shall fall within the patent protection scope of the present invention.
[0056] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A personalized UI theme generation method, characterized in that: It includes user data collection module, data analysis module, theme generation module, theme application module and feedback adjustment module; The user data collection module collects user input data, behavior data and data types; The data analysis module uses artificial intelligence and machine learning algorithms to analyze user data and extract user and topic style features; The theme generation module dynamically generates a UI theme that meets the user's personalized needs based on the data analysis results; The theme application module applies the generated personalized UI theme to the user interface to realize the personalized display of the interface; The feedback adjustment module continuously adjusts and optimizes the generated UI theme according to user feedback to improve user satisfaction.
2. A personalized UI theme generation method according to claim 1, characterized in that: The user data collection module collects user operation data and behavior data in real time through an API interface or an embedded script, and stores the data in a cloud database; The input data and behavior data include user preferences, usage habits, operation records, browsing history and click behavior; The data types include explicit data and implicit data.
3. A personalized UI theme generation method according to claim 2, characterized in that: The data analysis module includes a data cleaning unit, a data processing unit and a data analysis unit. The data cleaning unit cleans the user interaction data to remove noise and erroneous data, the data processing unit performs structured processing on the cleaned data, and the data analysis unit analyzes the processed data to extract user preferences and behavioral characteristics.
4. A personalized UI theme generation method according to claim 3, characterized in that: The theme generation module includes a theme template library, a template matching unit and a theme generation unit, wherein the theme template library stores a plurality of predefined UI theme templates; The template matching unit selects the most matching UI theme template from the theme template library according to user preferences and behavior characteristics; The theme generating unit generates a personalized UI theme based on the UI theme template selected by the template matching unit.
5. A personalized UI theme generation method according to claim 4, characterized in that: The theme application module includes a real-time preview unit and a theme application unit, wherein the real-time preview unit provides a real-time preview of the generated personalized UI theme to the user; The theme application unit applies the finally determined personalized UI theme to the user interface.
6. A personalized UI theme generation method according to claim 5, characterized in that: The feedback adjustment module collects users' satisfaction evaluations and improvement suggestions on the theme, performs iterative optimization through machine learning algorithms, provides A / B testing functions, and tests different theme designs on different user groups to determine the optimal solution.
7. A personalized UI theme generation method according to claim 6, characterized in that: The feedback adjustment module specifically includes a feedback collection unit, a feedback analysis unit and a theme optimization unit; The feedback collection unit collects user feedback on the generated personalized UI theme; The feedback analysis unit analyzes user feedback to determine UI theme features that need to be optimized; The theme optimization unit optimizes and adjusts the UI theme based on the analysis result of the feedback analysis unit.
8. A personalized UI theme generation device, characterized in that: include: at least one memory and at least one processor; The at least one memory is used to store a machine-readable program; The at least one processor is configured to call the machine-readable program to execute the method according to any one of claims 1 to 7.