Motion mode processing method and wearable device
By implementing the exercise mode processing method in wearable devices, recording professional data of golf sports, the problem that existing equipment cannot record professional data is solved, and detailed statistical and analysis functions are provided to help users evaluate and improve golf skills.
Patent Information
- Application Number
- CN202111534187.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-15
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2041-12-15
AI Technical Summary
Existing wearable devices cannot record professional data in golf, making it difficult for users to conduct comprehensive review analysis and evaluation.
A motion mode processing method is provided, through the wearable device to determine whether to load map data of the sports field after receiving the instruction, obtain motion data and positioning data, and display user statistics, including detailed information of the hitting path and the hitting action based on these data.
It realizes professional data recording of golf, helps users understand swing habits and plays stability, and supports the formulation of scientific training plans.
Smart Images

Figure CN116262172B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of terminals, and in particular, to a method for processing a motion mode and a wearable device. Background Art
[0002] Golf is a recreational and competitive sport with a wide variety of golf clubs and complex course environments. After a golf game, users often focus on professional golf data, such as the swing type and hitting point of each hitting action, as well as the total number of strokes and hitting path for each hole. This helps users conduct a comprehensive review and analysis, fully understand their weaknesses in golf, enabling users to achieve a complete post-game assessment and develop a scientific training plan.
[0003] Currently, wearable devices on the market for golf, such as bracelets, watches, and pedometer shoes, usually record basic data such as heart rate, exercise time, and steps during the exercise process, but do not record professional golf data, which is not conducive to user evaluation and review analysis. Summary of the Invention
[0004] This application provides a method for processing a motion mode and a wearable device, which can display the golf hitting path, helping to guide users in conducting a review and analysis of golf, and facilitating users to understand their own swing habits, the landing position of the golf ball, and the stability of their performance.
[0005] In a first aspect, this application provides a method for processing a motion mode, which is applied to a wearable device.
[0006] The method includes: after receiving a first instruction, the wearable device determines whether the wearable device has loaded the map data of the first sports venue, where the first instruction is used to instruct the user to perform a target motion, and the first sports venue is the sports venue where the user is located when performing the target motion;
[0007] After determining that the wearable device has loaded the map data of the first sports venue, the wearable device obtains motion data and positioning data, where the motion data is used to characterize the motion characteristics of the user when performing the target motion, and the positioning data is used to characterize the motion position of the user when performing the target motion and the location of the wearable device;
[0008] The wearable device displays statistical data of the user performing the target motion based on the motion data, the positioning data, and the map data of the first sports venue.
[0009] Through the motion mode processing method provided by the first aspect, in the motion mode of the target motion, after the wearable device receives an instruction for instructing the user to perform the target motion, it can determine whether the wearable device has loaded the map data of the motion venue where the user performs the target motion. After determining that the wearable device has loaded the map data of the motion venue, the wearable device can obtain the motion data and positioning data of the user when performing the target motion, where the motion data can be used to characterize the action characteristics of the user when performing the target motion, and the positioning data is used to characterize the action position of the user when performing the target motion and the location of the wearable device. Based on the motion data, positioning data, and map data of the motion venue, the wearable device can display the statistical data of the user performing the target motion. Thus, the wearable device can realize the display of statistical data, which is convenient for guiding the user to conduct a review and analysis of the target motion, and is beneficial for the user to understand their own exercise habits, exercise conditions, and the stability of their own performance, etc.
[0010] In a possible design, the wearable device receiving the first instruction includes:
[0011] The wearable device displays a first control, and the first control is used to instruct the user to perform the target motion; after the wearable device receives the first operation performed by the user on the first control, it receives the first instruction.
[0012] In a possible design, when the wearable device includes a hardware button, the wearable device receiving the first instruction includes:
[0013] The wearable device receives a second operation performed by the user on the hardware button, and the second operation is used to instruct the user to perform the target motion;
[0014] After the wearable device receives the second operation, it receives the first instruction.
[0015] In a possible design, the wearable device receiving the first instruction includes:
[0016] The wearable device receives a first input, and the first input is used to instruct the user to perform the target motion;
[0017] After the wearable device receives the third operation performed by the user on the first input, it receives the first instruction.
[0018] Thus, multiple implementation methods are provided for the wearable device to receive the first instruction. Therefore, after the wearable device receives the first instruction, it can determine that the relevant data collected comes from the target motion rather than other motions, which is beneficial for the wearable device to accurately and completely collect the relevant data generated by the user when performing the target motion.
[0019] In a possible design, after the wearable device receives the first instruction, determining whether the wearable device has loaded the map data of the first motion venue includes:
[0020] After receiving the first instruction, the wearable device determines the first sports venue;
[0021] Based on the identifier of the first sports venue, the wearable device determines whether to load the map data of the first sports venue.
[0022] In a possible design, the wearable device determines the first sports venue, including:
[0023] The wearable device displays a second control and a third control in the first user interface. The second control is used to indicate the second sports venue, which is the sports venue located by the wearable device based on its location in the first sports venue. The second control is also used to select the sports venue, and the third control is used to determine the sports venue;
[0024] After receiving the fourth operation performed by the user on the third control, the wearable device determines the second sports venue as the first sports venue;
[0025] Alternatively, after receiving the fifth operation performed by the user on the second control, the wearable device displays a fourth control in the second user interface. The fourth control is used to search for sports venues; after receiving the sixth operation performed by the user on the fourth control, the wearable device receives a second input, which is used to indicate the third sports venue; after receiving the seventh operation performed by the user on the second input, the wearable device determines that the user has selected the third sports venue, and switches the display from the second user interface to the first user interface. The second control in the first user interface is used to indicate the third sports venue; after receiving the eighth operation performed by the user on the third control, the wearable device determines the third sports venue as the first sports venue.
[0026] Thus, the wearable device can automatically locate the sports venue where the user conducts the target movement, or provide the user with the function of searching for sports venues, enabling the wearable device to provide the user with multiple ways to determine the sports venue. The process is flexible and the operation is convenient, which is beneficial to improving the user experience.
[0027] In a possible design, the method further includes:
[0028] After determining that the wearable device has loaded the map data of the first sports venue, the wearable device switches the display from the first user interface to the third user interface, and the third user interface is used to display the data generated when the user conducts the target movement.
[0029] Thus, the wearable device can display the data generated when the user conducts the target movement in real time, which is beneficial to timely reminding the user of the movement situation of the target movement.
[0030] In a possible design, the method further includes:
[0031] After determining that the map data of the first sports field is not loaded on the wearable device, the wearable device obtains the map data of the first sports field from an electronic device or a server communicatively connected to the wearable device;
[0032] The wearable device loads the map data of the first sports field based on the obtained map data of the first sports field.
[0033] Thereby, the wearable device can, through the electronic device or the server, load the sports field where the user performs the target movement, preparing for detecting the statistical data of the user performing the target movement.
[0034] In a possible design, when the target movement is golf and the map data of the first sports field is used to represent the hole identifier and the field type of each position in the first sports field, after determining that the wearable device has loaded the map data of the first sports field, the wearable device obtains movement data and positioning data, including:
[0035] After determining that the wearable device has loaded the map data of the first sports field, the wearable device activates the motion sensor and the positioning sensor; and obtains movement data through the motion sensor and obtains positioning data through the positioning sensor;
[0036] Or,
[0037] After determining that the wearable device has loaded the map data of the first sports field, the wearable device activates the motion sensor, the positioning sensor and the sound collector; and obtains movement data through the motion sensor, obtains positioning data through the positioning sensor, and obtains sound wave data through the sound collector.
[0038] Thereby, with the help of the motion sensor and the positioning sensor, the wearable device can collect movement data and positioning data in real time, or, with the help of the motion sensor, the sound collector and the positioning sensor, the wearable device can collect movement data, sound wave data and positioning data in real time, which is conducive to timely and accurately detecting each hitting action when the user performs golf.
[0039] In a possible design, the wearable device displays the statistical data of the user performing the target movement based on the movement data, the positioning data and the map data of the first sports field, including:
[0040] The wearable device records the hitting data of all hitting actions based on the movement data, the positioning data and the map data of the first sports field. The hitting data of each hitting action includes at least: recording time, cumulative strokes of the hole to which it belongs, swing type, hole identifier, field type, hitting point and cumulative strokes of the field to which it belongs;
[0041] Based on the hitting data of all hitting actions, the wearable device displays statistical data, which at least includes: the hitting data of each hitting action, the cumulative total strokes of each course type, the cumulative total strokes of each hole, the stroke distribution of each swing type, and the cumulative total strokes of all holes.
[0042] Thus, the wearable device can monitor each hitting action of the user on the golf course in real time, record the hitting data of all hitting actions, and based on the recorded hitting data of all hitting actions, display the sports statistical indicators in the statistical data, which is beneficial for the user to timely understand their own swing habits, the landing position of the golf ball, and the stability of their own performance, etc., and also facilitates the later review and analysis of guiding the user to carry out golf sports.
[0043] In a possible design, for any one of all hitting actions, the wearable device records the hitting data of all hitting actions based on the motion data, positioning data, and the map data of the first sports venue, including:
[0044] The wearable device obtains the motion data and positioning data in the same period;
[0045] The wearable device determines whether the wearable device detects a hitting action based on the motion data;
[0046] After the wearable device determines that the wearable device detects a hitting action, based on the positioning data and the map data of the first sports venue, when it is determined that the venue type of the hitting action is the tee and the hitting action is the first-stroke hitting action, record the hitting data of the hitting action;
[0047] Or, after the wearable device determines that the wearable device detects a hitting action, based on the positioning data and the map data of the first sports venue, when it is determined that the venue type of the hitting action is any one of the tee, hole, and hazard area, and the hitting action is not the first-stroke hitting action, determine whether the distance between the hitting point of the hitting action and the hitting point of the hitting action with the closest recording time is greater than the first threshold; when the distance is greater than the first threshold, record the hitting data of the hitting action; when the distance is less than or equal to the first threshold, display the first information, where the first information is used to ask the user whether it is a hitting action; receive the third input within the first duration, where the third input is used to indicate that it is a hitting action, and record the hitting data of the hitting action; receive the fourth input within the first duration, where the fourth input is used to indicate that it is not a hitting action, or when no input from the user is received after the first duration, update the motion data and positioning data;
[0048] Alternatively, after determining that the wearable device has detected a hitting action, based on the positioning data and the map data of the first sports venue, when determining that the venue type of the hitting action is the green or the bunker, the wearable device records the hitting data of the hitting action.
[0049] Thus, during the process of a user playing golf on a golf course, based on the motion data and positioning data within the same time period, the wearable device can determine whether a hitting action has been detected, excluding false actions caused by the user swinging their arm or making a practice swing. After determining that a hitting action has been detected, when the venue type of the hitting action is any one of the tee, fairway, or hazard area, based on the moving distance generated by the hitting action on the golf ball, the wearable device can selectively record the hitting data of the hitting action, excluding actions generated by abnormal scenarios such as practice swings, trial swings, or practice. When the venue type of the hitting action is the green or the bunker, based on the golf rules, the wearable device can directly record the hitting data of the hitting action. Thus, the wearable device can record the hitting data of all hitting actions when the user plays golf on a golf course.
[0050] In a possible design, when the motion data includes acceleration data and angular velocity data within the same time period, the wearable device determines whether the wearable device has detected a hitting action based on the motion data, including:
[0051] The wearable device determines a first waveform signal feature based on the acceleration data and angular velocity data within the same time period, and the first waveform signal feature includes at least one of the number of wave peaks, the number of wave valleys, the peak value of the wave, the valley value of the wave, or the difference between the peak value and the valley value of the wave;
[0052] The wearable device determines a first probability based on the first waveform signal feature, and the first probability is used to represent the possibility of a hitting action;
[0053] When the first probability is greater than a second threshold, the wearable device determines that the wearable device has detected a hitting action;
[0054] When the first probability is less than or equal to the second threshold, the wearable device updates the acceleration data and angular velocity data within the same time period.
[0055] In a possible design, when the motion data includes acceleration data and angular velocity data within the same time period, the wearable device determines whether the wearable device has detected a hitting action based on the motion data, including:
[0056] The wearable device determines a second waveform signal feature based on the acceleration data and angular velocity data within the same time period, and the second waveform signal feature includes at least one of the number of wave peaks, the number of wave valleys, the peak value of the wave, the valley value of the wave, or the difference between the peak value and the valley value of the wave;
[0057] The wearable device acquires acoustic wave data within the same time period as the acceleration data and the angular velocity data through a sound collector;
[0058] The wearable device determines a first sound signal feature based on the acoustic wave data, and the first sound signal feature includes at least one of frequency, energy, or peak value;
[0059] The wearable device determines a second probability based on the second waveform signal feature and the first sound signal feature, and the second probability is used to represent the possibility of a hitting action;
[0060] When the second probability is greater than a third threshold, the wearable device determines that the wearable device has detected a hitting action;
[0061] When the second probability is less than or equal to the third threshold, the wearable device updates the acceleration data, the angular velocity data, and the positioning data within the same time period.
[0062] In a possible design, when the motion data includes acceleration data and angular velocity data within the same time period, the wearable device determines whether the wearable device has detected a hitting action based on the motion data, including:
[0063] The wearable device determines a third waveform signal feature based on the acceleration data and the angular velocity data within the same time period, and the third waveform signal feature includes upswing displacement and / or rotation angle;
[0064] The wearable device acquires acoustic wave data within the same time period as the acceleration data and the angular velocity data through a sound collector;
[0065] The wearable device determines a second sound signal feature based on the acoustic wave data, including at least one of frequency, energy, or peak value;
[0066] The wearable device determines the probability corresponding to the hitting action, the probability corresponding to the waving action, and the probability corresponding to the air swing action based on the third waveform signal feature and the second sound signal feature;
[0067] When the wearable device determines that the probability corresponding to the hitting action is the maximum value, the wearable device determines that the wearable device has detected a hitting action;
[0068] When the wearable device determines that the probability corresponding to the hitting action is not the maximum value, the wearable device updates the acceleration data and the angular velocity data within the same time period.
[0069] Thus, multiple implementation methods are provided for the wearable device to determine whether the wearable device has detected a hitting action.
[0070] In a possible design, the statistical data further includes the golf hitting path of each hole.
[0071] In a possible design, for any hole on the first sports field, the wearable device displays the golf hitting path of the hole, including:
[0072] The wearable device selects all hitting actions with the hole identifier of the hole based on the hitting data of all hitting actions, and determines the recording time and hitting points of all hitting actions;
[0073] The wearable device draws the golf hitting path of the hole based on the recording time and hitting points of all hitting actions;
[0074] The wearable device displays the golf hitting path of the hole on the electronic map of the first sports field.
[0075] In a possible design, the wearable device draws the golf hitting path of the hole based on the recording time and hitting points of all hitting actions, including:
[0076] The wearable device connects the hitting points of all hitting actions end to end with a line in the order of the recording time from early to late to draw the golf hitting path of the hole.
[0077] Thus, the wearable device can achieve a complete and vivid display of the sports hitting path, which is convenient for later guiding the user to conduct a review analysis of the golf movement, and is beneficial for the user to comprehensively evaluate their own weak points and formulate a scientific training plan.
[0078] In a second aspect, the present application provides a wearable device, including: a processor, a memory, a motion sensor, a positioning sensor, and a display screen. The memory, the motion sensor, the positioning sensor, and the display screen are all coupled to the processor; the memory is used to store program instructions; the processor is used to call the program instructions in the memory to enable the wearable device to execute the motion mode processing method in the first aspect and any possible design in the first aspect.
[0079] In a third aspect, the present application provides a chip system, and the chip system is applied to a wearable device including a memory, a display screen, and a sensor; the chip system includes: a processor; when the processor executes the computer instructions stored in the memory, the wearable device executes the motion mode processing method in the first aspect and any possible design in the first aspect.
[0080] In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the wearable device is enabled to execute the motion mode processing method in the first aspect and any possible design in the first aspect.
[0081] Fifth aspect, the present application provides a computer program product, including: execution instructions, the execution instructions are stored in a readable storage medium, at least one processor of the wearable device can read the execution instructions from the readable storage medium, and the at least one processor executes the execution instructions to enable the wearable device to implement the motion mode processing method in the first aspect and any possible design of the first aspect. Description of the Drawings
[0082] Figure 1 It is a schematic structural diagram of a wearable device provided by an embodiment of the present application;
[0083] Figure 2A-2B It is a schematic flowchart of a motion mode processing method provided by an embodiment of the present application;
[0084] Figure 3A-3B It is a schematic flowchart of a motion mode processing method provided by an embodiment of the present application;
[0085] Figure 4A-Figure 4Z It is a schematic diagram of a human-computer interaction interface provided by an embodiment of the present application;
[0086] Figure 5 It is a schematic flowchart of a motion mode processing method provided by an embodiment of the present application. Detailed Embodiments
[0087] In the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a alone, b alone, or c alone can represent: a alone, b alone, c alone, the combination of a and b, the combination of a and c, the combination of b and c, or the combination of a, b, and c, where a, b, and c can be single or multiple. In addition, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance.
[0088] The present application provides a method for processing a motion mode and a wearable device (such as a bracelet, a watch, a pedometer shoe, etc.). In the motion mode of a target motion, after receiving an instruction for instructing a user to perform the target motion, the wearable device can determine whether the wearable device has loaded map data of the motion venue where the user performs the target motion. After determining that the wearable device has loaded the map data of the motion venue, the wearable device can obtain the motion data and positioning data of the user when performing the target motion, where the motion data can be used to characterize the motion characteristics of the user when performing the target motion, and the positioning data is used to characterize the motion position of the user when performing the target motion and the location of the wearable device. Based on the motion data, the positioning data, and the map data of the motion venue, the wearable device can display the statistical data of the user performing the target motion.
[0089] Thus, the wearable device can realize the display of statistical data, which is convenient for guiding the user to conduct a review and analysis of the target motion, and is beneficial for the user to understand their own exercise habits, exercise conditions, and the stability of their own performance, etc.
[0090] Among them, the specific type of the target motion is not limited in the present application. For the convenience of description, the present application takes the target motion as golf as an example for detailed elaboration. After receiving an instruction for instructing a user to perform golf, the wearable device can determine whether the wearable device has loaded the map data of the golf course where the user performs golf. After determining that the wearable device has loaded the map data of the golf course, the wearable device can, by means of a motion sensor, monitor in real time the motion data generated by the user when performing golf, and can, by means of a positioning sensor, monitor in real time the positioning data generated by the user when performing golf.
[0091] Thus, based on the motion data and positioning data detected in real time and the map data of the golf course that has been loaded, the wearable device can fully consider the impacts brought by abnormal scenarios such as waving (also known as swinging the arm), air swing, practice swing, and practice, accurately detect all the hitting actions of the user on the golf course, and can record the hitting data of all the hitting actions.
[0092] Among them, the hitting data of each hitting action may include: such as recording time, the cumulative number of strokes of the hole to which it belongs, swing type, hole identifier, venue type, hitting point (also known as swing position), the cumulative number of strokes of the venue to which it belongs, hitting distance, etc.
[0093] Based on the description of the above embodiments, the wearable device can display the motion statistical indicators in the statistical data based on the hitting data of all the hitting actions recorded. Among them, the motion statistical indicators may include, for example, the hitting data of each hitting action, the cumulative total number of strokes of each venue type, the cumulative total number of strokes of each hole, the number of strokes distribution of each swing type, and the cumulative total number of strokes of all holes, etc.
[0094] Thus, the wearable device can monitor every hitting action of the user on the golf course in real time, record the hitting data of all hitting actions, and based on the hitting data of all recorded hitting actions, display the sports statistical indicators in the statistical data, which is beneficial for the user to timely understand their own swing habits, the landing position of the golf ball, and the stability of their own performance, etc., and also facilitates the later review and analysis of the user's golf movement.
[0095] In addition, the wearable device can also display the sports hitting path in the statistical data on the electronic map of the golf course based on the hitting points of all recorded hitting actions, where the sports hitting path can include the golf hitting paths (also known as golf hitting trajectories) of at least one hole.
[0096] Thus, the wearable device can achieve a complete and vivid display of the sports hitting path, which is convenient for later guiding the user to conduct a review and analysis of the golf movement, and is beneficial for the user to comprehensively evaluate their own weak points and formulate a scientific training plan.
[0097] In addition, the wearable device can also use a sound collector to monitor the sound wave data generated by the user during the golf movement in real time, and can jointly judge every hitting action of the user on the golf course based on the movement data and the sound wave data, which is beneficial for further accurately detecting all hitting actions and also improves the accurate recording and accurate display of the statistical data.
[0098] Please refer to Figure 1 , Figure 1 which is a schematic structural diagram of a wearable device provided by an embodiment of the present application. For the sake of convenience of description, Figure 1 in
[0099] As Figure 1 shown, the wearable device 100 may include: a device main body 101 and a wearing component 102.
[0100] The device main body 101 may include a display screen 1011 and touch components (1012 and 1013). Among them, the display screen 1011 can be used to display contents such as time, the power of the device main body 101, Bluetooth identification, received messages, and the user's movement information, etc. The touch components (1012 and 1013) can be used to receive operations of types such as clicks to light up the display screen 1011, start and close sports modes such as running, golf, walking, cycling, swimming, etc. The touch components (1012 and 1013) can be represented by software controls 1012 and / or buttons 1013.
[0101] In addition, the device body 101 can also record the user's movement steps, calories burned, statistical data (such as statistical data may include: exercise statistical data and exercise hitting paths), etc. by using a server communicatively connected to the wearable device or a storage module in the device body 101.
[0102] Moreover, the device body 101 can establish a wireless communication connection with an electronic device (such as a mobile phone or a tablet computer, etc.), enabling the wearable device 100 to have basic functions such as incoming call reminders and message notifications. In some embodiments, the device body 101 can establish a wireless communication connection with the electronic device via Bluetooth. The device body 101 can send the user's exercise information to the connected electronic device. And when the electronic device receives an incoming call or a message notification, the device body 101 can receive an instruction from the above-mentioned electronic device to remind the user of the incoming call or the message notification. Additionally, the communication connection between the wearable device and the electronic device is not limited to the above functions.
[0103] Among them, the electronic device can be a mobile phone (such as a foldable screen mobile phone, a large screen mobile phone, etc.), a tablet computer, a laptop computer, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), a smart TV, a smart screen, a high-definition TV, a 4K TV, a smart speaker, a smart projector, etc. The present application does not impose any restrictions on the specific type of the electronic device. Additionally, the present application does not limit the type of the operating system of the electronic device. For example, Android system, Linux system, Windows system, iOS system, harmony operating system (harmony OS), etc.
[0104] The wearing component 102 is used to mount the device body 101. For example, the wearing component 102 can be a device such as a bracelet strap or a watchband. The wearing component 102 is a device that can attach the device body 101 to the user's wrist.
[0105] In this application, a motion sensor can be configured in the device main body 101. The device main body 101 can use the motion sensor to collect the motion data generated by the user during golfing. The motion data can include acceleration data and angular velocity data. Among them, the motion sensor can include an acceleration sensor and a gyroscope sensor. The acceleration sensor is used to collect acceleration data in real time, and the gyroscope sensor is used to collect angular velocity data in real time. In addition, the motion data can also include speed data and distance data converted from the acceleration data and angular velocity data, etc.
[0106] Thus, the wearable device 100 is attached to the user's wrist, facilitating the motion sensor to collect the acceleration data and angular velocity data of the user's wrist, so as to monitor each hitting action through the acceleration data and angular velocity data of the user's wrist and determine the swing type of each hitting action.
[0107] It should be noted that in addition to being provided on the wearable device 100, the motion sensor can also be provided on the golf club. For example, the motion sensor can be fixed on the golf club as a separate device, or the motion sensor can be integrated into the golf club as a part of the golf club, so that the device main body 101 can receive motion data from the golf club in real time. This application does not make any limitations in this regard. In some embodiments, the motion sensor can adopt, for example, an inertial measurement unit (IMU) integrated with an acceleration sensor and a gyroscope sensor.
[0108] In addition, a sound collector (such as a microphone) can also be configured in the device main body 101. The device main body 101 can use the sound collector to collect sound wave data. Thus, the wearable device 100 is attached to the user's wrist, facilitating the sound collector to collect the sound wave data generated by the user during golfing, so as to assist the motion data to jointly monitor each hitting action and determine the swing type and hitting venue of each hitting action.
[0109] A positioning sensor can be configured in the device main body 101. The device main body 101 can use the positioning sensor to collect positioning data in real time to monitor the hitting point of each hitting action and the location of the wearable device in real time. Among them, the positioning data can be represented in the form of longitude and latitude coordinates or 3D coordinates, etc., and the positioning data can be used to represent the hitting point of each hitting action.
[0110] Among them, the positioning sensor can be, for example, the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the Beidou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or the Satellite Based Augmentation Systems (SBAS), etc.
[0111] Based on the foregoing description, in the following embodiments of the present application, a wearable device having the Figure 1 shown structure will be taken as an example, and in combination with Figure 2A-2B and Figure 3A-3B , the motion mode processing method provided by the present application will be elaborated in detail.
[0112] Please refer to Figure 2A , Figure 2A which is a schematic flowchart of a motion mode processing method provided by an embodiment of the present application. As Figure 2A shown, the motion mode processing method mentioned in the present application may include: S11 - S17.
[0113] S11. The wearable device activates the golf mode.
[0114] For golf, the wearable device can set the golf mode (also known as the golf course mode or the golf motion mode) to distinguish golf from other sports (such as running, skiing, cycling, walking, etc.). After the golf mode is activated, the wearable device can determine that the relevant data collected is from golf rather than other sports, which is beneficial for the wearable device to accurately and completely collect the relevant data generated by the user during golf.
[0115] Among them, the aforementioned relevant data may include, but is not limited to: motion data collected by the motion sensor and positioning data collected by the positioning sensor. In addition, the relevant data may also include: acoustic wave data collected by the sound collector, etc.
[0116] Based on the above description, when the user is performing golf, the wearable device needs to activate the golf mode. Among them, the wearable device can use various methods to activate the golf mode.
[0117] Method 1. The wearable device can activate the golf mode by means of input 1.
[0118] When the input 1 is Voice 1, the wearable device can receive Voice 1 input by the user, and Voice 1 is used to trigger the wearable device to start the golf mode. Herein, the specific implementation manner of Voice 1 in this application is not limited. For example, the user can voice activate the wearable device and input Voice 1 such as "Start golf mode or I want to play golf" to the wearable device, so that the wearable device starts the golf mode based on Voice 1.
[0119] Thus, after the wearable device determines that Voice 1 is used to trigger the wearable device to start the golf mode, in response to Voice 1, it can start the golf mode.
[0120] When the input 1 is Operation 1, the wearable device can receive Operation 1 performed on Touch Component 1, and Operation 1 is used to trigger the wearable device to start the golf mode. Herein, Touch Component 1 can be a software control displayed in a user interface of the wearable device, or Touch Component 1 can be a button set on the wearable device, or Touch Component 1 can include a combination of a software control and a button in the wearable device. The parameters of Touch Component 1 such as size, shape, color, etc. in this application are not limited. For example, Touch Component 1 can be the touch component in Figure 1 . Operation 1 can include but is not limited to: click, double-click, long press and other operations. The parameters of the position, shape, size, etc. of a user interface of the wearable device in this application are not limited.
[0121] Thus, in response to Operation 1, the wearable device can start the golf mode.
[0122] Method 2: When the wearable device determines that the user is performing a golf movement, it can start the golf mode.
[0123] The wearable device can determine whether the user is performing a golf movement by means of motion data. Thus, when the wearable device determines that the motion data indicates that the user is performing a golf movement, it can start the golf mode.
[0124] Herein, the wearable device can use various methods to determine whether the user is performing a golf movement.
[0125] In some embodiments, the wearable device can input the feature maps of the motion data (such as the acceleration waveform feature map and the angular velocity waveform feature map) into Classification Model 1 for analysis. When the analysis result indicates that the user is performing a golf movement, the wearable device can start the golf mode.
[0126] Herein, Classification Model 1 is used to determine that the user is performing a golf movement, and can distinguish golf movement from other movements. Classification Model 1 is obtained by training an original model based on features such as the upswing time, downswing time, stationary point, upswing distance, downswing distance, swing angle, etc. of a standard golf movement.
[0127] In some other embodiments, the wearable device may input feature maps of motion data and acoustic data (such as acceleration waveform feature maps, angular velocity waveform feature maps, and sound waveform feature maps) into the classification model 2 for analysis. When the analysis result indicates that the user is performing a golf sport, the wearable device may activate the golf mode.
[0128] Among them, the classification model 2 is used to determine that the user is performing a golf sport and can distinguish golf sports from other sports. The classification model 2 is trained on a raw model based on features such as the upswing time, downswing time, stationary point, upswing distance, downswing distance, swing angle, and sound of standard golf sports.
[0129] In addition, based on the above implementation, the wearable device can also assist with positioning data to determine whether the wearable device is located on a golf course to determine whether the user is performing a golf sport. Thus, when the location of the wearable device is on a golf course, the wearable device can determine that the user is performing a golf sport and then activate the golf mode.
[0130] It should be noted that this application is not limited to the above implementation to determine whether the user is performing a golf sport.
[0131] Method 3: The wearable device can activate the golf mode by means of instruction 1 sent by an electronic device communicatively connected to the wearable device.
[0132] The electronic device can receive input 2, and in response to input 2, the electronic device can transmit instruction 1 corresponding to input 2 to the wearable device. Instruction 1 is used to trigger the wearable device to activate the golf mode.
[0133] Among them, input 2 can be voice 2, and voice 2 is used to trigger the wearable device to activate the golf mode. Among them, the specific implementation of voice 2 in this application is not limited. For example, the user can voice-activate the electronic device and input voice 2 of "activate the golf mode of the wearable device" to the electronic device.
[0134] Alternatively, input 2 can be an operation 2 performed on touch part 2, and operation 2 is used to trigger the wearable device to activate the golf mode. Among them, touch part 2 can be a software control displayed in a user interface of the electronic device, or touch part 2 can be a button set on the electronic device, or touch part 2 can include a combination of a software control and a button in the electronic device. This application does not limit parameters such as the size, shape, and color of touch part 2. Operation 2 can include but is not limited to: clicking, double-clicking, long-pressing, etc. This application does not limit parameters such as the position, shape, and size of a user interface of the electronic device.
[0135] Thus, in response to instruction 1, the wearable device can activate the golf mode.
[0136] In summary, the wearable device can activate the golf mode, facilitating real-time acquisition of relevant data generated during the user's golf exercise and facilitating detection of each hitting action.
[0137] Based on the above description, in some embodiments, when the wearable device has not activated the golf mode and it is determined that the golf mode needs to be activated, the wearable device can vibrate for a period of time (such as 3 seconds) first and then activate the golf mode, facilitating reminding the user that the wearable device has activated the golf mode.
[0138] In addition, after the wearable device activates the golf mode, the wearable device can display a prompt 1 on the display screen of the wearable device, and the prompt 1 is used to remind the user that the wearable device has activated the golf mode.
[0139] Among them, the present application does not limit the specific implementation manner of the prompt 1. For example, the prompt 1 may include an icon of golf exercise and the text "Golf mode has been activated", etc.
[0140] In addition, after a period of time (such as 3 seconds) and when no user operation is received, the wearable device can turn off the display screen of the wearable device, which is beneficial to saving the power consumption of the wearable device.
[0141] In addition, when the wearable device activates the golf mode and receives an input 3 for closing the golf mode, the wearable device can vibrate for a period of time (such as 3 seconds) and then close the golf mode, facilitating reminding the user that the wearable device has closed the golf mode.
[0142] Among them, the input 3 can be a voice 3 or an operation 3 performed on a touch member 3, which is used to trigger the wearable device to close the golf mode. Among them, the present application does not limit the specific implementation manner of the voice 3. The touch member 3 can be a software control displayed in a user interface of the wearable device, or the touch member 3 can be a button provided on the wearable device, or the touch member 3 can include a combination of a software control and a button in the wearable device. The present application does not limit parameters such as the size, shape, color, etc. of the touch member 3. The operation 3 can include but is not limited to operations such as clicking, double-clicking, long-pressing, etc. The present application does not limit parameters such as the position, shape, size, etc. of a user interface of the wearable device. In addition, the touch member 3 can be the touch member 1 mentioned above or a touch member different from the touch member 1.
[0143] S12. After the wearable device activates the golf mode, determine whether the wearable device loads map data of a golf course.
[0144] After the golf mode is activated, the wearable device needs to determine the golf course where the user is performing golf exercise.
[0145] Among them, the wearable device can determine the golf course where the user is playing golf in various ways. In some embodiments, the wearable device can automatically determine the golf course located by the wearable device according to the current location of the wearable device, so that the wearable device can determine the golf course located by the wearable device as the golf course where the user is playing golf. Thus, the wearable device can determine identifiers such as the name and number of the golf course.
[0146] In other embodiments, the wearable device can also determine identifiers such as the name and number of the golf course based on the received input 4. Among them, input 4 is used to notify the wearable device of the golf course where the user is playing golf. Input 4 can be voice 4 or an operation 4 performed on a touch component. The specific implementation method can refer to the description of input 1 / input 2 / input 3 mentioned above and will not be elaborated here.
[0147] Based on the above description, the wearable device can determine whether the wearable device loads (also known as stores) the map data of the golf course based on the identifier of the golf course.
[0148] Among them, a golf course usually includes 18 holes. The map data of the golf course can be used to represent the hole identifiers (such as numbers or names, etc.) and the course type of each location in the golf course. The specific implementation method of the map data of the golf course in this application is not limited. Thus, based on the map data of the golf course, the wearable device can determine the hole identifier of each hole in the golf course, the size and location of the area where it is located, the course type, size and location of each course included in the area where it is located, etc.
[0149] For example, the map data of the golf course may include: the flags of all pixel points in a vectorized picture. Among them, the flag of each pixel point is used to represent the hole identifier and the course type corresponding to the pixel point. The aforementioned flag can be represented in forms such as numbers, binary, characters, letters, etc.
[0150] After determining that the wearable device has loaded the map data of the golf course, the wearable device can execute S13.
[0151] After determining that the wearable device has not loaded the map data of the golf course, the wearable device can use various methods to load the map data of the golf course.
[0152] In some embodiments, the wearable device can send instruction 2 to the server communicatively connected to the wearable device. Thus, in response to instruction 2, the server can transmit the map data of the golf course to the wearable device, so that the wearable device can load the map data of the golf course.
[0153] In some other embodiments, the wearable device may send Instruction 3 to an electronic device communicatively connected to the wearable device. Thus, in response to Instruction 3, the electronic device determines whether map data of a golf course is loaded.
[0154] When it is determined that the electronic device has loaded the map data of the golf course, the electronic device may transmit the map data of the golf course to the wearable device, so that the wearable device can load the map data of the golf course. When it is determined that the electronic device has not loaded the map data of the golf course, the electronic device may send Instruction 4 to the server, so that the server can transmit the map data of the golf course to the wearable device. Thus, the wearable device can load the map data of the golf course.
[0155] Among them, Instruction 2, Instruction 3, and Instruction 4 are all used to indicate that the wearable device needs to load the map data of the golf course. Instruction 2, Instruction 3, and Instruction 4 can adopt representation methods such as identifiers, binary, and letters. For example, the names of the golf courses are carried in Instruction 2, Instruction 3, and Instruction 4.
[0156] In summary, through the server and / or the electronic device, the wearable device can load the map data of the golf course, preparing for real-time detection of each hitting action of the user during golf.
[0157] In addition, based on the map data of the golf course, the wearable device can draw and display an electronic map of the golf course. Among them, the locations of all holes are shown on the electronic map of the golf course, and the locations of the corresponding holes when the user is playing golf can also be shown. In the location area of each hole, information such as hole identifiers, course types, course sizes, and course locations can be marked.
[0158] S13. After the wearable device determines that it has loaded the map data of the golf course, the motion sensor and the positioning sensor are activated.
[0159] Considering that it takes a certain amount of time for the wearable device to load the map data of the golf course. Therefore, after the wearable device determines that it has loaded the map data of the golf course, the motion sensor and the positioning sensor can be activated, avoiding power consumption of the wearable device due to long-term activation of the components, which is beneficial to saving the power consumption of the wearable device.
[0160] For the first method of activating the golf mode, in response to Input 1, after the wearable device determines that it has loaded the map data of the golf course, the motion sensor and the positioning sensor can be activated.
[0161] For the second method of activating the golf mode, since the wearable device needs to collect motion data through the motion sensor. Therefore, the wearable device has activated the motion sensor. Thus, after the wearable device determines that the user is engaged in golf based on the motion data and determines that the wearable device has loaded the map data of the golf course, it can activate the positioning sensor.
[0162] For the third method of activating the golf mode, in response to Instruction 1, after the wearable device determines that it has loaded the map data of the golf course, it can activate the motion sensor and the positioning sensor.
[0163] S141. The wearable device obtains motion data in real time through the motion sensor.
[0164] S142. The wearable device obtains positioning data in real time through the positioning sensor.
[0165] Among them, there is no chronological order between S141 and S142, and S141 and S142 can be executed simultaneously or sequentially.
[0166] There may be software and / or hardware interfaces between the wearable device and the motion sensor, enabling the wearable device to obtain motion data in real time through the aforementioned interfaces. There may be software and / or hardware interfaces between the wearable device and the positioning sensor, enabling the wearable device to obtain positioning data in real time through the aforementioned interfaces.
[0167] Thus, the wearable device can collect motion data and positioning data in real time, which is beneficial for detecting each hitting action of the user during golf in a timely and accurate manner.
[0168] Among them, the motion data can characterize the motion characteristics of each hitting action of the user during golf, such as the swing type, etc. The positioning data can characterize the hitting point of each hitting action of the user during golf and the location of the wearable device in the golf course. For the specific implementation methods of the motion data and the positioning data, reference can be made to the description content above, and details will not be elaborated here.
[0169] S15. The wearable device records the hitting data of all hitting actions based on the motion data and the positioning data.
[0170] Based on the motion data and positioning data obtained in real time, the wearable device can monitor the actions of the user during golf in real time. Thus, the wearable device can detect each hitting action of the user and record the hitting data of each hitting action.
[0171] For each hitting action, the hitting data may include: recording time, cumulative strokes of the hole it belongs to, swing type, hole identifier, course type, hitting point, cumulative strokes of the course it belongs to, hitting distance, etc. Among them:
[0172] The recording time refers to the time point when the wearable device records the hitting data of this hitting action (which can also be called a moment) or the time point when the wearable device determines this hitting action.
[0173] The cumulative strokes of the hole it belongs to refers to the serial number in the cumulative total strokes of the hole it belongs to. Among them, the hole it belongs to refers to the area of which hole on the golf course this hitting action is carried out, that is, the hole identifier can indicate the hole this hitting action belongs to. The cumulative total strokes of the hole it belongs to refers to the total number of hitting actions in the area of the hole on the golf course. The hole identifier can be identified by serial number, name, etc.
[0174] For example, assuming this hitting action is the i-th stroke hitting action on hole No. 1, then the hole this hitting action belongs to is hole No. 1, and the cumulative strokes of the hole this hitting action belongs to is i, where i is a positive integer.
[0175] The swing type refers to the type of action where after the user swings the golf club, the golf club hits the golf ball, causing the golf ball to move and driving the golf club forward. Among them, the swing type can include: full swing, 1 / 2 swing, 1 / 4 swing, and putt. In addition, when the course type is a bunker (which can also be called sand) or a green, the swing type can also include: air swing. An air swing refers to the type of action where after the user swings the golf club, the golf club slides over the golf ball without hitting it.
[0176] The hitting point refers to the position on the golf course where this hitting action is carried out, that is, the swinging position. Among them, the hitting point can be determined according to the positioning data, and the hitting point can be represented by methods such as longitude and latitude coordinates or 3D coordinates.
[0177] The cumulative strokes of the course it belongs to refers to the serial number in the cumulative total strokes of the course it belongs to. Among them, the course it belongs to refers to the course on the golf course where this hitting action is carried out, that is, the course type can indicate the course this hitting action belongs to. The cumulative total strokes of the course it belongs to refers to the total number of hitting actions in all courses on the golf course with the same course type as the course it belongs to. The course type can include: tee, fairway, bunker, green, and hazard area, etc. The hazard area can include hazard areas where there are woods and hazard areas where there are ponds, etc.
[0178] For example, assume that the hitting action is the j-th hitting action for a hole. Then the venue to which the hitting action belongs is the hole, and the cumulative number of strokes for the venue to which the hitting action belongs is j, where j is a positive integer.
[0179] The hitting distance refers to the moving distance generated by the hitting action for the golf ball.
[0180] It should be noted that in this application, the actions of hitting sand and hitting the ground also belong to a type of hitting action. Among them, the action of hitting sand refers to the action of hitting the sand with a golf club to hit the golf ball out of the bunker after the user swings the golf club. The action of hitting the ground refers to the action of the golf club hitting the grass but not hitting the golf ball after the user swings the golf club.
[0181] Considering that the golf rules do not allow users to practice swings in the bunker and on the green, but allow users to practice swings on the tee, fairway or hazard area. Therefore, for different venue types, the wearable device has different criteria for detecting whether each action of the user during the golf movement is a hitting action based on the real-time acquired motion data and positioning data.
[0182] Next, in combination with Figure 2B , the specific implementation manner of the wearable device in S15 for recording the hitting data of all hitting actions based on the motion data and positioning data will be elaborated in detail.
[0183] Please refer to Figure 2B , Figure 2B , which is a schematic flowchart of a motion mode processing method provided by an embodiment of this application. As Figure 2B shown, the motion mode processing method mentioned in this application may include: S21 - S29.
[0184] Regarding the user performing golf movement in any area of a hole on a golf course, where:
[0185] What S21 - S232 describe is the specific implementation process of the wearable device detecting the first hitting action in the area where the hole is located and recording the hitting data of the first hitting action.
[0186] What S24 - S29 describe is the specific implementation process of the wearable device detecting the remaining hitting actions except the first hitting action in the area where the hole is located and recording the hitting data of the remaining hitting actions.
[0187] S21. The wearable device acquires the motion data and positioning data within time period 1.
[0188] Based on S141 and S142, the wearable device can obtain motion data and positioning data in real time during the entire process of the user's golf movement. Therefore, the wearable device can obtain motion data and positioning data within the same time period (i.e., time period 1), which is beneficial to analyzing a complete movement of the user during golf.
[0189] Among them, the present application does not limit the specific size of time period 1. In some embodiments, the size of time period 1 can be set to be greater than or equal to the duration of a user's hitting action.
[0190] For example, the wearable device can start from activating the motion sensor and the positioning sensor and end after a duration of 1, and collect the motion data and positioning data within time period 1.
[0191] Or, the wearable device can start from determining that the user enters the area of a new hole on the golf course and end after a duration of 1, and collect the motion data and positioning data within time period 1.
[0192] Thus, the wearable device can obtain motion data with a duration of 11 from the motion data within time period 1 and obtain positioning data with a duration of 12 from the positioning data within time period 1.
[0193] Among them, the present application does not limit the specific sizes of duration 11 and duration 12, as long as both duration 11 and duration 12 are within time period 1.
[0194] Thereby, it is ensured that the wearable device can determine the same hitting action based on the motion data and positioning data within the same time period.
[0195] S22. The wearable device determines whether a hitting action is detected based on the motion data within time period 1.
[0196] If so, the wearable device executes S231. If not, the wearable device executes S232.
[0197] Based on the golf rules, when the user is performing golf, the user may make at least one of the actions such as waving, swinging in the air, or hitting. Therefore, the wearable device can determine whether a hitting action is detected based on the motion data within time period 1, and can exclude the actions caused by the user's misoperations such as waving or swinging in the air.
[0198] Among them, the wearable device can use various methods to determine whether a hitting action is detected.
[0199] In some embodiments, the wearable device acquires acceleration data and angular velocity data within period 1 based on the acceleration sensor and gyroscope sensor in the motion sensor respectively. Based on the acceleration data and angular velocity data within period 1, the wearable device can obtain the first waveform signal feature. Wherein, the first waveform signal feature may include, but is not limited to, at least one of the number of wave peaks, the number of wave valleys, the wave peak value, the wave valley value, or the difference between the wave peak value and the wave valley value.
[0200] Thus, based on the first waveform signal feature, the wearable device can determine the first probability, and the first probability is used to represent the possibility of a hitting action. When the first probability is greater than threshold 2, the wearable device can determine that a hitting action is detected. When the first probability is less than or equal to threshold 2, the wearable device can determine that no hitting action is detected. Wherein, the specific value of threshold 2 in this application is not limited.
[0201] In summary, based on the motion data within period 1, the wearable device can determine whether a hitting action is detected to exclude abnormal scenarios such as waving and empty swinging.
[0202] S231. When the wearable device determines, based on the positioning data within period 1 and the map data of the golf course, that the venue type of the hitting action is the tee and the hitting action is the first-shot hitting action, the wearable device records the hitting data of the hitting action and jumps to execute S24.
[0203] After determining that a hitting action is detected, based on the positioning data within period 1, the wearable device can determine the location of the wearable device when the user performs this hitting action. By combining the location of the wearable device and the map data of the golf course, the wearable device can determine which venue in the area where the wearable device is located in this hole, that is, the venue type of this hitting action.
[0204] When it is determined that there is no recorded hitting data of the hitting action in the area where this hole is located, or when it is determined that the current cumulative total number of strokes of this hole is 0, the wearable device can determine that this hitting action is the first-shot hitting action.
[0205] Thus, when it is determined that the venue type of this hitting action is the tee and this hitting action is the first-shot hitting action, the wearable device can record the hitting data of the first-shot hitting action and jump to execute S24, so that the wearable device can continue to detect the remaining hitting actions in the area where this hole is located and record the hitting data of the remaining hitting actions.
[0206] Wherein, regarding the cumulative number of strokes of the hole to which this hitting action belongs, since the current cumulative total number of strokes of this hole is 0. Therefore, the wearable device can update the cumulative number of swings of the hole to which this hitting action belongs to 1.
[0207] Among them, regarding the cumulative number of strokes of the venue to which the hitting action belongs, since the current cumulative total number of strokes of this venue is 0. Therefore, the wearable device can update the cumulative number of swings of the venue to which the hitting action belongs to 1.
[0208] S232. The wearable device updates the motion data and positioning data within period 1 in S21 until S231 is executed.
[0209] After determining that no hitting action is detected, the wearable device can update the motion data and positioning data within period 1 in S21 so that the wearable device can capture the motion data and positioning data corresponding to a complete action as much as possible.
[0210] In some embodiments, the wearable device can update the motion data and positioning data within period 1 in S21 to the motion data and positioning data of period 1'.
[0211] Among them, this application does not limit the specific size of period 1', as long as it is ensured that there is at least one time point in period 1' that is later than the maximum time point of period 1. In addition, the sizes of period 1' and period 1 can be the same or different.
[0212] For example, the wearable device can start from the maximum time point of period 1 and end after a duration of 1', and can collect the motion data and positioning data within period 1'.
[0213] Thus, the wearable device can obtain the motion data with a duration of 11' from the motion data within period 1', and obtain the positioning data with a duration of 12' from the positioning data within period 1'.
[0214] Among them, this application does not limit the specific sizes of duration 11' and duration 12', as long as duration 11' and duration 12' are both within period 1'.
[0215] Thereby, it is ensured that the wearable device can determine the same hitting action based on the motion data and positioning data within the same period.
[0216] In summary, the wearable device can detect the first-stroke hitting action and record the hitting data of the first-stroke hitting action.
[0217] S24. The wearable device obtains the motion data and positioning data within period 2, and period 2 is different from period 1.
[0218] Based on S141 and S142, the wearable device can obtain motion data and positioning data in real time during the entire process of the user's golf movement. Therefore, the wearable device can obtain the motion data and positioning data within the same period (i.e., period 2), which is beneficial to analyzing a complete action of the user during the golf movement.
[0219] Among them, the present application does not limit the specific duration of period 2, as long as it is ensured that there is at least one time point in period 2 that is later than the maximum time point of period 1. In addition, the size of period 2 and period 1 can be the same or different. In some embodiments, the size of period 2 can be set to be greater than or equal to the duration of a user's hitting action.
[0220] For example, the wearable device can start from detecting the previous hitting action and end after duration 2, and collect the motion data and positioning data within period 2.
[0221] Thus, the wearable device can obtain the motion data of duration 21 from the motion data within period 2, and obtain the positioning data of duration 22 from the positioning data within period 2.
[0222] Among them, the present application does not limit the specific sizes of duration 21 and duration 22, as long as both duration 21 and duration 22 are within period 2.
[0223] Thereby, it is ensured that the wearable device can determine the same hitting action based on the motion data and positioning data within the same period.
[0224] S25. The wearable device determines whether a hitting action is detected based on the motion data within period 2.
[0225] If so, the wearable device executes S261 or S262. If not, the wearable device executes S29.
[0226] Among them, the specific implementation process of S25 can refer to Figure 2B the description content of the S22 embodiment shown, which will not be elaborated here.
[0227] S261. When the wearable device determines that the field type of the hitting action corresponding to the positioning data within period 2 is any one of the tee, fairway or hazard area based on the positioning data within period 2 and the map data of the golf course, it determines whether the distance between the hitting point of the hitting action corresponding to the positioning data within period 2 and the hitting point of the hitting action with the closest recording time is greater than threshold 1.
[0228] If so, the wearable device executes S271. If not, the wearable device executes S272.
[0229] After determining that a hitting action has been detected, the wearable device can determine the type of the venue of the hitting action based on the positioning data within period 2 and the map data of the loaded golf course. The specific implementation process can refer to the description content of Embodiment S231, which will not be elaborated here. Moreover, the wearable device can also determine at which position in the area of the golf course / this hole the hitting action is performed, that is, the hitting point of the hitting action.
[0230] When the type of the venue of the hitting action is any one of the tee, fairway, or hazard area, the wearable device can determine whether the distance between the hitting point of the hitting action and the hitting point of the hitting action with the most recent recording time is greater than threshold 1, fully considering the coherence of the user's swing and avoiding the phenomenon of mis-determining the hitting action due to the user's air swing, practice swing, or practice.
[0231] Among them, the hitting action with the most recent recording time refers to the hitting action with the recording time closest to the current time among all the hitting actions recorded before the current moment.
[0232] For example, assuming that the wearable device has recorded the first hitting action and the second hitting action before the current moment, then after determining that another hitting action has been detected, the wearable device can determine that the hitting action with the most recent recording time is the second hitting action.
[0233] Among them, the distance between the hitting point of the hitting action and the hitting point of the hitting action with the most recent recording time represents: the moving distance generated by the hitting action acting on the golf ball, that is, the hitting distance of the hitting action.
[0234] Among them, the specific value of threshold 1 is not limited in this application. For example, threshold 1 can be set to be equal to the average distance of a user's hitting action.
[0235] S271. The wearable device records the hitting data of the hitting action and jumps to execute S29.
[0236] When the distance between the hitting point of the hitting action and the hitting point of the hitting action with the most recent recording time is greater than threshold 1, the wearable device can determine that after the user performs the hitting action, the golf ball has moved a relatively large distance. Therefore, the wearable device records the hitting data of the hitting action and jumps to execute S29, enabling the wearable device to continue detecting the remaining hitting actions in the area of this hole and recording the hitting data of the remaining hitting actions.
[0237] Regarding the cumulative number of strokes of the hole to which the hitting action belongs, since the current cumulative total number of strokes of this hole is N. Therefore, the wearable device can update the cumulative number of swings of the hole to which the hitting action belongs to N + 1. Among them, N here is a positive integer.
[0238] Among them, for the cumulative number of strokes of the venue to which the hitting action belongs, since the current cumulative total number of strokes of the venue is M. Therefore, the wearable device can update the cumulative number of swings of the venue to which the hitting action belongs to M + 1. Here, M is a positive integer.
[0239] S272. The wearable device displays Message 1, which is used to ask the user whether it is a hitting action.
[0240] When the distance between the hitting point of this hitting action and the hitting point of the hitting action with the closest recording time is less than or equal to Threshold 1, the wearable device can determine that after the user performs this hitting action, the golf ball has moved a small distance, or the golf ball may not have moved. Therefore, the wearable device can display Message 1, which helps to rule out actions generated in abnormal situations such as air swings, practice swings, or practice through the user input.
[0241] Among them, the present application does not limit the specific implementation manner of Message 1.
[0242] Taking the action of determining that this hitting action is an air swing as an example, Message 1 can be used to remind the user that this hitting action is an air swing action and does not record the hitting data of this hitting action; or, this hitting action is an air swing action and asks the user whether to record the hitting data of this hitting action; or, the moving distance is too small and the hitting data of this hitting action is not recorded.
[0243] S281. After the wearable device receives Input 5 indicating that it is a hitting action within Duration 3, it jumps to execute S271.
[0244] S282. After the wearable device receives Input 6 indicating that it is not a hitting action within Duration 3, or after Duration 3, no user input is received, it jumps to execute S29.
[0245] Among them, Input 5 or Input 6 can be voice or operations such as clicking, double - clicking, and long - pressing performed on the touch part. The specific implementation manner can refer to the description of Input 1 / Input 2 / Input 3 mentioned above, and will not be elaborated here.
[0246] Among them, the present application does not limit the specific value of Duration 3. In addition, Message 1 can also be used to display Duration 3, which is convenient to remind the user to make a choice on whether it is a hitting, air swing, practice swing, or practice action within Duration 3.
[0247] In summary, the wearable device rules out actions that may be air swings, practice swings, or practice through the user input, and can determine that the wearable device has detected a hitting action.
[0248] When the wearable device determines that the venue type of the hitting action is the green or the bunker based on the positioning data within period 2 and the map data of the golf course, it records the hitting data of the hitting action and jumps to execute S29.
[0249] Based on the description of the embodiment of S261, when the venue type of the hitting action is the green or the bunker, the wearable device can record the hitting data of the hitting action and jump to execute S29, enabling the wearable device to continue detecting the remaining hitting actions in the area where the hole is located and recording the hitting data of the remaining hitting actions.
[0250] S29: The wearable device updates the motion data and positioning data within period 2 in S24 until the user finishes the golf movement in the area where the hole is located, then jumps to execute S21, or until the user finishes the golf movement on the golf course.
[0251] After determining that no hitting action is detected, the wearable device can update the motion data and positioning data within period 2 in S24, enabling the wearable device to capture as much as possible the motion data and positioning data corresponding to a complete action.
[0252] In some embodiments, the wearable device can update the motion data and positioning data within period 2 in S24 to the motion data and positioning data of period 2'.
[0253] Among them, this application does not limit the specific size of period 2', as long as it is ensured that there is at least one time point in period 2' that is later than the maximum time point of period 2. In addition, the size of period 2' and period 2 can be the same or different.
[0254] For example, the wearable device can start from the maximum acquisition time point of period 2' and end at the elapsed duration 2', and collect the motion data and positioning data within period 2'.
[0255] Thus, the wearable device can obtain the motion data with a duration of 21' from the motion data within period 2', and obtain the positioning data with a duration of 22' from the positioning data within period 2'.
[0256] Among them, this application does not limit the specific size of duration 21' and duration 22', as long as it is satisfied that both duration 21' and duration 22' are within period 2'.
[0257] Thereby, it is ensured that the wearable device can determine the same hitting action based on the motion data and positioning data within the same period.
[0258] In summary, when it is determined that the user ends the golf game in the area of a hole, the wearable device does not need to continue updating the motion data and positioning data in period 2 in S24, and can jump to S21, so that the wearable device can continue to detect all the hitting actions in the area of another hole on the golf course and record the hitting data of all the corresponding hitting actions until it is determined that the user ends the golf game in the golf course. The wearable device can turn off the motion sensor and positioning sensor, as well as turn off the golf mode, to end the detection of the hitting actions when the user is playing golf.
[0259] Among them, the wearable device can use various methods to determine that the user ends the golf game in the area of a hole and determine that the user ends the golf game. The specific implementation methods can refer to the description of how the wearable device determines that the user is playing golf in S12, which will not be elaborated here.
[0260] In addition, after the wearable device turns off the golf mode, the wearable device can display prompt 2 on the display screen of the wearable device. Prompt 2 is used to remind the user that the golf mode of the wearable device has been turned off. Among them, the present application does not limit the specific implementation method of prompt 2. For example, prompt 2 may include: the text "Golf mode has been turned off", etc.
[0261] Based on the description of the above embodiments, during the process of the user playing golf on a golf course, the wearable device can determine whether a hitting action is detected based on the motion data and positioning data in the same period, excluding false actions caused by the user shaking hands or making empty swings. After determining that a hitting action is detected, when the site type of the hitting action is any one of the tee, fairway or hazard area, based on the moving distance generated by the hitting action on the golf ball, the wearable device can selectively record the hitting data of the hitting action, excluding actions generated by abnormal scenarios such as empty swings, practice swings or practice. When the site type of the hitting action is the green or bunker, the wearable device can directly record the hitting data of the hitting action based on the golf rules. Thus, the wearable device can record the hitting data of all the hitting actions when the user is playing golf on a golf course.
[0262] In addition, the wearable device can also display the hitting data of the hitting action in real time after determining that a hitting action is detected.
[0263] Among them, for any detected hitting action, the wearable device can also perform the following:
[0264] When it is determined that the venue type of the hitting action is the green, the wearable device can display Message 2, which is used to remind the user that the venue type of the hitting action is the green and record that the swing type of the hitting action is a putt. Herein, the present application does not limit the specific implementation manner of Message 2.
[0265] When it is determined that the venue type of the hitting action is a bunker, the wearable device can display Message 3, which is used to remind the user that the venue type of the hitting action is a bunker and ask the user whether the hitting action has been detected. Herein, the present application does not limit the specific implementation manner of Message 3.
[0266] When it is determined that the venue type of the hitting action is an obstacle area where there are woods or an obstacle area where there is a pond, considering the accuracy of the positioning sensor and the complexity of the golf course environment, the wearable device may not be able to accurately determine the hitting point of the hitting action. For example, the wearable device may locate the hitting point of the hitting action in the obstacle area where there are woods or the obstacle area where there is a pond. Therefore, the wearable device can display Message 4, which is used to ask the user about the hitting point of the hitting action. Herein, the present application does not limit the specific implementation manner of Message 4.
[0267] After it is determined that the user enters from one venue type to another venue type, the wearable device can adopt Message 5, which is used to remind the user that the venue type has changed and the precautions of the venue (such as no practice or trial swing) and so on.
[0268] After it is determined that the user enters from one hole to another hole, the wearable device can adopt Message 6, which is used to remind the user that the hole has changed and the precautions of the hole and so on.
[0269] Herein, the above-mentioned messages mentioned in the present application can be represented in real time by means such as text, images, etc. The wearable device can suspend and display the above-mentioned messages in the form of a window on a user interface, or can also display the above-mentioned messages embedded in a user interface. The present application does not limit this either. In addition, when displaying the foregoing messages, the wearable device can generate vibrations and / or beeping sounds to remind the user.
[0270] In summary, when it is determined that a hitting action is detected, the wearable device can, based on the hitting data of the hitting action, timely remind the user of the hole, the venue, the swing type, etc., and also timely remind the user of abnormal scenarios such as the green, the sand, the trial swing, the practice, the air swing, the obstacle area, etc., to prevent misidentification and missed detection of the wearable device in the foregoing abnormal scenarios.
[0271] In addition, the wearable device can also reconfirm the hitting action with the user through the above message, so that the wearable device can determine whether to record the hitting data of the hitting action based on the situation input by the user. In this application, the display duration, display method of the above message, and the method of user input are not limited.
[0272] S16. The wearable device displays sports statistical metrics based on the hitting data of all the recorded hitting actions.
[0273] By analyzing the hitting data of all the recorded hitting actions, the wearable device can display sports statistical metrics in ways such as lists, arrays, tables, histograms, and line charts.
[0274] Among them, the sports statistical metrics can include: hitting data of each hitting action, cumulative total strokes of each course type, cumulative total strokes of each hole, distribution of strokes of each swing type, and cumulative total strokes of all holes, etc.
[0275] In addition, the wearable device can also send the hitting data of all the recorded hitting actions to an electronic device, so that the electronic device can display sports statistical metrics on the electronic map of the golf course.
[0276] S17. The wearable device displays the sports hitting path based on the hitting data of all the recorded hitting actions.
[0277] It should be noted that S17 is optional.
[0278] Among them, the sports hitting path includes: the golf hitting path of at least one hole.
[0279] For the golf hitting path of any one hole, the wearable device can select all the hitting actions with the hole identifier of this hole from the hitting data of all the recorded hitting actions, and determine the recording time and hitting points of all the hitting actions. The wearable device can draw the golf hitting path of this hole based on the recording time and hitting points of all the hitting actions.
[0280] In some embodiments, the wearable device can connect the hitting points of all the hitting actions end to end in the order of recording time from earliest to latest, and draw the golf hitting path of this hole.
[0281] That is to say, the wearable device uses a connection line to connect the hitting points of all the hitting actions as the golf hitting path of this hole. Among them, in this connection line, the hitting point of the hitting action with the earliest recording time is the starting point, the hitting point of the hitting action with the latest recording time is the ending point, and the hits of two adjacent hitting actions in terms of recording time are connected.
[0282] In summary, the wearable device can draw the golf swing path for each hole on the golf course. Thus, the wearable device can floatingly display the motion swing path on the electronic map of the golf course.
[0283] Among them, this application does not limit the way the wearable device displays the motion swing path.
[0284] In some embodiments, the wearable device can dynamically display the drawing process of the motion swing path on the electronic map of the golf course. For example, for the golf swing path of a hole, the wearable device can display the dynamic process of connecting the hitting points of all hitting actions with a corresponding connecting line.
[0285] In other embodiments, the wearable device can statically display the motion swing path on the electronic map of the golf course.
[0286] In addition, the wearable device can also display the hitting point of the hitting action with the earliest recorded time and the hitting point of the hitting action with the latest recorded time in the motion swing path, and / or display the hitting point of each hitting action in the motion swing path.
[0287] In addition, the wearable device can also distinguish / highlight the motion swing path on the electronic map of the golf course by means of color, bold, graphics, etc.
[0288] In addition, the wearable device can also send the hitting data of all recorded hitting actions to the electronic device, so that the electronic device can display the motion swing path on the electronic map of the golf course.
[0289] Based on Figure 2A and Figure 2B the description of the embodiments, the wearable device fully considers influencing factors such as golf rules, the type of golf course venue, and the motion characteristics of golf, can real-time detect each hitting action of the user during golf, and can record the hitting data of all hitting actions, realizing the accurate display of statistical data, which is beneficial for the user to timely understand their own swing habits, the landing position of the golf ball, and the stability of their own performance, etc., and is also beneficial for the user to comprehensively evaluate their own weak points and formulate a scientific training plan.
[0290] Please refer to Figure 3A , Figure 3A which is a schematic flowchart of a motion mode processing method provided by an embodiment of this application. As Figure 3A shown, the motion mode processing method mentioned in this application may include: S31 - S37.
[0291] S31. The wearable device activates the golf mode.
[0292] Among them, for the specific implementation method of S31, reference can be made to Figure 2A the description of the S11 embodiment shown, which will not be elaborated here.
[0293] S32. After the golf mode of the wearable device is started, it is determined whether the wearable device has loaded the map data of the golf course.
[0294] Among them, for the specific implementation method of S32, reference can be made to Figure 2A the description of the S12 embodiment shown, which will not be elaborated here.
[0295] S33. After the wearable device determines that it has loaded the map data of the golf course, it starts the motion sensor, the sound collector, and the positioning sensor.
[0296] Among them, for the specific implementation method of starting the motion sensor and the positioning sensor in S33, reference can be made to Figure 2A the description of the S13 embodiment shown, which will not be elaborated here.
[0297] Considering that it takes a certain amount of time for the wearable device to load the map data of the golf course. Therefore, while starting the motion sensor and the positioning sensor, the wearable device can also start the sound collector, avoiding a large amount of power consumption of the wearable device due to the long startup of the components.
[0298] S341. The wearable device obtains motion data in real time through the motion sensor.
[0299] Among them, for the specific implementation method of S341, reference can be made to Figure 2A the description of the S141 embodiment shown, which will not be elaborated here.
[0300] S342. The wearable device obtains acoustic wave data in real time through the sound collector.
[0301] A software and / or hardware interface can be set between the wearable device and the sound collector, so that the wearable device can obtain acoustic wave data in real time through the aforementioned interface. Among them, the sound collector can be set in the wearable device. For example, the sound collector can be fixed in the wearable device as a separate device, or the sound collector can be integrated into the wearable device as a part of the wearable device. The sound collector can adopt, for example, a microphone.
[0302] Among them, the acoustic wave data can characterize the motion characteristics of each hitting action when the user is performing golf, such as the field type and the swing type. For the specific implementation method of the acoustic wave data, reference can be made to the previous description content, which will not be elaborated here.
[0303] S343. The wearable device obtains positioning data in real time through the positioning sensor.
[0304] Among them, the specific implementation of S343 can be referred to Figure 2A the description of the S142 embodiment in the embodiments, which will not be elaborated here.
[0305] Among them, there is no chronological order among S341 - S343, and S341 - S343 can be executed simultaneously or sequentially.
[0306] Thus, the wearable device can obtain motion data, acoustic wave data, and positioning data in real time, which is beneficial to detecting each hitting action of the user during golfing in a timely and accurate manner.
[0307] S35. The wearable device records the hitting data of all hitting actions based on the motion data, acoustic wave data, and positioning data.
[0308] Based on the motion data, acoustic wave data, and positioning data obtained in real time, the wearable device can monitor the actions of the user during golfing in real time. Thus, the wearable device can determine each hitting action and record the hitting data of each hitting action.
[0309] Among them, the specific implementation of the hitting data of each hitting action can be referred to Figure 2A the description of the S15 embodiment shown, which will not be elaborated here.
[0310] Considering that the golf rules do not allow users to practice swings in bunkers and greens, but allow users to practice swings on the tee, fairway, or hazard area. Therefore, for different course types, the criteria for the wearable device to determine whether each action of the user during golfing is a hitting action based on the motion data, acoustic wave data, and positioning data obtained in real time are different.
[0311] Next, in combination with Figure 3B , the specific implementation of the wearable device in S35 for recording the hitting data of all hitting actions based on the motion data, acoustic wave data, and positioning data will be elaborated in detail.
[0312] Please refer to Figure 3B , Figure 3B which is a schematic flowchart of a motion mode processing method provided by an embodiment of the present application. As Figure 3B shown, the motion mode processing method mentioned in the present application may include: S41 - S49.
[0313] Regarding the user performing golfing in the area of any hole on a golf course, among which:
[0314] S41 - S432 describe the specific implementation process in which the wearable device detects the first - shot hitting action in the area where the hole is located and records the hitting data of the first - shot hitting action.
[0315] S44 - S49 describe the specific implementation process in which the wearable device detects the hitting actions other than the first - shot hitting action in the area where the hole is located and records the hitting data of the other hitting actions.
[0316] S41. The wearable device acquires motion data, acoustic wave data, and positioning data during period 4.
[0317] Based on S341, S342, and S343, the wearable device can acquire motion data, acoustic wave data, and positioning data in real - time during the entire process of the user's golf movement. Therefore, the wearable device can acquire motion data, acoustic wave data, and positioning data within the same period (i.e., period 4), which is conducive to analyzing a complete movement of the user during golf movement.
[0318] Among them, the specific implementation method of period 4 can refer to Figure 2B the description of period 1 in the S21 embodiment shown, which will not be elaborated here.
[0319] S42. The wearable device determines whether a hitting action is detected based on the motion data and acoustic wave data during period 4.
[0320] If so, the wearable device executes S431. If not, the wearable device executes S432.
[0321] Based on the golf rules, when the user is performing golf movement, the user may make at least one of the actions such as waving, air - hitting, or hitting. Therefore, the wearable device can determine whether a hitting action is detected based on the motion data and acoustic wave data during period 4, which can exclude the actions caused by the user's misoperations such as waving or air - hitting.
[0322] Among them, the wearable device can use various methods to determine whether a hitting action is detected.
[0323] In some embodiments, the wearable device respectively acquires acceleration data and angular velocity data during period 4 based on the acceleration sensor and gyroscope sensor in the motion sensor. The wearable device can obtain a second waveform signal feature based on the acceleration data and angular velocity data during period 4. Among them, the second waveform signal feature may include, but is not limited to, at least one of the number of wave peaks, the number of wave valleys, the wave peak value, the wave valley value, or the difference between the wave peak value and the wave valley value.
[0324] The wearable device collects acoustic wave data within period 4 based on a sound collector. The wearable device can obtain a first sound signal feature based on the acoustic wave data within period 4. The first sound signal feature may include at least one of frequency, energy, or peak value.
[0325] Therefore, based on the second waveform signal feature and the first sound signal feature, the wearable device can determine a second probability, which is used to represent the possibility of a hitting action. When the second probability is greater than threshold 3, the wearable device can determine that a hitting action is detected. When the second probability is less than or equal to threshold 3, the wearable device can determine that no hitting action is detected. The specific value of threshold 3 is not limited in this application.
[0326] In some other embodiments, the wearable device respectively collects acceleration data and angular velocity data within period 4 based on an acceleration sensor and a gyroscope sensor in a motion sensor. The wearable device can determine a third waveform signal feature based on the motion data and acoustic wave data within period 4. The third waveform signal feature may include at least one of upswing displacement and / or rotation angle.
[0327] The wearable device collects acoustic wave data within period 4 based on a sound collector. The wearable device can obtain a second sound signal feature based on the acoustic wave data within period 4. The second sound signal feature may include at least one of frequency, energy, or peak value.
[0328] Therefore, based on the third waveform signal feature and the second sound signal feature, the wearable device can determine probability 1 of a waving action, probability 2 of a practice swing action, and probability 3 of a hitting action. When probability 3 is the maximum among probability 1, probability 2, and probability 3, the wearable device can determine that a hitting action is detected. Otherwise, the wearable device can determine that no hitting action is detected.
[0329] In summary, based on the motion data and acoustic wave data within period 4, the wearable device can determine whether a hitting action is detected to exclude abnormal scenarios such as waving and practice swings.
[0330] In addition, after determining that a hitting action is detected, the wearable device can further analyze which type of swing the hitting action belongs to among full swing, 1 / 2 swing, 1 / 4 swing, and putt.
[0331] S431. When the wearable device determines, based on the positioning data within period 4 and the map data of the golf course, that the venue type of the hitting action is a tee and the hitting action is the first shot hitting action, record the hitting data of the hitting action and jump to execute S44.
[0332] The specific implementation process of S431 can refer to Figure 2BThe description of the S231 embodiment shown is not elaborated here.
[0333] Thus, when it is determined that the venue type of the hitting action is the tee and the hitting action is the first-shot hitting action, the wearable device can record the hitting data of the first-shot hitting action and jump to execute S44, enabling the wearable device to continue detecting the remaining hitting actions in the area where the hole is located and recording the hitting data of the remaining hitting actions.
[0334] Regarding the cumulative strokes of the hole to which the hitting action belongs, since the current cumulative total strokes of the hole is 0. Therefore, the wearable device can update the cumulative swing count of the hole to which the hitting action belongs to 1.
[0335] Regarding the cumulative strokes of the venue to which the hitting action belongs, since the current cumulative total strokes of the venue is 0. Therefore, the wearable device can update the cumulative swing count of the venue to which the hitting action belongs to 1.
[0336] S432: The wearable device updates the motion data, acoustic data, and positioning data in period 4 in S41 until S431 is executed.
[0337] After determining that no hitting action is detected, the wearable device can continue to update the motion data, acoustic data, and positioning data in period 4 in S41, enabling the wearable device to capture the motion data, acoustic data, and positioning data corresponding to a complete action as much as possible.
[0338] In some embodiments, the wearable device can update the motion data, acoustic data, and positioning data in period 4 in S41 to the motion data, acoustic data, and positioning data in period 4'.
[0339] Among them, the specific implementation manner of period 4' can refer to Figure 2B the description of period 1' in the S232 embodiment shown, which is not elaborated here.
[0340] In summary, the wearable device can detect the first-shot hitting action and record the hitting data of the first-shot hitting action.
[0341] S44: The wearable device obtains the motion data, acoustic data, and positioning data in period 5, and period 5 is different from period 4.
[0342] Based on S341, S342, and S343, the wearable device can obtain the motion data, acoustic data, and positioning data in real time throughout the process of the user's golf exercise. Therefore, the wearable device can obtain the motion data, acoustic data, and positioning data in period 5, which is beneficial to analyzing a complete action of the user during the golf exercise.
[0343] Among them, for the specific implementation method of time period 5, reference can be made to Figure 2B the description of time period 2 in the S24 embodiment shown, which will not be elaborated here.
[0344] S45. The wearable device determines whether a hitting action is detected based on the motion data and sound wave data within time period 5.
[0345] If so, the wearable device executes S461 or S462. If not, the wearable device executes S49.
[0346] Among them, for the specific implementation process of S45, reference can be made to Figure 3B the description content of the S42 embodiment shown, which will not be elaborated here.
[0347] S461. When the wearable device determines that the field type of the hitting action is any one of the tee, fairway or hazard area based on the sound wave data, positioning data within time period 5 and the map data of the golf course, it determines whether the distance between the hitting point of the hitting action corresponding to the positioning data within time period 5 and the hitting point of the hitting action with the closest recording time is greater than threshold 2.
[0348] If so, the wearable device executes S471. If not, the wearable device executes S472.
[0349] After determining that a hitting action is detected, since the sound wave data can characterize the sound features of various field types. Therefore, the wearable device can preliminarily determine whether the field type of this hitting action is a bunker or a green based on the sound wave data within time period 5.
[0350] When determining that the field type of this hitting action is a bunker or a green, the wearable device does not need to combine the positioning data within time period 5 and the loaded map data of the golf course to continue to determine the field type of this hitting action, and can execute S471.
[0351] When determining that the field type of this hitting action is not a bunker and not a green, the wearable device can combine the positioning data within time period 5 and the loaded map data of the golf course to continue to determine the field type of this hitting action. For the specific implementation process, reference can be made to Figure 2B the description of the S261 embodiment shown, which will not be elaborated here. Moreover, the wearable device can also determine in which position of the golf course / the hole of this ball the hitting action is carried out, that is, the hitting point of this hitting action.
[0352] When the course type of the hitting action is any one of the tee, fairway or hazard area, the wearable device can determine whether the distance between the hitting point of the hitting action and the hitting point of the hitting action with the closest recording time is greater than threshold 2, fully considering the coherence of the user's swing and avoiding the phenomenon of misconfirming the hitting action due to the user's air swing, practice swing or practice.
[0353] Among them, the hitting action with the closest recording time refers to the hitting action with the closest recording time to the current time among all the hitting actions recorded before the current moment.
[0354] For example, assuming that the wearable device records the first shot hitting action and the second shot hitting action before the current moment, then after determining that a hitting action is detected, the wearable device can determine that the hitting action with the closest recording time is the second shot hitting action.
[0355] Among them, the distance between the hitting point of the hitting action and the hitting point of the hitting action with the closest recording time represents: the moving distance generated by the hitting action acting on the golf ball, that is, the hitting distance of the hitting action.
[0356] Among them, the present application does not limit the specific value of threshold 2. For example, threshold 2 can be set to be equal to the average distance of a user's hitting action.
[0357] S471. The wearable device records the hitting data of the hitting action and jumps to execute S49.
[0358] When the distance between the hitting point of the hitting action and the hitting point of the hitting action with the closest recording time is greater than threshold 2, the wearable device can determine that the golf ball has moved a large distance after the user performs the hitting action. Therefore, the wearable device records the hitting data of the hitting action and jumps to execute S49, enabling the wearable device to continue to detect the remaining hitting actions in the area where the hole is located and record the hitting data of the remaining hitting actions.
[0359] Among them, for the cumulative number of strokes of the hole to which the hitting action belongs, since the current cumulative total number of strokes of the hole is N. Therefore, the wearable device can update the cumulative number of swings of the hole to which the hitting action belongs to N + 1. Here, N is a positive integer.
[0360] Among them, for the cumulative number of strokes of the course to which the hitting action belongs, since the current cumulative total number of strokes of the course is M. Therefore, the wearable device can update the cumulative number of swings of the course to which the hitting action belongs to M + 1. Here, M is a positive integer.
[0361] S472. The wearable device displays Message 1, and Message 1 is used to ask the user whether it is a hitting action.
[0362] Among them, for the specific implementation process of S472, reference can be made to Figure 2B the description of the S272 embodiment shown, which will not be elaborated here.
[0363] S481: After the wearable device receives the input 5 indicating a hitting action within the time duration 6, it jumps to execute S471.
[0364] S482: After the wearable device receives the input 6 indicating a non - hitting action within the time duration 6, or after not receiving user input after the time duration 6, it jumps to execute S49.
[0365] Among them, for the specific implementation method of the time duration 6, reference can be made to Figure 2B the description of the time duration 3 in the S281 and S282 embodiments shown. For the specific implementation process of S481, reference can be made to Figure 2B the description of the S281 embodiment shown. For the specific implementation process of S482, reference can be made to Figure 2B the description of the S282 embodiment shown, which will not be elaborated here.
[0366] In summary, the wearable device excludes actions that may be air swings, practice swings or practice through user input, and determines that a hitting action has been detected.
[0367] S462: When the wearable device determines that the venue type of the hitting action is the green or bunker based on the acoustic wave data, positioning data within the time period 5 and the map data of the golf course, it records the hitting data of the hitting action and jumps to execute S49.
[0368] Based on the description of the S461 embodiment, when the venue type of the hitting action is the green or bunker, the wearable device can record the hitting data of the hitting action and jump to execute S49, enabling the wearable device to continue detecting the remaining hitting actions in the area where the hole is located and recording the hitting data of the remaining hitting actions.
[0369] S49: The wearable device updates the motion data, acoustic wave data and positioning data within the time period 5 in S44 until the user ends the golf movement in the area where the hole is located, then jumps to execute S41, or until the user ends the golf movement on the golf course.
[0370] After determining that no hitting action is detected, the wearable device can update the motion data, acoustic wave data and positioning data within the time period 5 in S44, enabling the wearable device to capture as much as possible the motion data, acoustic wave data and positioning data corresponding to a complete action.
[0371] In some embodiments, the wearable device may update the motion data, acoustic data, and positioning data within period 5 in S44 to the motion data, acoustic data, and positioning data within period 5'.
[0372] Among them, for the specific implementation of period 5', reference may be made to Figure 2B the description of period 2' in the S29 embodiment shown, which will not be elaborated here.
[0373] Thus, when it is determined that the user ends the golf motion in the area of a golf hole, the wearable device does not need to continue to update the motion data, acoustic data, and positioning data within period 5 in S44, and can jump to S41, enabling the wearable device to continue to detect all the hitting actions in the area of another golf hole on the golf course and record the hitting data of all the corresponding hitting actions until it is determined that the user ends the golf motion on the golf course. The wearable device can turn off the motion sensor, sound collector, and positioning sensor, as well as turn off the golf mode, to end the detection of the hitting actions when the user is performing golf motion.
[0374] Based on the description of the above embodiments, during the process of the user performing golf motion on a golf course, the wearable device can determine whether a hitting action is detected based on the motion data and positioning data within the same period, excluding false actions caused by the user swinging the arm or making a practice swing. After determining that a hitting action is detected, when the site type of the hitting action is any one of the tee, fairway, or hazard area, the wearable device can selectively record the hitting data of the hitting action based on the moving distance generated by the hitting action acting on the golf ball, excluding actions caused by abnormal scenarios such as practice swings, trial swings, or practice. When the site type of the hitting action is the green or bunker, the wearable device can directly record the hitting data of the hitting action based on the golf rules. Thus, the wearable device can record the hitting data of all the hitting actions when the user performs golf motion on a golf course.
[0375] In addition, the wearable device can also display the hitting data of the hitting action in real time after determining that a hitting action is detected.
[0376] Among them, for any detected hitting action, the wearable device can also execute Figure 2B the content of the S29 embodiment shown, which will not be elaborated here.
[0377] S36. The wearable device displays motion statistical metrics based on the hitting data of all the recorded hitting actions.
[0378] Among them, for the specific implementation of S36, reference may be made to Figure 2A the description of the S16 embodiment in the embodiment, which will not be elaborated here.
[0379] S37. The wearable device displays the sports hitting path based on the hitting data of all the recorded hitting actions.
[0380] It should be noted that S37 is optional.
[0381] Among them, for the specific implementation manner of S37, reference can be made to Figure 2A the description of the S17 embodiment in the embodiments, which will not be elaborated here.
[0382] Based on Figure 3A and Figure 3B the description of the embodiments, the wearable device fully considers influencing factors such as golf rules, the type of golf course venue, and the sports characteristics of golf, can detect each hitting action of the user during golf in real time, and can record the hitting data of all hitting actions, realizing the accurate display of sports statistical indicators, which is beneficial for the user to timely understand their own swing habits, the landing position of the golf ball, and the stability of their own performance, etc., and is also beneficial for the user to comprehensively evaluate their own weak points and formulate a scientific training plan.
[0383] Based on the description of the above embodiments, below, in combination with Figure 4A-Figure 4Z , taking the example that the user wears a wearable device to play golf on a golf course a, the specific implementation process of the wearable device to implement the sports mode processing method after the user plays golf will be introduced in detail. For the convenience of description, Figure 4A-Figure 4Z in Figure 1 the watch in
[0384] Please refer to Figure 4A-Figure 4Z , Figure 4A-Figure 4Z which is a schematic diagram of the human-computer interaction interface provided by an embodiment of the present application.
[0385] 1. The watch activates the golf mode
[0386] The watch can display Figure 4A the user interface 21 shown exemplarily. Among them, the user interface 21 can be the home screen of the watch, and the user interface 21 can include but is not limited to: a status bar, a navigation bar, a calendar indicator, a weather indicator, a time indicator, a battery indicator, and multiple application icons, etc. The application icons can also include: the icon 201 of the sports health application, and can also include: icons such as a music application icon, a camera application icon, a settings application icon, a map application icon, and a common contacts application icon, etc.
[0387] When the watch detects an operation indicating the user to enter the sports health application (such as in Figure 4AAfter clicking on the icon 201 of the sports and health application in the user interface 21 shown, the following can be displayed Figure 4B The exemplary user interface 22, where the user interface 22 is used to display the page of the sports and health application.
[0388] Figure 4B In the user interface 22, it may include but is not limited to: the icon 202 for golf, the icon for running, the icon for skiing, the icon for walking, etc. The icon 202 for golf is used to start the golf mode. Additionally, the user interface 22 may also include: controls for adding new sports, etc.
[0389] After the watch detects an operation indicating the start of the golf mode by the user (such as clicking on the icon 202 for golf in the Figure 4B shown user interface 22), the golf mode can be started and the following can be displayed Figure 4C The exemplary user interface 23, where the user interface 23 is used to enter the golf interface after the golf mode is started.
[0390] Among them, the operation of clicking on the icon 202 for golf in the user interface 22 can be a feasible implementation of input 1 / operation 1.
[0391] Additionally, after the watch detects an operation indicating the shutdown of the golf mode by the user (such as swiping right in the Figure 4C shown user interface 23), the golf mode can be shut down and the following can be displayed Figure 4B The exemplary user interface 22.
[0392] Among them, the operation of swiping right in the user interface 23 can be a feasible implementation of input 3.
[0393] It should be noted that in addition to the Figure 4A-4C shown way to start the golf mode, the watch can display Figure 4D The exemplary user interface 31. Among them, the user interface 31 can be the lock screen page of the watch. The user interface 31 may include but is not limited to: a time indicator, a battery indicator, etc., and multiple application icons, etc. The application icons may also include: the icon 219 for golf in the sports and health application, and may also include: icons such as the music application icon, the camera application icon, the settings application icon, the map application icon, the common contacts application icon, etc.
[0394] After the watch detects an operation indicating the start of the golf mode by the user (such as clicking on the icon 219 for golf in the sports and health application in the Figure 4D shown user interface 31), the golf mode can be started and the following can be displayed Figure 4C The exemplary user interface 23.
[0395] Among them, the operation of clicking the icon 219 of the golf sport in the sports health application in the user interface 31 can be a feasible implementation manner of the input 1 / operation 1.
[0396] Alternatively, the watch may include Figure 4D the button 220 shown in the user interface 31 shown. After the watch detects an operation indicating the activation of the golf mode by the user (such as double-clicking the button 220), the golf mode can be activated and the Figure 4C exemplarily shown user interface 23 can be displayed.
[0397] Among them, the operation of double-clicking the button 220 can be a feasible implementation manner of the input 1 / operation 1.
[0398] Alternatively, the watch may include Figure 4D the button 220 shown in the user interface 31 shown. After the watch detects an operation indicating the activation of the golf mode by the user (such as inputting the voice "activate the golf mode" after double-clicking the button 220), the golf mode can be activated and the Figure 4C exemplarily shown user interface 23 can be displayed.
[0399] Among them, the operation of inputting the voice "activate the golf mode" after double-clicking the button 220 can be a feasible implementation manner of the input 1 / voice 1.
[0400] Alternatively, after the watch detects an operation indicating the activation of the golf mode by the user (such as rotating the watch dial), the golf mode can be activated and the Figure 4C exemplarily shown user interface 23 can be displayed.
[0401] Among them, the operation of rotating the watch dial can be a feasible implementation manner of the input 1 / operation 1.
[0402] In summary, the watch can activate the golf mode.
[0403] In addition, during the activation process of the golf mode, the watch can vibrate to prompt the user that the golf mode has been activated. Alternatively, the watch can display a message for prompting that the golf mode has been activated.
[0404] 2. After the golf mode is activated on the watch, it is determined whether the watch has loaded the map data of a golf course, and after it is determined that the watch has loaded the map data of a golf course, the motion sensor, the sound collector, and the positioning sensor are activated
[0405] Figure 4C In the user interface 23, it may include: the control 203 and the control 204.
[0406] Among them, the control 203 is used to display the identifier of the golf course located by the watch or the identifier of the golf course selected by the user, and the control 203 is also used to provide an entrance to view the golf courses recommended by the watch, and the control 203 is also used to provide an entrance to reselect the golf course. The control 204 is used to provide an entrance to determine the golf course. In addition, the user interface 23 may further include: a control 205, and the control 205 is used to provide an entrance to the action specification of the golf sport.
[0407] 21. The user views the golf courses recommended by the watch, or the user reselects the golf course
[0408] After the watch detects an operation of the user indicating to view the golf courses recommended by the watch or reselect the golf course (such as clicking on the control 203 in the Figure 4C shown user interface 23), it can display Figure 4E the exemplary user interface 24. The user interface 24 is used to display the identifiers of the various golf courses recommended by the watch. In addition, the user interface 24 is also used to display the loading status of the map data of each golf course, such as loaded or not loaded. In addition, the user interface 24 is also used to provide an entrance to search for other golf courses.
[0409] Figure 4E Among them, the user interface 24 may include: a control 2061, and the control 2061 is used to provide an entrance to select the 1st hole in golf course a. In addition, the user interface 24 may further include: a control 2062 and a control 2063. Among them, the control 2062 is used to provide an entrance to search for other golf courses based on text input. The control 2063 is used to provide an entrance to search for other golf courses based on voice input.
[0410] After the watch detects an operation of the user indicating to select the 1st hole in golf course a (such as clicking on the control 2061 or swiping right in the Figure 4E shown user interface 24), it can determine that the user has selected the 1st hole in golf course a.
[0411] Thus, the watch can determine whether the map data of golf course a is loaded on the watch.
[0412] After determining that the watch has loaded the map data of golf course a, the watch can change from displaying the Figure 4E shown user interface 24 to displaying the Figure 4C shown user interface 23.
[0413] After determining that the watch has not loaded the map data of golf course a, the watch can load the map data of golf course a through a server or the watch communicatively connected to the watch.
[0414] Among them, during the process of loading the map data of a golf course, the watch can also display the loading progress of the watch loading the map data of a golf course in the Figure 4E user interface 24 shown.
[0415] In addition, after the loading of the map data of a golf course is completed, the watch can update the Figure 4E loading status or prompt of the map data of a golf course in the user interface 24 shown.
[0416] In addition, after the watch detects an operation of the user indicating to select b golf course (such as clicking on the text "b golf course" in the Figure 4E user interface 24 shown), it can determine that the user has selected b golf course. Thus, the watch can determine whether the watch has loaded the map data of b golf course. The specific implementation process can refer to the description of the watch determining whether to load the map data of a golf course mentioned above, which will not be elaborated here.
[0417] In addition, after the watch detects an operation of the user indicating to select c golf course (such as clicking on the control 2062 in the Figure 4E user interface 24 shown and then entering the text "c golf course", and then clicking on the text "c golf course"), it can determine that the user has selected c golf course. Thus, the watch can determine whether the watch has loaded the map data of c golf course. The specific implementation process can refer to the description of the watch determining whether to load the map data of a golf course mentioned above, which will not be elaborated here.
[0418] In addition, after the watch detects an operation of the user indicating to select c golf course (such as clicking on the control 2063 in the Figure 4E user interface 24 shown and then inputting the voice "c golf course", and then clicking on the recognized text "c golf course"), it can determine that the user has selected c golf course. Thus, the watch can determine whether the watch has loaded the map data of c golf course. The specific implementation process can refer to the description of the watch determining whether to load the map data of a golf course mentioned above, which will not be elaborated here.
[0419] For the convenience of description, in this application, an example is given where the user selects the 1st hole in a golf course.
[0420] Thus, after determining that the watch has loaded the map data of a golf course, the watch can change from displaying the Figure 4E user interface 24 shown to displaying the Figure 4CThe user interface 23 shown. At this time, the logo of a golf course is displayed in the user interface 23 (if the selected golf course is b, the control 203 in the user interface 23 shows the logo of the b golf course; if the selected golf course is c, the control 203 in the user interface 23 shows the logo of the c golf course).
[0421] After the watch detects the operation of the user indicating to confirm the a golf course (such as clicking the control 204 in the Figure 4C user interface 23 shown), the motion sensor, the sound collector, and the positioning sensor can be activated.
[0422] In addition, the watch can change from displaying the Figure 4C user interface 23 shown to displaying the Figure 4F user interface 25 shown. The user interface 25 is used to display the hitting data of each hitting action when the user is performing golf. In addition, the initial state of the user interface 25 is used to indicate that the watch has not detected a hitting action.
[0423] It should be noted that this application is not limited to the display style of the user interface 25.
[0424] 22. The user determines that the golf course located by the watch is the a golf course where the user is performing golf
[0425] After the watch detects the operation of the user indicating to confirm the 1st hole in the a golf course (such as clicking the control 204 in the Figure 4C user interface 23 shown), it can determine that the user has selected the 1st hole in the a golf course and determine whether the map data of the a golf course is loaded.
[0426] After determining that the watch has not loaded the map data of the a golf course, the watch can load the map data of the a golf course through a server or the watch communicatively connected to the watch.
[0427] Among them, during the process of loading the map data of the a golf course, the watch can also display the loading progress of the map data of the a golf course in the Figure 4C user interface 23 shown.
[0428] After determining that the watch has loaded the map data of the a golf course, the watch can activate the motion sensor, the sound collector, and the positioning sensor, and can change from displaying the Figure 4C user interface 23 shown to displaying the Figure 4F user interface 25 shown.
[0429] 31. The watch obtains motion data in real time through the motion sensor
[0430] After the motion sensor is activated, the watch can obtain motion data in real time.
[0431] 32. The watch obtains sound wave data in real time through a sound collector
[0432] After the sound collector is activated, the watch can obtain sound wave data in real time.
[0433] 33. The watch obtains positioning data in real time through a positioning sensor
[0434] After the positioning sensor is activated, the watch can obtain positioning data in real time.
[0435] 4. The watch records the hitting data of all hitting actions based on the motion data, sound wave data, and positioning data
[0436] For the 1st hole on a golf course, the watch can detect each hitting action in the area where the 1st hole is located in real time and record the hitting data of all hitting actions in the area where the 1st hole is located.
[0437] 41. The 1st stroke hitting action of the 1st hole
[0438] In the area where the 1st hole on a golf course is located, the user swings a golf club to play golf. At the same time, based on Figure 2A-2B and Figure 3A-3B the embodiment, the watch can perform the following process:
[0439] The watch determines whether a hitting action is detected based on the motion data obtained within a certain period of time, or determines whether a hitting action is detected based on the motion data and sound wave data obtained within the same duration, that is, monitors whether the action of the user playing golf is a hitting action.
[0440] After it is determined that the watch detects a hitting action, the watch can determine whether the venue type of the hitting action is a tee box based on the positioning data obtained within the same period as the motion data.
[0441] When it is determined that the venue type of the hitting action is a tee box and the hitting data of the hitting actions in the area where the 1st hole is located has not been recorded, the watch can determine that the hitting action is the 1st stroke hitting action of the 1st hole and record the hitting data of the 1st stroke hitting action.
[0442] In addition, the watch can change from displaying Figure 4F the user interface 25 shown to displaying Figure 4G the user interface 25 shown. At this time, the user interface 25 is used to display the hitting data of the 1st stroke hitting action in real time.
[0443] 42. The 2nd stroke hitting action of the 1st hole
[0444] In the area where the first hole is located on a golf course, the user continues to swing the golf club to play golf. At the same time, based on Figure 2A-2B and Figure 3A-3B the embodiment, the watch can perform the following process:
[0445] The watch determines whether a hitting action is detected according to the motion data obtained during a certain period, or determines whether a hitting action is detected according to the motion data and sound wave data obtained during the same period.
[0446] After determining that a hitting action is detected, the watch can determine the type of the field of the hitting action based on the positioning data obtained during the same period as the motion data.
[0447] When determining that the type of the field of the hitting action is a bunker, the watch can display Figure 4G in the user interface 25 shown Figure 4H the exemplary window 207. The window 207 is used to remind the user that they have entered the bunker and to ask the user whether the detected hitting action is a hitting action.
[0448] In addition, the window 207 is also used to provide an entrance to stop displaying the window 207 after a certain duration (such as 5 s), so that the user can focus on playing golf without being disturbed by the window 207.
[0449] In addition, the window 207 is also used to provide an entrance to stop displaying the window 207 after the bunker is detected again, so that the user can focus on playing golf without being disturbed by the window 207 later. Generally, when the watch first detects that the type of the field of the hitting action is a bunker, the window 207 can be displayed. And when the watch determines that the user does not select to stop displaying the window 207 and the type of the field of the hitting action is a bunker again after detecting a hitting action, the window 207 can continue to be displayed.
[0450] Among them, the representation mode of the window 207 can be a feasible implementation mode of the message 3.
[0451] After the watch detects an operation by the user indicating that the detected hitting action is a hitting action (such as clicking on the control with the text "OK" in the Figure 4H shown window 207 or not receiving any user input within 5 s), it can determine that the hitting action is the second shot hitting action of the first hole and can record the hitting data of the second shot hitting action.
[0452] In addition, the watch can change from displaying Figure 4H the user interface 25 shown Fig. 4I to displaying the user interface 25 shown Fig. 4I At this time, the user interface 25 is used to display the hitting data of the second shot hitting action in real time.
[0453] Alternatively, after the watch detects an operation indicating that the detected hitting motion is not a hitting action (such as clicking on the control with the text "Cancel" in the window 207 as shown), it can determine that no hitting action has been detected and can continue to display Figure 4H the user interface 25 as shown. Figure 4G
[0454] 43. The third shot hitting motion at hole 1
[0455] In the area where hole 1 is located on a golf course, the user continues to swing the golf club to carry out the golf movement. Meanwhile, based on Figure 2A-2B and Figure 3A-3B the embodiments, the watch can perform the following process:
[0456] The watch determines whether a hitting action has been detected based on the motion data obtained during a certain period, or determines whether a hitting action has been detected based on the motion data and sound wave data obtained during the same period.
[0457] After determining that a hitting action has been detected, the watch can determine the type of the venue of the hitting action based on the positioning data obtained during the same period as the motion data.
[0458] When determining that the type of the venue of the hitting action is a fairway, the watch can determine whether the distance between the hitting point of the hitting action and the hitting point of the second shot hitting action is greater than a threshold value (such as threshold 1 or threshold 2 mentioned above).
[0459] When the above distance is less than or equal to the threshold value, the watch can preliminarily determine that the hitting action is a practice swing, trial swing or practice action. For the convenience of description, here, an example is given where the watch determines that the hitting action is a practice swing.
[0460] In some embodiments, the watch can display Fig. 4I in the user interface 25 as shown Figure 4J the window 208 shown exemplarily. The window 208 is used to remind the user that the hitting distance of the hitting action is relatively short and indicate that the hitting data of the hitting action will not be recorded.
[0461] In addition, the window 208 is also used to provide an entrance for not displaying the window 208 again after the hitting distance is detected to be relatively short again, so as to facilitate the user to focus on the golf movement without being disturbed by the window 208. Generally, the watch can display the window 208 after detecting that the hitting distance is relatively short for the first time. And, the watch can continue to display the window 208 after determining that the user has not selected to no longer display the window 208 and detecting that the hitting distance is relatively short again.
[0462] Among them, the representation of window 208 can be a feasible implementation of message 1.
[0463] Thus, after a certain period of time (such as 5s) or when receiving the user's selection to no longer continue to display window 208, the watch can continue to display Fig. 4I the user interface 25 as shown.
[0464] In some other embodiments, the watch can display in Fig. 4I the user interface 25 as shown Figure 4K exemplary window 209. Window 209 is used to remind the user that the hitting action is a practice swing action and indicate that the hitting data of this hitting action is not recorded.
[0465] In addition, window 209 is also used to provide an entrance to no longer display window 209 after detecting a practice swing action again, so that the user can focus on the golf movement without being disturbed by window 209. Generally, the watch can display window 209 after detecting a practice swing action for the first time. And, after the watch determines that the user has not selected to no longer display window 209 and detects a practice swing action again, it can continue to display window 209.
[0466] Among them, the representation of window 209 can be another feasible implementation of message 1.
[0467] Thus, after a certain period of time (such as 5s) or when receiving the user's selection to no longer continue to display window 209, the watch can continue to display Fig. 4I the user interface 25 as shown.
[0468] In some other embodiments, the watch can display in Fig. 4I the user interface 25 as shown Figure 4L exemplary window 210. Window 210 is used to remind the user that the hitting action is a practice swing action and ask the user whether to record the hitting data of this hitting action.
[0469] In addition, window 210 is also used to provide an entrance to no longer display window 210 after a certain period of time (such as 5s), so that the user can focus on the golf movement without being disturbed by window 210.
[0470] Among them, the representation of window 210 can be another feasible implementation of message 1.
[0471] After the watch detects the operation of the user indicating to record the hitting data of this hitting action (such as clicking the control with the text "Record" in Figure 4L the window 210 as shown), it can determine that the hitting action is not a practice swing action, and can determine that the hitting action is the 3rd shot hitting action of hole 1, and can record the hitting data of the 3rd shot.
[0472] In addition, the watch can also change from Figure 4L the user interface 25 shown to display Figure 4M the user interface 25 shown as an example. At this time, the user interface 25 is used to display the hitting data of the third shot hitting action in real time.
[0473] Alternatively, after the watch detects an operation by the user indicating not to record the hitting data of this hitting action (such as clicking the control with the text "Cancel" in Figure 4L the window 210 shown or not receiving any input from the user within 5 seconds), it can determine that this hitting action is a practice swing action and does not record the hitting data of this hitting action, and can continue to display Fig. 4I the user interface 25 shown.
[0474] When the above distance is greater than the threshold, the watch can determine that a hitting action has been detected. Thus, the watch can determine that this hitting action is the third shot hitting action of the first hole and can record the hitting data of the third shot.
[0475] In addition, the watch can change from Fig. 4I the user interface 25 shown to display Figure 4M the user interface 25 shown as an example. At this time, the user interface 25 is used to display the hitting data of the third shot hitting action in real time.
[0476] 44. The fourth shot hitting action of the first hole
[0477] In the area where the first hole is located on a golf course a, the user continues to swing the golf club to carry out golf activities. At the same time, based on Figure 2A-2B and Figure 3A-3B the embodiments, the watch can perform the following process:
[0478] The watch determines whether a hitting action is detected according to the motion data obtained in a certain period of time, or determines whether a hitting action is detected according to the motion data and sound wave data obtained in the same period of time.
[0479] After determining that a hitting action is detected, the watch can determine the type of the venue of this hitting action based on the positioning data obtained in the same period as the motion data.
[0480] When determining that the type of the venue of this hitting action is an obstacle area where a water pond is located, the watch can display Figure 4M the window 211 shown in Figure 4N the user interface 25 shown as an example. The window 211 is used to remind the user that they have entered the water pond and to ask the user about the hitting point where this hitting action is detected, so that the user can timely select the correct hitting point for the hitting action and facilitate the watch to timely correct the hitting point of the hitting action.
[0481] In addition, the window 211 is also used to provide an entrance that will no longer display the window 211 after a certain period of time (such as 5s), so that users can focus on playing golf without being disturbed by the window 211.
[0482] Among them, the representation of the window 211 can be a feasible implementation of the message 4.
[0483] After the watch detects an operation of the user indicating to select the hitting point of the hitting action (such as clicking on the control with the text "Select" in the Figure 4N shown window 211), it can display Fig.4O the exemplary user interface 26, and the user interface 26 is used to display the area 300 where the 1st hole of a golf course is located.
[0484] In addition, the user interface 26 is also used to zoom in / out on the area 300 where the 1st hole of a golf course is located, locate the current position of the watch, and provide an entrance for searching in the area 300 where the 1st hole of a golf course is located based on voice input, etc.
[0485] Fig.4O Among them, the user interface 26 may include: the area 300 where the 1st hole of a golf course is located. In addition, the user interface 26 may also include: controls 212, 213, and 214. The control 212 is used to provide an entrance for searching in the area 300 where the 1st hole of a golf course is located based on voice input. The control 213 is used to locate the current position of the watch. The control 214 is used to zoom in / out on the area 300 where the 1st hole of a golf course is located.
[0486] Among them, the area 300 where the 1st hole of a golf course is located may include: a tee 301, a fairway 302, a bunker 303, a green 304, an obstacle area where the woods are located 305, an obstacle area where the pond is located 306, and the 1st hole 307, etc. The aforementioned fairway 302 refers to the area where users can play golf between the tee 301 and the 1st hole 307.
[0487] Fig.4O Among them, the user interface 26 may also include: position A1, and position A1 is used to indicate the hitting point of the hitting action.
[0488] Considering that the rules of golf do not allow users to swing in the obstacle area where the pond is located. Therefore, after the watch detects an operation of the user indicating the hitting point of the hitting action selected by the user (such as moving position A1 in the Fig.4O shown user interface 26), it can display Figure 4PExemplarily, for the user interface 26, the user interface 26 may include: position A2. Among them, position A2 is used to indicate the hitting point of the hitting action after the user makes a selection.
[0489] After the watch detects an operation indicating that the hitting point of the hitting action is re-determined as position A2 by the user (such as clicking on the control for determining position A2 in the Figure 4P shown user interface 26), it can determine that the hitting action is the 4th shot hitting action for the 1st hole, and can record the hitting data of the 4th shot hitting action.
[0490] In addition, the watch can display Figure 4Q Exemplarily, the user interface 25. At this time, the user interface 25 is used to display the hitting data of the 4th shot hitting action in real time.
[0491] It should be noted that the control for determining position A2 in the Figure 4P shown user interface 26 is not shown in this application. Among them, the aforementioned control can be displayed in the form of a window or a message, etc., and this application does not make any limitations in this regard.
[0492] In addition, after the watch detects an operation indicating that the hitting point of the hitting action is selected by the user (such as clicking on the control with the text "Select" in the Figure 4N shown window 211), it can also display Figure 4P Exemplarily, the user interface 26, depending on the accuracy of the positioning sensing relied on by the watch.
[0493] Alternatively, after the watch detects an operation indicating that the hitting point of the hitting action is not selected by the user (such as clicking on the control with the text "Cancel" in the Figure 4N shown window 211 or not receiving any input from the user within 5 seconds), it can determine that the hitting action is the 4th shot hitting action for the 1st hole, and can record the hitting data of the 4th shot hitting action.
[0494] Thus, the watch can display Figure 4Q Exemplarily, the user interface 25. At this time, the user interface 25 is used to display the hitting data of the 4th shot hitting action in real time.
[0495] 45. The 5th shot hitting action for the 1st hole
[0496] In the area where the 1st hole is located on a golf course a, the user continues to swing the golf club to carry out the golf movement. At the same time, based on Figure 2A-2B and Figure 3A-3B the embodiments, the watch can perform the following processes:
[0497] The watch determines whether a hitting action is detected based on the motion data obtained during a certain period, or determines whether a hitting action is detected based on the motion data and sound wave data obtained during the same period.
[0498] After determining that a hitting action is detected, the watch can determine the type of the venue for the hitting action based on the positioning data obtained during the same period as the motion data.
[0499] When determining that the type of the venue for the hitting action is a fairway, the watch can determine whether the distance between the hitting point of the hitting action and the hitting point of the third-shot hitting action is greater than a threshold value (such as the threshold value 1 or threshold value 2 mentioned above).
[0500] When the above distance is greater than the threshold value, the watch can determine that the hitting action is detected. Thus, the watch can determine that the hitting action is the fifth-shot hitting action of the first hole and can record the hitting data of the fifth shot.
[0501] In addition, the watch can change from Figure 4Q the user interface 25 shown to displaying Figure 4R the exemplary user interface 25. At this time, the user interface 25 is used to display the hitting data of the fifth-shot hitting action in real time.
[0502] 46. The sixth-shot hitting action of the first hole
[0503] In the area where the first hole is located on a golf course, the user continues to swing the golf club to carry out the golf movement. At the same time, based on Figure 2A-2B and Figure 3A-3B the embodiment, the watch can execute the following process:
[0504] The watch determines whether a hitting action is detected based on the motion data obtained during a certain period, or determines whether a hitting action is detected based on the motion data and sound wave data obtained during the same period.
[0505] After determining that a hitting action is detected, the watch can determine the type of the venue for the hitting action based on the positioning data obtained during the same period as the motion data.
[0506] When determining that the type of the venue for the hitting action is a green, the watch can determine that the hitting action is the sixth-shot hitting action of the first hole and can record the hitting data of the sixth shot.
[0507] In addition, the watch can also display Figure 4R the exemplary window 215 in the Figure 4S user interface 25 shown. The window 215 is used to remind the user that the user enters the green and record that the swing type of the hitting action is a putt.
[0508] In addition, the window 215 is also used to provide an entrance that no longer displays the window 215 after a certain period of time (such as 5 s), so that users can focus on golf without being disturbed by the window 215.
[0509] In addition, the window 215 is also used to provide an entrance that no longer displays the window 215 after the green is detected again, so that users can focus on golf without being disturbed by the window 215 later. Generally, when the watch first detects that the venue type of the hitting action is the green, the window 215 can be displayed. And when the watch determines that the user has not selected to no longer display the window 215 and the venue type of the hitting action is detected again as the green, the window 215 can continue to be displayed.
[0510] Among them, the representation mode of the window 215 can be a feasible implementation mode of message 2.
[0511] Thus, after a certain period of time (such as 5 s) or when the user selects to no longer continue to display the window 215, the watch can change from displaying Figure 4S the user interface 25 shown to displaying Figure 4T the user interface 25 shown. At this time, the user interface 25 is used to display the hitting data of the 6th hitting action in real time.
[0512] In summary, when it is determined that after the 6th hitting action acts on the golf ball and the golf ball enters the No. 1 hole 307, the watch can determine that the user has ended the golf game in the area where the No. 1 hole is located on the a golf course, and the watch has recorded the hitting data of the 6 hitting actions of the user in the area where the No. 1 hole is located on the a golf course.
[0513] In addition, the watch can generate vibrations and / or beeping sounds while displaying Figure 4H the window 207 shown or Figure 4J the window 208 shown or Figure 4K the window 209 shown or Figure 4L the window 210 shown or Figure 4N the window 211 shown or Figure 4S the window 215 shown, for reminding the user.
[0514] It can be seen that after the watch detects that the user enters from one venue type to another venue type, it can use the window 207 shown as Figure 4H shown or Figure 4N the window 211 shown or Figure 4S the window 215 shown to timely remind the user that the venue type has changed, and personalized reminder information can be displayed based on different venue types.
[0515] In addition, when the watch detects that the hitting action is an abnormal scene such as waving, empty swing, trial swing, practice, etc., it can use such as Figure 4J the window 208 shown or Figure 4K the window 209 shown or Figure 4L the window 210 shown, and timely remind or ask the user whether it is a hitting action.
[0516] Among them, the representation method of the above content can be a feasible implementation method of Message 1.
[0517] Based on the above description, the watch can adopt the same or similar method to detect and record each hitting action of the user in each area of the remaining holes in a golf course, and record the hitting data of each hitting action of the user in each area of the remaining holes in a golf course until the user ends the golf movement in a golf course.
[0518] 5. The watch displays sports statistical indicators and sports hitting paths based on the hitting data of all recorded hitting actions
[0519] After the user ends the golf movement in a golf course, the watch can obtain sports statistical indicators and sports hitting paths based on the hitting data of each hitting action in each area of all the holes in a golf course.
[0520] In addition, the watch can display Figure 4U the user interface 27 shown exemplarily, and the user interface 27 is used to provide an entrance for displaying sports statistical indicators and sports hitting paths.
[0521] Among them, the user interface 27 may include: controls 216 and 217. The control 216 is used to provide an entrance for displaying sports statistical indicators. The control 217 is used to provide an entrance for displaying the golf hitting path 308 of Hole 1 in a golf course.
[0522] After the watch detects an operation of the user indicating to view sports statistical indicators (such as clicking the control 216 in Figure 4U the user interface 27 shown), it can display Figure 4V the user interface 28 shown exemplarily, and the user interface 28 is used to display sports statistical indicators.
[0523] In addition, the user interface 28 is also used to provide entrances for editing the hitting data of each hitting action such as modification, deletion, addition, etc., and is also used to distinguish and display the hitting data of the hitting actions that require the user to confirm by using colors or other methods, and is also used to display data such as heart rate and energy during the process of the user playing golf in a golf course.
[0524] After the watch detects an operation of the user indicating to view sports statistical indicators (such as clicking the control 217 in Figure 4U the user interface 27 shown), it can be in Fig.4O is displayed in the user interface 26 shown Figure 4W the golf stroke path 308 of the exemplary hole No. 1; or, it can be in Figure 4P is displayed in the user interface 26 shown Figure 4X the golf stroke path 308 of the exemplary hole No. 1.
[0525] Please refer to Figure 4Y , Figure 4Y shows Figure 4W an enlarged schematic diagram of the area 300 where the hole No. 1 is located in Figure 4Y As shown, the watch can display the golf stroke path 308 of the hole No. 1 on the area 300 where the hole No. 1 is located.
[0526] Please refer to Figure 4Z , Figure 4Z shows Figure 4X an enlarged schematic diagram of the area 300 where the hole No. 1 is located in Figure 4Z As shown, the watch can display the golf stroke path 308 of the hole No. 1 on the area 300 where the hole No. 1 is located.
[0527] Figure 4Y-Figure 4Z In, in the area 300 where the hole No. 1 is located, there are marked: 6 hitting points corresponding to the 6-stroke hitting actions, represented by numbers 1-6 and circles, and the hitting points of the first-stroke hitting action and the sixth-stroke hitting action, represented by pentagram shapes.
[0528] In addition, Figure 4Y in, in the area 300 where the hole No. 1 is located, there is also marked: a window 218, and the window 218 is used to prompt that the hitting point of the fourth hitting action in the golf stroke path 308 can be modified, so that the user can change the hitting point of this hitting action in time.
[0529] After the watch detects the operation of the user instructing to re-determine the hitting point of the fourth hitting action (such as moving the hitting point of the fourth hitting action in the user interface 26 shown Figure 4W ), it can change from displaying Figure 4W the user interface 26 shown to displaying Figure 4X the user interface 26 shown, so that the watch can record the hitting point moved by the user as the hitting point of the fourth hitting action.
[0530] It should be noted that in addition to the above method of finding the sports stroke path, when the watch receives the input text or voice of the user "view the golf stroke path of hole No. 1", it can display Figure 4W or Figure 4XThe exemplary user interface 26 enables the user to timely obtain the golf hitting path 308 of the 1st hole.
[0531] In addition, the watch can transmit sports statistical metrics and sports hitting paths to an electronic device communicatively connected to the watch, so that the electronic device can also display the sports statistical metrics and sports hitting paths.
[0532] Exemplarily, the present application provides a sports mode processing method.
[0533] Based on the foregoing description, in combination with Figure 5 , the sports mode processing method provided by the present application will be introduced in detail.
[0534] Please refer to Figure 5 , Figure 5 , which is a schematic flowchart of a sports mode processing method provided by an embodiment of the present application.
[0535] As Figure 5 shown, the sports mode processing method of the present application is applied to a wearable device. The sports mode processing method of the present application may include: S101 - S103.
[0536] S101. After receiving a first instruction, the wearable device determines whether the wearable device has loaded the map data of the first sports venue. The first instruction is used to instruct the user to perform a target sport, and the first sports venue is the sports venue where the user performs the target sport.
[0537] Among them, for the specific implementation manner of the wearable device, reference may be made to the description of the wearable device 100 in the Figure 1 embodiment. Taking the target sport as golf as an example, for the specific implementation manner of the wearable device receiving the first instruction, reference may be made to the description of the wearable device starting the golf mode when the user performs golf as mentioned above. For the specific implementation manner of the first sports venue, reference may be made to the golf course mentioned above. For the specific implementation manner of the map data of the first sports venue, reference may be made to the description of the map data of the golf course mentioned above. For the specific implementation manner of S101, reference may be made to Figure 2A S12 in the Figure 3A embodiment and the description of the wearable device determining whether the wearable device has loaded the map data of the golf course after the golf mode is started in S32 in the
[0538] embodiment, which will not be elaborated here.
[0539] Among them, for the specific implementation of the motion data, reference can be made to the description of the motion data obtained through the motion sensor mentioned above. For the specific implementation of the motion sensor, reference can be made to the description of the motion sensor mentioned above. For the specific implementation of the positioning data, reference can be made to the description of the positioning data obtained through the positioning sensor mentioned above. For the specific implementation of the positioning sensor, reference can be made to the description of the positioning sensor mentioned above. For the specific implementation of S102, reference can be made to Figure 2A the descriptions of S141 - S142 in the embodiments and Figure 3A the descriptions of S341 - S342 in the embodiments. Details are not described herein.
[0540] S103. The wearable device displays statistical data of the user performing the target motion based on the motion data, the positioning data, and the map data of the first sports field.
[0541] Among them, the statistical data may include motion statistical data and a motion hitting path. For the specific implementation of the motion statistical data and the motion hitting path, reference can be made to the descriptions of the motion statistical data and the motion hitting path mentioned above. For the specific implementation of S103, reference can be made to Figure 2A the description of S16 in the embodiments and Figure 3A the description of S36 in the embodiments. Alternatively, for the specific implementation of S103, reference can be made to Figure 2A the descriptions of S16 - S17 in the embodiments and Figure 3A the descriptions of S36 - S37 in the embodiments. Details are not described herein.
[0542] In the motion mode processing method of this application, in the motion mode of the target motion, after the wearable device receives an instruction for instructing the user to perform the target motion, it can determine whether the wearable device has loaded the map data of the sports field where the user performs the target motion. After determining that the wearable device has loaded the map data of the sports field, the wearable device can obtain the motion data and the positioning data of the user when performing the target motion, where the motion data can be used to characterize the motion characteristics of the user when performing the target motion, and the positioning data is used to characterize the motion position of the user when performing the target motion and the location of the wearable device. The wearable device displays statistical data of the user performing the target motion based on the motion data, the positioning data, and the map data of the sports field. Thus, the wearable device can realize the display of statistical data, which is convenient for guiding the user to conduct a review and analysis of the target motion, and is beneficial for the user to understand their own exercise habits, exercise conditions, and the stability of their own performance, etc.
[0543] In S101, the wearable device can receive a first instruction and determine that the user is performing the target motion.
[0544] Among them, this application does not limit the specific implementation of the first instruction.
[0545] Next, in combination with several specific embodiments, taking the target movement as golf as an example, the specific implementation manner of the first instruction will be described in detail.
[0546] In some embodiments, the wearable device displays a first control, and the first control is used to instruct the user to perform the target movement. Thus, after receiving the first operation performed by the user on the first control, the wearable device receives the first instruction.
[0547] Among them, for the specific implementation manner of the first control, reference can be made to Figure 2A the description of the touch part 1 mentioned in the first manner in S11 of the embodiment as a software control displayed in a user interface of the wearable device. For the specific implementation manner of the first operation, reference can be made to Figure 2A the description of the operation 1 performed on the touch part 1 mentioned in the first manner in S11 of the embodiment. Thus, the first instruction is an instruction corresponding to starting the golf mode in response to operation 1.
[0548] In some other embodiments, when the wearable device includes a hardware button, the wearable device receives a second operation performed by the user on the hardware button, and the second operation is used to instruct the user to perform the target movement. Thus, after receiving the second operation, the wearable device receives the first instruction.
[0549] Among them, for the specific implementation manner of the hardware button, reference can be made to Figure 2A the description of the touch part 1 mentioned in the first manner in S11 of the embodiment as a button provided on the wearable device. For the specific implementation manner of the second operation, reference can be made to Figure 2A the description of the operation 1 performed on the touch part 1 mentioned in the first manner in S11 of the embodiment. Thus, the first instruction is an instruction corresponding to starting the golf mode in response to operation 1.
[0550] In some other embodiments, the wearable device receives a first input, and the first input is used to instruct the user to perform the target movement. Thus, after receiving the third operation performed by the user on the first input, the wearable device receives the first instruction.
[0551] Among them, for the specific implementation manner of the first input, reference can be made to Figure 2A the description of the input 1 mentioned in the first manner in S11 of the embodiment as voice 1. For the specific implementation manner of the third operation, reference can be made to Figure 2A the description of the operation for determining that the voice 1 is used to trigger the wearable device to start the golf mode in the first manner in S11 of the embodiment. Thus, the first instruction is an instruction corresponding to starting the golf mode in response to voice 1.
[0552] In some other embodiments, the wearable device can also refer to Figure 2AAccording to the description of Method 2 in S11 of the embodiment, when it can be determined that the motion data indicates that the user is performing a golf motion, a first instruction corresponding to starting the golf mode can be received.
[0553] In some other embodiments, the wearable device can also refer to Figure 2A According to the description of Method 3 in S11 of the embodiment, the instruction 1 sent by the electronic device communicatively connected to the wearable device to the wearable device can be used as the first instruction.
[0554] In summary, when the wearable device receives the first instruction, it can determine that the user is performing the target motion. Taking the target motion as a golf motion as an example, the wearable device can determine that the user is performing a golf motion and can start the golf mode.
[0555] In S101, the wearable device can use various methods to determine whether the wearable device has loaded the map data of the first sports venue.
[0556] In some embodiments, after receiving the first instruction, the wearable device determines the first sports venue. Thus, the wearable device determines whether the wearable device has loaded the map data of the first sports venue based on the identifier of the first sports venue.
[0557] Among them, the identifier of the first sports venue can be represented by, for example, a name, a number, etc. For the specific implementation manner of the above steps, reference can be made to Figure 2A S12 of the embodiment and Figure 3A the description in S32 of the embodiment of the wearable device determining whether the wearable device has loaded the map data of the golf course after the golf mode is started, which will not be elaborated here.
[0558] In some embodiments, the wearable device displays a second control and a third control in the first user interface. The second control is used to indicate the second sports venue. The second sports venue is the sports venue located by the wearable device based on its location in the first sports venue. The second control is also used to select a sports venue, and the third control is used to determine the sports venue.
[0559] Among them, for the specific implementation manner of the first user interface, reference can be made to Figure 4C the description of User Interface 23 in the embodiment. For the specific implementation manner of the second control, reference can be made to Figure 4C the description of Control 203 in the embodiment. For the specific implementation manner of the third control, reference can be made to Figure 4C the description of Control 204 in the embodiment. For the specific implementation manner of the second sports venue, reference can be made to Figure 4C the description of Golf Course No. 1 displayed by Control 203 in the embodiment, which will not be elaborated here.
[0560] When the user determines that the second sports venue located by the wearable device is the sports venue for the target sport, after the wearable device receives the fourth operation performed by the user on the third control, it determines the second sports venue as the first sports venue.
[0561] Among them, for the specific implementation method of the fourth operation, reference can be made to Figure 4C the description of the operation of clicking on the control 204 in the user interface 23 of the embodiment. For the specific implementation method of the above steps, reference can be made to Figure 4C the description of the watch in the embodiment determining that the user has selected the 1st hole on a golf course after detecting the operation of clicking on the control 204 in the user interface 23. This will not be elaborated here.
[0562] When the user re-selects a sports venue, after the wearable device receives the fifth operation performed by the user on the second control, it displays a fourth control in the second user interface, and the fourth control is used to search for sports venues.
[0563] Among them, for the specific implementation method of the fifth operation, reference can be made to Figure 4C the description of the operation of clicking on the control 203 in the user interface 23 of the embodiment. For the specific implementation method of the second user interface, reference can be made to Figure 4E the description of the user interface 24 of the embodiment. For the fourth control, the specific implementation method of the above steps can be Figure 4C the description of the watch in the embodiment displaying the user interface 24 after detecting the operation of clicking on the control 203 in the user interface 23 Figure 4E This will not be elaborated here.
[0564] After receiving the sixth operation performed by the user on the fourth control, it receives a second input, and the second input is used to indicate a third sports venue. After receiving the seventh operation performed by the user on the second input, it determines that the user has selected the third sports venue, and switches the display from the second user interface to the first user interface, and the second control in the first user interface is used to indicate the third sports venue.
[0565] Among them, for the specific implementation method of the sixth operation, reference can be made to Figure 4E the description of the operation of clicking on the control 2062 in the user interface 24 of the embodiment. For the specific implementation method of the second input, reference can be made to Figure 4E the description of entering the text "c golf course" after clicking on the control 2062 in the user interface 24 in the embodiment. For the specific implementation method of the third sports venue, reference can be made to Figure 4E the description of the c golf course mentioned in the embodiment. For the specific implementation method of the seventh operation, reference can be made to Figure 4E the description of the operation of clicking on the text "c golf course" after entering the text "c golf course" in the embodiment. For the specific implementation method of the above steps, reference can be made to Figure 4EAfter the watch in the embodiment detects a click on the control 2062 in the user interface 24, the text "c golf course" is input, and after clicking on the text "c golf course", it is determined that the user has selected the description of the c golf course. Details are not described here.
[0566] Alternatively, for the specific implementation of the sixth operation, reference can be made to Figure 4E the description of the operation of clicking on the control 2063 in the user interface 24 of the embodiment. For the specific implementation of the second input, reference can be made to Figure 4E the description of inputting the voice "c golf course" after clicking on the control 2063 in the user interface 24 of the embodiment. For the specific implementation of the third sports venue, reference can be made to Figure 4E the description of the c golf course mentioned in the embodiment. For the specific implementation of the seventh operation, reference can be made to Figure 4E the description of the operation of clicking on the recognized text "c golf course" after inputting the voice "c golf course" in the embodiment. For the specific implementation of the above steps, reference can be made to Figure 4E After the watch in the embodiment detects a click on the control 2063 in the user interface 24, the voice "c golf course" is input, and after clicking on the recognized text "c golf course", it is determined that the user has selected the c golf course and the user interface Figure 4E shown changes from the user interface 24 to the user interface Figure 4C shown as the user interface 23. Details are not described here.
[0567] After receiving the eighth operation performed by the user on the third control, the third sports venue is determined as the first sports venue.
[0568] Among them, when the third sports venue selected by the user is "a golf course", for the specific implementation of the eighth operation, reference can be made to Figure 4C the description of the operation of clicking on the control 204 in the user interface 23 of the embodiment. For the specific implementation of the above steps, Figure 4C the description of the watch in the embodiment determining that the user has selected hole 1 on the a golf course after detecting a click on the control 204 in the user interface 23. Details are not described here.
[0569] In some embodiments, after the wearable device determines that the map data of the first sports venue has been loaded, the display is switched from the first user interface to the third user interface, and the third user interface is used to display the data generated when the user performs the target movement.
[0570] Among them, for the specific implementation of the first user interface, reference can be made to Figure 4C the description of the user interface 23 of the embodiment. For the specific implementation of the third user interface, reference can be made to Figure 4FDescription of the user interface 25 of the embodiment. For the specific implementation of the above steps, refer to the description of the watch changing from the user interface 23 shown in Figure 4C to the user interface 25 shown in Figure 4F , which will not be elaborated here.
[0571] In some other embodiments, after determining that the wearable device has not loaded the map data of the first sports field, the wearable device obtains the map data of the first sports field from an electronic device or a server communicatively connected to the wearable device. The wearable device loads the map data of the first sports field based on the obtained map data of the first sports field.
[0572] Among them, for the specific implementation of the above steps, refer to Figure 2A S12 in the embodiment mentioned above and Figure 3A the description in S32 of the embodiment that after determining that the wearable device has not loaded the map data of the golf course, the wearable device can use various methods to load the map data of the golf course, which will not be elaborated here.
[0573] In some embodiments, when the target sport is golf and the map data of the first sports field is used to represent the hole identifiers and field types of each position in the first sports field, in S102, the wearable device can obtain motion data and positioning data in various implementation manners.
[0574] In some embodiments, after determining that the wearable device has loaded the map data of the first sports field, the wearable device activates the motion sensor and the positioning sensor. Thus, the wearable device obtains motion data through the motion sensor and obtains positioning data through the positioning sensor;
[0575] Among them, for the specific implementation of the above steps, refer to Figure 2A the descriptions of S13, S141 and S142 in the embodiment mentioned above, which will not be elaborated here.
[0576] In some other embodiments, after determining that the wearable device has loaded the map data of the first sports field, the wearable device activates the motion sensor, the positioning sensor and the sound collector. Thus, the wearable device obtains motion data through the motion sensor, obtains positioning data through the positioning sensor, and obtains sound wave data through the sound collector.
[0577] Among them, for the specific implementation of the above steps, refer to Figure 3A the descriptions of S33, S341, S342 and S343 in the embodiment mentioned above, which will not be elaborated here.
[0578] In some embodiments, the wearable device records the hitting data of all hitting actions based on the motion data, positioning data, and map data of the first sports venue. The hitting data of each hitting action includes at least: recording time, cumulative strokes of the hole, swing type, hole identifier, venue type, hitting point, and cumulative strokes of the venue. Thus, the wearable device displays statistical data based on the hitting data of all hitting actions. The statistical data includes at least: the hitting data of each hitting action, the cumulative total strokes of each venue type, the cumulative total strokes of each hole, the stroke distribution of each swing type, and the cumulative total strokes of all holes.
[0579] Among them, the specific implementation of the above steps can refer to the descriptions of S15 and S16 in the embodiments mentioned above, or the specific implementation of the above steps can refer to the descriptions of S35 and S36 in the embodiments mentioned above, which will not be elaborated here. Figure 2A Among them, the specific implementation of the above steps can refer to the descriptions of S15 and S16 in the embodiments mentioned above, or the specific implementation of the above steps can refer to the descriptions of S35 and S36 in the embodiments mentioned above, which will not be elaborated here. Figure 3A Among them, the specific implementation of the above steps can refer to the descriptions of S15 and S16 in the embodiments mentioned above, or the specific implementation of the above steps can refer to the descriptions of S35 and S36 in the embodiments mentioned above, which will not be elaborated here.
[0580] In some embodiments, the wearable device obtains motion data and positioning data within the same time period. The wearable device determines whether the wearable device detects a hitting action based on the motion data.
[0581] After the wearable device determines that the wearable device detects a hitting action, based on the positioning data and the map data of the first sports venue, when it determines that the venue type of the hitting action is the tee and the hitting action is the first shot hitting action, it records the hitting data of the hitting action.
[0582] Or, after the wearable device determines that the wearable device detects a hitting action, based on the positioning data and the map data of the first sports venue, when it determines that the venue type of the hitting action is any one of the tee, hole, and hazard area, and the hitting action is not the first shot hitting action, it determines whether the distance between the hitting point of the hitting action and the hitting point of the hitting action with the closest recording time is greater than the first threshold; when the distance is greater than the first threshold, it records the hitting data of the hitting action; when the distance is less than or equal to the first threshold, it displays the first information, and the first information is used to ask the user whether it is a hitting action; when it receives the third input within the first time period, and the third input is used to indicate that it is a hitting action, it records the hitting data of the hitting action; when it receives the fourth input within the first time period, and the fourth input is used to indicate that it is not a hitting action, or when it does not receive the user's input after the first time period, it updates the motion data and the positioning data.
[0583] Or, after the wearable device determines that the wearable device detects a hitting action, based on the positioning data and the map data of the first sports venue, when it determines that the venue type of the hitting action is the green or the bunker, it records the hitting data of the hitting action.
[0584] Among them, for the specific implementation of the first threshold, reference can be made to the description of the threshold 1 mentioned in S261 of the Figure 2B embodiment mentioned above. For the specific implementation of the first piece of information, reference can be made to the description of the message 1 mentioned in S272 of the Figure 2B embodiment mentioned above. For the specific implementation of the first duration, reference can be made to the description of the duration 3 mentioned in S281 and S282 of the Figure 2B embodiment mentioned above. For the specific implementation of the third input, reference can be made to the description of the input 5 mentioned in S281 of the Figure 2B embodiment mentioned above. For the specific implementation of the fourth input, reference can be made to the description of the input 6 mentioned in S282 of the Figure 2B embodiment mentioned above. For the specific implementation of the above steps, reference can be made to the description of S21 - S29 of the Figure 2B embodiment mentioned above, which will not be elaborated here.
[0585] Alternatively, for the specific implementation of the first threshold, reference can be made to the description of the threshold 2 mentioned in S461 of the Figure 3B embodiment mentioned above. For the specific implementation of the first piece of information, reference can be made to the description of the message 1 mentioned in S472 of the Figure 3B embodiment mentioned above. For the specific implementation of the first duration, reference can be made to the description of the duration 6 mentioned in S481 and S482 of the Figure 3B embodiment mentioned above. For the specific implementation of the third input, reference can be made to the description of the input 5 mentioned in S481 of the Figure 3B embodiment mentioned above. For the specific implementation of the fourth input, reference can be made to the description of the input 6 mentioned in S482 of the Figure 3B embodiment mentioned above. For the specific implementation of the above steps, reference can be made to the description of S41 - S49 of the Figure 3B embodiment mentioned above, which will not be elaborated here.
[0586] In this application, the wearable device can use various methods to determine whether the wearable device detects a hitting action based on the motion data.
[0587] In some embodiments, when the motion data includes acceleration data and angular velocity data within the same time period, the wearable device determines the first waveform signal feature based on the acceleration data and angular velocity data within the same time period. The first waveform signal feature includes at least one of the number of wave peaks, the number of wave valleys, the peak value of the wave, the valley value of the wave, or the difference between the peak value and the valley value of the wave. The wearable device determines the first probability based on the first waveform signal feature. The first probability is used to represent the possibility of a hitting action. When the first probability is greater than the second threshold, the wearable device determines that the wearable device detects a hitting action. When the first probability is less than or equal to the second threshold, the acceleration data and angular velocity data within the same time period are updated.
[0588] The specific implementation of the above steps can be found in the Figure 2B The description of S22 of the embodiment is not repeated here.
[0589] In other embodiments, when the motion data includes: acceleration data and angular velocity data in the same time period, the wearable device determines the second waveform signal feature based on the acceleration data and angular velocity data in the same time period, and the second waveform signal feature includes: at least one of the number of peaks, the number of troughs, the peak value, the trough value, or the difference between the peak value and the trough value. The wearable device obtains the sound wave data belonging to the same time period as the acceleration data and the angular velocity data through the sound collector. The wearable device determines the first sound signal feature based on the sound wave data, and the first sound signal feature includes: at least one of frequency, energy, or peak value. The wearable device determines the second probability based on the second waveform signal feature and the first sound signal feature, and the second probability is used to indicate the possibility of the hitting action. When the second probability is greater than the third threshold, the wearable device determines that the wearable device detects the hitting action. When the second probability is less than or equal to the third threshold, the wearable device updates the acceleration data, angular velocity data, and positioning data in the same time period.
[0590] The specific implementation of the above steps can be found in the Figure 3B The description of S42 of the embodiment is not repeated here.
[0591] In other embodiments, when the motion data includes: acceleration data and angular velocity data within the same time period, the wearable device determines a third waveform signal feature based on the acceleration data and angular velocity data within the same time period, and the third waveform signal feature includes: upper rod displacement and / or rotation angle. The wearable device obtains sound wave data belonging to the same time period as the acceleration data and angular velocity data through a sound collector. The wearable device determines, based on the sound wave data, that the second sound signal feature includes: at least one of frequency, energy or peak value. The wearable device determines the probability corresponding to the batting action, the probability corresponding to the waving action, and the probability corresponding to the empty swing action based on the third waveform signal feature and the second sound signal feature. When the wearable device determines that the probability corresponding to the batting action is a maximum value, it determines that the wearable device detects the batting action. When the wearable device determines that the probability corresponding to the batting action is not a maximum value, it updates the acceleration data and angular velocity data within the same time period.
[0592] The specific implementation of the above steps can be found in the Figure 3B The description of S42 of the embodiment is not repeated here.
[0593] In the present application, the statistical data also includes: a golf hitting path for each hole. Thus, for any hole in the first sports venue, the wearable device selects all hitting actions with the hole identifier of the hole as the hole identifier according to the hitting data of all hitting actions, and determines the recording time and hitting point of all hitting actions. The wearable device draws the golf hitting path of the hole based on the recording time and hitting point of all hitting actions. The wearable device displays the golf hitting path of the hole on the electronic map of the first sports venue.
[0594] The specific implementation of the above steps can be found in the Figure 2A The description of S17 of the embodiment, or the specific implementation of the above steps can be referred to the above-mentioned Figure 3A The description of S37 of the embodiment is not repeated here.
[0595] In some embodiments, the wearable device connects the hitting points of all hitting actions with a line in the order of recording time from morning to night, and draws a golf hitting path of the hole.
[0596] Exemplarily, the present application provides a wearable device, comprising: a memory and a processor; the memory is used to store program instructions; the processor is used to call the program instructions in the memory so that the wearable device executes the motion mode processing method in the above embodiment.
[0597] Exemplarily, the present application provides a chip system, which is applied to a wearable device including a memory, a display screen and a sensor; the chip system includes: a processor; when the processor executes computer instructions stored in the memory, the wearable device executes the motion mode processing method in the previous embodiment.
[0598] Exemplarily, the present application provides a computer-readable storage medium having a computer program stored thereon, and the computer program is executed by a processor so that a wearable device implements the motion pattern processing method in the foregoing embodiment.
[0599] Exemplarily, the present application provides a computer program product, including: execution instructions, the execution instructions are stored in a readable storage medium, at least one processor of a wearable device can read the execution instructions from the readable storage medium, and at least one processor executes the execution instructions so that the wearable device implements the motion mode processing method in the foregoing embodiment.
[0600] In the above embodiments, all or part of the functions may be implemented by software, hardware, or a combination of software and hardware. When implemented by software, it may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in this application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that integrates one or more available media. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0601] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware with a computer program. The program can be stored in a computer-readable storage medium. When the program is executed, it may include the processes of the above method embodiments. The foregoing storage medium includes: various media that can store program codes such as ROM or random access memory RAM, magnetic disks, or optical discs.
Claims
1. A method for processing a motion pattern, characterized in that, Applied to a wearable device; the method includes: After receiving a first instruction, the wearable device determines whether the wearable device has loaded map data of a first sports venue, where the first instruction is used to instruct the user to perform a target exercise, and the first sports venue is the sports venue where the user performs the target exercise; After determining that the wearable device has loaded the map data of the first sports venue, the wearable device obtains motion data and positioning data, where the motion data is used to characterize the motion characteristics of the user when performing the target exercise, and the positioning data is used to characterize the motion position of the user when performing the target exercise and the location of the wearable device; Based on the motion data, the positioning data, and the map data of the first sports venue, the wearable device displays statistical data of the user performing the target exercise.
2. The method according to claim 1, wherein The wearable device receiving the first instruction includes: The wearable device displays a first control, where the first control is used to instruct the user to perform the target exercise; After receiving a first operation performed by the user on the first control, the wearable device receives the first instruction.
3. The method according to claim 1, wherein When there is a hardware button in the wearable device, the wearable device receiving the first instruction includes: The wearable device receives a second operation performed by the user on the hardware button, where the second operation is used to instruct the user to perform the target exercise; After receiving the second operation, the wearable device receives the first instruction.
4. The method according to claim 1, wherein The wearable device receiving the first instruction includes: The wearable device receives a first input, where the first input is used to instruct the user to perform the target exercise; After receiving a third operation performed by the user on the first input, the wearable device receives the first instruction.
5. The method according to claim 1, characterized in that, After receiving the first instruction, the wearable device determining whether the wearable device has loaded the map data of the first sports venue includes: After receiving the first instruction, the wearable device determines the first sports venue; Based on the identifier of the first sports venue, the wearable device determines whether the wearable device has loaded the map data of the first sports venue.
6. The method according to claim 5, wherein The wearable device determining the first sports venue includes: The wearable device displays a second control and a third control in a first user interface, where the second control is used to indicate a second sports venue, the second sports venue is the sports venue located by the wearable device based on the location of the wearable device in the first sports venue, the second control is also used to select a sports venue, and the third control is used to determine the sports venue; After receiving a fourth operation performed by the user on the third control, the wearable device determines the second sports venue as the first sports venue; Alternatively, after the wearable device receives a fifth operation performed by the user on the second control, it displays a fourth control in the second user interface, where the fourth control is used to search for a sports venue; after receiving a sixth operation performed by the user on the fourth control, it receives a second input, where the second input is used to indicate a third sports venue; after receiving a seventh operation performed by the user on the second input, it determines that the user has selected the third sports venue, and switches the display from the second user interface to the first user interface, where the second control in the first user interface is used to indicate the third sports venue; after receiving an eighth operation performed by the user on the third control, it determines the third sports venue as the first sports venue.
7. The method according to claim 6, characterized in that, The method further includes: After the wearable device determines that it has loaded the map data of the first sports venue, it switches the display from the first user interface to a third user interface, where the third user interface is used to display the data generated when the user performs the target sport.
8. The method according to claim 6, wherein The method further includes: After the wearable device determines that it has not loaded the map data of the first sports venue, it obtains the map data of the first sports venue from an electronic device or a server communicatively connected to the wearable device. The wearable device loads the map data of the first sports venue based on the obtained map data of the first sports venue.
9. The method according to any one of claims 1-8, characterized in that, When the target sport is golf and the map data of the first sports venue is used to represent the hole identification and venue type of each position in the first sports venue, after the wearable device determines that it has loaded the map data of the first sports venue, it obtains motion data and positioning data, including: After the wearable device determines that it has loaded the map data of the first sports venue, it activates a motion sensor and a positioning sensor; and obtains the motion data through the motion sensor and the positioning data through the positioning sensor. Or, After the wearable device determines that it has loaded the map data of the first sports venue, it activates a motion sensor, a positioning sensor, and a sound collector; and obtains the motion data through the motion sensor, the positioning data through the positioning sensor, and the sound wave data through the sound collector.
10. The method according to claim 9, characterized in that, The wearable device displays the statistical data of the user performing the target sport based on the motion data, the positioning data, and the map data of the first sports venue, including: The wearable device records the hitting data of all hitting actions based on the motion data, the positioning data, and the map data of the first sports venue. The hitting data of each hitting action at least includes: recording time, cumulative strokes of the hole to which it belongs, swing type, hole identification, venue type, hitting point, and cumulative strokes of the venue to which it belongs. Based on the hitting data of all hitting actions, the wearable device displays the statistical data, which at least includes: the hitting data of each hitting action, the cumulative total strokes of each course type, the cumulative total strokes of each hole, the stroke distribution of each swing type, and the cumulative total strokes of all holes.
11. The method according to claim 10, characterized in that, For any one of all hitting actions, based on the motion data, the positioning data, and the map data of the first sports course, the wearable device records the hitting data of all hitting actions, including: The wearable device obtains the motion data and the positioning data within the same time period; Based on the motion data, the wearable device determines whether the wearable device detects a hitting action; After determining that the wearable device detects the hitting action, based on the positioning data and the map data of the first sports course, when it is determined that the course type of the hitting action is the tee and the hitting action is the first-stroke hitting action, the wearable device records the hitting data of the hitting action; Alternatively, after determining that the wearable device detects the hitting action, based on the positioning data and the map data of the first sports course, when it is determined that the course type of the hitting action is any one of the tee, the hole, and the hazard area and the hitting action is not the first-stroke hitting action, the wearable device determines whether the distance between the hitting point of the hitting action and the hitting point of the hitting action with the closest recording time is greater than a first threshold; when the distance is greater than the first threshold, the wearable device records the hitting data of the hitting action; when the distance is less than or equal to the first threshold, the wearable device displays a first message for asking the user whether it is a hitting action; within a first time period, the wearable device receives a third input for indicating that it is a hitting action and records the hitting data of the hitting action; within the first time period, the wearable device receives a fourth input for indicating that it is not a hitting action, or when no input from the user is received after the first time period, the wearable device updates the motion data and the positioning data; Alternatively, after determining that the wearable device detects the hitting action, based on the positioning data and the map data of the first sports course, when it is determined that the course type of the hitting action is the green or the bunker, the wearable device records the hitting data of the hitting action.
12. The method according to claim 11, wherein When the motion data includes the acceleration data and the angular velocity data within the same time period, the wearable device determines whether the wearable device detects a hitting action based on the motion data, including: Based on the acceleration data and the angular velocity data within the same time period, the wearable device determines a first waveform signal feature, which includes at least one of the number of wave peaks, the number of wave valleys, the wave peak value, the wave valley value, or the difference between the wave peak value and the wave valley value; Based on the first waveform signal feature, the wearable device determines a first probability for indicating the possibility of a hitting action; When the first probability is greater than a second threshold, the wearable device determines that the wearable device detects a hitting action; When the first probability is less than or equal to the second threshold, the wearable device updates the acceleration data and angular velocity data within the same period.
13. The method according to claim 11, wherein When the motion data includes acceleration data and angular velocity data within the same period, the wearable device determines whether the wearable device detects a hitting action based on the motion data, including: The wearable device determines a second waveform signal feature based on the acceleration data and angular velocity data within the same period, and the second waveform signal feature includes at least one of the number of wave peaks, the number of wave valleys, the wave peak value, the wave valley value, or the difference between the wave peak value and the wave valley value; The wearable device obtains acoustic wave data within the same period as the acceleration data and angular velocity data through a sound collector; The wearable device determines a first sound signal feature based on the acoustic wave data, and the first sound signal feature includes at least one of frequency, energy, or peak value; The wearable device determines a second probability based on the second waveform signal feature and the first sound signal feature, and the second probability is used to represent the possibility of a hitting action; When the second probability is greater than the third threshold, the wearable device determines that the wearable device detects a hitting action; When the second probability is less than or equal to the third threshold, the wearable device updates the acceleration data, angular velocity data, and positioning data within the same period.
14. The method according to claim 11, wherein When the motion data includes acceleration data and angular velocity data within the same period, the wearable device determines whether the wearable device detects a hitting action based on the motion data, including: The wearable device determines a third waveform signal feature based on the acceleration data and angular velocity data within the same period, and the third waveform signal feature includes upswing displacement and / or rotation angle; The wearable device obtains acoustic wave data within the same period as the acceleration data and angular velocity data through a sound collector; The wearable device determines that the second sound signal feature based on the acoustic wave data includes at least one of frequency, energy, or peak value; The wearable device determines the probability corresponding to the hitting action, the probability corresponding to the waving action, and the probability corresponding to the air swing action based on the third waveform signal feature and the second sound signal feature; When the wearable device determines that the probability corresponding to the hitting action is the maximum value, the wearable device determines that the wearable device detects a hitting action; When the wearable device determines that the probability corresponding to the hitting action is not the maximum value, the wearable device updates the acceleration data and angular velocity data within the same period.
15. The method according to claim 9, wherein The statistical data also includes the golf hitting path of each hole.
16. The method according to claim 15, characterized in that, For any hole in the first sports ground, the wearable device displays the golf hitting path of the hole, including: The wearable device selects all hitting actions with the hole identifier of the hole according to the hitting data of all hitting actions, and determines the recording time and hitting point of all hitting actions; The wearable device draws the golf hitting path of the hole based on the recording time and hitting point of all hitting actions; The wearable device displays the golf hitting path of the hole on the electronic map of the first sports field.
17. The method according to claim 16, characterized in that, The wearable device draws the golf hitting path of the hole based on the recording times and hitting points of all the hitting actions, including: The wearable device connects the hitting points of all the hitting actions end to end with a line in the order of the recording times from the earliest to the latest, and draws the golf hitting path of the hole.
18. A wearable device, characterized in that, Including: A processor, a memory, a motion sensor, a positioning sensor, and a display screen; the memory, the motion sensor, the positioning sensor, and the display screen are all coupled to the processor; The memory is used for storing program instructions; the processor is used for calling the program instructions in the memory to enable the wearable device to execute the motion mode processing method according to any one of claims 1-17.
19. A computer-readable storage medium, characterized in that, Including computer instructions, when the computer instructions run on the wearable device, enabling the wearable device to execute the motion mode processing method according to any one of claims 1-17.
20. A computer program product, characterized in that, When the computer program product runs on a computer, enabling the computer to execute the motion mode processing method according to any one of claims 1-17.
Citation Information
Patent Citations
Motion icon display method, wearable device and computer readable storage medium
CN110096195A
Devices and methods for analyzing golf swings
US20150328523A1
Cited By
Ar device and method for golf swing guidance
CN120733332B
Equipment and method for guiding golf sports
CN121222050A