ELECTRONIC DEVICE FOR PROVIDING SHOT INFORMATION AND METHOD FOR CONTROLLING THE SAME

Information

  • Patent Application
  • 20250090935
  • Publication Number
    20250090935
  • Date Filed
    November 16, 2022
    2 years ago
  • Date Published
    March 20, 2025
    4 months ago
  • Inventors
    • JUNG; Byung Hee
    • KIM; Hye Rim
    • Ko; Junyoung
  • Original Assignees
    • VC INC.
Abstract
Disclosed is an electronic device including: a display unit; a memory for storing map information of golf courses; a position acquisition sensor for acquiring a current position of the electronic device; an inertial sensor for detecting motion data of a swing of a user of the electronic device; and a control unit for determining a shot mode based on the current position and the map information, determining whether the swing is an effective swing based on the shot mode and the motion data, and, displaying a stroke count information display screen on the display unit when the swing is the effective swing.
Description
TECHNICAL FIELD

The present disclosure relates to an electronic device for providing shot information and a control method thereof.


BACKGROUND ART

Golf is a sport played by hitting a ball with a club to reach a target point. A golfer determines a target point by considering a current position of a golf ball and a position of a hole, selects an appropriate golf club to move the golf ball to the target point, and hits the golf ball.


The result of a golf match is determined by how many golf shots are made in a round. The score in golf is based on how many shots (hits) it takes to get the ball into the hole on each hole, and how many hits it takes to end the game overall. Therefore, it is necessary to record each player's golf score for each hole, which is traditionally done by handwriting or memorizing.


DISCLOSURE
Technical Problem

The present disclosure attempts to provide an electronic device that provides a user with information corresponding to a user's situation on a field and a control method thereof.


The present disclosure also attempts to provide information about the number of times of shot and the number of times of putt.


Technical Solution

An exemplary embodiment of the present disclosure provides an electronic device including: a display unit; a memory for storing map information of golf courses; a position acquisition sensor for acquiring a current position of the electronic device; an inertial sensor for detecting motion data of a swing of a user of the electronic device; and a control unit for determining a shot mode based on the current position and the map information, determining whether the swing is an effective swing based on the shot mode and the motion data, and, displaying a stroke count information display screen on the display unit when the swing is the effective swing.


The control unit may determine the shot mode to a full swing mode when the current position is on a tee box or fairway, determine the shot mode to an approach mode when the current position is within a preset range from a green, and determine the shot mode to a putting mode when the current position is on the green.


The motion data may include, for the swing, acceleration information and angular velocity information, and the acceleration information includes a first acceleration in an x-axis direction, a second acceleration in a y-axis direction, a third acceleration in a z-axis direction, and an acceleration magnitude, and the angular velocity information includes a first angular velocity during a rotation about the x-axis as a center axis, a second angular velocity during a rotation about the y-axis as a center axis, a third angular velocity during a rotation about the z-axis as a center axis, and an angular velocity magnitude, and the control unit may calculate a plurality of swing singularities for the swing based on the shot mode and the motion data to determine whether the swing is the effective swing by a period between the plurality of swing singularities.


The plurality of swing singularities may include an address point, a backswing top point, and an impact point, the control unit may determine a point at which the electronic device has a minimum velocity before the backswing occurs to the address point, determines a point at which the electronic device has a minimum velocity after the backswing occurs to the backswing top point, and determines a point at which, in the full swing mode and the approach mode, the second angular velocity has a minimum value to the impact point, and determine, in the putting mode, a point at which a slope of the third acceleration is maximum as the impact point.


The control unit may determine, in the full swing mode, that the swing is the effective swing i) when a backswing period, which is a period from the address point to the backswing top point, equal to or longer than a preset first reference time; ii) when a downswing period, which is a period from the backswing top point to the impact point, is equal to or longer than a preset second reference time; and iii) when a maximum value of the acceleration magnitude is equal to or greater than a first threshold.


The control unit may determine, in the approach mode, that the swing is the effective swing i) when the backswing period is equal to or longer than a preset third reference time; ii) when the downswing period is equal to or longer than a preset fourth reference time; and iii) when the maximum value of the acceleration magnitude is equal to or greater than a second threshold, and the third reference time may be shorter than the first reference time, the fourth reference time may be shorter than the second reference time, and the second threshold may be less than the first threshold.


The control unit may determine, in the putting mode, that the swing is the effective swing i) when the backswing period is equal to or longer than a preset fifth reference time; ii) when the downswing period is less than a preset sixth reference time; and iii) when the maximum value of the second angular velocity is less than a third threshold, and the fifth reference time may be shorter than the third reference time, the sixth reference time may be shorter than the fourth reference time, and the third threshold may be less than the second threshold.


The stroke count information display screen may include a shot information display for displaying a stroke count of accumulated shots and a putt information display for displaying a stroke count of accumulated putts, and the control unit may display a shot stroke count indicator at a position corresponding to the stroke count of the accumulated shots in the shot information display and a putt stroke count indicator at a position corresponding to the stroke count of the accumulated putts in the putt information display.


The shot information display and the putt information display may be located along a circumference of the display unit, and the shot stroke count indicator may move clockwise as the number of stroke count of the accumulated shots increases, and the putt stroke count indicator may move clockwise as the number of stroke count of the accumulated putts increases.


Another exemplary embodiment of the present disclosure provides a control method of the electronic device, the control method including: acquiring a current position by a position acquisition sensor; reading map information of a golf course corresponding to the current position from a memory; determining a shot mode by using the current position and the map information; detecting motion data for a swing of a user; determining, based on the shot mode and the motion data, whether the swing is an effective swing; when the swing is the effective swing, displaying a stroke count information display screen on a display unit.


The determining of the shot mode may include: determining the shot mode to a full swing mode when the current position is on a tee box or fairway; determining the shot mode to an approach mode when the current position is within a preset range from a green; and determining the shot mode to a putting mode when the current position is on the green.


