Electronic device for providing shot information and control method thereof
The electronic device provides real-time golf score tracking and feedback by integrating sensors and display technology, improving the efficiency of scorekeeping during golf games.
Patent Information
- Application Number
- JP2024544688
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-01-28
- Filing Date
- 2022-11-16
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2042-11-16
AI Technical Summary
Traditional methods for recording golf scores, such as handwriting or memorization, are inefficient and lack real-time feedback on shot and putt counts during a golf game.
An electronic device equipped with a display unit, memory for golf course maps, position acquisition sensors, and inertial sensors to determine shot modes, assess effective swings, and provide stroke number information on a display.
Enables users to conveniently check score-related information with simple operations, enhancing the accuracy and convenience of golf scorekeeping.
Smart Images

Figure 0007752448000003 
Figure 0007752448000004 
Figure 0007752448000005
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an electronic device that provides shot information and a control method thereof. [Background technology]
[0002] Golf is a sport played by hitting a golf ball with a club to reach a target point. A golfer determines a target point based on the current position of the golf ball and the position of the hole, and then selects an appropriate golf club to hit the golf ball so that the golf ball moves to the target point.
[0003] The result of a golf game is determined by the number of golf shots taken per round. Golf scores are determined based on how many shots (strokes) it takes to put the ball in the hole on each hole and how many strokes it takes overall to finish the game. Therefore, it is necessary to record each player's golf score for each hole, which has traditionally been done by handwriting or memorizing. Summary of the Invention [Problem to be solved by the invention]
[0004] An object of the present disclosure is to provide an electronic device and a control method thereof that provides a user with information corresponding to the user's situation in the field. Another purpose is to provide information on shot and putt counts. [Means for solving the problem]
[0005] An electronic device according to one aspect of the present disclosure includes a display unit, a memory in which map information of a golf course is stored, a position acquisition sensor that acquires the current position of the electronic device, an inertial sensor that senses motion data regarding the swing of a user of the electronic device, and a control unit that determines a shot mode based on the current position and the map information, determines whether the swing is an effective swing based on the shot mode and the motion data, and if the swing is an effective swing, displays a stroke number information display screen on the display unit. [Effects of the Invention]
[0006] At least one of the embodiments of the present disclosure has an advantage that a user can check information related to a score with a simple operation.
[0007] According to at least one of the embodiments of the present disclosure, there is an advantage that a user can conveniently check information appropriate to the user's situation.
[0008] Further 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 examples, such as the preferred embodiment of the present disclosure, are given by way of example only, since various changes and modifications within the scope of the present disclosure will be apparent to those skilled in the art. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram illustrating an electronic device according to an embodiment. [Figure 2] FIG. 2 is an exemplary diagram illustrating axes of an inertial sensor according to an embodiment. [Figure 3] 1 is a flowchart of a method for controlling an electronic device according to an embodiment. [Figure 4] 1 is a diagram illustrating a screen displayed on a display unit of an electronic device according to an embodiment. [Figure 5]1 is a diagram illustrating a screen displayed on a display unit of an electronic device according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, the embodiments disclosed herein will be described in detail with reference to the accompanying drawings. Identical or similar components will be designated by the same or similar reference numerals, and redundant descriptions thereof will be omitted. The suffixes "module" and "unit" used in the following description are used interchangeably for ease of description and do not have any distinct meanings or functions. Furthermore, when describing the embodiments disclosed herein, if a detailed description of related known technology is deemed to detract from the gist of the embodiments disclosed herein, such a detailed description will be omitted. Furthermore, the accompanying drawings are intended to facilitate understanding of the embodiments disclosed herein, and should not be construed as limiting the technical concepts disclosed herein, but should be understood to include all modifications, equivalents, and alternatives within the concept and technical scope of the present invention.
[0011] Terms including ordinal numbers such as first, second, etc. may be used to describe various components, but the components are not limited by the terms. The terms are used only to distinguish one component from another.
[0012] When a component is said to be "coupled" or "connected" to another component, it should be understood that it may be directly coupled or connected to the other component, but that there may be other components in between. On the other hand, when a component is said to be "directly coupled" or "directly connected" to another component, it should be understood that there are no other components in between.
[0013] In this application, the use of terms such as "comprise" or "have" is intended to specify the presence of features, numbers, steps, operations, components, parts, or combinations thereof stated in the specification, but is to be understood as not precluding the possible presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
[0014] FIG. 1 is a block diagram illustrating an electronic device according to an embodiment.
[0015] The 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, and a power supply unit 180. The components illustrated in FIG. 1 are not essential for implementing the electronic device 100, and the electronic device 100 described herein may have more or fewer components than those listed above.
[0016] More specifically, among the 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 wireless communication-enabled devices, or between the electronic device 100 and an external server.
[0017] The wireless communication unit 110 may include a wireless internet module 111 and a short-range communication module 112 .
[0018] The wireless internet module 111 refers to a module for wireless internet connection and may be built into the electronic device 100. The wireless internet module 111 is configured to transmit and receive wireless signals over a communication network using wireless internet technologies. Examples of 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 speed downlink packet access (HSDPA), high speed uplink packet access (HSUPA), long term evolution (LTE), and long term evolution-advanced (LTE-A). The wireless internet module 111 transmits and receives data according to at least one of the wireless internet technologies, including internet technologies not listed above.
[0019] The short-range communication module 112 is for short-range communication and may support short-range communication using at least one of Bluetooth, RFID (Radio Frequency Identification), Infrared Data Association (IrDA), UWB (Ultra Wideband), ZigBee, NFC (Near Field Communication), Wi-Fi (Wireless Fidelity), Wi-Fi Direct, and Wireless Universal Serial Bus (Wireless USB) technologies. 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 wireless communication-enabled device, or between the electronic device 100 and a network in which an external server is located, through a wireless area network. The short-range wireless communication network may be a wireless personal area network.
[0020] Here, the wireless communication enabled device may be a mobile terminal (e.g., a smartphone, a tablet PC, a notebook, etc.) capable of exchanging data with (or interoperating with) the electronic device 100 according to the present invention. The short-range communication module 112 may detect (or recognize) a wireless communication enabled device capable of communicating with the electronic device 100 in the vicinity of the electronic device 100. Furthermore, if the detected wireless communication enabled device is a device authenticated to communicate with the electronic device 100 according to an embodiment, the control unit 170 may transmit at least a portion of data processed by the electronic device 100 to the wireless communication enabled device via the short-range communication module 112. Thus, a user of the wireless communication enabled device may use the data processed by the electronic device 100 via the wireless communication enabled device.
[0021] The sensing unit 120 may include one or more sensors for sensing at least one of information about the environment surrounding the electronic device 100 and information within the electronic device 100. For example, the sensing unit 120 may include a position acquisition sensor 121 and an inertial sensor 122, and may additionally 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 banding sensor, an audio sensor, a video sensor, a grip sensor, and a touch sensor. Meanwhile, the electronic device 100 disclosed herein may utilize information sensed by at least two of these sensors in combination.
[0022] The sensing unit 120 may collectively refer to the various sensing means described above. The sensing unit 120 may sense various user inputs and the user's environment and transmit the sensing results so that the control unit 170 can perform an operation accordingly. The sensors described above may be included in the electronic device 100 as separate elements or may be integrated into at least one element.
[0023] First, the position acquisition sensor 121 is a sensor for acquiring the position of the electronic device 100, and a representative example thereof is a GPS (Global Positioning System) sensor. A GPS sensor calculates distance information and accurate time information from three or more satellites, and then applies trigonometry to the calculated information to accurately calculate three-dimensional current position information according to latitude, longitude, and altitude. Currently, a widely used method is to calculate position and time information using three satellites and then correct errors in the calculated position and time information using another satellite. In addition, a GPS sensor can calculate speed information by continuously calculating the current position in real time. The position acquisition sensor 121 can provide position information according to time.
[0024] The inertial sensor 122 is a sensor for detecting the inertial force of the movement of the electronic device 100 and acquiring various information such as the acceleration, speed, direction, and distance of the electronic device 100 over time. The inertial sensor 122 acquires information about changes occurring in the electronic device 100 in order to analyze a swing occurring when a user uses a golf club. When a user swings a golf club, the acceleration and angular velocity of the golf club change, and similar changes also occur in the electronic device 100.
[0025] 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.
[0026] The acceleration sensor can acquire the degree of tilt of the electronic device 100. For example, the acceleration sensor can acquire the degree of tilt by calculating the tilt using the angle of rotation in the up and down direction from a preset reference direction acquired by the gyro sensor. The acceleration sensor can measure, for example, a maximum of 16 g and have a sampling rate of 500 Hz.
[0027] The gyro sensor can acquire the angular velocity of the angle that the electronic device 100 rotates per time. For example, the gyro sensor can have a maximum of 2000 dps (degrees per second) and a sampling rate of 50 Hz.
[0028] The inertial sensor 122 will be described with reference to Fig. 2. Fig. 2 is an exemplary diagram showing axes of an inertial sensor according to an embodiment.
[0029] 2(a) is a diagram visually illustrating the axes of the inertial sensor 122. As shown in FIG. 2(a), a direction perpendicular to the display unit 151 of the electronic device 100 is represented as the z-axis, a direction perpendicular to the z-axis and parallel to the display unit 151 is represented as the x-axis, and a direction perpendicular to both the x-axis and the z-axis is represented as the y-axis.
[0030] Here, the acceleration sensor can measure the acceleration in the x-axis direction (ax), the acceleration in the y-axis direction (ay), and the acceleration in the z-axis direction (az). At this time, the magnitude of the acceleration sensor value (an) is the magnitude of the acceleration vector in the three axes, i.e. The file is TIFF0007752448000001.tif11156.
[0031] The gyro sensor can measure the angular velocity (gx) when rotating around the x-axis, the angular velocity (gy) when rotating around the y-axis, and the angular velocity (gz) when rotating around the z-axis. At this time, the magnitude of the gyro sensor value (gn) is the magnitude of the angular velocity vector in the three axial directions, i.e., The file is TIFF0007752448000002.tif11156.
[0032] 2(b) is a diagram visually illustrating the axes of the inertial sensor 122 when a user wears the electronic device 100. Since the electronic device 100 is carried by the user, the axial direction of the electronic device 100 is not fixed but changes depending on the movement of the user.
[0033] The inertial sensor 122 can acquire motion data. The motion data can include acceleration information including acceleration on three axes (ax, ay, az) and the magnitude of the acceleration (an), and angular velocity information including rotational angular velocities about three axes (gx, gy, gz) and the magnitude of the angular velocity (gn).
[0034] Next, the user input unit 130 receives information input from a user. When information is input through the user input unit 130, the control unit 170 can control the operation of the electronic device 100 in accordance with the input information. The user input unit 130 can include a mechanical input means (or mechanical keys, for example, buttons located on the front, rear, or side of the electronic device 100, a bezel or crown of the electronic device 100, a dome switch, a jog wheel, a jog switch, etc.) and a touch input means. For example, the touch input means can be virtual keys, soft keys, or visual keys displayed on a touch screen through software processing, or can be touch keys located outside the touch screen. Meanwhile, the virtual keys or visual keys may be displayed on the touch screen in various forms, for example, graphics, text, icons, videos, or a combination thereof.
[0035] The interface unit 140 serves as a passageway for various external devices 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 card port 160. When an external device is connected to the interface unit 140, the electronic device 100 may perform appropriate control related to the connected external device.
[0036] The output unit 150 generates an output related to the visual, auditory, or tactile senses, and may include a display unit 151, an audio output unit 152, a vibration output unit 153, and the like.
[0037] The display unit 151 displays (outputs) information processed by the electronic device 100. For example, the display unit 151 may display execution screen information of an application program run on the electronic device 100, or UI (User Interface) or GUI (Graphical User Interface) information corresponding to the execution screen information. Two or more such display units 151 may be present depending on the implementation of the electronic device 100.
[0038] The display unit 151 may include at least one of a liquid crystal display (LCD), a thin film transistor liquid crystal display (TFTLCD), an organic light-emitting diode (OLED), and an e-ink display.
[0039] The audio output unit 152 can output audio data stored in the memory 160 as sound, and is implemented in the form of a loud speaker that outputs various alarm sounds and multimedia playback sounds.
[0040] The vibration output unit 153 generates various haptic effects that can be felt by the user. The strength and pattern of the vibration generated by the vibration output unit 153 can be controlled by the user's selection or the setting of the control unit 170. For example, the vibration output unit 153 can output a combination of different vibrations or output them sequentially.
[0041] Additionally, the output unit 150 may further include an optical output unit that outputs a signal indicating the occurrence of an event using light from a light source.
[0042] The memory 160 also stores data supporting various functions of the electronic device 100 (e.g., the data may include, but is not limited to, course map information (e.g., location, elevation, slope, undulation, material, characteristics, width, etc.) for the tee boxes, fairways, hazards, bunkers, rough, greens, holes, etc.) of a golf course. The memory 160 may also store firmware and application programs operated by the electronic device 100, as well as data and instructions for the operation of the electronic device 100. At least some of these application programs may be present in the electronic device 100 at the time of shipment for the basic functions of the electronic device 100. At least some of these application programs may be downloaded from an external server via wireless communication. Meanwhile, the application programs may be stored in the memory 160, installed on the electronic device 100, and driven by the control unit 170 to perform the operations (or functions) of the electronic device 100.
[0043] In addition to operations related to the application programs, the controller 170 generally controls the overall operation of the electronic device 100. The controller 170 processes signals, data, information, etc. input or output via the above-mentioned components, and runs application programs stored in the memory 160 to provide or process appropriate information or functions to the user.
[0044] 1 to operate an application program stored in the memory 160. Furthermore, the controller 170 may operate at least two or more components included in the electronic device 100 in combination with each other to operate the application program.
[0045] The power supply unit 180 receives an external power source or an internal power source under the control of the control unit 170 and supplies power to each component included in the electronic device 100. The power supply unit 180 includes a battery, which may be an internal battery or a replaceable battery.
[0046] At least some of the components may cooperate with each other to realize the operation, control, or control method of the electronic device 100 according to various embodiments described below. In addition, the operation, control, or control method of the electronic device 100 may be realized on the electronic device 100 by running at least one application program stored in the memory 160.
[0047] 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, a swing type, a swivel type in which two or more bodies are coupled to be able to move relative to one another, etc. Although the description relates to a specific type of electronic device 100, the description of the specific type of electronic device 100 may be generally applicable to other types of electronic devices 100.
[0048] A method for controlling the electronic device 100 according to an embodiment will be described with reference to Fig. 3. Fig. 3 is a flowchart of the method for controlling the electronic device according to an embodiment.
[0049] First, the position acquisition sensor 121 acquires the current position (S310).
[0050] The location acquisition sensor 121 can acquire coordinates of the current location of the electronic device 100. According to an embodiment of the present invention, since the user mainly wears the electronic device 100 on the wrist, the current location of the electronic device 100 is the same as the current location of the user. The current location of the electronic device 100 can be periodically acquired and updated according to user input.
[0051] The control unit 170 determines the shot mode (S320).
[0052] Specifically, the control unit 170 can determine a shot mode using the coordinates of the current position and the corresponding course map information. For example, the control unit 170 can read the course map information corresponding to the coordinates of the current position from the memory 160. The control unit 170 can combine the read course map information with the current position information obtained from the position acquisition sensor 121 to determine whether the electronic device 100 is currently near the tee box, on the fairway, outside the green, or inside the green.
[0053] Based on this, the control unit 170 may determine the mode as full swing mode when the current position of the electronic device 100 is on the tee box or on the fairway. Also, the control unit 170 may determine the mode as 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 the mode as approach mode when the current position of the electronic device 100 is within 50 m from the green. The control unit 170 may determine the mode as putting mode when the current position of the electronic device 100 is on the green.
[0054] Of course, the user can select a shot mode different from the shot mode determined by the control unit 170 via the user input unit 130. Then, the control unit 170 can perform the next step based on the shot mode selected by the user.
[0055] The control unit 170 acquires the user's motion data (S330).
[0056] The control unit 170 may acquire user motion data from the inertial sensor 122. Here, the user motion data may be a motion input including a wrist-raising motion and / or a wrist-rotating motion of the user. For example, when the user lifts the electronic device 100 from a dropped pose to an ascending pose, the user raises the wrist and / or rotates the wrist. Then, the control unit 170 determines the wrist-raising motion and / or the wrist-rotating motion based on the motion input.
[0057] Then, the control unit 170 determines whether the user's motion corresponds to a valid swing (S340).
[0058] Generally, during a golf game, most players take several practice swings rather than hitting a golf ball in one go. Therefore, in order to calculate an accurate golf score, it is necessary to distinguish between practice swings and valid swings that actually hit a golf ball. To this end, the control unit 170 analyzes acceleration and angular velocity information from the motion data received from the inertial sensor 122 to determine whether a valid swing condition is met, thereby distinguishing between practice swings and valid swings. The control unit 170 can determine whether an impact has been made on the golf ball using the maximum magnitude value of the acceleration information.
[0059] A golf swing consists of the address (the position where you position your feet and hit the club on the ground before hitting the ball), the backswing (the action of pulling the golf club back after addressing as a preparation for applying force), the downswing (the action of swinging down to hit the golf ball after the backswing), and the follow-through swing (the action of pushing the golf ball forward after hitting it).
[0060] That is, in one swing, the head of the golf club reaches the top of the backswing after the address point by backswinging, and then reaches the impact point by downswinging from the top of the backswing. In other words, the time taken from the address point to the top of the backswing is the backswing period, and the time taken from the top of the backswing to the impact point is the downswing period. The backswing period and the downswing period together can be called the shot tempo.
[0061] Specifically, the control unit 170 can first calculate swing singular points from the motion data, where the swing singular points are the address point, the top point of the backswing, and the impact point.
[0062] During address, the user stops the golf club near the golf ball for a certain period of time. That is, during address, the speed / angle of the golf club is maintained or the change amount is maintained below a specific threshold. Therefore, the control unit 170 can determine the point where the speed is minimum before the backswing occurs as the address point. That is, the point where the speed of the club head is minimum before the backswing period begins can be the address point.
[0063] In addition, the control unit 170 may determine the point where the velocity is minimum after the backswing occurs as the backswing top point. That is, the point where the backswing period ends and the downswing period begins may be the backswing top point.
[0064] The method for determining the impact point differs depending on the type of shot mode.
[0065] In the full swing mode and the approach mode, the control unit 170 may determine the point where the angular velocity (gy) of the gyro sensor has the minimum value as the impact point.
[0066] In the putting mode, the control unit 170 can determine the point where the gradient of the acceleration (az) of the acceleration sensor is maximum as the impact point. In other words, the control unit 170 can determine the point where the acceleration change amount between any time (t) and the time (t-1) immediately before that as the impact point.
[0067] On the other hand, the magnitude of the impact generated when swinging may be the same as the magnitude (an) of the acceleration sensor. For example, the magnitude of the impact will have a maximum value when the golf club head hits the ball at the impact point.
[0068] Since the type of swing performed varies depending on the shot mode, the valid swing satisfaction condition may vary depending on the mode. The control unit 170 may determine whether the valid swing condition is satisfied based on the period between swing singular points.
[0069] In the full swing mode, the control unit 170 determines that the valid swing conditions are met if i) the backswing period is equal to or longer than a predetermined first reference time (T1), ii) the downswing period is equal to or longer than a predetermined second reference time (T2), and iii) the maximum amount of impact is equal to or longer than a first threshold value.
[0070] In the approach mode, the control unit 170 determines that the valid swing conditions are met if i) the backswing period is equal to or longer than a preset third reference time (T3), ii) the downswing period is equal to or longer than a preset fourth reference time (T4), and iii) the maximum amount of impact is equal to or greater than a second threshold value.
[0071] In the putting mode, the control unit 170 determines that the valid swing conditions are met if i) the backswing period is equal to or longer than a preset fifth reference time (T5), ii) the downswing period is shorter than a preset sixth reference time (T6), and iii) the maximum value of the angular velocity (gy) of the gyro sensor is less than a third threshold value.
[0072] Generally, in the full swing mode on the tee box or fairway, the backswing period is long and the impact is large, while in the putting mode on the green, the backswing period is short and the impact is small, as the golf ball is intended to be put into the hole cup.
[0073] Based on this, when comparing the magnitudes of preset reference times, the order is first reference time (T1) > third reference time (T3) > fifth reference time (T5), or it may be second reference time (T2) > fourth reference time (T4) > sixth reference time (T6). Also, the order may be first threshold > second threshold > third threshold.
[0074] However, if a number of valid swings are made within a predetermined time in the full swing mode and the approach mode, the control unit 170 may determine that a swing previously determined as a valid swing is no longer a valid swing. For example, if the control unit 170 determines that the acquired motion data is a valid swing, it may count the number of shots. However, if further motion data is acquired within a predetermined time, it may cancel the number of shots counted for the first hit.
[0075] Even if a swing is considered valid, the control unit 170 can determine that it is not a valid swing based on the user's input via the user input unit 130. Therefore, the control unit 170 can cancel the counted number of shots. Furthermore, even if a swing is not valid, the control unit 170 can determine that it is a valid swing based on the user's input via the user input unit 130 and count the number of shots.
[0076] If the control unit 170 determines that the user's motion corresponds to a valid swing, it can display a screen corresponding to the valid swing on the display unit 151 (S350). If the control unit 170 determines that the user's motion does not correspond to a valid swing, it can perform step S310 again.
[0077] In addition to the course map image, the control unit 170 may also display, but is not limited to, a screen preset by the user, such as a user interface including the current time, a user interface showing the remaining distance from the current position to the hole, and a user interface showing the difference in altitude between the current position and the hole, etc. These images may be constantly displayed on the display unit 151 after the golf game is started.
[0078] When a valid swing is made in the full swing mode / approach mode, the control unit 170 may increase the cumulative number of strokes for the shot and display the cumulative number of strokes on the display unit 151. In addition, when a valid swing is made in the putting mode, the control unit 170 may increase the number of strokes for the putt and display the cumulative number of putts on the display unit 151.
[0079] In this regard, reference will be made to Figure 4. Figures 4 and 5 are diagrams showing screens displayed on the display unit of an electronic device.
[0080] 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 period 4005, and a downswing period 4007. The backswing period is 2.0 and is displayed in gray, and the downswing period is 0.6 and is displayed in black. The backswing period 4005 and the downswing period 4007 may be displayed in different colors to make them easier to distinguish.
[0081] The user can check the shot tempo of the swing he or she performed and adjust the speed of the swing. When action data is acquired, the shot tempo screen 4001 can be displayed on the display unit 151 even if the swing is not determined to be valid.
[0082] The shot tempo screen 4001 may also include a stroke information display section including a shot information display section 4009 and a putt information display section 4013, a shot stroke indicator 4011, and a putt stroke indicator 4015. This will be described in more detail with reference to FIG.
[0083] The green strategy screen 4002 allows the user to grasp the green and its surroundings in advance by displaying the overall shape and length of the green 4017, the remaining distance to the safe area behind the green 4018, undulations, and the pin position 4019. The undulations can be expressed by color, contour lines, etc.
[0084] 5, the green strategy screen 4002 may include a stroke information display section. The stroke information display section, i.e., the shot information display section 4009 and the putt information display section 4013, may be located along the periphery of the display section 151. For example, the shot information display section 4009 may be located on the edge of the display section 151.
[0085] The shot number indicator 4011 is located below the shot information display section 4009 and can indicate the number of shots. The putt number indicator 4015 is located below the putt information display section 4013 and can indicate the number of putts. The shot number indicator 4011 and the putt number indicator 4015 can be displayed in different colors to make them easier to distinguish.
[0086] 4 and 5, the shot information display section 4009 may have spaces for positioning shot number indicators 4011 from 0 to 6, and the putt information display section 4013 may have spaces for positioning putt number indicators 4015 from 0 to 4. However, the present invention is not limited to this, and the shot information display section 4009 and the putt information display section 4013 may have different numbers of spaces.
[0087] For example, the spaces in which the shot number indicator 4011 can be located may be arranged so that the number of strokes of the accumulated shots increases clockwise. As shown in FIGS. 4 and 5 , the shot information display section 4009 starts at the 12 o'clock position and the number of strokes of the accumulated shots increases clockwise to the 6 o'clock position. The putt information display section 4013 may be arranged so that the number of strokes of the accumulated shots increases clockwise from the position next to the position where the shot information display section 4009 ends. Similarly, the spaces in which the putt number indicator 4015 can be located may be arranged so that the number of strokes of the accumulated putts increases clockwise. As shown in FIGS. 4 and 5 , the putt information display section 4013 starts at the 7 o'clock position and the number of strokes of the accumulated shots increases clockwise to the 11 o'clock position. The positions of the shot information display section 4009 and the putt information display section 4013 and the arrangement of the spaces in which each indicator can be located are not limited thereto and may have various positions and arrangements.
[0088] 5 shows the case where one shot has been taken. For example, if the number of strokes for the shot is 0, a shot stroke number indicator 4011 may be located below the SHOT space in the shot information display section 4009, and if the number of strokes for the putt is 0, a putt stroke number indicator 4015 may be located below the PUTT space in the putt information display section 4013.
[0089] Thereafter, if the control unit 170 determines that the user's action corresponds to a valid swing in the full swing mode / approach mode, it can increase the cumulative number of shots and display the shot number indicator 4011 on the display unit 151 so that it is positioned below the shot information display unit 4009 indicating 1.
[0090] If the number of strokes for a shot exceeds the number of spaces shown in the shot information display section 4009 on the display unit 151, the number of strokes for the shot can be displayed using multiple shot number indicators 4011. For example, if the number of strokes for a shot is 7, the control unit 170 can display the number of strokes for the shot by displaying two shot number indicators 4011 below the shot information display sections 4009 showing 1 and 6, respectively. The same is true for the putt information display section 4013; if the number of strokes for a putt exceeds the number of spaces shown in the putt information display section 4009 on the display unit 151, the number of strokes for the putt can be displayed using multiple putt number indicators 4015.
[0091] The green capture screen 4002 may be output on the display unit 151 for a certain period of time. The time for which the green capture screen 4002 is output may vary depending on the shot mode. This is because the time it takes for the ball to reach its destination may vary depending on the shot mode. For example, in the full swing mode, the green capture screen 4002 is output on the display unit 151 for 30 seconds. In the approach mode, the green capture screen 4002 is output on the display unit 151 for 10 seconds. Finally, in the putting mode, the green capture screen 4002 is output on the display unit 151 for 5 seconds.
[0092] Since the number of shots and putts are initialized and counted again from 0 each time a new hole begins, the shot number indicator 4011 can be located at the bottom of the SHOT space in the shot information display section 4009, and the putt number indicator 4015 can be located at the bottom of the PUTT space in the putt information display section 4013.
[0093] Additionally, the control unit 170 can display not only the shot tempo screen 4001 and the green strategy screen 4002, but also a shot information display section 4009 and a putt information display section 4013 along with other screens on the display unit 151. Of course, the control unit 170 can also display a stroke count information display screen on the display unit 151, including information regarding the number of shots and putts, the shot information display section 4009, the putt information display section 4013, a shot stroke count indicator 4011, and a putt stroke count indicator 4015. In other words, the user can know the number of shots and putts at any time.
[0094] After the screen corresponding to the valid swing is displayed, the current position of the electronic device 100 can be periodically acquired, so that the control unit 170 can start again from step S310.
[0095] According to at least one of the embodiments of the present disclosure, the number of shots and putts made can be easily checked, and score-related information can be checked with simple operations, which has the advantage that the user can conveniently check information appropriate to the user's situation.
[0096] The electronic device according to various embodiments disclosed herein may be a device in various forms. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computing device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a consumer electronic device. The electronic device according to embodiments disclosed herein is not limited to the aforementioned devices.
[0097] The various embodiments and terms used herein are not intended to limit the technical features described herein to specific embodiments, but should be understood to encompass various modifications, equivalents, or alternatives of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the item, unless the relevant context clearly dictates otherwise. In this specification, each of phrases 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 the items listed together in the phrase. Terms such as "first," "second," "primary," or "secondary" may be used simply to distinguish a component from other components and do not limit the component in other respects (e.g., importance or order). When a (e.g., first) component is referred to as being "coupled" or "connected" to another (e.g., second) component, with or without the terms "functionally" or "communicatively," it means that the component can be coupled to the other component directly (e.g., by wire), wirelessly, or through a third component.
[0098] As used herein, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integrated component, or the smallest unit or portion of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0099] Various embodiments of the present specification may be implemented as software (e.g., a program) including one or more instructions stored in a storage medium (e.g., internal or external memory) readable by a machine (e.g., an electronic device). For example, a processor (e.g., a processor) of the machine (e.g., an electronic device) may retrieve and execute at least one instruction from the one or more stored instructions. This allows the machine to operate to perform at least one function in accordance with the retrieved at least one instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, "non-transitory" simply means that the storage medium is a tangible device and does not include a signal (e.g., electromagnetic wave), and this term does not distinguish between data being stored semi-permanently and data being stored temporarily on the storage medium.
[0100] According to one embodiment, methods according to various embodiments disclosed herein may be provided in a computer program product. The computer program product may be traded between sellers and buyers as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read-only memory (CD-ROM)) or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., the Play Store) or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or generated on a machine-readable storage medium, such as the memory of a manufacturer's server, an application store server, or an intermediary server.
[0101] According to various embodiments, each of the components described above (e.g., modules or programs) may include one or more entities. According to various embodiments, one or more of the components described above may be omitted, or one or more additional components or operations may be added. Alternatively, or additionally, multiple components (e.g., modules or programs) may be combined into a single component. In such cases, the combined component may perform one or more functions of each of the multiple components in a manner that is the same as or similar to that performed by the corresponding component of the multiple components prior to the combination. According to various embodiments, operations performed by modules, programs, or other components may be performed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be performed in a different order, omitted, or one or more additional operations may be added.
[0102] Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited to these examples, and various modifications and improvements made by those skilled in the art to which the present invention pertains also fall within the scope of the present invention.
Claims
1. 1. An electronic device comprising: Display unit, Memory containing golf course map information, a location acquisition sensor for acquiring the current location of the electronic device; an inertial sensor for detecting motion data regarding a swing of a user of the electronic device; and a control unit that determines a shot mode based on the current position and the map information, determines whether the swing is an effective swing based on the shot mode and the motion data, and displays a stroke number information display screen on the display unit if the swing is an effective swing; Including, the control unit determines the shot mode to be a full swing mode when the current position is on a tee box or on a fairway, determines the shot mode to be an approach mode when the current position is within a preset range from a green, and determines the shot mode to be a putting mode when the current position is on the green; the stroke count information display screen includes a shot information display section that displays the accumulated number of strokes of shots and a putt information display section that displays the accumulated number of strokes of putts, The control unit displays a shot number indicator on the shot information display unit at a position corresponding to the accumulated number of shots, and displays a putt number indicator on the putt information display unit at a position corresponding to the accumulated number of putts.
2. The motion data includes acceleration information and angular velocity information for the swing, the acceleration information including 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 magnitudes of the accelerations, and the angular velocity information including a first angular velocity when rotating about the x-axis as a central axis, a second angular velocity when rotating about the y-axis as a central axis, a third angular velocity when rotating about the z-axis as a central axis, and magnitudes of the angular velocities; the control unit calculates a plurality of swing singular points for the swing based on the shot mode and the motion data, and determines whether the swing is a valid swing during a period between the plurality of swing singular points. The electronic device of claim 1 .
3. the plurality of swing singular points include an address point, a backswing top point, and an impact point; the control unit determines a point where the electronic device has a minimum speed before a backswing occurs as the address point, determines a point where the electronic device has a minimum speed after a backswing occurs as the backswing top point, and determines a point where the second angular velocity has a minimum value as the impact point in the full swing mode and the approach mode; In the putting mode, a point where the slope of the third acceleration is maximum is determined as the impact point. The electronic device of claim 2 .
4. The control unit determines that the swing is valid if, in the full swing mode, i) a backswing period, which is the period from the address point to the backswing top point, is equal to or longer than a predetermined first reference time, ii) a downswing period, which is the period from the backswing top point to the impact point, is equal to or longer than a predetermined second reference time, and iii) the maximum value of the magnitude of the acceleration is equal to or longer than a first threshold value. The electronic device according to claim 3 .
5. The control unit determines that the swing is valid if, in the approach mode, i) the backswing period is equal to or longer than a preset third reference time, ii) the downswing period is equal to or longer than a preset fourth reference time, and iii) the maximum value of the magnitude of the acceleration is equal to or longer than a second threshold value, the 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 value is smaller than the first threshold value; The electronic device according to claim 4 .
6. the control unit determines that the swing is valid if, in the putting mode, i) the backswing period is equal to or longer than a predetermined fifth reference time, ii) the downswing period is shorter than a predetermined sixth reference time, and iii) the maximum value of the second angular velocity is shorter than a third threshold value; the 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 value is smaller than the second threshold value; The electronic device according to claim 5 .
7. the shot information display unit and the putt information display unit are positioned along the periphery of the display unit, 10. The electronic device of claim 1, wherein the shot number indicator moves clockwise as the accumulated number of shots increases, and the putt number indicator moves clockwise as the accumulated number of putts increases.
8. a step of acquiring a current location by a location acquisition sensor; reading from a memory map information of a golf course corresponding to said current position; determining a shot mode using the current position and the map information; sensing motion data for a user's swing; determining whether the swing is a valid swing based on the shot mode and the motion data; and If the swing is a valid swing, a step of displaying a stroke number information display screen on a display unit is included; The step of determining the shot mode includes: determining the shot mode as a full swing mode when the current position is on a tee box or on a fairway; determining the shot mode as an approach mode if the current position is within a preset range from the green; and if the current position is on a green, determining the shot mode to be a putting mode; The step of displaying the stroke count information display screen includes: a step of displaying a shot information display section that displays the accumulated number of strokes of shots and a putt information display section that displays the accumulated number of strokes of putts; a step of displaying a shot number indicator at a position corresponding to the accumulated number of shots on the shot information display unit; and a step of displaying a putt stroke number indicator at a position corresponding to the accumulated number of putt strokes on the putt information display unit, How to control an electronic device.
9. The motion data includes acceleration information and angular velocity information for the swing, the acceleration information including 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 magnitudes of the accelerations, and the angular velocity information including a first angular velocity when rotating about the x-axis as a central axis, a second angular velocity when rotating about the y-axis as a central axis, a third angular velocity when rotating about the z-axis as a central axis, and magnitudes of the angular velocities; The step of determining whether the swing is a valid swing includes: calculating a plurality of swing singularities for the swing based on the shot mode and the motion data; and a step of determining whether the swing is a valid swing during a period between the plurality of swing singular points; The method for controlling an electronic device according to claim 8.
10. the plurality of swing singular points include an address point, a backswing top point, and an impact point; The step of calculating a plurality of swing singularities for the swing includes: the electronic device determining the address point as a point having a minimum velocity before a backswing occurs; The electronic device determines the point having the minimum velocity after the backswing occurs as the top of the backswing; and determining a point where the second angular velocity has a minimum value as the impact point in the full swing mode and the approach mode, and determining a point where the slope of the third acceleration has a maximum value as the impact point in the putting mode. The method for controlling an electronic device according to claim 9.
11. The step of determining whether the swing is a valid swing includes: The method further includes a step of determining that the swing is valid if, in the full swing mode, i) a backswing period, which is the period from the address point to the backswing top point, is equal to or longer than a predetermined first reference time, ii) a downswing period, which is the period from the backswing top point to the impact point, is equal to or longer than a predetermined second reference time, and iii) the maximum value of the magnitude of the acceleration is equal to or longer than a first threshold value. The method for controlling an electronic device according to claim 10.
12. The step of determining whether the swing is a valid swing includes: The method further includes a step of determining that the swing is a valid swing if, in the approach mode, i) the backswing period is equal to or longer than a third predetermined reference time, ii) the downswing period is equal to or longer than a fourth predetermined reference time, and iii) the maximum value of the magnitude of the acceleration is equal to or longer than a second threshold value, the 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 value is smaller than the first threshold value; The method for controlling an electronic device according to claim 11.
13. The step of determining whether the swing is a valid swing includes: The method further includes a step of determining, in the putting mode, that the swing is valid if i) the backswing period is equal to or longer than a predetermined fifth reference time, ii) the downswing period is shorter than a predetermined sixth reference time, and iii) the maximum value of the second angular velocity is shorter than a third threshold value, the 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 value is smaller than the second threshold value; The method for controlling an electronic device according to claim 12.
14. the shot information display unit and the putt information display unit are positioned along the periphery of the display unit, The step of displaying the shot number indicator includes: moving the shot number indicator clockwise as the accumulated number of shots increases; The step of displaying the putt number indicator includes: moving the putt strokes indicator clockwise as the accumulated number of putt strokes increases; The method for controlling an electronic device according to claim 8.
15. A program stored on a recording medium for performing the method according to any one of claims 8 to 14.
16. A recording medium storing a program for carrying out the method according to any one of claims 8 to 14.
Citation Information
Patent Citations
Mobile terminal, program, and method for detecting address posture before hitting ball using acceleration sensor
JP2012228388A
System and method for storing and analyzing golf data
JP2014512220A
Counting system, counting method, and program
JP2016064101A
Putting detection device, putting detection system, program
JP2016087329A
Swing analyzer, swing analysis system, swing analysis program and recording medium
JP2016209180A