Electronic device for providing shot information and control method thereof
Patent Information
- Application Number
- JP2024544688
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-01-28
- Filing Date
- 2022-11-16
- Publication Date
- 2025-03-05
- Estimated Expiration
- 2042-11-16
AI Technical Summary
【0006】 本開示の実施例のうち少なくとも一つによれば、使用者が簡単な操作でスコアに関連する情報を確認することができるという長所がある。
Smart Images

Figure 2025505957000001_ABST
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 ball with a club to reach a target point. A golfer determines a target point by considering the current position of the golf ball and the position of the hole, and 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 took to put the ball in the hole on each hole, and how many strokes it took overall to finish the game. Therefore, it is necessary to record each player's golf score for each hole, and traditionally this has been done by handwriting or memorization. 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 provide 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 embodiment 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 a current position of the electronic device, an inertial sensor that senses 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 if the swing is an effective swing, displays a stroke number information display screen on the display unit. Effect 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 possible 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 preferred embodiments 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 description of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram illustrating an electronic device according to an embodiment. [Diagram 2] FIG. 2 is an exemplary diagram illustrating axes of an inertial sensor according to an embodiment. [Diagram 3] 1 is a flowchart of a method for controlling an electronic device according to an embodiment. [Figure 4] 4 is a diagram illustrating a screen displayed on a display unit of an electronic device according to an embodiment. [Diagram 5]4 is a diagram illustrating a screen displayed on a display unit of an electronic device according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, the embodiments disclosed herein will be described in detail with reference to the accompanying drawings, and identical or similar components will be given the same or similar reference numerals, and redundant description thereof will be omitted. The suffixes "module" and "part" for components used in the following description are given or mixed for the sake of ease of specification writing only, and do not have any distinct meaning or role. In addition, 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, the detailed description will be omitted. In addition, the accompanying drawings are provided to facilitate understanding of the embodiments disclosed herein, and the technical ideas disclosed herein are not limited by the accompanying drawings, and should be understood to include all modifications, equivalents, or alternatives included in the ideas 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 referred to as being "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 referred to as being "directly coupled" or "directly connected" to another component, it should be understood that there is no other component in between.
[0013] In this application, terms such as "comprise" or "have" are intended to specify the presence of features, numbers, steps, operations, components, parts, or combinations thereof set forth in the specification, but are to be understood as not precluding the 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 to realizing the electronic device 100, and the electronic device 100 described herein may have more or less 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] Such a wireless communication unit 110 may include a wireless Internet module 111 and a short-range communication module 112, etc.
[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 in a communication network using wireless Internet technology. 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), and 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 short-range wireless communication 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, when 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 on the surrounding 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 inputs from a user and the user's environment and transmit the sensing results so that the control unit 170 can perform an operation corresponding thereto. The above-mentioned sensors 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. The GPS sensor can accurately calculate three-dimensional current position information according to latitude, longitude, and altitude by calculating distance information and accurate time information from three or more satellites and then applying trigonometry to the calculated information. Currently, a method is widely used in which position and time information is calculated using three satellites and an additional satellite is used to correct errors in the calculated position and time information. In addition, the 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 on changes occurring in the electronic device 100 in order to analyze a swing generated 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 6-axis inertial measurement unit (IMU) that combines a 3-axis (x, y, z) acceleration sensor and a 3-axis gyro sensor.
[0026] The acceleration sensor can obtain the degree of tilt of the electronic device 100. For example, the acceleration sensor can obtain the degree of tilt by calculating the tilt using the upward and downward rotation angle from a preset reference direction obtained 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] Fig. 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 axial directions, i.e. The file is TIFF2025505957000002.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, that is, The file is TIFF2025505957000003.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 according to 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 (gx, gy, gz) about three axes and the magnitude of the angular velocity (gn).
[0034] Next, the user input unit 130 is for receiving information input from a user, and 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 a mechanical key, for example, a button 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 type input means. For example, the touch type input means can be a virtual key, a soft key, or a visual key displayed on a touch screen by software processing, or a touch key located in a portion other than the touch screen. Meanwhile, the virtual keys or visual keys may have various forms and be displayed on the touch screen, for example, graphics, text, icons, videos, or combinations 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. In response to an external device being 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 is for generating an output related to vision, hearing, touch, or the like, 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 by the electronic device 100, or UI (User Interface) or GUI (Graphic User Interface) information corresponding to the execution screen information. Two or more display units 151 may be provided 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 realized 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 the user can feel. 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] Also, the memory 160 stores data supporting various functions of the electronic device 100 (for example, the data may include, but is not limited to, course map information (e.g., including positions, altitude, slope, undulation, material, characteristics, width, etc.) for tee boxes, fairways, hazards, bunkers, rough, greens, holes, etc. of a golf course). The memory 160 may store firmware, application programs, and data and commands for the operation of the electronic device 100, which are operated by the electronic device 100. At least some of the application programs may be present in the electronic device 100 at the time of shipment for the basic functions of the electronic device 100. Also, at least some of the application programs may be downloaded from an external server via wireless communication. Meanwhile, the application programs may be stored in the memory 160 and installed in the electronic device 100, and driven by the control unit 170 to perform the operation (or function) 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 components described above, and drives application programs stored in the memory 160 to provide or process appropriate information or functions to a 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 is 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 relatively movable, etc. Although related 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 a method for controlling the electronic device according to an embodiment.
[0049] First, the position acquisition sensor 121 acquires the current position (S310).
[0050] The position 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 an input from the user.
[0051] The control unit 170 determines the shot mode (S320).
[0052] Specifically, the control unit 170 may determine a shot mode using the coordinates of the current position and the corresponding course map information. For example, the control unit 170 may read the 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 the current position information acquired from the position acquisition sensor 121 to determine whether the electronic device 100 is currently near the tee box, on the fairway, in an area outside the green, or in an area inside the green.
[0053] Based on this, the control unit 170 may determine the mode as the 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 the 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 the 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 the putting mode when the current position of the electronic device 100 is on the green.
[0054] Of course, the user may 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 may 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 can acquire motion data of the user from the inertial sensor 122. Here, the motion data of the user may be a motion input including a wrist raising motion and / or a wrist rotation motion of the user. For example, when the user lifts the electronic device 100 from a dropped pose to an ascending pose, the user performs a wrist raising motion and / or a wrist rotation motion. Then, the control unit 170 determines the wrist raising motion and / or the wrist rotation motion based on such a 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 make several practice swings rather than hitting a golf ball at once. Therefore, in order to calculate an accurate golf score, it is necessary to distinguish between a practice swing and a valid swing that actually hits a golf ball. For this purpose, the control unit 170 analyzes acceleration and angular velocity information from the motion data received from the inertial sensor 122, and determines whether a valid swing condition is met, thereby distinguishing between a practice swing and a valid swing. 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 is broadly made up of the address (the position where the feet are positioned and the club hits the ground before hitting the ball), the backswing (the action of pulling the golf club back after addressing in 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 by backswing after the address point, and reaches the impact point by downswing 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. Here, the swing singular points are the address point, the backswing top point, 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 certain 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 a 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 varies 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 a 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 amount of change in acceleration of the acceleration sensor between any time (t) and the time (t-1) immediately before that as the impact point.
[0067] On the other hand, the amount of impact generated when swinging may be the same as the magnitude (an) of the acceleration sensor. For example, the amount of impact has a maximum value when the head of the golf club 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 the swing singular points.
[0069] In the case of full swing mode, the control unit 170 determines that the valid swing condition is met if i) the backswing period is equal to or longer than a preset first reference time (T1), ii) the downswing period is equal to or longer than a preset 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 condition is 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 longer than a second threshold value.
[0071] In the putting mode, the control unit 170 determines that the valid swing condition is 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 a full swing mode on a tee box or a fairway, the backswing period is long and the impact is large, whereas in a putting mode on a green, the backswing period is short and the impact is small, in order to put the golf ball into a 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), and it may be second reference time (T2)>fourth reference time (T4)>sixth reference time (T6). Also, the order may be first threshold value>second threshold value>third threshold value.
[0074] However, when a number of valid swings are made in the full swing mode and the approach mode within a predetermined time, the control unit 170 can determine that a swing previously determined as a valid swing is not a valid swing. For example, when the control unit 170 determines that a swing is valid for the acquired motion data, it counts the number of shots, but when other motion data is acquired within the predetermined time thereafter, it can cancel the number of shots counted for the first hit.
[0075] Even if a swing is 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 display a screen preset by a user, such as, but not limited to, a user interface including the current time, a user interface showing the remaining distance from the current position to the hole, and an altitude difference between the current position and the hole, etc. Such images may be constantly displayed on the display unit 151 after the golf game is started.
[0078] When a valid swing is performed in the full swing mode / approach mode, the control unit 170 can increase the cumulative number of strokes of the shot and display the cumulative number of strokes on the display unit 151. In addition, when a valid swing is performed in the putting mode, the control unit 170 can increase the number of strokes of 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 facilitate distinction.
[0081] The user can check the shot tempo of the swing he or she performed and adjust the speed of the swing. When the motion 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] Furthermore, the shot tempo screen 4001 can include a stroke number information display section including a shot information display section 4009 and a putt information display section 4013, a shot stroke number indicator 4011, and a putt stroke number 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 number information display section. The stroke number 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 at the bottom of the shot information display section 4009 and can indicate the number of shots. Also, the putt number indicator 4015 is located at the bottom of 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 easy to distinguish from each other.
[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, this is not limited thereto, and the shot information display section 4009 and the putt information display section 4013 may have different numbers of spaces.
[0087] For example, the space where the shot number indicator 4011 can be located may be located so that the number of strokes of the accumulated shot increases clockwise. As illustrated in FIG. 4 and FIG. 5, the shot information display section 4009 is illustrated starting from the 12 o'clock position and increasing the number of strokes of the accumulated shot clockwise to the 6 o'clock position. The putt information display section 4013 may be located so that the number of strokes of the accumulated shot increases clockwise from the position next to the position where the shot information display section 4009 ends. Similarly, the space where the putt number indicator 4015 can be located may be located so that the number of strokes of the accumulated putt increases clockwise. As illustrated in FIG. 4 and FIG. 5, the putt information display section 4013 is illustrated starting from the 7 o'clock position and increasing the number of strokes of the accumulated shot 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 where each indicator can be located are not limited thereto, and may have various positions and arrangements.
[0088] 5 shows a case where one shot has been made. For example, if the number of strokes for a shot is 0, a shot number indicator 4011 may be located below the SHOT space in the shot information display section 4009, and if the number of strokes for a putt is 0, a putt 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, the cumulative number of shots can be increased and displayed on the display unit 151 so that the shot number indicator 4011 is positioned at the bottom of the shot information display unit 4009 indicating 1.
[0090] If the number of strokes of a shot exceeds the number of spaces shown in the shot information display section 4009 on the display section 151, the number of strokes of the shot can be displayed using multiple shot number indicators 4011. For example, if the number of strokes of a shot is 7, the control section 170 can display the number of strokes of the shot by displaying two shot number indicators 4011 positioned below the respective shot information display sections 4009 showing 1 and 6. This is similar to the case of the putt information display section 4013, and if the number of strokes of a putt exceeds the number of spaces shown in the putt information display section 4009 on the display section 151, the number of strokes of 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 the 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 the number of 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] In addition, 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 together with a number of other screens on the display unit 151. Of course, the control unit 170 can also display a stroke number information display screen including information on the number of shots and putts, the shot information display section 4009, the putt information display section 4013, a shot stroke number indicator 4011, and a putt stroke number indicator 4015 on the display unit 151. In other words, the user can know the number of shots and the number of 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] At least one of the embodiments of the present disclosure has the advantage that the number of shots and putts made can be easily checked, and score-related information can be checked with simple operations, allowing the user to 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 the embodiments disclosed herein is not limited to the aforementioned devices.
[0097] Various embodiments and terms used in this document are not intended to limit the technical features described herein to a specific embodiment, but should be understood to include various modifications, equivalents, or alternatives of the embodiment. 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 said items, unless the relevant context clearly indicates 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 described together in the corresponding phrase. Terms such as "first," "second," or "primary" or "secondary" may be used simply to distinguish the corresponding component from other corresponding components, and do not limit the corresponding component in other aspects (e.g., importance or order). When a component (e.g., a first component) is referred to as being "coupled" or "connected" to another component (e.g., a 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] The term "module" as used herein 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 a minimum 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 realized 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 of the one or more instructions stored in the storage medium. This allows the machine to be operated to perform at least one function according to 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" only 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 a case where data is stored semi-permanently and a case where data is stored temporarily in the storage medium.
[0100] According to one embodiment, the method according to various embodiments disclosed herein may be provided in a computer program product. The computer program product may be traded between a seller and a buyer as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)) or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., 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 temporarily generated in 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 other 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 a case, the combined component may perform one or more functions of each of the multiple components in a manner that is the same or similar to that performed by the corresponding component of the multiple components prior to the combination. According to various embodiments, operations performed by a module, program, or other component 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 other 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 embodiments, and various modifications and improvements made by those having ordinary skill 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 section, Memory in which golf course map information is stored; a location acquisition sensor for acquiring a 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, judges 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.
2. An electronic device comprising:
2. 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 electronic device of claim 1 .
3. The motion data includes acceleration information and angular velocity information for the swing, 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 a magnitude of the acceleration, and the angular velocity information includes a first angular velocity when rotating about the x-axis, a second angular velocity when rotating about the y-axis, a third angular velocity when rotating about the z-axis, and a magnitude of the angular velocity, 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.
3. The electronic device of claim 2.
4. 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 a gradient of the third acceleration is maximum is determined as the impact point. The electronic device of claim 3 .
5. The control unit determines that the swing is valid if, in the full swing mode, i) a backswing period from the address point to the backswing top point is equal to or longer than a first reference time set in advance, ii) a downswing period from the backswing top point to the impact point is equal to or longer than a second reference time set in advance, and iii) a maximum value of the magnitude of the acceleration is equal to or longer than a first threshold value.
5. The electronic device of claim 4.
6. The control unit determines that the swing is a valid swing if, in the approach mode, i) the backswing period is equal to or longer than a third reference time set in advance, ii) the downswing period is equal to or longer than a fourth reference time set in advance, 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; 6. The electronic device of claim 5.
7. 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 preset fifth reference time, ii) the downswing period is shorter than a preset 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; 7. The electronic device of claim 6.
8. the stroke number information display screen includes a shot information display section that displays the accumulated number of shots and a putt information display section that displays the accumulated number 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.
8. The electronic device of claim 7.
9. the shot information display section and the putt information display section are positioned along the periphery of the display section, The electronic device of claim 8 , 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.
10. A step of a position acquisition sensor acquiring a current position; reading from a memory map information of a golf course corresponding to said current location; 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. How to control an electronic device.
11. The step of determining the shot mode includes: determining the shot mode as a full swing mode if 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 that the shot mode is a putting mode; The method of claim 10 .
12. The motion data includes acceleration information and angular velocity information for the swing, 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 a magnitude of the acceleration, and the angular velocity information includes a first angular velocity when rotating about the x-axis, a second angular velocity when rotating about the y-axis, a third angular velocity when rotating about the z-axis, and a magnitude of the angular velocity, 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 determining whether the swing is a valid swing during a period between the plurality of swing singular points; The method of claim 11 .
13. 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 comprises: the electronic device determining the address point as a point having a minimum velocity before a backswing occurs; The electronic device determines a point having a minimum velocity after a backswing occurs as the top of the backswing; and determining, in the full swing mode and the approach mode, a point where the second angular velocity has a minimum value as the impact point, and determining, in the putting mode, a point where a slope of the third acceleration is maximum as the impact point. The method of claim 12 .
14. 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 a period from the address point to the backswing top point, is equal to or longer than a first reference time, ii) a downswing period, which is a period from the backswing top point to the impact point, is equal to or longer than a second reference time, and iii) a maximum value of the magnitude of the acceleration is equal to or longer than a first threshold value. The method of claim 13 .
15. 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 reference time set in advance, ii) the downswing period is equal to or longer than a fourth reference time set in advance, 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 of claim 14 .
16. 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 putting mode, i) the backswing period is equal to or longer than a fifth reference time set in advance, ii) the downswing period is shorter than a sixth reference time set in advance, 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 of claim 15 .
17. The step of displaying the stroke count information display screen includes: displaying a shot information display section that displays the accumulated number of shots and a putt information display section that displays the accumulated number of putts; displaying a shot number indicator at a position corresponding to the accumulated number of shots on the shot information display unit; and displaying a putt stroke number indicator at a position on the putt information display unit corresponding to the accumulated number of putt strokes; The method of claim 16 .
18. the shot information display section and the putt information display section are positioned along the periphery of the display section, The step of displaying the shot number indicator comprises: moving the shot number indicator clockwise as the accumulated shot number increases; The step of displaying the putt number indicator comprises: moving the putt strokes indicator clockwise as the accumulated putt strokes increase; The method of claim 17 .
19. A program stored on a recording medium for carrying out the method according to any one of claims 10 to 18.
20. A recording medium storing a program for carrying out the method according to any one of claims 10 to 18.
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