A method, apparatus and storage medium for generating an adaptive watch face
By acquiring user feature information and using a training model on a cloud server to generate adaptive patterns, the problem of smartwatch face interfaces failing to meet personalized needs has been solved, enabling flexible and varied face display and improving user experience.
Patent Information
- Application Number
- CN202311644363.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-01
- Publication Date
- 2025-12-02
- Estimated Expiration
- 2043-12-01
AI Technical Summary
In the current smartwatch face interface replacement process, users have to choose from a limited settings interface, which cannot meet their personalization needs and results in a poor user experience.
By acquiring user characteristic information, the system uses a training model on a cloud server to generate adaptive pattern information and displays an adaptive watch face on the watch, supporting user confirmation and application.
It enables adaptive generation of watch faces that match user characteristics, improving the flexibility and fun of changing watch faces and enhancing the user experience.
Smart Images

Figure CN117785353B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of smartwatch control, and more particularly to an adaptive watch face generation method, apparatus, and storage medium. Background Technology
[0002] With the development of smart wearable products, smartwatches have become increasingly popular among consumers, and appearance is one of their key selling points. The watch's appearance includes the strap and the watch face, with the watch face being the part that users inevitably interact with visually when using the watch. The content displayed on the watch face significantly impacts the user experience.
[0003] Because smartwatches use electronic displays, their watch faces can be changed according to user preferences. However, existing smartwatches typically require users to navigate through a settings menu. This menu offers several watch face options, which the user selects and applies. But the limited selection of watch face options and the inability to meet personalized needs result in lengthy browsing times, low user satisfaction, and a poor overall user experience. Summary of the Invention
[0004] Based on the above situation, the main objective of this invention is to provide an adaptive watch face generation method, device, and storage medium.
[0005] To achieve the above objectives, the technical solution adopted by the present invention is as follows:
[0006] This invention provides an adaptive watch face generation method, applicable to a watch and an electronic device that can communicate with each other. The method includes:
[0007] Step S100: Obtain user characteristic information;
[0008] Step S300: Upload the user feature information to the cloud server;
[0009] Step S500: Receive adaptive pattern information transmitted from the cloud server; the adaptive pattern information is pattern information generated by the training model of the cloud server with the user feature information as input;
[0010] Step S700: After processing the adaptive pattern information, generate the dial interface pattern information;
[0011] Step S900: Send the dial interface pattern information to the watch, and display the dial interface pattern corresponding to the dial interface pattern information as the dial interface of the watch.
[0012] Preferably, the process between step S700 and step S900 includes:
[0013] Step S800a: Generate dial thumbnail information based on the dial interface pattern information; the dial thumbnail corresponding to the dial thumbnail information is a thumbnail of the dial interface pattern.
[0014] Step S800b: Display the dial thumbnail on the watch face so that the user can confirm whether to apply the dial interface pattern as the dial interface.
[0015] Step S800c: After receiving the user's instruction to confirm the application of the dial interface pattern as the dial interface, step S900 is executed.
[0016] Preferably, the user feature information is one or more of the following: user body parameters, environmental parameters, exercise information, user habit information, schedule information, location information, weather information, and application information;
[0017] The user characteristic information is collected on the electronic device and / or collected by the watch and transmitted to the electronic device.
[0018] Preferably, sending the dial interface pattern information to the watch includes:
[0019] Step S900a: The dial interface pattern information is processed into sub-packages on the electronic device to obtain sub-package data;
[0020] Step S900b: Perform CRC calculation on the packet data to obtain a first CRC check value, and append the first CRC check value to the packet data to form the transmitted data;
[0021] Step S900c: Send the data to the watch.
[0022] Step S900d: Perform CRC calculation again on the packet data on the watch to obtain a second CRC check value;
[0023] Step S900e: Determine whether the dial interface pattern information transmission has failed based on whether the first CRC check value and the second CRC check value are consistent; and / or
[0024] Step S901: Perform CRC calculation on the dial interface pattern information on the electronic device and the watch respectively to obtain CRC check value one and CRC check value two;
[0025] Step S902: Determine whether the dial interface pattern information transmission has failed based on whether the CRC check value one and the CRC check value two are consistent.
[0026] Preferably, sending the dial interface pattern information to the watch includes: processing the dial interface pattern information into packets on the electronic device to obtain packet data, wherein the packet data carries a file offset address.
[0027] Preferably, step S700 includes:
[0028] Step S700a: The adaptive pattern corresponding to the adaptive pattern information has a first format, and the adaptive pattern is encoded and converted into a second format;
[0029] Step S700b: Scale and / or crop the adaptive pattern;
[0030] Step S700c: Obtain the dial interface pattern information;
[0031] The adaptive pattern is in PNG format, and the dial interface pattern is in BGP format.
[0032] This invention also provides an adaptive watch face generation method, applied to a cloud server for interaction with electronic devices, the method comprising:
[0033] Step T100: Receive user characteristic information;
[0034] Step T300: Input the user feature information into the training model to generate adaptive pattern information;
[0035] Step T500: Send the adaptive pattern information to the electronic device; the adaptive pattern information is used to generate dial interface pattern information after processing on the electronic device, and the dial interface pattern corresponding to the dial interface pattern information is used as the dial interface on the watch end that communicates with the electronic device.
[0036] Preferably, the user feature information is one or more of the following: user body parameters, environmental parameters, exercise information, user habit information, schedule information, location information, weather information, and application information;
[0037] The user characteristic information is collected on the electronic device and / or collected by the watch and transmitted to the electronic device.
[0038] Preferably, the training model sets different priority levels for different user feature information in different time periods;
[0039] The training model combines the user feature information and the feature information obtained from the cloud server as input to generate the adaptive pattern information.
[0040] The present invention also provides an adaptive watch face generation device, the device comprising an electronic device end and a watch end;
[0041] The electronic device includes:
[0042] The feature parameter acquisition module is used to acquire user feature information;
[0043] The first data sending module is used to upload the user feature information to the cloud server.
[0044] The data receiving module is used to receive adaptive pattern information transmitted from the cloud server; the adaptive pattern information is pattern information generated by the training model of the cloud server with the user feature information as input.
[0045] The processing module is used to process the adaptive pattern information in a format and then generate the dial interface pattern information.
[0046] The second data sending module sends the dial interface pattern information to the watch;
[0047] The watch face displays the dial pattern corresponding to the dial pattern information as the dial face of the watch face.
[0048] Preferably, the electronic device further includes:
[0049] The dial thumbnail information generation module is used to generate dial thumbnail information based on the dial interface pattern information; the dial thumbnail corresponding to the dial thumbnail information is a thumbnail of the dial interface pattern.
[0050] The prompt module is used to display a thumbnail of the watch face on the watch end so that the user can confirm whether to apply the watch face interface pattern as the watch face interface;
[0051] Upon receiving a user's instruction to confirm the use of the watch face pattern as the watch face, the second data sending module sends the watch face pattern information to the watch.
[0052] Preferably, the user feature information is one or more of the following: user body parameters, environmental parameters, exercise information, user habit information, schedule information, location information, weather information, and application information;
[0053] The user feature information is collected on the electronic device and / or collected by the watch and transmitted to the electronic device.
[0054] The adaptive pattern corresponding to the adaptive pattern information has a first format, and the processing module encodes and converts the adaptive pattern into a second format; and / or scales and / or crops the adaptive pattern to obtain the dial interface pattern information;
[0055] The adaptive pattern is in PNG format, and the dial interface pattern is in BGP format.
[0056] The present invention also provides an adaptive watch face generation device, the device comprising:
[0057] The data receiving module is used to receive user characteristic information;
[0058] An adaptive pattern information generation module is used to input the user feature information into the training model to generate adaptive pattern information;
[0059] The data sending module is used to send the adaptive pattern information to the electronic device; the adaptive pattern information is used to generate dial interface pattern information after processing on the electronic device, and the dial interface pattern corresponding to the dial interface pattern information is used as the dial interface on the watch end that communicates with the electronic device.
[0060] Preferably, the user feature information is one or more of the following: user body parameters, environmental parameters, exercise information, user habit information, schedule information, location information, weather information, and application information;
[0061] The user feature information is collected on the electronic device and / or collected by the watch and transmitted to the electronic device.
[0062] The training model sets different priority levels for different user feature information at different time periods;
[0063] The training model combines the user feature information and the feature information obtained from the cloud server as input to generate the adaptive pattern information.
[0064] The present invention also provides a storage medium storing a computer program that, when executed by a processor, can implement the adaptive watch face generation method described above.
[0065] The adaptive watch face generation method, device, and storage medium provided by this invention acquire user feature information and can adaptively generate adaptive pattern information that matches the user feature information. It adaptively provides different styles of watch face interface patterns for users to use, improving the flexibility of watch face interface changing and enhancing the fun of wearing watches.
[0066] Other beneficial effects of the present invention will be explained in detail through the introduction of specific technical features and technical solutions in specific embodiments. Those skilled in the art should be able to understand the beneficial technical effects brought about by these technical features and technical solutions through the introduction of these technical features and technical solutions. Attached Figure Description
[0067] The preferred embodiments of the adaptive watch face generation method, apparatus, and storage medium according to the present invention will now be described with reference to the accompanying drawings. In the drawings:
[0068] Figure 1 This is a schematic diagram of the application framework of an embodiment of the present invention.
[0069] Figure 2 This is a flowchart of an adaptive watch face generation method according to the present invention.
[0070] Figure 3 for Figure 2 A detailed flowchart of step S700 in one embodiment.
[0071] Figure 4 The flowchart shows steps S800a to S800c, which are further included in the adaptive watch face generation method of the present invention.
[0072] Figure 5 and Figure 6 for Figure 2 A detailed flowchart of step S900 in one embodiment.
[0073] Figure 7 This is a flowchart of an adaptive watch face generation method according to another embodiment of the present invention. Detailed Implementation
[0074] The present invention is described below based on embodiments, but the present invention is not limited to these embodiments. In the following detailed description of the present invention, some specific details are described in detail, but well-known methods, processes, procedures, and elements are not described in detail in order to avoid obscuring the essence of the present invention.
[0075] Furthermore, those skilled in the art should understand that the accompanying drawings provided herein are for illustrative purposes only and are not necessarily drawn to scale.
[0076] Unless the context explicitly requires it, the words "comprising," "including," and similar terms throughout the specification and claims should be interpreted as encompassing rather than being exclusive or exhaustive; that is, meaning "including but not limited to."
[0077] In the description of this invention, it should be understood that the terms "first," "second," etc., are used for descriptive purposes only and should not be construed as indicating or implying relative importance. Furthermore, in the description of this invention, unless otherwise stated, "a plurality of" means two or more.
[0078] The application framework of the adaptive watch face generation method provided by this invention is as follows: Figure 1 As shown, the system includes a watch terminal 10, an electronic device terminal 20, and a cloud server terminal 30. The watch terminal 10 and the electronic device terminal 20 are connected via communication methods such as Wi-Fi and Bluetooth, and can communicate with each other. The electronic device terminal 20 and the cloud server terminal 30 are connected via wireless communication technology, and can communicate with each other.
[0079] As one embodiment, the watch terminal 10 can be a smartwatch worn on the user's wrist. The smartwatch has a display interface, and the watch face displayed on the display interface can be changed by controlling the displayed content.
[0080] As one embodiment, the electronic device 20 can be a smartphone, tablet, laptop, personal digital assistant (PDA), or other portable smart terminal used for communication that users carry daily, or a fixed terminal such as a television or desktop computer. The electronic device 20 can install an application corresponding to the watch 10.
[0081] As one example, the cloud server 30 can specifically be a cloud server, such as Alibaba Cloud or Tencent Cloud.
[0082] Please see Figure 2 The present invention provides an adaptive watch face generation method, which is applied to a watch end and an electronic device end that can communicate with each other. The method includes steps S100 to S900.
[0083] In step S100, user characteristic information is obtained.
[0084] In step S300, the user feature information is uploaded to the cloud server.
[0085] In step S500, adaptive pattern information transmitted from the cloud server is received; the adaptive pattern information is pattern information generated by the training model of the cloud server using the user feature information as input.
[0086] In step S700, the adaptive pattern information is formatted to generate the dial interface pattern information.
[0087] In step S900, the dial interface pattern information is sent to the watch, and the dial interface pattern corresponding to the dial interface pattern information is displayed as the dial interface of the watch.
[0088] The adaptive watch face generation method provided by this invention obtains user feature information. Since the adaptive pattern information is generated by a trained model based on user feature information, the adaptive pattern corresponding to the adaptive pattern information matches the user feature information, that is, the adaptive pattern and user feature information style match. Based on user feature information under different situations, this invention can adaptively provide watch face interface patterns with different styles to match the user, improving the flexibility of watch face interface changing and enhancing the fun of wearing the watch.
[0089] In step S100 of this invention, user feature information is obtained.
[0090] As one example, user feature information includes one or more of the following: user body parameters, environmental parameters, exercise information, user habit information, schedule information, location information, weather information, and application information.
[0091] As one embodiment, the user's body parameters can be one or more of the following: heart rate, blood saturation, exercise parameters, posture parameters, sleep parameters, body temperature parameters, etc. Specifically, the user's heart rate can be detected by a heart rate sensor; the user's blood saturation can be detected by a blood saturation detector; and the user's exercise parameters (such as turning over, getting out of bed, etc.) and posture parameters (standing, lying flat, lying on one's side, sitting, etc.) can be detected by an accelerometer and / or a gravity sensor. Based on the user's body parameters, or a combination of them with other parameters / information, a style-matched watch face interface pattern is adaptively generated for the user, such as adaptively providing a relaxed and comfortable theme watch face interface pattern, or a vibrant theme watch face interface pattern, etc.
[0092] As one embodiment, environmental parameters can be one or more parameters characterizing the user's environment, such as light intensity parameters sensed by a light sensor, air humidity parameters detected by a humidity detector, noise parameters detected by a noise sensor, etc. Environmental parameters can also be parameters sensed by multiple sensors working together to determine the current environmental information; for example, multiple sensors may work together to sense several parameters, which can be used to confirm the user's environmental information (e.g., company, home, or outdoors). In some embodiments, the environmental information confirmed by the several parameters can also be considered as environmental parameters. Based on the environmental parameters, or a combination of them with other parameters / information, an adaptively generated watch face interface pattern matching the style is generated for the user's use.
[0093] As one example, the exercise information can be one or more of the following: the user's exercise completion status, current number of steps taken, exercise distance, average speed, etc. Based on the exercise information, or its combination with other parameters / information, an adaptive watch face interface pattern matching the style is generated for the user to use.
[0094] As one example, user habit information could include the user's habitual music listening time, exercise time, etc. Based on user habit information, or a combination of it with other parameters / information, an adaptive watch face interface pattern matching the style can be generated for the user. For example, during or before the user's habitual exercise time, a watch face interface pattern with a sports theme or a cheering theme can be adaptively provided.
[0095] As one implementation, the schedule information refers to all or part of the information filled in by the user on their schedule. For example, by reading the user's schedule, the schedule information can be obtained based on keywords. Based on the schedule information, or its combination with other parameters / information, a watch face interface pattern matching the style is adaptively generated for the user. For instance, if the user's schedule records "birthday," "exam on a certain day," "speech topic is **," "anniversary," etc., after reading the schedule, the dates and corresponding events are used as schedule information to adaptively generate watch face interface patterns corresponding to the events for the user, such as adaptively providing birthday-themed watch face interface patterns, exam-themed watch face interface patterns, speech-themed watch face interface patterns, and relationship-themed watch face interface patterns.
[0096] As one example, location information can be the user's geographical location collected through technologies such as GPS positioning. Based on the location information, or a combination of it with other parameters / information, an adaptive watch face interface pattern matching the style is generated for the user. For example, an adaptive watch face interface pattern with a style specific to the user's geographical location can be provided. For instance, if a user is traveling at the beach, a watch face interface pattern with a sea theme can be provided.
[0097] As one example, weather information includes the user's current weather information or future weather information. Based on the weather information, or a combination of it with other parameters / information, a watch face interface pattern that matches its style is adaptively generated for the user to use.
[0098] As one embodiment, application information includes the operating information of applications on the electronic device or mobile phone. Based on the application information, or a combination of it with other parameters / information, a watch face pattern matching its style is adaptively generated for user use. The application can be a music player, an alarm clock, etc., and for example, based on the music style played by the music player (i.e., application information), a watch face pattern matching the music style is adaptively provided.
[0099] It is understood that user characteristic information includes one or more parameters / information, wherein a specific parameter / information may belong to different parameters / information in different embodiments. For example, in some embodiments, a certain parameter belongs to environmental parameters, while in other embodiments, the same parameter belongs to user physical parameters. Even in the same embodiment, the same parameter may be both an environmental parameter and a user physical parameter.
[0100] As one embodiment, user characteristic information is collected on the electronic device and / or collected and transmitted to the electronic device by the watch. That is, the source of the user characteristic information is not limited; it can originate directly from the electronic device, such as from a mobile phone, or from the watch and be collected by the watch itself. The user characteristic parameters are ultimately aggregated on the electronic device.
[0101] In step S300 of this invention, the user feature information is uploaded to the cloud server.
[0102] As one example, user characteristic information is transmitted from the electronic device to the cloud server via wireless communication technology.
[0103] As one embodiment, the electronic device uploads the user feature information to the cloud server according to a preset period.
[0104] As one embodiment, the electronic device acquires user characteristic information in real time and determines whether the changes in the user characteristic information exceed a set threshold. If they do, the user characteristic information is uploaded to the cloud server. If they do not exceed the threshold, they are not uploaded. This embodiment can also be combined with the previous embodiment to determine whether user characteristic information should be uploaded. For example, if a specific time period is exceeded, the user characteristic information is uploaded even if the changes do not exceed the set threshold; or different time periods are matched with different set thresholds, such as the longer the time, the lower the threshold.
[0105] As one embodiment, a training model is set up on the cloud server side. This training model takes user feature information as input and generates adaptive pattern information. The adaptive pattern style corresponding to the adaptive pattern information matches the style of the user feature information input into the training model.
[0106] As one example, the training model is trained using an algorithm and big data to generate adaptive pattern information (adaptive pattern) that matches the input user characteristic information. The specific training method of the model belongs to the prior art.
[0107] The training model's dataset includes training data and validation data. As one example, the training and validation data originate from the electronic device. The generation process for the training and validation data can be as follows: the electronic device can provide a data acquisition interface through an application. This interface provides several preset user characteristic information and offers multiple preset watch face patterns for each preset user characteristic information for the user to choose from. After the user makes a selection, the preset watch face pattern information corresponding to the selected preset watch face pattern and the preset user characteristic information are transmitted to the cloud server to train the training model.
[0108] As one example, during actual use of the watch, the user selects a preset watch face pattern (or watch face pattern) and the currently detected user feature information, which are then transmitted to the cloud server to train the training model.
[0109] As one embodiment, the data acquisition interface provides several priority setting modules for preset user feature information. Users can set the priority of different user feature information through this module. The priority information is part of the dataset.
[0110] As one example, the electronic device can provide a data collection interface to generate datasets at preset intervals, such as when the watch first establishes a connection with the electronic device, or weekly. Alternatively, users can access the data collection interface manually through an application on the electronic device.
[0111] As one embodiment, when the dataset is uploaded to the cloud server, it carries user ID information to facilitate the training of the model to provide accurate services to different users. As another embodiment, the dataset does not carry user ID information, meaning the trained model is a general-purpose model.
[0112] As one embodiment, the training model sets different priority levels for different user feature information in different time periods. That is, the degree of influence of different user feature information on the dial interface style varies depending on the time period.
[0113] As one embodiment, the trained model combines user feature information and feature information obtained from the cloud server as input to generate the adaptive pattern information. It is understood that in some embodiments, obtaining feature information locally from the cloud server as input can provide users with richer dial interface styles. For example, weather information can be obtained locally from the cloud server to reduce the complexity of collecting user characteristic information.
[0114] As one embodiment, the training model can be a model in the prior art that can achieve the purpose of the present invention.
[0115] In step S500 of the present invention, adaptive pattern information transmitted from the cloud server is received; the adaptive pattern information is pattern information generated by the training model of the cloud server with the user feature information as input.
[0116] It is understandable that the electronic device receives adaptive pattern information from the cloud server. This information is generated by the training model and transmitted to the electronic device without any processing by the cloud server. This can improve the applicability of the cloud server, and different models of watches can share the training model, which not only saves resources but also helps improve the accuracy of the model.
[0117] In step S700 of the present invention, the adaptive pattern information is processed to generate the dial interface pattern information.
[0118] It is understood that, in order to enable the adaptive pattern information to be directly displayed on the watch, the adaptive pattern information will undergo format processing in this invention. This format processing includes, but is not limited to, one or more of the following: format conversion, pattern scaling, and cropping.
[0119] Please see Figure 3 As one embodiment, step S700 includes steps S700a to S700c.
[0120] In step S700a, the adaptive pattern corresponding to the adaptive pattern information has a first format, and the adaptive pattern is encoded and converted into a second format.
[0121] In step S700b, the adaptive pattern is scaled and / or cropped.
[0122] In step S700c, the dial interface pattern information is obtained.
[0123] It is understood that step S700a or step S700b in step S700 can be omitted.
[0124] As one embodiment, the adaptive pattern is in PNG format (first format), and the dial interface pattern is in BGP format (second format). PNG format is beneficial for simplifying the model and improving its versatility.
[0125] Please see Figure 4 As one embodiment, between steps S700 and S900, the method of the present invention may further include steps S800a to S800c.
[0126] In step S800a, dial thumbnail information is generated based on the dial interface pattern information, and the dial thumbnail information is transmitted to the watch. The dial thumbnail corresponding to the dial thumbnail information is a thumbnail of the dial interface pattern.
[0127] In step S800b, a thumbnail of the watch face is displayed on the watch face so that the user can confirm whether to apply the watch face pattern as the watch face interface.
[0128] In step S800c, after receiving an instruction from the user confirming the application of the dial interface pattern as the dial interface, step S900 is executed.
[0129] It is understood that in this embodiment, the watch face pattern is not directly applied to the watch. Instead, a thumbnail of the watch face pattern is generated first and transmitted to the watch. Only when the user views the thumbnail and determines that the watch face pattern corresponding to the thumbnail is to be used as the watch face, will the electronic device transmit the watch face pattern to the watch. In this way, the amount of data transmitted can be reduced and unnecessary transmission of watch face pattern information can be avoided.
[0130] As one embodiment, the dial thumbnail information is obtained by simplifying the dial interface graphic information. The dial thumbnail size is smaller than the dial interface graphic, and / or the dial thumbnail displays less detail than the dial interface graphic.
[0131] As one embodiment, the watch face thumbnail is displayed on the watch as a pop-up window, and an operation button is provided for the user to confirm whether to use the watch face interface pattern corresponding to the watch face thumbnail as the watch face interface. If the user confirms by using the button to use the watch face interface pattern corresponding to the watch face thumbnail as the watch face interface, then step S900 is executed.
[0132] As one embodiment, after step S700, the dial interface pattern information is directly transmitted to the watch and applied.
[0133] In step S900 of the present invention, the dial interface pattern information is sent to the watch end, and the dial interface pattern corresponding to the dial interface pattern information is displayed as the dial interface of the watch end.
[0134] As one embodiment, sending the dial interface pattern information to the watch includes steps S900a to S900e.
[0135] In step S900a, the dial interface pattern information is subdivided on the electronic device to obtain subdivided data.
[0136] In step S900b, a first CRC check value is obtained by performing CRC calculation on the packet data, and the first CRC check value is appended to the packet data to form the transmitted data.
[0137] In step S900c, the data is sent to the watch.
[0138] In step S900d, the CRC calculation is performed again on the packet data at the watch end to obtain a second CRC check value.
[0139] In step S900e, it is determined whether the dial interface pattern information transmission has failed based on whether the first CRC check value and the second CRC check value are consistent.
[0140] It is understandable that the specific calculation method of CRC (Cyclic Redundancy Check) belongs to existing technology.
[0141] In some embodiments, if it is determined that the dial interface pattern information was sent incorrectly, the corresponding sub-packet data is resent.
[0142] Please see Figure 6 As one embodiment, sending the dial interface pattern information to the watch includes steps S901 and S902.
[0143] In step S901, CRC calculations are performed on the dial interface pattern information on the electronic device and the watch, respectively, to obtain CRC check value one and CRC check value two.
[0144] In step S902, it is determined whether the dial interface pattern information transmission has failed based on whether the CRC check value one and the CRC check value two are consistent.
[0145] It is understood that when the dial interface pattern information is sent to the watch, CRC verification can be performed on the sub-packet data or on the total data.
[0146] As one embodiment, when transmitting dial thumbnail information to the watch, the dial thumbnail information can be segmented, and CRC checks can be performed on the segmented data and / or the total data.
[0147] As one embodiment, sending the dial interface pattern information to the watch includes: processing the dial interface pattern information into packets on the electronic device to obtain packet data, wherein the packet data carries a file offset address, which can enable breakpoint resume.
[0148] As one example, application information can be controlled based on the watch face style. Taking a music player as an example, music playback content can be matched with the same style of the watch face to achieve consistency between the watch face and the user's listening experience.
[0149] The following are some application scenarios for which this invention is applicable:
[0150] In some application scenarios, user characteristic information includes environmental parameters. These parameters (such as time, light intensity, and location) determine whether the user's environment is at work, at home, or outdoors. The trained model adaptively generates adaptive patterns with themes of work, home, or outdoors. After processing, the adaptive pattern information yields the watch face pattern. Users can choose whether to apply the watch face pattern according to their preferences and needs, or apply it automatically.
[0151] In some application scenarios, user characteristic information includes user physical parameters. The trained model uses these parameters to determine the user's current level of fatigue and generates adaptive patterns with corresponding themes. For example, combining nighttime sleep quality analysis with the current average heart rate can determine the user's physical state (fatigued, energetic). Specifically, nighttime sleep quality analysis includes accelerometers used to monitor body movement and posture to assess sleep depth and periodic movements (such as turning over); by detecting blood oxygen saturation, breathing quality and apnea can be assessed to detect sleep apnea symptoms, such as sleep apnea syndrome; sound sensors can monitor environmental noise levels, identifying snoring, indoor noise, etc., which may affect sleep quality; and motion sensors can monitor overall body movement, including turning over, rolling over, getting out of bed, etc., to assess sleep quality and activity levels. Changes in heart rate can be correlated with different sleep stages and sleep quality. When the user is fatigued, the generated adaptive pattern is a comfortable and relaxed style interface; when the user is energetic, the generated adaptive pattern is an energetic style interface.
[0152] In some application scenarios, user characteristics can be user habits. By obtaining the phone's calendar schedule with user authorization, the system can analyze the day's events or upcoming events to train a model that generates adaptive patterns with specific themes, such as birthday themes, exam themes, speech themes, or romance themes. Users can choose whether to apply the watch face pattern based on their preferences and needs, or apply it automatically.
[0153] In some application scenarios, user characteristic information can be used to determine whether the exercise has been completed based on the user's current motion parameters, and the model can be trained to generate adaptive patterns with corresponding theme styles. For example, in the analysis of exercise results, an emoji dial can be generated (refreshing personal best performance, or indicating that today's exercise goal has been achieved, or that the goal has not been achieved).
[0154] In some application scenarios, user characteristic information can be the current location's weather forecast or the weather forecast for the user's destination based on their mobile phone's itinerary. When the user is outdoors, the trained model generates adaptive patterns with preparatory measures prompts, such as displaying the corresponding weather status at preset intervals (e.g., every 10 minutes) and effectively prompting the user to take measures such as seeking shelter from rain or sun. Alternatively, when it detects that the user's future itinerary involves outdoor activities, it displays the corresponding weather status and preparatory measures prompts (bring an umbrella if it rains, bring in laundry, take UV protection, etc.) at preset intervals (1 hour before the trip begins).
[0155] In some application scenarios, user feature parameters can be the style of the currently playing music. The training model generates an adaptive pattern that matches the style of the current music. When switching to different styles of music, the corresponding dial interface style is switched, which can improve the user's listening experience and create the atmosphere of the corresponding song.
[0156] Please see Figure 7 The present invention also provides an adaptive watch face generation method, which is applied to a cloud server for interacting with electronic devices. The method includes steps T100 to T500.
[0157] In step T100, user characteristic information is received;
[0158] In step T300, the user feature information is input into the training model to generate adaptive pattern information;
[0159] In step T500, the adaptive pattern information is sent to the electronic device. The adaptive pattern information is used to generate dial interface pattern information after processing on the electronic device. The dial interface pattern corresponding to the dial interface pattern information is used as the dial interface on the watch end that communicates with the electronic device.
[0160] The adaptive watch face generation method provided by this invention generates adaptive pattern information that matches the user's feature information by inputting user feature information into a training model. The adaptive pattern information can be used to provide users with flexible and varied watch face interface patterns, improving the flexibility of watch face interface changes and enhancing the fun of wearing the watch.
[0161] As one example, the training model sets different priority levels for different user feature information at different time periods.
[0162] As one embodiment, the training model combines the user feature information and feature information obtained from the cloud server as input to generate the adaptive pattern information.
[0163] The descriptions in the aforementioned embodiments of the adaptive watch face generation method are all applicable to this embodiment.
[0164] This invention also provides an adaptive watch face generation device, the device comprising an electronic device and a watch face; the electronic device includes: a feature parameter acquisition module, a first data transmission module, a data receiving module, a processing module, and a second data transmission module; the feature parameter acquisition module is used to acquire user feature information; the first data transmission module is used to upload the user feature information to a cloud server; the data receiving module is used to receive adaptive pattern information transmitted from the cloud server; the adaptive pattern information is pattern information generated by the training model of the cloud server using the user feature information as input; the processing module is used to process the adaptive pattern information to generate watch face pattern information; the second data transmission module sends the watch face pattern information to the watch face; the watch face displays the watch face pattern corresponding to the watch face pattern information as the watch face interface of the watch face.
[0165] As one embodiment, the electronic device further includes: a dial thumbnail information generation module and a prompting module. The dial thumbnail information generation module is used to generate dial thumbnail information based on the dial interface pattern information; the dial thumbnail corresponding to the dial thumbnail information is a thumbnail of the dial interface pattern; the prompting module is used to display the dial thumbnail on the watch end for the user to confirm whether to apply the dial interface pattern as the dial interface; when the user confirms the application of the dial interface pattern as the dial interface, the second data sending module sends the dial interface pattern information to the watch end.
[0166] As one embodiment, the user feature information is one or more of the following: user body parameters, environmental parameters, exercise information, user habit information, schedule information, location information, weather information, and application information.
[0167] As one embodiment, the user feature information is collected on the electronic device and / or collected by the watch and transmitted to the electronic device.
[0168] As one embodiment, the adaptive pattern corresponding to the adaptive pattern information has a first format, and the processing module encodes and converts the adaptive pattern into a second format; and / or scales and / or crops the adaptive pattern to obtain the dial interface pattern information.
[0169] As one embodiment, the adaptive pattern is in PNG format, and the dial interface pattern is in BGP format.
[0170] The descriptions in the aforementioned embodiments of the adaptive watch face generation method are all applicable to this embodiment.
[0171] This invention also provides an adaptive watch face generation device, comprising: a data receiving module, an adaptive pattern information generation module, and a data sending module. The data receiving module receives user feature information; the adaptive pattern information generation module inputs the user feature information into a training model to generate adaptive pattern information; the data sending module sends the adaptive pattern information to the electronic device; the adaptive pattern information is processed on the electronic device to generate watch face interface pattern information, and the watch face interface pattern corresponding to the watch face pattern information is displayed as a watch face interface on the watch that communicates with the electronic device.
[0172] As one embodiment, the user feature information is one or more of the following: user body parameters, environmental parameters, exercise information, user habit information, schedule information, location information, weather information, and application information.
[0173] As one embodiment, the user feature information is collected on the electronic device and / or collected by the watch and transmitted to the electronic device.
[0174] As one example, the training model has different priority levels for different user feature information based on different time periods.
[0175] As one embodiment, the training model combines the user feature information and feature information obtained from the cloud server as input to generate the adaptive pattern information.
[0176] The descriptions in the aforementioned embodiments of the adaptive watch face generation method are all applicable to this embodiment.
[0177] The present invention also provides a storage medium storing a computer program that, when executed by a processor, can implement the adaptive watch face generation method described above.
[0178] The descriptions in the aforementioned adaptive watch face generation method and device embodiments are all applicable to this embodiment.
[0179] It is understood that the steps in the method provided by this invention can be implemented by hardware and / or software. When implemented by software or a combination of software and hardware, the steps can be executed by different program logics.
[0180] Those skilled in the art will understand that, without conflict, the above-mentioned preferred solutions can be freely combined and superimposed.
[0181] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of methods, apparatus, systems, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0182] It should be understood that the above embodiments are merely exemplary and not restrictive. Various obvious or equivalent modifications or substitutions that can be made by those skilled in the art regarding the above details without departing from the basic principles of the present invention will be included within the scope of the claims of the present invention.
Claims
1. An adaptive watch face generation method, applied to a watch and an electronic device that can communicate with each other via Wi-Fi or Bluetooth, characterized in that, The method includes: Step S100: Obtain user feature information, which includes environmental parameters and user habit information; the user feature information is collected on the electronic device and / or collected by the watch and transmitted to the electronic device. Step S300: Upload the user feature information to the cloud server; Step S500: Receive adaptive pattern information transmitted from the cloud server; the adaptive pattern information is pattern information generated by the training model of the cloud server with the user feature information as input; Step S700: After processing the adaptive pattern information, generate the dial interface pattern information; Step S900: Send the dial interface pattern information to the watch terminal, and display the dial interface pattern corresponding to the dial interface pattern information as the dial interface of the watch terminal; sending the dial interface pattern information to the watch terminal includes: processing the dial interface pattern information into packets on the electronic device terminal to obtain packet data, wherein the packet data carries a file offset address. Step S700 includes: Step S700a: The adaptive pattern corresponding to the adaptive pattern information has a first format, and the adaptive pattern is encoded and converted into a second format; Step S700b: The adaptive pattern is scaled and / or cropped; Step S700c: The dial interface pattern information is obtained; wherein, the adaptive pattern is in PNG format, and the dial interface pattern is in BGP format; Between steps S700 and S900, the following steps are included: Step S800a: Generate dial thumbnail information based on the dial interface pattern information; the dial thumbnail corresponding to the dial thumbnail information is a thumbnail of the dial interface pattern; Step S800b: Display the dial thumbnail on the watch face for the user to confirm whether to apply the dial interface pattern as the dial interface; Step S800c: After receiving the user's instruction to confirm the application of the dial interface pattern as the dial interface, execute step S900. The dataset includes: training data and validation data; the process of generating the training data and validation data includes: The system provides a data collection interface to users at preset times to collect user feature information and corresponding watch face pattern information. When a user makes a selection, the preset watch face pattern information and preset user feature information corresponding to the selected preset watch face pattern are transmitted to the cloud server. The data collection interface provides several priority setting modules for preset user feature information. Users can set the priority of different user feature information through the setting modules, and different user feature information collected at different time periods have different priorities. In addition, during the use of the watch, the preset watch face interface pattern selected by the user and the currently detected user feature information are transmitted to the cloud server to train the training model. The dataset contains user ID information; Steps S100, S300, S500, S700, S800 and S900 are executed by the electronic device, which is a smartphone.
2. The adaptive watch face generation method as described in claim 1, characterized in that, The user characteristic information also includes one or more of the following: user body parameters, exercise information, schedule information, location information, weather information, and application information.
3. The adaptive watch face generation method as described in claim 1, characterized in that, Sending the dial interface pattern information to the watch includes: Step S900a: The dial interface pattern information is processed into sub-packages on the electronic device to obtain sub-package data; Step S900b: Perform CRC calculation on the packet data to obtain a first CRC check value, and append the first CRC check value to the packet data to form the transmitted data; Step S900c: Send the data to the watch. Step S900d: Perform CRC calculation again on the packet data on the watch to obtain a second CRC check value; Step S900e: Determine whether the dial interface pattern information transmission has failed based on whether the first CRC check value and the second CRC check value are consistent; and / or Step S901: Perform CRC calculation on the dial interface pattern information on the electronic device and the watch respectively to obtain CRC check value one and CRC check value two; Step S902: Determine whether the dial interface pattern information transmission has failed based on whether the CRC check value one and the CRC check value two are consistent.
4. An adaptive watch face generation device, characterized in that, The device includes an electronic device and a watch; the electronic device and the watch communicate via Wi-Fi or Bluetooth, and the electronic device is a smartphone. The electronic device includes: The feature parameter acquisition module is used to acquire user feature information, which includes environmental parameters and user habit information; the user feature information is collected on the electronic device and / or collected by the watch and transmitted to the electronic device. The first data sending module is used to upload the user feature information to the cloud server. The data receiving module is used to receive adaptive pattern information transmitted from the cloud server; the adaptive pattern information is pattern information generated by the training model of the cloud server with the user feature information as input. The processing module is used to process the adaptive pattern information in a format and then generate the dial interface pattern information. The second data sending module sends the dial interface pattern information to the watch; the electronic device performs packet processing on the dial interface pattern information to obtain packet data, and the packet data carries the file offset address. The electronic device further includes: a dial thumbnail information generation module, used to generate dial thumbnail information based on the dial interface pattern information; the dial thumbnail corresponding to the dial thumbnail information is a thumbnail of the dial interface pattern; a prompting module, used to display the dial thumbnail on the watch end for the user to confirm whether to apply the dial interface pattern as the dial interface; when the user confirms the application of the dial interface pattern as the dial interface, the second data sending module sends the dial interface pattern information to the watch end. The adaptive pattern corresponding to the adaptive pattern information has a first format, and the processing module encodes and converts the adaptive pattern into a second format; and / or scales and / or crops the adaptive pattern to obtain the dial interface pattern information; wherein, the adaptive pattern is in PNG format, and the dial interface pattern is in BGP format; the watch terminal displays the dial interface pattern corresponding to the dial interface pattern information as the watch terminal's dial interface; the feature parameter acquisition module is also used to provide a data collection interface to the user according to a preset time to collect user feature information and corresponding dial interface pattern information. When the user selects, the preset dial interface pattern information and preset user feature information corresponding to the selected preset dial interface pattern are transmitted to the cloud server, and different user feature information collected in different time periods have different priority levels; the dataset carries user ID information; the dataset includes: training data and validation data; the generation process of the training data and validation data also includes: during the use of the watch terminal, the user operates the selected dial interface pattern or preset dial interface pattern and the currently detected user feature information are transmitted to the cloud server to train the training model.
5. The adaptive watch face generation device as described in claim 4, characterized in that, The user characteristic information also includes one or more of the following: user body parameters, exercise information, schedule information, location information, weather information, and application information.
6. A storage medium, characterized in that: The storage medium stores a computer program that, when executed by a processor, enables the adaptive watch face generation method as described in any one of claims 1-3.
Citation Information
Patent Citations
Interface control method, device and intelligent wearable device
CN109062637A
Dial generation method and device, intelligent wearable equipment and storage medium
CN117111879A