The motion data may include, for the swing, acceleration information and angular velocity information, and the acceleration information includes a first acceleration in an x-axis direction, a second acceleration in a y-axis direction, a third acceleration in a z-axis direction, and an acceleration magnitude, and the angular velocity information includes a first angular velocity during a rotation about the x-axis as a center axis, a second angular velocity during a rotation about the y-axis as a center axis, a third angular velocity during a rotation about the z-axis as a center axis, and an angular velocity magnitude, and the determining whether the swing is the effective swing may include: calculating a plurality of swing singularities for the swing based on the shot mode and the motion data; and determining whether the swing is the effective swing by a period between the plurality of swing singularities.


The plurality of swing singularities may include an address point, a backswing top point, and an impact point, and the calculating of the plurality of swing singularities for the swing may include: determining a point at which the electronic device has a minimum velocity before the backswing occurs to the address point; determining a point at which the electronic device has a minimum velocity after the backswing occurs to the backswing top point; and determining a point at which, in the full swing mode and the approach mode, the second angular velocity has a minimum value to the impact point, and determining, in the putting mode, a point at which a slope of the third acceleration is maximum as the impact point.


The determining whether the swing is the effective swing may further include: determining, in the full swing mode, that the swing is the effective swing i) when a backswing period, which is a period from the address point to the backswing top point, equal to or longer than a preset first reference time; ii) when a downswing period, which is a period from the backswing top point to the impact point, is equal to or longer than a preset second reference time; and iii) when a maximum value of the acceleration magnitude is equal to or greater than a first threshold.


The determining whether the swing is the effective swing may further include determining, in the approach mode, that the swing is the effective swing i) when the backswing period is equal to or longer than a preset third reference time; ii) when the downswing period is equal to or longer than a preset fourth reference time; and iii) when the maximum value of the acceleration magnitude is equal to or greater than a second threshold, and the third reference time may be shorter than the first reference time, the fourth reference time may be shorter than the second reference time, and the second threshold may be less than the first threshold.


The determining whether the swing is the effective swing may further include: determining, in the putting mode, that the swing is the effective swing i) when the backswing period is equal to or longer than a preset fifth reference time; ii) when the downswing period is less than a preset sixth reference time; and iii) when the maximum value of the second angular velocity is less than a third threshold, and the fifth reference time may be shorter than the third reference time, the sixth reference time may be shorter than the fourth reference time, and the third threshold may be less than the second threshold.


The displaying of the stroke count information display screen may include: displaying a shot information display for displaying a stroke count of accumulated shots and a putt information display for displaying a stroke count of accumulated putts; displaying a shot stroke count indicator at a position corresponding to the stroke count of the accumulated shots in the shot information display; and displaying a putt stroke count indicator at a position corresponding to the stroke count of the accumulated putts in the putt information display.


The shot information display and the putt information display may be located along a circumference of the display unit, and the displaying of the shot stroke count indicator may include moving the shot stroke count indicator clockwise as the stroke count of the accumulated shots increases, and the displaying of the putt stroke count indicator may include moving the putt stroke count indicator clockwise as the stroke count of the accumulated putts increases.


Still another exemplary embodiment of the present disclosure provides a program stored in a recording medium to perform the control method of the electronic device.


Still yet another exemplary embodiment of the present disclosure provides a recording medium in which a program to perform the control method of the electronic device is stored.


Advantageous Effects

According to at least one of the exemplary embodiments of the present disclosure, it is advantageous in allowing a user to check information related to a score through a simple manipulation.


According to at least one of the exemplary embodiments of the present disclosure, it is advantageous in allowing a user to conveniently check information appropriate to a situation of the user.


The additional scope of applicability of the present disclosure will become apparent from the following detailed description. However, it should be understood that the detailed description and specific exemplary embodiments, such as the exemplary embodiment of the present disclosure, are given by way of illustration only, since various changes and modifications within the scope of the present disclosure may be clearly understood by those skilled in the art.





DESCRIPTION OF THE DRAWINGS


FIG. 1 is a block diagram of an electronic device according to an exemplary embodiment.



FIG. 2 is a diagram illustrating an example of axes of an inertial sensor according to the exemplary embodiment.



FIG. 3 is a flowchart of a control method of the electronic device according to the exemplary embodiment.



FIG. 4 is a diagram illustrating a screen displayed on a display unit of the electronic device according to the exemplary embodiment.



FIG. 5 is a diagram illustrating a screen displayed on the display unit of the electronic device according to the exemplary embodiment.





MODE FOR INVENTION

Hereinafter, an exemplary embodiment disclosed the present specification will be described in detail with reference to the accompanying drawings, and the same or similar constituent factor is denoted by the same reference numeral regardless of a reference numeral, and a repeated description thereof will be omitted. Suffixes, “module” and and/or “unit” for a component used for the description below are given or mixed in consideration of only easiness of the writing of the specification, and the suffix itself does not have a discriminated meaning or role. Further, in describing the exemplary embodiment disclosed in the present disclosure, when it is determined that detailed description relating to well-known functions or configurations may make the subject matter of the exemplary embodiment disclosed in the present disclosure unnecessarily ambiguous, the detailed description will be omitted. Further, the accompanying drawings are provided for helping to easily understand exemplary embodiments disclosed in the present specification, and the technical spirit disclosed in the present specification is not limited by the accompanying drawings, and it will be appreciated that the present disclosure includes all of the modifications, equivalent matters, and substitutes included in the spirit and the technical scope of the present disclosure.


Terms including an ordinary number, such as first and second, are used for describing various components, but the components are not limited by the terms. The terms are used only to discriminate one component from another component.


It should be understood that when one constituent element referred to as being “coupled to” or “connected to” another constituent element, one constituent element may be directly coupled to or connected to the other constituent element, but intervening elements may also be present. In contrast, when one constituent element is “directly coupled to” or “directly connected to” another constituent element, it should be understood that there are no intervening element present.


In the present application, it will be appreciated that terms “including” and “having” are intended to designate the existence of characteristics, numbers, operations, operations, components, and components described in the specification or a combination thereof, and do not exclude a possibility of the existence or addition of one or more other characteristics, numbers, operations, operations, components, and components, or a combination thereof in advance.



FIG. 1 is a block diagram of an electronic device according to an exemplary embodiment.


An electronic device 100 may include a wireless communication unit 110, a sensing unit 120, a user input unit 130, an interface unit 140, an output unit 150, a memory 160, a control unit 170, a power supply unit 180, and the like. The components illustrated in FIG. 1 are not essential to implement the electronic device 100, and the electronic device 100 described in the present specification may have more or fewer components than those listed above.


