Page optimization method and device of application program, storage medium and terminal equipment
By obtaining user identity information and recommendation reference information, optimizing the smart home APP page, and pinning the plug-in for target home appliances, the problem of insufficient layout and interactive logic of the smart home APP page in the existing technology is solved, and user operation efficiency and experience are improved.
Patent Information
- Application Number
- CN202411195324.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-27
- Publication Date
- 2024-12-13
AI Technical Summary
The existing smart home APPs have shortcomings in page layout and interaction logic, especially in the organization and management of smart home appliance plug-ins, which leads to low user operation efficiency and poor experience.
By obtaining user identity information and recommendation reference information, the target home appliance equipment is determined, and the application page is optimized based on the device, and its plug-in is topped to facilitate user control, improving the convenience and user orientation of the page.
It significantly improves the efficiency and experience of users' operations, reduces the switching and search time between multiple home appliances, and improves the overall operation efficiency.
Smart Images

Figure CN119127369A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of application development, and in particular to a method for optimizing application pages, a computer-readable storage medium, an application page optimization device, and a terminal device. Background Art
[0002] With the rapid development of Internet of Things technology, smart home systems have become an indispensable part of modern family life, greatly improving the convenience and comfort of life. As a bridge for interaction between users and smart home appliances, the rationality of the design and the quality of user experience of smart home apps are directly related to the overall performance of the smart home system. However, most smart home apps on the market still have significant deficiencies in page layout and interaction logic, especially in the organization and management of smart home appliance plug-ins. These problems are particularly prominent.
[0003] Existing smart home apps generally adopt the "one device one plug-in, one scene one group" architecture model, that is, each smart home appliance corresponds to an independent plug-in, and each scene corresponds to an independent group, so that users can perform personalized configuration and control. Although this design ensures the comprehensiveness and flexibility of functions to a certain extent, it is disorganized in the display and grouping management of plug-ins. Most smart home apps simply assign plug-ins to different groups according to some random or default rules, and the sorting of groups and the sorting of plug-ins within groups often lack clear logic and user orientation, resulting in many inconveniences for users when looking for and using specific home appliance plug-ins. For example, in scenes such as kitchens where smart home appliances are highly concentrated, due to the large number of home appliances involved and the high frequency of use, users often need to search repeatedly in groups containing a large number of plug-ins, which greatly reduces the operating efficiency.
[0004] Secondly, for users who need to continuously operate multiple different home appliances, this disordered plug-in management method forces users to frequently switch between different groups, find and start the required plug-ins one by one. This is not only cumbersome to operate, but also easy to affect the smooth completion of the overall task due to misoperation or omissions. Summary of the invention
[0005] The present invention aims to solve one of the technical problems in the related art to at least a certain extent. To this end, the first purpose of the present invention is to propose a page optimization method for an application program, which can increase the convenience and user orientation of the operation by optimizing the page of the application program, and greatly improve the efficiency of the operation, thereby enhancing the user's operation experience.
[0006] A second object of the present invention is to provide a computer-readable storage medium.
[0007] The third objective of the present invention is to provide a page optimization device for an application.
[0008] A fourth objective of the present invention is to provide a terminal device.
[0009] In order to achieve the above-mentioned purpose, an embodiment of the first aspect of the present invention proposes a page optimization method for an application, wherein the application is used to perform networked control on multiple home appliances, and the method comprises: obtaining user identity information and recommended reference information of the application, the recommended reference information comprising at least one item of the user's location information, time information, environmental information and type information of a home appliance last controlled by the application; determining at least one target home appliance from the multiple home appliances based on the user identity information and the recommended reference information; and optimizing the page of the application based on the at least one target home appliance to facilitate the user to control the target home appliance.
[0010] According to the application page optimization method of the embodiment of the present invention, by obtaining the user identity information and recommended reference information of the application, and determining at least one target home appliance from multiple home appliances according to the user identity information and the recommended reference information, the application page is optimized according to the at least one target home appliance, so as to facilitate the user to control the target home appliance. Thus, by optimizing the application page, the convenience and user orientation of the operation can be increased, and the efficiency of the operation can be greatly improved, thereby enhancing the user's operation experience.
[0011] In addition, the page optimization method of the application program according to the above embodiment of the present invention may also include the following additional technical features:
[0012] According to one embodiment of the present invention, determining at least one target home appliance from the multiple home appliances based on the user identity information and the recommended reference information includes: inputting the user identity information and the recommended reference information into a preset model to output the at least one target home appliance from the preset model.
[0013] According to one embodiment of the present invention, the method also includes: obtaining historical operation information of the multiple household appliances, the historical operation information including at least one of the user's location information, time information and environmental information and status information of the multiple household appliances; training the preset model based on the historical operation information.
[0014] According to an embodiment of the present invention, optimizing the page of the application according to the at least one target home appliance includes: setting a plug-in corresponding to the at least one target home appliance on the top of the page of the application.
[0015] According to an embodiment of the present invention, the method further includes: obtaining a user's selection instruction for a plug-in corresponding to the home appliance; and setting the plug-in corresponding to the target home appliance to the top of the application program page according to the selection instruction.
[0016] According to an embodiment of the present invention, when the target home appliance includes multiple devices, the method further includes: obtaining a recommendation coefficient corresponding to each target home appliance; and arranging the plug-ins of each target home appliance in the application according to the recommendation coefficient.
[0017] According to an embodiment of the present invention, when the target home appliance includes multiple devices, the method further includes: obtaining a recommendation coefficient corresponding to each target home appliance; and arranging the plug-ins of each target home appliance in the application according to the recommendation coefficient.
[0018] According to an embodiment of the present invention, the method further includes: obtaining feedback information from the user regarding the plug-in arrangement order of the target home appliance; and adjusting the recommendation coefficient according to the feedback information.
[0019] According to one embodiment of the present invention, the feedback information includes reward feedback and penalty feedback, and the recommendation coefficient is adjusted according to the feedback information, including: when the feedback information is the reward feedback, increasing the recommendation coefficient; when the feedback information is the penalty feedback, decreasing the recommendation coefficient.
[0020] According to one embodiment of the present invention, the method also includes: when the home appliance is connected to the application for the first time, obtaining function information of the home appliance; determining a synchronized home appliance from a plurality of home appliances connected to the application based on the function information; and determining the initial display logic of the home appliance on the application page based on the display logic of the synchronized home appliance on the application page.
[0021] In order to achieve the above objectives, a second aspect of the present invention proposes a computer-readable storage medium on which a page optimization program for an application is stored. When the page optimization program for the application is executed by a processor, the page optimization method for the application of the aforementioned embodiment of the present invention is implemented.
[0022] According to the computer-readable storage medium of an embodiment of the present invention, by executing the page optimization program of the application through the processor, and by optimizing the page of the application, the convenience of operation and user orientation can be increased, and the efficiency of operation can be greatly improved, thereby enhancing the user's operating experience.
[0023] In order to achieve the above-mentioned purpose, an embodiment of the third aspect of the present invention proposes a page optimization device for an application, wherein the application is used to perform networked control on multiple home appliances, and the device includes: an acquisition module, used to obtain user identity information and recommended reference information of the application, the recommended reference information including at least one item of the user's location information, time information, environmental information and type information of the last home appliance controlled by the application; a determination module, used to determine a plug-in corresponding to at least one target home appliance from the multiple home appliances based on the user identity information and the recommended reference information; and a control module, used to optimize the page of the application based on the plug-in corresponding to the at least one target home appliance, so as to facilitate the user to control the target home appliance.
[0024] According to the application page optimization device of the embodiment of the present invention, the user identity information and recommended reference information of the application are obtained by the acquisition module, and the plug-in corresponding to at least one target home appliance is determined from multiple home appliances according to the user identity information and the recommended reference information by the determination module, so that the page of the application is optimized according to the plug-in corresponding to the at least one target home appliance by the control module, so as to facilitate the user to control the target home appliance. Therefore, by optimizing the page of the application, the convenience and user orientation of the operation can be increased, and the efficiency of the operation can be greatly improved, thereby improving the user's operation experience.
[0025] In order to achieve the above-mentioned purpose, a fourth aspect of the present invention proposes a terminal device, including a page optimization device for an application program according to the aforementioned embodiment of the present invention.
[0026] According to the terminal device of the embodiment of the present invention, by adopting the page optimization device of the application of the above-mentioned embodiment of the present invention and by optimizing the page of the application, the convenience of operation and user orientation can be increased, and the efficiency of operation can be greatly improved, thereby enhancing the user's operating experience.
[0027] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 is a schematic flow chart of a page optimization method for an application program according to an embodiment of the present invention;
[0029] Figure 2 is a flow chart of a method for optimizing a page of an application program according to another embodiment of the present invention;
[0030] Figure 3is a flow chart of a method for optimizing a page of an application program according to another embodiment of the present invention;
[0031] Figure 4 is a flow chart of a method for optimizing a page of an application program according to another embodiment of the present invention;
[0032] Figure 5 is a flow chart of a method for optimizing a page of an application program according to another embodiment of the present invention;
[0033] Figure 6 is a block diagram of a page optimization device for an application according to an embodiment of the present invention;
[0034] Figure 7 is a block diagram of a terminal device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0035] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.
[0036] The following describes an application page optimization method, a computer-readable storage medium, an application page optimization apparatus, and a terminal device according to embodiments of the present invention with reference to the accompanying drawings.
[0037] Figure 1 It is a flowchart of a method for optimizing a page of an application program according to an embodiment of the present invention.
[0038] Specifically, the application is used to control multiple home appliances through networking, such as Figure 1 As shown, the page optimization methods of the application include:
[0039] S101, obtaining user identity information and recommended reference information of an application, where the recommended reference information includes at least one of user location information, time information, environment information, and type information of a household appliance last controlled by the application.
[0040] Specifically, in this embodiment, the user identity information of the application may include the user's registration ID (Identity document, unique code) information, and the recommended reference information may include at least one of the user's location information, time information, environmental information, and the type of home appliance device last controlled by the application. The user's registration ID information can be obtained by calling the API (Application Programming Interface) of the backend server, the user's location information can be obtained through the GPS (Global Positioning System) positioning function of the smartphone device, the time information can be directly obtained from the system time of the smartphone device, the environmental information can be obtained through the temperature sensor, humidity sensor, and light intensity sensor, etc., and the type of home appliance device last controlled by the application can be obtained through the application's log system or database. In addition, the present invention does not specifically limit the types of information contained in the user identity information and recommended reference information of the application.
[0041] S102: determining at least one target home appliance from a plurality of home appliances according to the user identity information and the recommended reference information.
[0042] Specifically, the home appliance that the current user needs to use can be inferred based on the user identity information and the recommended reference information, so that the home appliance that the current user needs to use is determined as the target home appliance, and the plug-in corresponding to the target home appliance is determined. For example, the user identity information determines that it is user A, and the recommended reference information determines that the location of user A is the kitchen, and the time is 5 pm. Based on the user identity information and the recommended reference information, it can be inferred that the purpose of user A going to the kitchen at this time is to cook, so the target home appliance is determined to be a rice cooker from the multiple home appliances in the kitchen, and then the plug-in corresponding to the rice cooker can be determined.
[0043] For another example: user B is determined to be user B through user identity information, and user B's location is determined to be the balcony through recommended reference information. The time is 6 a.m. and the weather is rainy. Based on the user identity information and recommended reference information, it can be inferred that user B is on the balcony to wash clothes. Because it is rainy, it is inferred that the clothes need to be dried after washing. Therefore, the target home appliances are determined to be the washing machine and the dryer from multiple home appliances on the balcony, and then the plug-in corresponding to the washing machine and the plug-in corresponding to the dryer can be determined.
[0044] S103, optimizing the page of the application program according to at least one target home appliance to facilitate the user to control the target home appliance.
[0045] Specifically, in this embodiment, after at least one target home appliance is determined from multiple home appliances based on the user identity information and the recommended reference information, since the probability that the user is currently using the at least one determined target home appliance is higher, in order to facilitate the user to find the plug-in of the target home appliance more quickly in the page of the application and thus control the target home appliance, the page of the application is optimized according to the plug-in corresponding to the at least one determined target home appliance, so that the optimized page of the application can allow the user to find the required target home appliance faster and more conveniently.
[0046] For example, if it is determined that the plug-in of the target home appliance is the plug-in corresponding to a rice cooker, the plug-in corresponding to the rice cooker is placed at the top of the application page to complete the page optimization of the application; if it is determined that the plug-in is the plug-in corresponding to a washing machine and a plug-in corresponding to a dryer, the plug-in corresponding to the washing machine and the plug-in corresponding to the dryer are placed at the top of the application page; the plug-in corresponding to the washing machine can also be placed on the top, and the plug-in corresponding to the dryer can be placed below the plug-in corresponding to the washing machine, without specific limitation, thereby completing the page optimization of the application.
[0047] If the subsequent user uses the washing machine, the type of home appliance controlled by the application is a washing machine. Through the recommended reference information, it is determined that the location of user B is the balcony, the time is 6 o'clock in the morning, the weather is rainy, and the type of home appliance controlled by the application is a washing machine. At this time, the target home appliance can be determined as a dryer from the multiple home appliances on the balcony. After determining the corresponding plug-in for the dryer, the plug-in corresponding to the dryer is placed at the top of the application page to facilitate the user to control the dryer.
[0048] Furthermore, in some embodiments of the present invention, at least one target home appliance is determined from multiple home appliances based on user identity information and recommended reference information, including: inputting the user identity information and recommended reference information into a preset model to output at least one target home appliance from the preset model.
[0049] Specifically, a preset model is pre-stored in the household appliance, and the preset model can simulate and output at least one corresponding target household appliance based on the user identity information and the recommended reference information; when the household appliance obtains the user identity information and the recommended reference information, the obtained user identity information and the recommended reference information are used as inputs of the preset model, and the preset model outputs at least one corresponding target household appliance after inference.
[0050] As a possible implementation method, the preset model is pre-stored in the server, and the home appliance sends the acquired user identity information and recommended reference information to the server. After the server infers through the preset model, it outputs at least one corresponding target home appliance and feeds back the output result to the home appliance.
[0051] Furthermore, in some embodiments of the present invention, the page optimization method of the application program further includes:
[0052] S201, obtaining historical operation information of a plurality of household appliances, where the historical operation information includes at least one of user location information, time information, and environmental information, and status information of the plurality of household appliances.
[0053] Specifically, in this embodiment, the historical operation information of the home appliance can be obtained from the log records of the application. In addition, the present invention may not specifically limit the method for obtaining the historical operation information of the home appliance. The historical operation information includes at least one of the user's location information, time information, and environmental information and the status information of multiple home appliances. According to the historical operation information of the home appliance, the user's usage habits can be simulated and analyzed. For example, user A uses air conditioning to cool down after get off work in the evening, and user B goes to the balcony every Saturday morning and uses a washing machine, and also uses a dryer on rainy days.
[0054] S202: Training a preset model based on historical operation information.
[0055] As a possible implementation method, after obtaining the historical operation information of the home appliance, the preset model is trained according to the historical operation information, and the trained preset model is stored in the home appliance. For example: the historical operation information obtained by the home appliance includes: user A uses air conditioning to cool down after getting off work in the evening. When training the preset model, the user identity information: user A, time information: getting off work in the evening, location information: living room, and air conditioning are used as the expected label for training; the historical operation information obtained by the home appliance includes: user B comes to the balcony every Saturday morning and uses the washing machine, and also uses the dryer on rainy days. When training the preset model, the user identity information: user B, user location information: balcony, time information: Saturday morning, environmental information: rainy day, home appliance status information: washing machine has been used are used as input, and the dryer is trained as the expected label.
[0056] As another possible implementation method, after obtaining the historical operation information of the home appliance, the historical operation information will be sent to the server to train the preset model. By training the preset model on the server, the efficiency of the preset model training can be improved, and the lightweight requirements can be met, thereby improving the system response speed and enhancing the user experience.
[0057] It should be noted that appropriate machine learning algorithms can be used to train the preset model, and the most suitable one is the reinforcement learning algorithm - discrete data sets, inputs containing old value Action (the home appliance used in the previous action), outputs as new value Action (the target home appliance), and the introduction of reward and punishment mechanisms all indicate that reinforcement learning has strong applicability in such problems. During the training process, the algorithm will continuously adjust its internal parameters to pursue convergence, and ultimately generate a preset model that can accurately reflect the relationship between input and output. Here, the training method is not specifically limited.
[0058] Furthermore, in some embodiments of the present invention, optimizing the page of the application according to at least one target home appliance includes: setting a plug-in corresponding to the at least one target home appliance at the top of the page of the application.
[0059] Specifically, in this embodiment, if the target home appliance device is determined to be one, the plug-in corresponding to the target home appliance device can be directly set at the top of the application page. If the target home appliance devices are determined to be two, the two plug-ins corresponding to the target home appliance devices can be placed side by side on the application page and set at the top. No specific limitation is made here.
[0060] Furthermore, in some embodiments of the present invention, the method further includes: obtaining a user's selection instruction for a plug-in corresponding to the home appliance; and setting the plug-in corresponding to the target home appliance to the top of the application program's page according to the selection instruction.
[0061] Specifically, in this embodiment, the user's selection instructions for the plug-ins corresponding to the home appliances are first captured and parsed. This instruction allows the user to flexibly specify which plug-ins should be displayed first in the application page according to their own usage habits and needs. According to the received user selection instructions, the system sets the plug-in corresponding to the target home appliance to the top of the application interface. The setting of the top is not limited to simple position adjustment, but may also include visual highlighting, sorting priority, etc., to ensure that the user can find and quickly access the control function of the target home appliance at a glance, which is not specifically limited here.
[0062] Furthermore, in some embodiments of the present invention, when the target home appliance includes multiple devices, the method further includes:
[0063] S301, obtaining a recommendation coefficient corresponding to each target home appliance.
[0064] Specifically, in this embodiment, when there are multiple target home appliances, a specific algorithm, such as a machine learning algorithm, can be used to obtain the recommendation coefficient corresponding to each home appliance based on factors such as the historical usage record, frequency, setting priority, and interoperability between each home appliance. The recommendation coefficient is used to indicate the probability of recommending the home appliance. The higher the recommendation coefficient, the higher the recommendation probability of the home appliance, and the plug-in corresponding to the home appliance can be given priority in the plug-in ranking of the application; the lower the recommendation coefficient, the lower the recommendation probability of the home appliance, and the plug-in corresponding to the home appliance can be placed at the back end of the plug-in ranking of the application.
[0065] S302: Arrange the plug-ins of each target home appliance in the application program according to the recommendation coefficient.
[0066] Specifically, in this embodiment, after obtaining the recommendation coefficient corresponding to each target home appliance, the recommendation coefficients are sorted according to their values. The target home appliance with a higher recommendation coefficient will have its corresponding plug-in placed closer to the top area in the application so that users can access and control these commonly used or important home appliances more quickly. On the contrary, the plug-ins corresponding to the target home appliances with lower recommendation coefficients will be placed in a relatively backward or secondary area. For example, the plug-ins in the application are arranged from top to bottom and from left to right as home appliances with a recommendation coefficient of 9, home appliances with a recommendation coefficient of 8, home appliances with a recommendation coefficient of 7, and so on.
[0067] It should be noted that the icon size, color or animation effect of the plug-in can also be changed to further enhance the visual appeal of home appliances with a higher recommendation factor, thereby improving the user experience.
[0068] Furthermore, in some embodiments of the present invention, the method further comprises:
[0069] S401, obtaining user feedback information on the order in which plug-ins of a target home appliance are arranged.
[0070] Specifically, in this embodiment, a feedback button is provided at a preset position on the application page. The feedback button may be presented in the form of "√" and "×". If the user is satisfied with the arrangement order of the plug-ins of the target home appliance, the user may click "√" on the feedback button. If the user is dissatisfied with the arrangement order of the plug-ins of the target home appliance, the user may click "×" on the feedback button. After the user operates the feedback button for the arrangement order of the plug-ins of the target home appliance, feedback information will be generated and sent to the system for subsequent operation analysis. The preset position may preferably be the lower right corner of the application page. In addition, the present invention may not specifically limit the preset position. For example, the preset position may also be the lower left corner or upper right corner of the application page.
[0071] S402: Adjust the recommendation coefficient according to the feedback information.
[0072] Specifically, in this embodiment, the feedback information includes reward feedback and penalty feedback. For example, if the user is satisfied with the plug-in arrangement order of the target home appliance device, the user can click "√" in the feedback button to generate reward feedback, and when the feedback information is reward feedback, the recommendation coefficient will be increased; if the user is dissatisfied with the plug-in arrangement order of the target home appliance device, the user can click "×" in the feedback button to generate penalty feedback, and when the feedback information is penalty feedback, the recommendation coefficient will be reduced.
[0073] It should be noted that the reward and punishment mechanism in Reinforcement Learning can be used to guide the processing of feedback information and the adjustment of the recommendation coefficient.
[0074] Furthermore, in some embodiments of the present invention, the page optimization method of the application program further includes:
[0075] S501, when the home appliance is connected to the network with the application for the first time, functional information of the home appliance is obtained.
[0076] Specifically, in this embodiment, when the household appliance is connected to the network with the application for the first time, the functional information of the household appliance is obtained. For example, when the user buys a new microwave oven and the microwave oven is successfully connected to the network with the application for the first time, the system will first obtain and parse the functional information of the microwave oven. This functional information includes but is not limited to heating power, cooking mode, smart interconnection protocol version, etc.
[0077] S502: Determine a synchronous home appliance from a plurality of home appliances connected to a network with the application program according to the function information.
[0078] Specifically, in this embodiment, when a user buys a new microwave oven and the microwave oven is successfully connected to the network with the application for the first time, the system will first obtain and parse the functional information of the microwave oven, which includes but is not limited to heating power, cooking mode, smart interconnection protocol version, etc. The system compares the functional information of the microwave oven with the home appliance function database pre-stored in the memory in detail. The database contains functional descriptions of a variety of home appliances and information on their compatibility and collaborative working capabilities. Through this comparison process, the system can identify other home appliances that have the same or similar functional characteristics as the microwave oven, or that can achieve data synchronization or functional linkage with it, that is, synchronized home appliances. Among them, the synchronized home appliances have been connected to the application.
[0079] It should be noted that due to the diversity and overlapping functions of household appliances, there may be multiple household appliances in a synchronization relationship with the microwave oven, so the number of synchronized household appliances is at least one, and the specific number depends on the actual device configuration of the user and the recognition result of the system. Here, the number of synchronized household appliances determined is not specifically limited.
[0080] S503: Determine the initial display logic of the home appliance on the application page according to the display logic of the synchronized home appliance on the application page.
[0081] Specifically, in this embodiment, the initial display logic of the home appliance on the application page is determined according to the display logic of the synchronized home appliance on the application page. For example, when the rice cooker is set as a synchronized home appliance to be displayed on the top of the application page, the system will automatically trigger a linkage mechanism so that the home appliances associated with the rice cooker in terms of function, usage scenario or user preference, such as a microwave oven, are also displayed on the top of the page synchronously. This can promote convenient operation and interaction between related devices and enhance the user's operating experience.
[0082] In summary, according to the application page optimization method of the embodiment of the present invention, by obtaining the recommended reference information of the user identity information of the application, and determining at least one target home appliance from multiple home appliances according to the user identity information and the recommended reference information, the application page is optimized according to the at least one target home appliance to facilitate the user to control the target home appliance. Therefore, by optimizing the application page, the convenience and user orientation of the operation can be increased, and the efficiency of the operation can be greatly improved, thereby enhancing the user's operating experience.
[0083] Based on the application page optimization method proposed in the aforementioned embodiment of the present invention, the embodiment of the present invention further proposes a computer-readable storage medium, on which a page optimization program for an application is stored. When the page optimization program for the application is executed by a processor, the application page optimization method of the aforementioned embodiment of the present invention is implemented.
[0084] According to the computer-readable storage medium of an embodiment of the present invention, by executing the page optimization program of the application through the processor, and by optimizing the page of the application, the convenience of operation and user orientation can be increased, and the efficiency of operation can be greatly improved, thereby enhancing the user's operating experience.
[0085] Figure 6 4 is a block diagram of a device for optimizing a page of an application according to an embodiment of the present invention.
[0086] Specifically, the application is used to control multiple home appliances through networking, such as Figure 6 As shown, the application page optimization device 100 includes an acquisition module 10 , a determination module 20 and a control module 30 .
[0087] Among them, the acquisition module 10 is used to obtain the user identity information and recommended reference information of the application, and the recommended reference information includes at least one item of the user's location information, time information, environmental information and the type of home appliance device last controlled by the application; the determination module 20 is used to determine a plug-in corresponding to at least one target home appliance device from multiple home appliances based on the user identity information and the recommended reference information; the control module 30 is used to optimize the page of the application according to the plug-in corresponding to at least one target home appliance device to facilitate the user to control the target home appliance device.
[0088] In some embodiments of the present invention, the determination module 20 is specifically configured to input the user identity information and the recommended reference information into a preset model, so as to output at least one target household appliance from the preset model.
[0089] In some embodiments of the present invention, the control module 30 is specifically configured to input the user identity information and the recommended reference information into a preset model, so as to output at least one target household appliance from the preset model.
[0090] In some embodiments of the present invention, the control module 30 is also used to obtain historical operation information of multiple household appliances, the historical operation information including at least one of the user's location information, time information and environmental information and status information of multiple household appliances; and train the preset model based on the historical operation information.
[0091] In some embodiments of the present invention, the control module 30 is specifically configured to place a plug-in corresponding to at least one target household appliance on the top of a page of an application program.
[0092] In some embodiments of the present invention, the acquisition module 10 is further used to obtain a user's selection instruction for a plug-in corresponding to a home appliance; the control module 30 is further used to set the plug-in corresponding to the target home appliance to the top of the application page according to the selection instruction.
[0093] In some embodiments of the present invention, when there are multiple target home appliances, the acquisition module 10 is further used to obtain the recommendation coefficient corresponding to each target home appliance; the control module 30 is further used to arrange the plug-ins of each target home appliance in the application according to the recommendation coefficient.
[0094] In some embodiments of the present invention, the acquisition module 10 is further used to obtain user feedback information on the plug-in arrangement sequence of the target home appliance; the control module 30 is further used to adjust the recommendation coefficient according to the feedback information.
[0095] In some embodiments of the present invention, the feedback information includes reward feedback and penalty feedback, and the control module 30 is further configured to increase the recommendation coefficient when the feedback information is reward feedback, and decrease the recommendation coefficient when the feedback information is penalty feedback.
[0096] In some embodiments of the present invention, the acquisition module 10 is also used to obtain functional information of the home appliance when the home appliance is first connected to the application; the determination module 20 is also used to determine the synchronized home appliance from multiple home appliances that have completed networking with the application based on the functional information; and determine the initial display logic of the home appliance on the application page based on the display logic of the synchronized home appliance on the application page.
[0097] It should be noted that other specific implementations of the application page optimization device proposed in the embodiment of the present invention can refer to the specific implementations of the application page optimization method in the aforementioned embodiment of the present invention, and will not be repeated here to reduce redundancy.
[0098] In summary, according to the application page optimization device of the embodiment of the present invention, the acquisition module obtains the user identity information and recommended reference information of the application, and the determination module determines at least one target home appliance from multiple home appliances according to the user identity information and the recommended reference information, so as to optimize the application page according to the at least one target home appliance through the control module, so as to facilitate the user to control the target home appliance. Therefore, by optimizing the application page, the convenience and user orientation of the operation can be increased, and the efficiency of the operation can be greatly improved, thereby improving the user's operation experience.
[0099] Figure 7 is a block diagram of a terminal device according to an embodiment of the present invention.
[0100] like Figure 7 As shown, the terminal device 1000 includes the application page optimization device 100 according to the above-mentioned embodiment of the present invention.
[0101] According to the terminal device of the embodiment of the present invention, by adopting the page optimization device of the application of the above-mentioned embodiment of the present invention and by optimizing the page of the application, the convenience of operation and user orientation can be increased, and the efficiency of operation can be greatly improved, thereby enhancing the user's operating experience.
[0102] In addition, other structures and functions of the terminal device in the embodiment of the present invention are known to those skilled in the art and will not be described in detail here to reduce redundancy.
[0103] It should be noted that the logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be specifically implemented in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection portion with one or more wirings (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.
[0104] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, a plurality of steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0105] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0106] In the description of the present invention, it is to be understood that the terms “center”, “longitudinal”, “lateral”, “length”, “width”, “thickness”, “up”, “down”, “front”, “back”, “left”, “right”, “vertical”, “horizontal”, “top”, “bottom”, “inside”, “outside”, “clockwise”, “counterclockwise”, “axial”, “radial”, “circumferential”, etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as limiting the present invention.
[0107] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0108] In the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected", "connected", "fixed" and the like should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements, unless otherwise clearly defined. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0109] In the present invention, unless otherwise clearly specified and limited, a first feature being "above" or "below" a second feature may mean that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, a first feature being "above", "above" or "above" a second feature may mean that the first feature is directly above or obliquely above the second feature, or simply means that the first feature is higher in level than the second feature. A first feature being "below", "below" or "below" a second feature may mean that the first feature is directly below or obliquely below the second feature, or simply means that the first feature is lower in level than the second feature.
[0110] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.
Claims
1. A method for optimizing a page of an application, characterized in that: The application is used to control a plurality of household appliances through networking, and the method comprises: Acquire user identity information and recommendation reference information of the application, wherein the recommendation reference information includes at least one of the user's location information, time information, environment information, and type information of a household appliance last controlled by the application; Determine at least one target home appliance from the plurality of home appliances according to the user identity information and the recommendation reference information; The page of the application is optimized according to the at least one target home appliance to facilitate the user to control the target home appliance.
2. The page optimization method of the application according to claim 1, characterized in that: Determining at least one target home appliance from the plurality of home appliances according to the user identity information and the recommendation reference information includes: The user identity information and the recommended reference information are input into a preset model to output the at least one target home appliance from the preset model.
3. The page optimization method of the application according to claim 2, characterized in that: The method further comprises: Acquire historical operation information of the plurality of home appliances, wherein the historical operation information includes at least one of the location information, time information, and environment information of the user and status information of the plurality of home appliances; The preset model is trained according to the historical operation information.
4. The page optimization method of the application according to claim 1, characterized in that: Optimizing the page of the application according to the at least one target home appliance includes: The plug-in corresponding to the at least one target home appliance is placed on top of the page of the application.
5. The method for optimizing application pages according to claim 4, characterized in that: The method further comprises: Obtaining a selection instruction from the user for a plug-in corresponding to the home appliance; According to the selection instruction, the plug-in corresponding to the target home appliance is placed on the top of the page of the application.
6. The method for optimizing application pages according to claim 4, characterized in that: When the target home appliance includes multiple devices, the method further includes: Obtain the recommendation coefficient corresponding to each target home appliance; The plug-ins of each target home appliance in the application are arranged according to the recommendation coefficient.
7. The method for optimizing application pages according to claim 6, characterized in that: The method further comprises: Obtaining feedback information from the user regarding the plug-in arrangement order of the target home appliance; The recommendation coefficient is adjusted according to the feedback information.
8. The method for optimizing application pages according to claim 7, characterized in that: The feedback information includes reward feedback and penalty feedback, and adjusting the recommendation coefficient according to the feedback information includes: When the feedback information is the reward feedback, increasing the recommendation coefficient; When the feedback information is the penalty feedback, the recommendation coefficient is reduced.
9. The method for optimizing application pages according to claim 1, characterized in that: The method further comprises: When the home appliance is connected to the application program for the first time, obtaining function information of the home appliance; Determine a synchronous home appliance device from a plurality of home appliances connected to a network with the application program according to the function information; The initial display logic of the home appliance on the application page is determined according to the display logic of the synchronous home appliance on the application page.
10. A computer-readable storage medium, characterized in that: A page optimization program of an application is stored thereon, and when the page optimization program of the application is executed by a processor, the page optimization method of the application according to any one of claims 1-9 is implemented.
11. A page optimization device for an application, characterized in that: The application is used to control a plurality of household appliances through networking, and the device comprises: an acquisition module, configured to acquire user identity information and recommendation reference information of the application, wherein the recommendation reference information includes at least one of the user's location information, time information, environment information, and type information of a household appliance last controlled by the application; a determination module, configured to determine at least one target home appliance from the plurality of home appliances according to the user identity information and the recommendation reference information; The control module is used to optimize the page of the application according to the at least one target home appliance to facilitate the user to control the target home appliance.
12. A terminal device, characterized in that: A page optimization device comprising the application program described in claim 11.
Citation Information
Patent Citations
Shortcut application setting method, terminal and computer storage medium
CN108446059A
Smart home control panel and display method thereof, electronic equipment and storage medium
CN111913394A
Program recommendation method and device for household appliance, equipment and storage medium
CN114855414A
Intelligent household appliance remote control method, device and system
CN115296949A
