Method and apparatus for generating dynamic clock interface based on pressure state
By generating a dynamic clock interface based on stress state in wearable devices, the problem of the lack of intuitive stress display in wearable devices is solved, improving the user interaction experience and optimizing system resource usage.
Patent Information
- Application Number
- CN202411592451.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2044-11-08
AI Technical Summary
Wearable devices lack an intuitive way to display dynamic pressure status, which affects the user's interactive experience.
By periodically collecting users' stress data, dividing it into multiple levels, generating corresponding source images, and then mirroring and rotating them to create a centrally symmetrical dynamic clock interface background, and superimposing clock components to generate a dynamic clock interface.
This allows users to clearly see their current stress level while watching content, improving the user experience, reducing system resource consumption, and increasing graphics processing efficiency.
Smart Images

Figure CN119493628B_ABST
Abstract
Description
Technical Field
[0001] This application relates to a method for generating a dynamic clock interface for wearable devices (such as smartwatches, smart bracelets, etc.). Background Technology
[0002] A fundamental function of wearable devices is to display the time. The clock interface often displays other information—such as year, month, day, day of the week, weather, step count, and calorie consumption—using icons, text, and numbers. Wearable devices typically have small screens, so the additional information displayed on the clock interface occupies even less space, requiring users to observe carefully to understand any particular piece of information.
[0003] Wearable devices often include health monitoring functions, such as monitoring the user's stress (sensitivity). Existing stress monitoring technologies can detect the user's stress level in real time, but most wearable devices only provide static stress value displays, lacking a more intuitive display method that can dynamically interact with the user interface. Summary of the Invention
[0004] The technical problem to be solved by this application is to dynamically generate a clock interface for wearable devices to reflect the user's stress state, thereby improving the user's interactive experience.
[0005] To address the aforementioned technical problems, this application proposes a method for generating a dynamic clock interface based on pressure status, comprising the following steps: Step S1: A wearable device periodically collects and generates user pressure data, dividing the user's pressure data into n pressure levels, where n is a positive integer greater than or equal to 2. Step S2: The wearable device generates a source image based on the user's current pressure level. The outer contour shape of the source image that does not participate in the stitching has n possible shapes, each corresponding to one of the n pressure levels. Step S3: The wearable device mirrors and rotates the source image, stitching multiple source images together to form a centrally symmetrical image, which serves as the background of the dynamic clock interface; during stitching, mirroring operations are used as much as possible instead of rotation operations, and rotation operations are used as little as possible. Step S4: The wearable device overlays a clock component onto the background of the dynamic clock interface to generate the dynamic clock interface.
[0006] Furthermore, in step S1, various sensors on the wearable device collect one or more of the user's pulse, blood pressure, blood oxygen, body temperature, body resistance, and sleep quality, and then generate the user's stress data based on the collected data.
[0007] Preferably, in step S1, the collected data is further cleaned and filtered to remove noise and outliers.
[0008] For example, in step S1, the pressure data is divided into five intervals from large to small, and the pressure levels are divided into five categories: very pleasant, somewhat pleasant, neutral, somewhat unpleasant, and very unpleasant.
[0009] Furthermore, in step S2, n different source image shapes are used to represent n different pressure levels; each source image shape consists of three sides, the sides participating in the source image stitching are the same, and the sides not participating in the source image stitching have different shapes.
[0010] Furthermore, in step S2, n different fill patterns are used to represent n different pressure levels. Alternatively, n different fill colors are used to represent n different pressure levels. Alternatively, any combination of the source image's non-stitched outer contour shape, fill pattern, and fill color corresponding to different pressure levels can be used.
[0011] Preferably, in step S3, the image processing is all implemented by the image processor GPU of the wearable device; the source image is mirrored by calling the GPU's image processing instructions; the GPU uses its built-in matrix transformation engine to rotate the source image.
[0012] For example, in step S3, when each source image shape consists of three sides, the left and right sides will subsequently participate in the stitching of the source images, while the top side will not. The left and right sides are straight line segments of the same length, with one intersection point and an angle of 30 degrees between them. First, the source images are mirrored along the Y-axis to generate an initial symmetrical image. Then, the initial symmetrical image is rotated 60 degrees clockwise. Next, the rotated image is mirrored along the X-axis. Finally, the image is mirrored along the Y-axis again to form a centrally symmetrical image. In this way, the source images are stitched into a centrally symmetrical image through only one rotation operation and three mirroring operations.
[0013] Furthermore, in step S4, the background of the dynamic clock interface occupies the entire screen of the wearable device.
[0014] This application also proposes a dynamic clock interface generation device based on pressure status, including a pressure acquisition unit, a source image generation unit, an image stitching unit, and an interface generation unit. The pressure acquisition unit is used to periodically collect and generate user pressure data, dividing the user's pressure data into n pressure levels, where n is a positive integer greater than or equal to 2. The source image generation unit is used to generate a source image based on the user's current pressure level. The outer contour shape of the source image that does not participate in stitching has n possible shapes, each corresponding to one of the n pressure levels. The image stitching unit is used to mirror and rotate the source images, stitching multiple source images together to form a centrally symmetrical image, which serves as the background of the dynamic clock interface; during stitching, mirroring operations are used as much as possible instead of rotation operations, and rotation operations are used as little as possible. The interface generation unit is used to overlay a clock component on the background of the dynamic clock interface to generate the dynamic clock interface.
[0015] The technical effect achieved by this application is: periodically detecting the user's stress data and generating a dynamic clock interface background for the wearable device based on the user's current stress level. Therefore, the background of the wearable device's clock interface changes periodically and has dynamic characteristics, making it easy for the user to clearly understand the current stress level when viewing the time. Attached Figure Description
[0016] Figure 1 This is a flowchart illustrating the dynamic clock interface generation method based on pressure state proposed in this application.
[0017] Figure 2 It is a schematic diagram that uses five different filling patterns to represent five different pressure levels.
[0018] Figure 3 It is a schematic diagram that uses five different source image shapes to represent five different pressure levels.
[0019] Figure 4 This is a schematic diagram illustrating an example of stitching source images together to form a centrally symmetric image.
[0020] Figure 5 This is a schematic diagram of the background of a dynamic clock interface corresponding to five different pressure levels.
[0021] Figure 6 This is a schematic diagram of the dynamic clock interface generation device based on pressure state proposed in this application.
[0022] The attached figures are labeled as follows: Pressure acquisition unit 1, Source image generation unit 2, Image stitching unit 3, Interface generation unit 4. Detailed Implementation
[0023] Please see Figure 1The dynamic clock interface generation method based on pressure state proposed in this application includes the following steps.
[0024] Step S1: The wearable device periodically collects and generates the user's stress data, dividing the stress data into n stress levels, where n is a positive integer greater than or equal to 2. This step collects data such as the user's pulse (heartbeat), blood pressure, blood oxygen, body temperature, body resistance, and sleep quality using various sensors on the wearable device, for example, collecting data every half hour. Preferably, this step also performs preliminary cleaning and filtering of the collected data to remove noise and outliers, ensuring the validity and accuracy of the collected data. Then, the user's stress data is generated based on the collected data, representing the user's psychological state during that period. The user's stress data is then evaluated to determine the user's stress level. For example, the stress data is divided into five intervals from highest to lowest, corresponding to five stress levels: very happy, somewhat happy, neutral, somewhat unhappy, and very unhappy.
[0025] Step S2: The wearable device generates a source image based on the user's current stress level. The outer contour shape of the source image that does not participate in the stitching has n possible shapes, each corresponding to one of the n stress levels. Please refer to [link / reference]. Figure 2 Five different source image shapes are used to represent five different pressure levels. Each source image shape consists of three sides: the left and right sides will be used in the subsequent stitching of the source images, while the top side will not. The left and right sides are straight line segments of the same length, intersecting at a point O with an angle α between them; this is a common feature of all source image shapes. Preferably, α is 30 degrees. The difference between each source image shape lies in the top curved edge. The lower the pressure level (more pleasant), the smoother the curve; the higher the pressure level (more unpleasant), the sharper the curve (more convex upwards).
[0026] Alternatively, this step can use five different fill patterns to represent five different pressure levels, such as... Figure 3 As shown.
[0027] Alternatively, this step can use five different fill colors (solid colors) to represent five different pressure levels. The softer the color, the lower the pressure level; the more intense the color, the higher the pressure level.
[0028] The outer contour, fill pattern, and fill color of the source image shape can be combined arbitrarily to correspond to different pressure levels.
[0029] Step S3: The wearable device mirrors and rotates the source images, stitching together 360 ÷ α source images with the intersection point O as the center to form a centrally symmetrical image as the background of the dynamic clock interface. During stitching, mirroring operations should be used as much as possible instead of rotation operations on the source images, and rotation operations should be used as little as possible. This means that if one rotation operation can be replaced by one or more mirroring operations, then a mirroring operation should be used instead of a rotation operation. Rotation operations require complex coordinate transformations and interpolation calculations during image processing, especially when generating high-quality symmetrical effects, where rotation operations significantly increase the computational burden, consuming a large amount of system resources and processing time. In contrast, mirroring operations only require simple pixel mapping along the image axes, without involving coordinate recalculation and interpolation, thus consuming far fewer resources than rotation operations.
[0030] Preferably, this image processing step is performed by the GPU (graphics processing unit) of the wearable device. The source image is mirrored by invoking the GPU's image processing instructions. The GPU uses its built-in matrix transformation engine to rotate the source image and precisely position the processed image within a specified area of the target buffer. This effectively reduces the overhead of data transfer between the wearable device's CPU and GPU, further improving processing efficiency.
[0031] Please see Figure 4 Assuming the user's current stress level is very unpleasant, with α = 30 degrees, the source image is first mirrored along the Y-axis to generate an initial symmetrical image. Then, the initial symmetrical image is rotated 60 degrees clockwise to further enrich the visual layers. Next, the rotated image is mirrored along the X-axis to enhance overall symmetry. Finally, it is mirrored along the Y-axis again to form a centrally symmetrical image, ensuring the aesthetic symmetry of the graphic. Traditional methods for stitching source images into a centrally symmetrical image require multiple rotation and mirroring operations, which not only increases the computational burden on the system but also consumes more resources. This example in this application only requires one rotation operation and three mirroring operations to stitch the source image into a centrally symmetrical image, significantly reducing system resource usage, making image generation more efficient, and ensuring the consistency and stability of the visual output.
[0032] Step S4: The wearable device overlays a clock component onto the background of the dynamic clock interface to generate the dynamic clock interface. The background of the dynamic clock interface essentially occupies the entire screen of the wearable device for easy viewing. The clock component includes a digital component displaying the time and an optional digital component displaying the date. See also... Figure 5 This is the background of the dynamic clock interface corresponding to five different pressure levels. Users can intuitively and clearly determine the current pressure level based on the outline of the background or the filled image (or color) of the dynamic clock interface.
[0033] The above method has a timed update mechanism. The wearable device periodically (e.g., every half hour) checks the changes in stress data and regenerates the source image, re-stitches the centrally symmetrical image, and regenerates the dynamic clock interface to ensure that users can know the latest stress level while viewing the time, thereby improving the user experience.
[0034] Please see Figure 6 The dynamic clock interface generation device based on pressure state proposed in this application includes a pressure acquisition unit 1, a source image generation unit 2, an image stitching unit 3, and an interface generation unit 4. Figure 6 The device shown corresponds to Figure 1 The method shown.
[0035] The pressure acquisition unit 1 is used to periodically collect and generate the user's pressure data, and divide the user's pressure data into n pressure levels, where n is a positive integer greater than or equal to 2.
[0036] The source image generation unit 2 is used to generate a source image based on the user's current pressure level. The outer contour shape of the source image that does not participate in the stitching has n types, which correspond to n pressure levels respectively.
[0037] The image stitching unit 3 is used to mirror and rotate the source images, stitching multiple source images together to form a centrally symmetrical image as the background of the dynamic clock interface. During stitching, mirroring operations are used as much as possible instead of rotation operations on the source images, and rotation operations are used as little as possible.
[0038] The interface generation unit 4 is used to overlay a clock component on the background of the dynamic clock interface to generate a dynamic clock interface.
[0039] This application proposes a dynamic clock interface generation method based on stress state. Through real-time analysis and graphics processing of stress data, it successfully generates a dynamic clock interface, presenting rich visual effects and excellent user interactivity. This method improves user experience while effectively reducing system power consumption, significantly increasing graphics processing efficiency, and ensuring high-performance operation on embedded devices. The final dynamic clock interface has extremely high visual appeal and interactivity, meeting the actual needs of users in stress management. Specifically, in the background generation process of the dynamic clock interface, by optimizing the generation steps, only one rotation operation is retained, while the remaining effects are achieved through a mirroring operation with lower resource consumption, greatly improving generation efficiency. This not only reduces system resource consumption but also ensures rapid image generation and a smooth visual experience.
[0040] The above are merely preferred embodiments of this application and are not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for generating a dynamic clock interface based on pressure state, characterized in that, Includes the following steps; Step S1: The wearable device periodically collects and generates the user's stress data, and divides the user's stress data into n stress levels, where n is a positive integer greater than or equal to 2; Step S2: The wearable device generates a source image based on the user's current stress level. There are n possible shapes for the outer contour of the source image that do not participate in the stitching, each corresponding to one of the n stress levels. Step S3: The wearable device mirrors and rotates the source images, stitching multiple source images together to form a centrally symmetrical image, which serves as the background of the dynamic clock interface; during stitching, mirroring operations should be used as much as possible instead of rotation operations, and rotation operations should be used as little as possible; Step S4: The wearable device overlays a clock component on the background of the dynamic clock interface to generate the dynamic clock interface.
2. The method for generating a dynamic clock interface based on pressure state according to claim 1, characterized in that, In step S1, various sensors on the wearable device collect one or more of the user's pulse, blood pressure, blood oxygen, body temperature, body resistance, and sleep quality, and then generate the user's stress data based on the collected data.
3. The method for generating a dynamic clock interface based on pressure state according to claim 2, characterized in that, In step S1, the collected data is also cleaned and filtered to remove noise and outliers.
4. The method for generating a dynamic clock interface based on pressure state according to claim 1, characterized in that, In step S1, the pressure data is divided into five intervals from large to small, and the pressure levels are divided into five categories: very pleasant, somewhat pleasant, neutral, somewhat unpleasant, and very unpleasant.
5. The method for generating a dynamic clock interface based on pressure state according to claim 1, characterized in that, In step S2, n different source image shapes are used to represent n different pressure levels; each source image shape consists of three sides, the sides participating in the source image stitching are the same, and the sides not participating in the source image stitching have different shapes.
6. The method for generating a dynamic clock interface based on pressure state according to claim 1, characterized in that, In step S2, n different filling patterns are used to represent n different pressure levels; Alternatively, n different fill colors can be used to represent n different pressure levels; Alternatively, the source image can be used in any combination of schemes where the outer contour shape, fill pattern, and fill color of the non-stitched outer image correspond to different pressure levels.
7. The method for generating a dynamic clock interface based on pressure state according to claim 1, characterized in that, In step S3, all image processing is performed by the wearable device's image processor GPU; the source image is mirrored by calling the GPU's image processing instructions; the GPU uses its built-in matrix transformation engine to rotate the source image.
8. The method for generating a dynamic clock interface based on pressure state according to claim 1, characterized in that, In step S3, when each source image shape consists of three sides, the left and right sides will subsequently participate in the stitching of the source images, while the top side will not. The left and right sides are straight line segments of the same length, with one intersection point and an angle of 30 degrees between them. First, the source images are mirrored along the Y-axis to generate an initial symmetrical image. Then, the initial symmetrical image is rotated 60 degrees clockwise. Next, the rotated image is mirrored along the X-axis. Finally, the image is mirrored along the Y-axis again to form a centrally symmetrical image. In this way, the source images are stitched into a centrally symmetrical image through only one rotation operation and three mirroring operations.
9. The method for generating a dynamic clock interface based on pressure state according to claim 1, characterized in that, In step S4, the background of the dynamic clock interface occupies the entire screen of the wearable device.
10. A dynamic clock interface generation device based on pressure state, characterized in that, It includes a pressure acquisition unit, a source image generation unit, an image stitching unit, and an interface generation unit; The pressure acquisition unit is used to periodically collect and generate the user's pressure data, and divide the user's pressure data into n pressure levels, where n is a positive integer greater than or equal to 2. The source image generation unit is used to generate a source image based on the user's current pressure level. The outer contour shape of the source image that does not participate in the stitching has n types, which correspond to n pressure levels respectively. The image stitching unit is used to mirror and rotate the source image, stitching multiple source images together to form a centrally symmetrical image, which serves as the background of the dynamic clock interface; during stitching, mirroring operations should be used as much as possible instead of rotation operations, and rotation operations should be used as little as possible. The interface generation unit is used to overlay a clock component on the background of the dynamic clock interface to generate a dynamic clock interface.
Citation Information
Patent Citations
Panoramic image splicing method, device and system
CN110610457A
Dial plate generation method and device, terminal equipment and computer readable storage medium
CN114363528A