More specifically, among the above components, the wireless communication unit 110 may include one or more modules that enable wireless communication between the electronic device 100 and a wireless communication system, between the electronic device 100 and other wirelessly communicating devices, or between the electronic device 100 and an external server.


The wireless communication unit 110 may include a wireless Internet module 111, a short range communication module 112, and the like.


The wireless Internet module 111 refers to a module for wireless Internet access, and may be embedded in the electronic device 100. The wireless Internet module 111 is configured to transmit and receive wireless signals in a communication network according to wireless Internet technologies. Examples of the wireless Internet technologies include wireless LAN (WLAN), wireless-fidelity (Wi-Fi), wireless fidelity (Wi-Fi) direct, digital living network alliance (DLNA), wireless broadband (WiBro), world interoperability for microwave access (WiMAX), high velocity downlink packet access (HSDPA), high velocity uplink packet access (HSUPA), long term evolution (LTE), long term evolution-advanced (LTE-A), and the like, and the wireless Internet module 111 transmits and receives data according to at least one wireless Internet technology in the range including Internet technologies not listed above.


The short range communication module 112 is for short range communication and may support short range communication by using at least one of Bluetooth™, radio frequency identification (RFID), infrared data association (IrDA), ultra-wideband (UWB), ZigBee, near field communication (NFC), wireless-fidelity (Wi-Fi), Wi-Fi Direct, and wireless universal serial bus (Wireless USB) technologies. As such, the short range communication module 112 may support wireless communication between the electronic device 100 and a wireless communication system, between the electronic device 100 and a wirelessly communicable device or the like, or between the electronic device 100 and a network where an external server is located, via wireless area networks. The short range wireless communication network may be a short range wireless personal area network.


Here, the wirelessly communicable device may be a mobile terminal, for example, a smartphone, a tablet PC, or a notebook, capable of exchanging data with (or interoperable with) the electronic device 100 according to the present disclosure. The short range communication module 112 may detect (or recognize) wirelessly communicable devices that are capable of communicating with the electronic device 100, in the vicinity of the electronic device 100. Further, the control unit 170 may transmit at least a portion of the data processed on the electronic device 100 to the wirelessly communicable device via the short range communication module 112, when the detected wirelessly communicable device is a device authorized to communicate with the electronic device 100 according to the exemplary embodiment. Thus, a user of the wirelessly communicable device may use the data processed on the electronic device 100 through the wirelessly communicable device.


The sensing unit 120 may include one or more sensors for sensing at least one of information within the electronic device 100, environmental information surrounding the electronic device 100. For example, the sensing unit 120 may include a position acquisition sensor 121, an inertial sensor 122, and may further include at least one of a battery gauge, an infrared sensor, an inclination sensor, a brightness sensor, an altitude sensor, an olfactory sensor, a temperature sensor, a depth sensor, a pressure sensor, a bending sensor, an audio sensor, a video sensor, a grip sensor, and a touch sensor. In the meantime, the electronic device 100 disclosed in the present specification may utilize a combination of information sensed by at least two of these sensors.


The sensing unit 120 may refer to various sensing means described above. Further, the sensing unit 120 may sense various inputs of the user and an environment of the user and transfer the sensing result so that the control unit 170 performs an operation according to the sensing result. The sensors described above may be included in the electronic device 100 as separate elements, or may be integrated into at least one element.


First, the position acquisition sensor 121 is a sensor for acquiring the position of the electronic device 100, a representative example of which is a global positioning system (GPS) sensor. By calculating distance information and precise time information from three or more satellites, and then applying trigonometry to the calculated information, a GPS sensor may accurately calculate three-dimensional current position information based on latitude, longitude, and altitude. Currently, the method of calculating position and time information by using three satellites and correcting errors in the calculated position and time information by using one satellite is widely used. In addition, the GPS sensor may calculate velocity information by continuously calculating the current position in real time. The position acquisition sensor 121 may provide position information over time.


The inertial sensor 122 is a sensor for detecting the inertial force of the motion of the electronic device 100 to acquire various information, such as the acceleration, velocity, direction, and distance of the electronic device 100 over time. The inertial sensor 122 acquires information about changes that occur to the electronic device 100 to analyze the swing that occurs as the user uses the golf club. When a user swings using a golf club, the golf club experiences changes in acceleration and angular velocity, and the same changes occur in the electronic device 100.


The inertial sensor 122 may include an acceleration sensor and a gyro sensor. For example, the inertial sensor 122 may be a six-axis inertial measurement unit (IMU) that combines a three-axis (x, y, z) acceleration sensor and a three-axis gyro sensor.


The acceleration sensor may acquire a degree of tilt of the electronic device 100. For example, the acceleration sensor may acquire the degree of tilt by calculating the tilt by using the angle of rotation in the up and down direction from a preset reference direction acquired by the gyro sensor. The acceleration sensor may, for example, measure up to 16 g and have a sampling rate of 500 Hz.


The gyro sensor may acquire an angular velocity, which is the angle of rotation per hour of the electronic device 100. For example, the gyro sensor may have a maximum of 2000 degrees per second (dps) and a sampling rate of 50 Hz.


The inertial sensor 122 will now be described with reference to FIG. 2. FIG. 2 is a diagram illustrating an example of the axes of the inertial sensor according to the exemplary embodiment.


(a) of FIG. 2 is a visual representation of the axes of the inertial sensor 122. As shown in (a) of FIG. 2, a direction perpendicular to the display unit 151 of the electronic device 100 is represented by the z-axis, a direction perpendicular to the z-axis and parallel to the display unit 151 is represented by the x-axis, and a direction perpendicular to both the x-axis and the z-axis is represented by the y-axis.


Here, the acceleration sensor may measure an acceleration (ax) in the x-axis direction, an acceleration (ay) in the y-axis direction, and an acceleration (az) in the z-axis direction. In this case, the magnitude (an) of the value of the acceleration sensor is the magnitude of the acceleration vector in the three axial directions, that is,








ax
^
2

+

ay
^
2

+

az
^
2






The gyro sensor may measure the angular velocity (gx) of rotation about the shown x-axis center axis, the angular velocity (gy) of rotation about the y-axis center axis, and the angular velocity (gz) of rotation about the z-axis as the center axis. In this case, the magnitude (gn) of the value of the gyro sensor is the magnitude of the angular velocity vector in the three axial directions, that is,









gx
^
2

+

gy
^
2

+

gz
^
2



.




(b) of FIG. 2 is a visual representation of the axis of the inertial sensor 122 when the electronic device 100 is worn by a user. Since the electronic device 100 may be carried on the user, the axial direction of the electronic device 100 is not fixed and may change with the movement of the user.


The inertial sensor 122 may acquire motion data. The motion data may include acceleration information including accelerations (ax, ay, and az) along the three axes and acceleration magnitudes (an), and angular velocity information including rotation angular velocities (gx, gy, and gz) of rotation about the three axes and angular velocity magnitudes (gn).


Next, the user input unit 130 is for receiving information from a user, and when the information is input via the user input unit 130, the control unit 170 may control the operation of the electronic device 100 in response to the input information. As such, the user input unit 130 may include a mechanical input means (or, a mechanical key, for example, a button located on the front, back, or lateral surface of the electronic device 100, a bezel or crown of the electronic device 100, a dome switch, a jog wheel, or a jog switch) and a tactile input means. In one example, the tactile input means may include a virtual key, soft key, or visual key displayed on a touchscreen through software processing, or a touch key disposed on a part other than the touchscreen. In the meantime, the virtual key or visual key may be displayed on the touchscreen in various forms, for example, as a graphic, text, icon, video, or a combination thereof.


The interface unit 140 serves as a passage for various types of external devices that are connected to the electronic device 100. The interface unit 140 may include at least one of an external charger port, a wired/wireless data port, and a memory 160 card port. In response to the connection of the external device to the interface unit 140, the electronic device 100 may perform appropriate controls associated with the connected external device.


The output unit 150 is for generating an output related to visual sensation, audible sensation, tactile sensation, or the like, and may include a display unit 151, a sound output unit 152, a vibration output unit 153, and the like.


The display unit 151 displays (outputs) the information processed in the electronic device 100. For example, the display unit 151 may display execution screen information of an application program driven in the electronic device 100 or user interface (UI) and graphic user interface (GUI) information according to the execution screen information. There may be two or more display units 151 depending on the implementation type of the electronic device 100.


The display unit 151 may include at least one of a liquid crystal display (LCD), a thin film transistor-liquid crystal display (TFT LCD), an organic light-emitting diode (OLED), and an e-ink display.


The sound output unit 152 may output audio data stored in the memory 160 as sound, and may be implemented in the form of a loud speaker outputting various alarm sounds or play sound of multimedia.


The vibration output unit 153 generates various tactile effects that may be felt by the user. The intensity, pattern, and the like of vibrations generated by the vibration output unit 153 may be controlled by user selection or settings in the control unit 170. For example, the vibration output unit 153 may synthesize and output different vibrations or sequentially output different vibrations.


In addition, the output unit 150 may also further include a light output unit outputting a signal notifying the generation of an event by using light of a light source.


The memory 160 also stores data that supports various functions of the electronic device 100 (for example, the data may include, but is not limited to, course map information (for example, including position, altitude, slope, undulation, material, characteristics, and width) for tee boxes, fairways, hazards, bunkers, rough, greens, holes, and the like of a golf course). The memory 160 may store firmware, application programs that run on the electronic device 100, and data and commands for the operation of the electronic device 100. At least some of the application programs may be present on the electronic device 100 from the factory for basic functionality of the electronic device 100. Further, at least some of the application programs may be downloaded from an external server through wireless communication. In the meantime, the application program may be stored in the memory 160 and is installed in the electronic device 100 to be driven so that the operation (or function) of the electronic device 100 is performed by the control unit 170.


In addition to the operation related to the application program, the control unit 170 may generally control the general operation of the electronic device 100. The control unit 170 may process the signal, the data, the information, and the like input or output through the foregoing components or drive the application program stored in the memory 160 to provide the appropriate information or function to the user or process the appropriate information or function.


Further, the control unit 170 may control at least some of the components described with reference to FIG. 1 in order to drive the application program stored in the memory 160. Further, the control unit 170 may operate at least two of the components included in the electronic device 100 in combination with each other to drive the application program.


The power supply unit 180, under the control of the control unit 170, receives power from an external power source and an internal power source and provides power to each of the components included in the electronic device 100. The power supply unit 180 includes a battery, and the battery may be an embedded battery or a replaceable battery.


At least some of each of the components may operate in cooperation with each other to implement the operation of the electronic device 100, the control, or the control method of the electronic device 100 according to various exemplary embodiments which will be described below. Further, the operation, the control, or the control method of the electronic device 100 may be implemented on the electronic device 100 for driving at least one application program stored in the memory 160.


The electronic device 100 may be applied to various structures, such as a watch type, a clip type, a glasses type, or a slide type in which two or more bodies are combined to be relatively movable, a swing type, and a swivel type. Although the present disclosure will relate to a particular type of electronic device 100, the description of a particular type of electronic device 100 may be generally applicable to other types of electronic devices 100.


A control method of the electronic device 100 according to an exemplary embodiment will be described with reference to FIG. 3. FIG. 3 is a flowchart of a control method of the electronic device according to an exemplary embodiment.


First, the position acquisition sensor 121 acquires a current position (S310).


The position acquisition sensor 121 may acquire coordinates of the current position of the electronic device 100. According to the exemplary embodiment of the present disclosure, the current position of the electronic device 100 may be the same as the current position of the user because the user wears the electronic device 100 primarily on the wrist. The current position of the electronic device 100 may be acquired periodically and may be updated based on user input.


The control unit 170 determines a shot mode (S320).


Specifically, the control unit 170 may determine a shot mode by using coordinates of the current position and course map information corresponding to the coordinates of the current position. For example, the control unit 170 may read course map information corresponding to the coordinates of the current position from the memory 160. The control unit 170 may combine the read course map information with information of the current position acquired from the position acquisition sensor 121 to determine whether the electronic device 100 is currently near a tee box, on a fairway, in an area outside of a green, or in an area inside a green.


Based on the determination, the control unit 170 may determine that the electronic device 100 is in a full swing mode when the current position of the electronic device 100 is on a tee box or fairway. Further, the control unit 170 may determine that the electronic device 100 is in an approach mode when the current position of the electronic device 100 is within a preset range from the green. For example, the control unit 170 may determine that the electronic device 100 is in the approach mode when the current position of the electronic device 100 is within 50 meters from the green. The control unit 170 may determine that the electronic device 100 is in a putting mode when the current position of the electronic device 100 is on the green.


It is a matter of course that the user may also select a different shot mode from the shot mode determined by the control unit 170 via the user input 130. The control unit 170 may then perform a following operation based on the shot mode selected by the user.


The control unit 170 acquires motion data of the user (S330).


The control unit 170 may acquire the motion data of the user from the inertial sensor 122. Here, the motion data of the user may be a motion input that includes a wrist raise motion and/or a wrist rotation motion of the user. For example, as the user lifts the electronic device 100 from a fallen pose to a rising pose, the user performs a wrist raise and/or wrist rotation motion. The control unit 170 then determines the wrist raise and/or wrist rotation motion based on the motion input.


The control unit 170 then determines whether the motion of the user corresponds to an effective swing (S340).


Typically, during a golf match, most players take several practice swings without hitting the golf ball at once. Accordingly, in order to compute an accurate golf score, it is necessary to distinguish between practice swings and effective swings that actually hit the golf ball. To this end, the control unit 170 analyzes the acceleration and angular velocity information among the motion data received from the inertial sensor 122 to determine whether an effective swing condition is satisfied and distinguishes between the practice swing and the effective swing. Whether the golf ball has been impacted may be determined by the control unit 170 by using a maximum magnitude value of the acceleration information.


A golf swing consists of an address (the pose of the feet and the club on the ground before hitting the ball), a backswing (the action of pulling the golf club back after the address in preparation for applying force), a downswing (the action of swinging down to hit the golf ball after the backswing), and a follow swing (the action of pushing the ball forward after hitting the golf ball).


In other words, in a single swing, the head of the golf club reaches the top of the backswing through the backswing after the address point and reaches the point of impact through the downswing from the top of the backswing. In other words, the time from the address point to the top of the backswing point is the backswing period, and the time from the top of the backswing point to the point of impact is the downswing duration. The backswing period and the downswing period together may be referred to as the shot tempo.


Specifically, the control unit 170 may first calculate a swing singularity from the motion data. Here, the swing singularities are the address point, the backswing top point, and the impact point.


During an address, the user performs an action that causes the golf club to stop near the golf ball for a predetermined period. That is, during an address, the velocity/angle of the golf club is maintained or the amount of change is kept with a certain threshold or less. Accordingly, the control unit 170 may determine that the point at which the velocity is minimum before the backswing occurs is the address point. That is, the point at which the velocity of the club head is minimum before the backswing period begins may be the address point.


Further, the control unit 170 may determine that the point at which the velocity is minimal after the backswing occurs is the backswing top point. That is, the point at which the backswing period ends and the downswing period begins may be the backswing top point.


The method of determining the impact point may vary depending on the type of shot mode.


In the case of the full swing mode and the approach mode, the control unit 170 may determine that the point at which the angular velocity (gy) of the gyro sensor has a minimum value is the impact point.


In the case of the putting mode, the control unit 170 may determine that the point at which the slope of the acceleration (az) of the acceleration sensor is maximum is the impact point. That is, the control unit 170 may determine that the point at which the amount of change in the acceleration of the acceleration sensor at any time t and the time t−1 immediately preceding the time t is maximum is the impact point.


On the other hand, the amount of impact that occurs in the case of swinging may be equal to the magnitude (an) of the acceleration sensor. For example, the amount of impact may have a maximum value when the head of the golf club hits the ball at the impact point.


Because the shape of the swing performed according to the shot mode is different, whether the effective swing condition is satisfied may vary by mode. The control unit 170 may determine whether the effective swing condition is satisfied based on the duration between swing singularities.


In the case of the full swing mode, the control unit 170 determines that the effective swing condition is satisfied i) when the backswing period is equal to or longer than a preset first reference time T1, ii) when the downswing period is equal to or longer than a preset second reference time T2, and iii) when the maximum value of the amount of impact is equal to or greater than a first threshold.


In the case of the approach mode, the control unit 170 determines that the effective swing condition is satisfied i) when the backswing period is equal to or longer than a preset third reference time T3, ii) when the downswing period is equal to or longer than a preset fourth reference time T4, and iii) when the maximum value of the amount of impact is equal to or greater than a second threshold.


In the case of the putting mode, the control unit 170 determines that the effective swing condition is satisfied i) when the backswing period is equal to or longer than a preset fifth reference time T5, ii) when the downswing period is less than a preset sixth reference time T6, and iii) when the maximum value of the angular velocity (gy) of the gyro sensor is less than a third threshold.


In general, in the full swing mode on the tee box or fairway, a swing with a long backswing period and a large impact magnitude is performed. Further, in the putting mode on the green, a swing with a short backswing period and a small impact magnitude is performed to put the golf ball into the hole cup.


Based on this, comparing the magnitudes of the preset reference times, the first reference time T1>the third reference time T3>the fifth reference time T5, and the second reference time T2>the fourth reference time T4>the sixth reference time T6. Also, the first threshold>the second threshold>the third threshold.


However, the control unit 170 may determine that the swing previously determined to be the effective swing is not an effective swing when multiple effective swings are made within a predetermined time in the full swing mode and the approach mode. For example, the control unit 170 may count the number of times of the shot when the acquired motion data is determined as the effective swing, but may cancel the number of times of shot counted for the first hit when another motion data is acquired within the predetermined time period.


Even in the effective swing, the control unit 170 may also determine that the user's action is not the effective swing according to the input from the user via the user input unit 130. Therefore, the control unit 170 may cancel the counted number of shots. Alternatively, even in the case of the non-effective swing, the control unit 170 may determine that the user's action is the effective swing according to the user's input via the user input unit 130, and count the stroke count of the shot.


When the control unit 170 determines that the user's action corresponds to the effective swing, the control unit 170 may display a screen corresponding to the effective swing on the display unit 151 (S350). When the control unit 170 determines that the user's action does not correspond to the effective swing, the control unit 170 may perform operation S310 again.


In addition to the course map image, the control unit 170 may also display a screen that are preset by the user, such as, but not limited to, a user interface that includes the current time, a user interface that indicates the remaining distance from the current position to the hole and the altitudinal difference between the current position and the hole. The images may be displayed on the display unit 151 at all times after a golf game is started.


The control unit 170 may increase the accumulated number of shots when the effective swing is made in the full swing mode/approach mode, and display the accumulated number of shots on the display unit 151. Further, the control unit 170 may increase the stroke count of the putt when the effective swing is made in the putting mode, and display the accumulated number of putts on the display unit 151.


This will be described with reference to FIG. 4. FIGS. 4 and 5 are diagrams illustrating screens displayed on the display unit of the electronic device according to the exemplary embodiment.


Referring to FIG. 4, the display unit 151 may display a shot tempo screen 4001. The shot tempo screen 4001 may include a shot tempo 4003, a backswing duration 4005, and a downswing duration 4007. The backswing duration is 2.0 and is shown in gray, and the downswing duration is 0.6 and is shown in black. The backswing period 4005 and the downswing period 4007 may be displayed in different colors to facilitate distinction.


The user may adjust the velocity of the swing by checking the shot tempo of the swing performed by the user. The shot tempo screen 4001 may be displayed on the display unit 151 even when the user's action is not determined to be the effective swing when the motion data is acquired.


Further, the shot tempo screen 4001 may include a shot number information display unit including a shot information display 4009 and a put information display 4013, a shot stroke count indicator 4011, and a putt stroke count indicator 4015. This will be described in more detail with reference to FIG. 5.


A green strategy screen 4002 is a screen that displays the overall shape and length 4017 of the green, the remaining distance 4018 to the safe area behind the green, undulation, and a pin position 4019 and allows the user to recognize the green and its surroundings in advance. The undulation may be represented by color, contour lines, or the like.


As illustrated in FIG. 5, the green strategy screen 4002 may include a shot number information display unit. The shot number information display unit, that is, the shot information display 4009 and the putt information display 4013, may be located along the circumference of the display unit 151. For example, the shot information display 4009 may be located at an edge of the display unit 151.


The shot stroke count indicator 4011 may be located at a lower portion of the shot information display 4009 to indicate the stroke count of the shot. Additionally, the putt stroke count indicator 4015 may be located at a lower portion of the putt information display 4013 to indicate the stroke count of the putt. The shot stroke count indicator 4011 and the putt stroke count indicator 4015 may be displayed in different colors to facilitate distinction.


As shown in FIGS. 4 and 5, the shot information display 4009 may have spaces where the shot stroke count indicator 4011 may be located from 0 to 6, and the putt information display 4013 may have spaces where the putt stroke count indicator 4015 may be located from 0 to 4. However, the present disclosure is not limited thereto, and the shot information display 4009 and the putt information display 4013 may have a different number of spaces.


For example, the space in which the shot stroke count indicator 4011 may be located may be located such that the stroke count of the accumulated shots increases clockwise. As shown in FIGS. 4 and 5, the shot information display 4009 is shown starting at the 12 o'clock position and increasing clockwise in the stroke count of accumulated shots to the 6 o'clock position. The putt information display 4013 may be located to increment clockwise from the next position after the position where the shot information display 4009 ends. For example, the space in which the put stroke count indicator 4015 may be located may be located such that the stroke count of the accumulated putts increases clockwise. As illustrated in FIGS. 4 and 5, the putt information display 4013 is shown starting at the 7 o'clock position and increasing clockwise in the stroke count of accumulated shots to the 11 o'clock position. The positions of the shot information display 4009 and the putt information display 4013 and the arrangement of the spaces in which each indicator may be located are not limited to, and the shot information display 4009 and the putt information display 4013 may have various positions and arrangements.


In the case of the green strategy screen 4002 illustrated in FIG. 5, a single shot is shown. For example, when a stroke count of the shot is zero, the shot stroke count indicator 4011 may be located at the lower portion of the SHOT space of the shot information display 4009, and when the stroke count of a putt is zero, the putt stroke count indicator 4015 may be located at the lower portion of the PUTT space of the putt information display 4013.


Subsequently, when the control unit 170 determines that the user's action in the full swing mode/approach mode corresponds to the effective swing, the control unit 170 may increment the accumulated stroke count of the shot and display the shot stroke count indicator 4011 in the display unit 151 such that the shot stroke count indicator 4011 is located at the lower portion of the shot information display 4009 indicating 1.


When the stroke count of the shot exceeds the number of spaces shown in the shot information display 4009 on the display unit 151, a plurality of shot stroke count indicators 4011 may be used to display the stroke count of the shot. For example, when the stroke count of the shot is 7, the control unit 170 may display two shot stroke count indicators 4011 that represent 1 and 6, respectively, to be located in the lower portion of the shot information display 4009, to indicate the stroke count of the shot. Similarly for the putt information display 4013, when the stroke count of the putt exceeds the number of spaces shown in the putt information display 4009 on the display unit 151, a plurality of putt stroke count indicators 4015 may be used to display the putt stroke count.


The green strategy screen 4002 may be output on the display unit 151 for a predetermined period. The amount of time that the green strategy screen 4002 is output may vary depending on the shot mode. This is because different shot modes may require different amounts of time for the ball to arrive at the destination. For example, in the full swing mode, the green strategy screen 4002 may be output on the display unit 151 for 30 seconds. In the case of the approach mode, the green strategy screen 4002 may be output on the display unit 151 for 10 seconds. Finally, for the putting mode, the green strategy screen 4002 may be output on the display unit 151 for 5 seconds.


Because the stroke count of the shot and the stroke count of the putt need to be reset and recounted from zero at the start of each new hole, the shot stroke count indicator 4011 may be located in the lower portion of the SHOT space of the shot information display 4009, and the putt stroke count indicator 4015 may be located in the lower portion of the PUTT space of the putt information display 4013.


In addition, the control unit 170 may display the shot information display 4009 and the putt information display 4013 on the display unit 151 together with other screens, as well as the shot tempo screen 4001 and the green strategy screen 4002. It is a matter of course that the control unit 170 may also display a stroke count information display screen on the display unit 151 that includes information about the stroke counts of the shot and the putt, the shot information display 4009, the putt information display 4013, the shot stroke count indicator 4011, and the putt stroke count indicator 4015. This means that users may know the stroke count of the shot and the stroke count of the put at any time.


After the screen corresponding to the effective swing is displayed, the current position of the electronic device 100 may be periodically acquired, and the control unit 170 may again perform from operation S310.


According to at least one of the exemplary embodiments of the present disclosure, it is advantageous that the number of times of the shot and putt made may be easily checked, information related to the score may be checked through simple manipulation, and the user may conveniently check information appropriate to the user's situation.


The electronic devices according to various exemplary embodiments disclosed in the present specification may be devices of various types. The electronic device may include, for example, a portable communication device (for example, a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or home appliances. The electronic devices according to the exemplary embodiment of the present specification are not limited to the aforementioned devices.


The various exemplary embodiments of the present document and the terms used therein are not intended to limit the technical features described in this document to specific exemplary embodiments, and it should be understood to include various modifications, equivalents, or substitutions of the corresponding exemplary embodiment. In connection with the description of the drawings, like reference numerals may be used for similar or related components. The singular form of the noun corresponding to the item may include one or more of the item, unless the relevant context clearly dictates otherwise. In the present document, each of the terms, such as “A or B”, “at least one of A and B”, “at least one of A or B”, “A, B, or C”, “at least one of A, B, and C”, and “at least one of A, B, or C”, may include all possible combinations of items listed together in the corresponding one of the phrases. Terms, such as “first”, “second”, or “first” or “second” may simply be used to distinguish the corresponding constituent element from other corresponding constituent elements, and do not limit the corresponding constituent elements in another aspect (for example, importance or order). When it is referred that one (for example, a first) constituent element is “coupled” or “connected” to another constituent element (for example, a second) with or without the terms “functionally” or communicatively”, it means that the one constituent element may be connected to the another constituent element directly (for example, by wire), wirelessly, or through a third constituent element.


The terms “module” used in the present disclosure may include a unit implemented in hardware, software, or firmware, and are for example, interchangeable with terms, such as logic, logical block, component, or circuit. The module may be an integrally formed part or a minimum unit or a part of the part that performs one or more functions. For example, according to the exemplary embodiment, the module may be implemented in the form of an application-specific integrated circuit (ASIC).


Various exemplary embodiments of the present document may be implemented as software (for example, a program) including one or more instructions stored in a storage medium (for example, an internal memory or an external memory) readable by a machine (for example, an electronic device). For example, a processor of the machine (for example, an electronic device) may call at least one instructions among one or more stored instructions from the storage medium and execute the called instruction. This makes it possible for the device to be operated to perform at least one function in accordance with the called at least one instruction. The one or more instructions may include a code generated by a compiler or a code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Herein, the “non-transitory” only means that the storage medium is a tangible device and does not include a signal (for example, electromagnetic wave), and this terms does not discriminate the case where data is semi-permanently stored in the storage medium and the case where data is temporarily stored.


According to the exemplary embodiment, the method according to various exemplary embodiments disclosed in the present document may be included in a computer program product and provided. The computer program product may be traded between sellers and buyers as commodities. The computer program product may be distributed in the form of a machine-readable storage medium (for example, a compact disc read only memory (CD-ROM)), or may be directly and on-line distributed (for example, downloaded or uploaded) through two user devices (for example, smart phones) through an application store (for example, a Google's play store). In the case of the on-line distribution, at least some of the computer program products may be at least temporarily stored or temporarily generate in a machine-readable storage medium, such as a memory, of a server of a manufacturing company, a server of an application store, or a relay server.


According to various exemplary embodiments, each (for example, the module or the program) of the foregoing components may include single or plural objects. According to various exemplary embodiments, among the corresponding components, one or more components or operations may be omitted or one or more other components or operations may be added. Alternatively or additionally, the plurality of components (for example, a module or a program) may be combined into one component


In this case, the combined component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the combination. According to various exemplary embodiments, operations performed by a module, program, or other constituent elements may be executed sequentially, in parallel, repeatedly, or heuristically, or one or more of the operations may be executed in a different order or omitted, or one or more other operations may be added.


While this invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments.

Claims
  • 1. An electronic device comprising: a display unit;a memory for storing map information of golf courses;a position acquisition sensor for acquiring a current position of the electronic device;an inertial sensor for detecting motion data of a swing of a user of the electronic device; anda control unit for determining a shot mode based on the current position and the map information, determining whether the swing is an effective swing based on the shot mode and the motion data, and, displaying a stroke count information display screen on the display unit when the swing is the effective swing.
  • 2. The electronic device of claim 1, wherein:the control unit determines the shot mode to a full swing mode when the current position is on a tee box or fairway, determines the shot mode to an approach mode when the current position is within a preset range from a green, and determines the shot mode to a putting mode when the current position is on the green.
  • 3. The electronic device of claim 2, wherein: the motion data includes, for the swing, acceleration information and angular velocity information, and the acceleration information includes a first acceleration in an x-axis direction, a second acceleration in a y-axis direction, a third acceleration in a z-axis direction, and an acceleration magnitude, and the angular velocity information includes a first angular velocity during a rotation about the x-axis as a center axis, a second angular velocity during a rotation about the y-axis as a center axis, a third angular velocity during a rotation about the z-axis as a center axis, and an angular velocity magnitude, andthe control unit calculates a plurality of swing singularities for the swing based on the shot mode and the motion data to determine whether the swing is the effective swing by a period between the plurality of swing singularities.
  • 4. The electronic device of claim 3, wherein: the plurality of swing singularities includes an address point, a backswing top point, and an impact point,the control unit determines a point at which the electronic device has a minimum velocity before the backswing occurs to the address point, determines a point at which the electronic device has a minimum velocity after the backswing occurs to the backswing top point, and determines a point at which, in the full swing mode and the approach mode, the second angular velocity has a minimum value to the impact point, anddetermines, in the putting mode, a point at which a slope of the third acceleration is maximum as the impact point.
  • 5. The electronic device of claim 4, wherein: the control unit determines, in the full swing mode, that the swing is the effective swing i) when a backswing period, which is a period from the address point to the backswing top point, equal to or longer than a preset first reference time; ii) when a downswing period, which is a period from the backswing top point to the impact point, is equal to or longer than a preset second reference time; and iii) when a maximum value of the acceleration magnitude is equal to or greater than a first threshold.
  • 6. The electronic device of claim 5, wherein: the control unit determines, in the approach mode, that the swing is the effective swing i) when the backswing period is equal to or longer than a preset third reference time; ii) when the downswing period is equal to or longer than a preset fourth reference time; and iii) when the maximum value of the acceleration magnitude is equal to or greater than a second threshold, andthe third reference time is shorter than the first reference time, the fourth reference time is shorter than the second reference time, and the second threshold is less than the first threshold.
  • 7. The electronic device of claim 6, wherein: the control unit determines, in the putting mode, that the swing is the effective swing i) when the backswing period is equal to or longer than a preset fifth reference time; ii) when the downswing period is less than a preset sixth reference time; and iii) when the maximum value of the second angular velocity is less than a third threshold, andthe fifth reference time is shorter than the third reference time, the sixth reference time is shorter than the fourth reference time, and the third threshold is less than the second threshold.
  • 8. The electronic device of claim 7, wherein: the stroke count information display screen includes a shot information display for displaying a stroke count of accumulated shots and a putt information display for displaying a stroke count of accumulated putts, andthe control unit displays a shot stroke count indicator at a position corresponding to the stroke count of the accumulated shots in the shot information display and a putt stroke count indicator at a position corresponding to the stroke count of the accumulated putts in the putt information display.
  • 9. The electronic device of claim 8, wherein: the shot information display and the putt information display are located along a circumference of the display unit, andthe shot stroke count indicator moves clockwise as the number of stroke count of the accumulated shots increases, and the putt stroke count indicator moves clockwise as the number of stroke count of the accumulated putts increases.
  • 10. A control method of the electronic device, the control method comprising: acquiring a current position by a position acquisition sensor;reading map information of a golf course corresponding to the current position from a memory;determining a shot mode by using the current position and the map information;detecting motion data for a swing of a user;determining, based on the shot mode and the motion data, whether the swing is an effective swing;when the swing is the effective swing, displaying a stroke count information display screen on a display unit.
  • 11. The control method of claim 10, wherein: the determining of the shot mode includesdetermining the shot mode to a full swing mode when the current position is on a tee box or fairway;determining the shot mode to an approach mode when the current position is within a preset range from a green; anddetermining the shot mode to a putting mode when the current position is on the green.
  • 12. The control method of claim 11, wherein: the motion data includes, for the swing, acceleration information and angular velocity information, and the acceleration information includes a first acceleration in an x-axis direction, a second acceleration in a y-axis direction, a third acceleration in a z-axis direction, and an acceleration magnitude, and the angular velocity information includes a first angular velocity during a rotation about the x-axis as a center axis, a second angular velocity during a rotation about the y-axis as a center axis, a third angular velocity during a rotation about the z-axis as a center axis, and an angular velocity magnitude, andthe determining whether the swing is the effective swing includes:calculating a plurality of swing singularities for the swing based on the shot mode and the motion data; anddetermining whether the swing is the effective swing by a period between the plurality of swing singularities.
  • 13. The control method of claim 12, wherein: the plurality of swing singularities includes an address point, a backswing top point, and an impact point,the calculating of the plurality of swing singularities for the swing includes:determining a point at which the electronic device has a minimum velocity before the backswing occurs to the address point;determining a point at which the electronic device has a minimum velocity after the backswing occurs to the backswing top point; anddetermining a point at which, in the full swing mode and the approach mode, the second angular velocity has a minimum value to the impact point, and determining, in the putting mode, a point at which a slope of the third acceleration is maximum as the impact point.
  • 14. The control method of claim 13, wherein: the determining whether the swing is the effective swing further includes:determining, in the full swing mode, that the swing is the effective swing i) when a backswing period, which is a period from the address point to the backswing top point, equal to or longer than a preset first reference time; ii) when a downswing period, which is a period from the backswing top point to the impact point, is equal to or longer than a preset second reference time; and iii) when a maximum value of the acceleration magnitude is equal to or greater than a first threshold.
  • 15. The control method of claim 14, wherein: the determining whether the swing is the effective swing further includes:determining, in the approach mode, that the swing is the effective swing i) when the backswing period is equal to or longer than a preset third reference time; ii) when the downswing period is equal to or longer than a preset fourth reference time; and iii) when the maximum value of the acceleration magnitude is equal to or greater than a second threshold, andthe third reference time is shorter than the first reference time, the fourth reference time is shorter than the second reference time, and the second threshold is less than the first threshold.
  • 16. The control method of claim 15, wherein: the determining whether the swing is the effective swing further includes:determining, in the putting mode, that the swing is the effective swing i) when the backswing period is equal to or longer than a preset fifth reference time; ii) when the downswing period is less than a preset sixth reference time; and iii) when the maximum value of the second angular velocity is less than a third threshold, andthe fifth reference time is shorter than the third reference time, the sixth reference time is shorter than the fourth reference time, and the third threshold is less than the second threshold.
  • 17. The control method of claim 16, wherein: the displaying of the stroke count information display screen includes:displaying a shot information display for displaying a stroke count of accumulated shots and a putt information display for displaying a stroke count of accumulated putts;displaying a shot stroke count indicator at a position corresponding to the stroke count of the accumulated shots in the shot information display; anddisplaying a putt stroke count indicator at a position corresponding to the stroke count of the accumulated putts in the putt information display.
  • 18. The control method of claim 17, wherein: the shot information display and the putt information display are located along a circumference of the display unit, andthe displaying of the shot stroke count indicator includesmoving the shot stroke count indicator clockwise as the stroke count of the accumulated shots increases, andthe displaying of the putt stroke count indicator includesmoving the putt stroke count indicator clockwise as the stroke count of the accumulated putts increases.
  • 19. A program stored in a recording medium to perform the control method of claim 10.
  • 20. A recording medium in which a program to perform the control method of claim 10 is stored.
Priority Claims (1)
Number Date Country Kind
10-2022-0013678 Jan 2022 KR national
PCT Information
Filing Document Filing Date Country Kind
PCT/KR2022/018076 11/16/2022 WO