Patent application title:

GOLF ACCESSORY DEVICE

Publication number:

US20260175102A1

Publication date:
Application number:

19/371,646

Filed date:

2025-10-28

Smart Summary: A golf accessory device helps players by providing important mapping information during a game. It has a system that can find its location using signals from different frequencies. The device also stores detailed information about various golf courses. With this data, it can give players useful insights based on their current location on the course. Overall, it enhances the golfing experience by offering real-time, location-based assistance. πŸš€ TL;DR

Abstract:

A golf accessory device for providing mapping based information for use in a game of golf, and an associated method and computer program product. The golf accessory device comprising: a positioning system for determining a location of the golf accessory device or another location derived therefrom; an on-board memory for storing golf course geospatial information of a plurality of golf courses; and processing circuitry for determining and providing golf related data from one or both of: the location of the golf accessory device or the other location derived therefrom from the positioning system and the golf course geospatial information of a golf course from the plurality of golf courses stored on the on-board memory; wherein the positioning system is a multi-band positioning system that receives and uses wireless signals in at least two frequency bands in order to determine the location of the golf accessory device or the other location derived therefrom.

Inventors:

Applicant:

Interested in similar patents?

Get notified when new applications in this technology area are published.

Classification:

A63B57/505 »  CPC main

Golfing accessories Hole information stands, e.g. tee-boxes

A63B24/0003 »  CPC further

Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis

A63B71/0622 »  CPC further

Games or sports accessories not covered in groups -; Indicating or scoring devices for games or players, or for other sports activities; Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills Visual, audio or audio-visual systems for entertaining, instructing or motivating the user

A63B2024/0034 »  CPC further

Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances; Tracking a path or terminating locations; Tracking the path of an object, e.g. a ball inside a soccer pitch during flight

A63B69/3605 »  CPC further

Training appliances or apparatus for special sports for golf Golf club selection aids informing player of his average or expected shot distance for each club

A63B2071/0625 »  CPC further

Games or sports accessories not covered in groups -; Indicating or scoring devices for games or players, or for other sports activities; Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills; Visual, audio or audio-visual systems for entertaining, instructing or motivating the user Emitting sound, noise or music

A63B2071/0691 »  CPC further

Games or sports accessories not covered in groups -; Indicating or scoring devices for games or players, or for other sports activities Maps, e.g. yardage maps or electronic maps

A63B2220/12 »  CPC further

Measuring of physical parameters relating to sporting activity; Positions Absolute positions, e.g. by using GPS

A63B2220/807 »  CPC further

Measuring of physical parameters relating to sporting activity; Special sensors, transducers or devices therefor Photo cameras

A63B2220/89 »  CPC further

Measuring of physical parameters relating to sporting activity; Special sensors, transducers or devices therefor Field sensors, e.g. radar systems

A63B2225/54 »  CPC further

Miscellaneous features of sport apparatus, devices or equipment; Wireless data transmission, e.g. by radio transmitters or telemetry Transponders, e.g. RFID

A63B57/00 IPC

Golfing accessories

A63B24/00 IPC

Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances

A63B69/36 IPC

Training appliances or apparatus for special sports for golf

A63B71/06 IPC

Games or sports accessories not covered in groups - Indicating or scoring devices for games or players, or for other sports activities

Description

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is based upon and claims the right of priority to GB Patent Application No. 2419066.2, filed Dec. 24, 2024, the disclosure of which is hereby incorporated by reference herein in its entirety for all purposes.

FIELD OF INVENTION

The present invention relates to a golf accessory device, such as a multifunctional golf accessory device configured to provide both golf specific mapping and/or location based data for use in a game of golf and media consumption.

BACKGROUND OF INVENTION

In the sport of golf, access to detailed golf course layout information and key golf course reference points can be beneficial in allowing the golfer to make more informed decisions regarding a game of golf. Examples of potentially beneficial information include exact distance, position, angle and altitude of an intended target in relation to a golfer's location on the golf course or the location of the golfer's ball on the golf course. In the act of playing golf, a golfer will utilise golf course layout information including the position of the tees, fairway, bunkers, hazards, water, rough, trees and green to influence strategy, club selection, type of golf shot and intention in relation to an intended target and through this data deliver improved golf performance. Golf course layouts, e.g. tees, fairway, bunkers, hazards, water, rough, trees and green information and reference points, vary significantly from golf course to golf course. When a golfer has access to information such as golf course visuals, layout or exact reference points, the golfer can visualise the golf course, golf hole or golf shot prior to or during play and access key reference points on the course, the probability of improved golf performance significantly improves.

Historically physical paper or cardboard maps and scorecards were used to provide a level of map information to a golfer. However, these solutions are limited due to the physical space available, given what a golfer could carry in a pocket or golf bag. Furthermore, using static paper based information often has inaccuracies, e.g. in determining the exact location of the golfer or ball with respect to the map and exact measurement of distances, orientations and altitudes, and are limited in the amount and relevance of information that is provided. In addition, the use of static information sources such as maps and scorecards is often time-consuming, burdensome and can break a golfer's concentration on the round of golf. Paper based information can also be out of date, e.g. with regards to pin positions, tee positions, and the like.

The use of global positioning technology and other on-course technology to help or benefit the golfer is known. Global Positioning Systems for golf are available in numerous different golf specific devices, such as handheld devices, cart mounted devices and wearable devices. Known devices include a global positioning system integrated circuit and antenna proving locational data services, and a microcontroller or microprocessor for monitoring status of the device and hosting embedded software, which, when combined, deliver pre-programmed features or solutions that aid golf performance. Such devices could include an integrated memory circuit to host and process golf course data reference points, an accelerometer to identify rotation or motion of the device, a liquid crystal or other display that delivers golf course reference points and golf course information to golfer or user both during golf play or away from the golf course and either or both buttons or touch screen technology providing the golfer with the capability to enter data or control functionality of the device. For example, the buttons and/or touch screen can be used to control both or either the golf map functionality or entertainment (media playing) functionality.

However, despite being a general improvement on paper based methods, devices available in the market have limited functionality due to the physical size and space available on the integrated memory circuit that restricts the number of golf course maps that can be uploaded to the device and the specific number of reference points that deliver map detail such as tee box, fairway, bunker, hazard, water, trees, green, out of bounds, pin position, altitude, contour data and other relevant golf related data such as course name, imagery, video, scorecard, par, hole distance, stroke index, designer, contact details and course overview. This information is valuable to the golfer and when referenced can help the golfer make better decisions during play and ultimately improve golf performance.

Basic electronic global positioning system devices used within golf provide a restricted level of detail and information in relation to golf course maps and distance between the golfer and intended target. It is desirable for a golfer to have access to advanced golf map information that provides a higher level of detail for a large number or all golf courses in the world. This additional functionality would allow the golfer to improve their golf performance. Prior devices include golf global positioning system devices that provide a level of restricted golf map information and a restricted number of golf courses stored within the device. The global positioning systems in such devices all provide the distance between target and the golfer or golf ball location to an accuracy of between 1 meter to 10 meters. This is delivered and provided from global positioning system satellites accessed and widely used by all commercially used global positioning systems or devices both for golf and other uses outside golf such as automotive, sport, health or asset tracking. Historically this range of 1 meter to 10 meters accuracy provided golfers with global positioning system devices that delivered an appropriate level of accuracy in relation to distance to intended target and level of detail in relation to golf course maps.

Current golf global positioning systems have historically displayed golf course map information viewed from above similar to a physical map on paper or an LCD display embedded in the electronic device. Golf map data and information is commonly manually collected through a person visiting the physical golf course and walking the golf course to map details and information relating to every hole. Manually mapping a golf course through this method requires the mapper to be physically present at the golf course. The act of manually collecting golf course information has potential to result in human error and inaccuracies during collection golf map data. With limited physical size of integrated memory within an electronic device specifically for use in golf, a golfer may have to manually upload and download golf maps from a cloud location, internet or website to efficiently use the allocated memory on the electronic device. The process of uploading or downloading golf course maps to an electronic device is not desirable for the golfer. For example, golf courses can be remote with a poor cellular communications signal, or data connections can be slow, expensive or unreliable and satellite location applications can have significant energy requirements, which can be problematic in portable battery-powered devices. As such, it would be better for an electronic device for golf to have a large number or all golf courses programmed on first day of purchase.

As technology has advanced in general, golfers expect improved global positioning accuracy, an advanced level of golf course map detail and improved functionality in all electronic devices. There is a need to assist the golfer to view the golf course layout including tees, fairway, bunkers, hazards, water, trees, green and pin in a higher level of detail and to obtain a more accurate distance between intended target and golfer or golf ball. However, size, weight and battery life of these devices is important, and this can present a significant engineering challenge to meet all of these conflicting requirements. The combination of more detailed golf course information and layout combined with more accuracy in relation to distance to target assists the golfer to make better decisions in relation to strategy, club selection, type of golf shot and intention in relation to intended target and therefore potentially improve their golf performance. However, the device still needs to be portable, compact, lightweight and have sufficient battery lifetime to allow it to be carried easily around a golf course and to minimise inconvenience.

Mobile phones with screens and audio speakers are not designed specifically for use during the act of playing golf. Modern mobile phones are expensive and may be damaged on the golf course, e.g. during poor or extreme weather conditions. Further, many golfers prefer not to interact or engage with a mobile phone during the act of playing golf for fun or socially with friends. In addition, some golf courses ban the use of a mobile phone during golf play and in some golf game playing formats, all mobile phones are banned from use during play under the Rules of Golf. There is a desire generally for more functionality and accessories to enhance the enjoyment of a game of golf. However, carrying multiple devices can be burdensome and waste time trying to locate the correct device.

SUMMARY

Various aspects of the present invention are defined in the independent claims. Some preferred features are defined in the dependent claims.

According to a first example of the present disclosure is a golf accessory device comprising a positioning system for determining, using satellite positioning signals, a location of the golf accessory device or another location derived therefrom. The golf accessory device comprises processing circuitry for determining and selectively providing map data and golf related data. The map data comprises a map of at least part of a golf course derived from golf course geospatial information. The golf related data is derived from one or both of: the location of the golf accessory device or the other location derived therefrom from the positioning system; and golf course geospatial information. The golf accessory device may comprise a display for selectively displaying the golf related data, the map data, and/or visual media. The golf accessory device may comprise at least one speaker for outputting audio from audio media.

The golf accessory device may be an integrated golf-specific mapping device and entertainment device, configured to provide both golf-specific mapping and golf related data integrated with an entertainment system for playing visual and/or audio media, e.g. during a game of golf. That is, the golf accessory device may be specific to the game of golf.

The golf accessory device may comprise an on-board memory for storing the golf course geospatial information for at least one golf course, and preferably for a plurality of golf courses. The processing circuitry may be configured to determine the golf related data from one or both of: the location of the golf accessory device or the other location derived therefrom from the positioning system and the golf course geospatial information of a golf course from the plurality of golf courses stored on the on-board memory. The positioning system may be a multi-band positioning system that receives and uses wireless signals in at least two frequency bands in order to determine the location of the golf accessory device or the other location derived therefrom.

The golf related data comprises one or more of: distance, bearing, location, elevation and/or change in elevation from the location of the golf accessory device or the other location derived therefrom to a user selected location on a golf course from the plurality of golf courses and/or at least one golf course feature of a golf course from the plurality of golf courses.

The display may be or comprise a touch screen. The display may be configured to implement a user interface. The golf accessory device (e.g. the user interface) may be operable to receive user input, e.g. user input to select visual media for display and/or the audio media for output. The visual media and/or audio media encompass and comprise multimedia, such as media having both visual and audio components. The visual media and/or audio media encompass and comprise streaming of video and/or audio or multimedia streaming, files, downloads, live links such as video calling links, and other forms of video media and/or audio media.

The golf accessory device may comprise one or more user input mechanisms for receiving the user input, such as one or more of: a microphone for audio input of the user input, one or more physical buttons or a keypad, a trackpad, a joystick, a roller ball, or the like. The user input may comprise a selection of a golf course feature or a location on the map of the at least part of the golf course. The processing circuitry may be configured to derive the golf related data for the selected golf course feature or location on the golf course, or for the selected golf course feature or location on the golf course relative to the location of the golf accessory device or another location derived therefrom. For example, the golf related data may comprise one or more of: distance, bearing and/or change in elevation from the location of the golf accessory device or the other location derived therefrom to the user selected location on the golf course or to the at least one golf course feature of the golf course selected by the user. The golf related data may comprise the location, elevation and/or description of the user selected location on the golf course or of the at least one golf course feature of the golf course selected by the user. The golf related data may be displayed on the display, e.g. in the user interface, optionally on or alongside the map of the at least part of a golf course. The golf related data may be output from the at least one speaker.

The user input may comprise one or more of: score, statistical information, positional information, golf club or equipment information, swing path information, golf range information or coaching information. The user input may comprise messages for sending, e.g. to other golf accessory devices. In one example, the messages may be input using the touch screen. The golf accessory device may be configured to track the location of the golf accessory device on the golf course during a game of golf, e.g. by keeping a log of the location of the golf accessory device determined by the positioning system. The tracked location of the golf accessory device may be stored as tracking data.

The golf accessory device may be configured to determine when a shot or practice shot have been taken (e.g. when the sound of club striking ball is received or a vibration profile matches a golf shot having been taken). The golf accessory device may be configured to produce golf statistics or the golf related data from at least one or all of: the determination of when a shot has been taken, the location or tracking of the location of the golf accessory device on the golf course, data from one or more further sensors (such as an accelerometer or gyroscope), the user input, and/or a wireless indication of a golf club selected or being used (e.g. via a RFID detection of an RFID tag associated with a particular golf club, and/or via any other suitable low power radio frequency communication). The golf accessory device may be configured to store, display, provide as audio or otherwise and/or transmit the golf statistics and/or golf related data to one or more other devices such as a server, other golf accessory devices and/or the user's smartphone, smart watch or other smart device.

The visual media and/or the audio media may be stored on the on-board memory. The golf accessory device may be configured to receive the visual media and/or the audio media by streaming, download or other communication. The audio media may be or comprise music, video soundtrack, speech or the like.

The golf accessory device may comprise a wireless communication system. The wireless communications system may comprise one or more of: a Bluetooth communications system, a Wi-Fi communications system, a radio frequency (RF) or radio frequency identification (RFID) communications system, a ZigBee, Sidewalk or other wireless communications protocol, particularly any low power radio frequency protocol.

The golf accessory device may be configured to receive the visual media and/or audio media via the wireless communications system for display on the display and/or output from the speaker. The golf accessory device may be configured to connect via the wireless communication system to one or more other of the golf accessory devices, e.g. in order to share at least one or all of: visual media, audio media, messages, the location of the golf accessory devices, the golf information and/or messages. The golf accessory device may be configured to connect via the wireless communication system to one or more other of the golf accessory devices to form a chain of wirelessly linked devices, which may play the same audio media or visual media, or which may share messages, the golf statistics and/or golf related data, or play a video game such as a golf game between the chained devices. The golf accessory device may be configured so that the same audio and/or visual media is playable simultaneously over all chained devices. The golf accessory device may be configured to receive the messages via the wireless communication system, and to one of both of: display the received messages on the display and/or output audio of the received messages from the at least one speaker. For example, updates and messages from the clubhouse or green keeper or golf professional may be received by the golf accessory device, e.g. via the wireless communications system, and displayed on the integrated display or output via the at least one speaker to the user whilst participating or playing the game of golf. As another example, The golf accessory device may be configured to receive adverts via the wireless communication system, and may be configured to provide the adverts via the display or via one or more speakers. The golf accessory device may be configured to receive weather data via the wireless communication system, and may be configured to provide weather data via the display or via the one or more speakers. The golf accessory device may be configured to store the weather data as part of the statistics collected about the game of golf.

In this way, the golf accessory device may wirelessly connect to a user device such as a smartphone, tablet, smartwatch or other smart device, in order to receive the visual media and/or the audio media therefrom. As such, the user may be able to listen to music, instruction or other audio, or to watch videos, photos, instruction, documents, web pages, or other visual media during a round of golf without having their phone out. This frees up the user's hands to do other things and mitigates against damage to the user's phone. In some examples, the golf accessory device may comprise a camera to allow users to create video media or participate in video calls, e.g. with other golf accessory devices, such as chained golf accessory devices or golf accessory devices in the user's group, or to allow coaches or professionals to view the golfer's swing and provide real-time feedback via audio and/or video streaming or files sent to the golf accessory device.

The golf accessory device may be configured to select messages for display and/or to selectively display messages on the display and/or selectively output audio of the messages on the speaker dependent on the location of the golf accessory device on the golf course. In this way, information on or relevant to a particular golf hole can be provided when the golf accessory device is at or near that particular hole, or tailored coaching specific to playing that particular hole may be delivered when the golf accessory device is at or near that particular hole, or safety warnings relevant to a location may be provided.

In examples, the golf accessory device may track and log the actual position of the golfer and send or transmit this information wirelessly, e.g. via a mobile phone, which may be to the golf course or golf course superintendent or the golf professional or the club house to understand where the golfer is located on the course, e.g. for safety or monitoring purposes. The golf course or club house or golf professional or food kart may access this information to communicate and locate the golfer. A golfer may send or receive a message on the integrated display whilst participating or playing the game of golf. In one example, a golfer may receive health and safety or warnings on the integrated display whilst participating or playing the game of golf.

The display may be a touch screen display for receiving the user input, and/or controlling the playback of the visual and/or audio media. The display may be a high resolution display. The display may be a LCD display. The display may have a resolution of at least 380Γ—800, preferably at least 480Γ—800 pixels. In some optional examples, display may have a resolution of at least 1920Γ—1080 pixels, e.g. at least 3840Γ—2160 pixels. Such a high resolution display coupled with the high accuracy satellite positioning and high resolution golf course geospatial data may allow for accurate ball location and target selection, as only a short distance of inaccuracy can give rise to significant differences in the game of golf, and can be the difference between, for example, being in a water feature or other hazard and out.

The wireless communication system may be configured to receive indications of a selected golf club, e.g. via RFID and/or via any suitable low power radio frequency communications, which may be from a tag on or otherwise associated with a particular golf club. Alternatively or additionally the indication of the golf club may be comprises in the user input.

At least one tag may be used to detect the presence of a golf club and to identify the exact golf club. An integrated RFID or other low power radio frequency communications reader in the wireless communication system may be configured to communicate with RFID or other low power radio frequency communications tags inserted into the grip of a golf club or shaft of a golf club or integrated into the grip of a golf club or integrated into the shaft of a golf club to identify and track the golf club used to strike or hit the golf ball or make a golf swing. The indication or event of a golf shot or golf club striking the golf ball may be identified by the presence of the golf club identification RFID or other low power radio frequency communications tag connecting with the system or device through radio frequency communication. The golf accessory device may be configured to identify and track the golf club used to strike or hit the golf ball or make a golf swing, e.g. using the RFID or other low power radio frequency communications reader, RFID or other low power radio frequency communications tag, the accelerometer and/or gyroscope, the microphone for detecting club on ball noise, and/or the like. Event information may then be processed by the system or device to generate outputs on the integrated graphical display or LCD that detail golf score, a golf shot, golf statistical information, a golf map detailing the location of a golf shot or golf related performance information. The golfer may review this information and may make changes to golf performance and improve golf play. In one example, the golfer may have to tap or touch or waive the club identification RFID golf club tag close or near the system or device to identify the golf shot event manually.

In one embodiment the system or device may log the actual position of the golfer and send or transmit this information wirelessly through a mobile phone to the golf course or golf course superintendent or the golf professional or the club house to understand where the golfer is located on the course for safety or monitoring purposes. The golf course or club house or golf professional or food kart may access this information to communicate and locate the golfer. For example, a user may request purchases of food, drink or other items using the golf accessory device, and a food or other sales kart may be dispatched to the location of the golf accessory item to provide the purchased items. A golfer may send or receive a message on the integrated display or LCD whilst participating or playing the game of golf. In one embodiment, a golfer may receive health and safety or warnings or course updates on the integrated display or LCD whilst participating or playing the game of golf. The course updates may be broadcast to all golf accessory devices on that golf course.

The positioning system may be configured to operate using at least one frequency band from the upper L-band. The positioning system may be configured to operate using at least one frequency band from the lower-L-band. For example, the positioning system may be configured to operate using at least one frequency band from the upper L-band and at least one frequency band from the lower-L-band.

The upper L-band may extend from 1544 MHz to 1610 MHz. The upper L-band may comprise the E1, L1 and G1 frequency bands. The E1 frequency band may extend from 1559 MHz to 1591 MHz. The L1 frequency band may extend from 1563 MHz to 1587 MHz. The G1 band may extend from 1593 MHz to 1610 MHz. The lower L-band may extend from 1164 MHz to 1300 MHz. The lower L-band may comprise the L2, L5, G2, G3, E5, E5a, E5b and E6 frequency bands. The L2 frequency band may extend from 1215 MHz to 1239.6 MHz, the L5 frequency band may extend from 1164 MHz to 1189 MHz. The G2 frequency band may extend from 1237 MHz to 1254 MHz and the G3 frequency band may extend from 1189 MHz to 1214 MHz. The E5 frequency band may extend from 1164 MHz to 1214 MHz, the E5a frequency band may extend from 1164 MHz to 1189 MHz, the E5b frequency band may extend from 1189 MHz to 1214 MHz and the E6 frequency band may extend from 1260 MHz to 1300 MH.

The positioning system may be configured to operate using at least one frequency band selected from one or more of: the L1, E1 and/or G1 frequency bands and/or at least one frequency band selected from at least one of: the L2, L5, G2, G3, E5,E5a, E5b and/or E6 frequency bands. The positioning system may be configured to operate using:

    • at least one frequency band from at least one of: the l1, e1 and/or g1 band; and
    • at least one frequency band from at least one of: the L5 and/or E5 bands.

The positioning system may be configured to repeatedly switch between measurements in different frequency bands of the at least two frequency bands, during use. The positioning system may be configured to continuously and/or automatically switch between measurements in different frequency bands of the at least two frequency bands, during use. The switching between the different frequency bands may be performed in the order of nanoseconds, i.e. the positioning system may be configured to receive signals in a given frequency band for a time that is in the order of nanoseconds (e.g. 1 ns to 999 ns, which may be further confined to a period in a range from 1 ns to 99 ns or from 1 ns to 9.9 ns). In some examples, the switching may comprise switching between the L1 band and the L5 band, or between at least one of: the L1, E1 and/or G1 band and at least one of: the L5 and/or E5 bands, wherein the switching may be performed in the order of nanoseconds. In some examples, the switching may comprise switching between at least one frequency band in the upper L-band and at least one frequency band in the lower L-band. That is, the positioning system may be configured to repeatedly switch between measurements in the at least one frequency band from the upper L-band and measurements in the at least one frequency band from the lower-L-band, during use, optionally wherein the switching is performed in the order of nanoseconds.

The positioning system may be configured to determine the location of the golf accessory device or the other location derived therefrom to an accuracy of from 0.5 m to 1 m or less; and/or the golf course geospatial information comprises data to an accuracy of from 0.5 m to 1 m or less. The positioning system may be configured to determine longitude and latitude of the location of the golf accessory device or the other location derived therefrom so that the resolution of the location is to 1 m or less, but optionally above 0.5 m.

The golf accessory device may comprise a display configured to display a representation of at least part of the golf course and the location of the golf accessory device or the location derived therefrom with respect to the at least part of the golf course. The representation may be a map view of the golf course, such as an overhead or plan view of the golf course. The map view may be configured to comprise, and optionally highlight and/or allow selection of, golf course features, such as greens, tees, fairway, rough, bunkers, water and other hazards. The display may be a touch-screen display, configured to receive user-input. The user input may comprise selection of a position or golf course feature, which may be selected form the map view. The representation of at least part of the golf course may be produced entirely using data stored in the on-board memory of the device, i.e. without retrieving, in real time or in use during the location determination process, data from a server or otherwise over a wireless or wired network or other communication connection.

The golf course geospatial information may comprise golf course layout information. The golf course geospatial information may comprise latitude and longitude information for a plurality of points or cells on the plurality of golf courses. The golf course geospatial information may comprise elevation data for the plurality of points or cells on the plurality of golf courses. The golf course geospatial information may comprise descriptors for at least some or all of the points or cells describing golf course features represented by the points or cells. The descriptors may include at least one or all of: tee, fairway, green, one or more categories of rough, water, bunker, pin, obstacle, trees, other hazards, and/or the like. The on-board memory may be configured to hold at least over 1,800 latitude and longitude golf map data reference points or cells for every golf hole of all of the plurality of golf courses, and optionally also the descriptors associated with those points or cells. The plurality of golf courses may comprise over 40,000 golf courses and/or the golf map data reference points or cells may be for over 600,000 golf holes, and the on-board memory may be suitably sized to hold the golf course geospatial information for that number of golf course and/or holes. The golf courses and golf holes could be from different countries around the world.

The golf course layout information may comprise location, boundaries and/or extent of at least one golf course. The golf course features may comprise at least one some or each of: tees; fairways; rough and/or different categories of rough; bunkers; hazards; water; trees; greens; each course; out of bounds for each course; and/or pins.

The golf accessory device may be configured to determine, and to provide to a user, at least one or more of: distance, orientation, elevation and/or difference in altitude, of the at least one golf course feature with respect to the location of the golf accessory device or the other location derived therefrom, which may be provided or providable on the display of the golf accessory device. The at least one golf course feature for which the at least one or more of: distance, orientation, elevation and/or difference in altitude is provided may be a selected golf course feature, e.g. selected via user input, such as user input via the touch screen display or otherwise. The at least one golf course feature for which the at least one or more of: distance, orientation, elevation and/or difference in altitude is provided may be automatically selected, e.g. by default, which may be based on the current location of the golf accessory device or the other location derived therefrom. For example, the location of the golf accessory device or the other location derived therefrom may be determined to be on a particular hole of a golf course, and the at least one golf course feature may be selected to be at least one golf course feature of that particular hole for that golf course, e.g. a pin position, a tee position, or the like for that golf hole.

When the golf course feature is selected, then the golf information can optionally be provided relative to (or for) a reference point that corresponds to the selected golf course feature that is closest to the location of the golf accessory device; or to a reference point that is closest to a centre of the selected golf course feature; a centroid of the golf-course feature; an average of all of the reference points that correspond to that selected golf course feature; a geographic centre of the golf course feature; or the like

The golf accessory device may comprise an accelerometer and/or gyroscope, which may be configured to determine motion of the golf accessory device or of the user (e.g. golfer) using the golf accessory device. The accelerometer and/or gyroscope, which may be configured to determine motion associated with performance of the game of golf, e.g. the user (e.g. golfer) moving between shots, stopping at a location to play a shot, motion associated with a golf swing or a practice swing, and/or the like. The golf accessory device may be configured to determine a location of the user's golf ball as corresponding to a location on a golf hole at which the user (e.g. golfer) has stopped, e.g. for at least a pre-set or determined threshold period of time or having stopped for a period that is comprised in a pre-set or determined time-window. The location of the golf accessory device, and/or the accelerometer or gyroscope may be operable to determine when the user has stopped. The threshold period of time or time-window may be user set, provided as a factory-default or learned by the golf accessory device based on historical durations of stops made by that user playing a shot during games of golf. The threshold period of time or time-window may be user-specific. The data from the accelerometer and/or gyroscope may be used to predict future actions, location and/or motion of the user or golf accessory device.

The golf accessory device may be configured to control and/or manage audio and/or video or other visual output, which may include controlling at least one or more of: volume, an amplifier circuit and/or direction of sound wave projection, automatically based on a golfers location on the golf course, e.g. in relation to the integrated over 40,000 golf courses and/or over 600,000 golf holes stored within internal memory of the device. The golf accessory device may be configured to read, e.g. at least every second, its latitude longitude position and compare the latitude longitude position to a golf hole layout of a golf course, e.g. from the golf course geospatial information such as from the stored golf course layout information, to identify what golf course feature the golf accessory device is currently positioned or located on or within a threshold distance of, including but not limited to at least one or more or each of: bounds of the golf course, bounds of a golf hole, bounds or path in relation to transitioning or moving between golf holes, tee box, fairway, bunker, hazard, golf kart path or kart path within bounds of the golf course. The golf accessory device may be configured to control and/or manage the audio and/or video or other visual output based on the identified golf course feature. The golf accessory device may be configured to, e.g. as a golfer moves or transitions throughout a golf hole or golf course performing the act of playing golf, and optionally automatically without input from a golfer, adjust at least one or more of: volume, pitch, tone and/or direction of output audio and/or visual media, and/or what data is displayed on the display, based on the determined location and/or position in relation to a golf hole or golf course. This may include an increase of volume, e.g. as a golfer walking or golfer pushing a trolley or golfer sitting or driving a motorized golf kart transitions between golf holes or tee box to green on the golf fairway, or decreasing volume, e.g. where the device is located in close proximity (e.g. within a threshold distance) to a tee box or golf green where golfers commonly require silence in order to concentrate on the action or playing or taking a golf shot or striking or putting a golf ball.

The golf assistance device may comprise at least one monitoring device. One or more of the monitoring devices may be configured for monitoring the golf ball, golf club, and/or golfer, e.g. for monitoring the swing of the golfer and/or the flight, distance and/or direction of the golf ball.

At least one of the monitoring devices may be configured to determine a speed of the golf ball, which may be or comprise a speed of strike of the golf ball. At least one of the monitoring devices may be or comprise an active wave ranging device, which may comprise a radar device, such as a doppler radar. The active wave ranging device may be a device configured to emit a wave, and to receive reflections of the wave in order to determine a distance to a reflecting object, e.g. using doppler shift, time of flight, or other suitable technique. At least one of the monitoring devices may be configured to determine at least one or each of: flight, distance and/or direction of the golf ball. The determined flight, distance and/or direction of the golf ball may be relative to a location of the golf assistance device as determined using the positioning system.

At least one of the monitoring devices may be or comprise a camera, which may be an integrated camera that is integrated into the golf assistance device. The camera may be configured for monitoring at least part or all of the golfer swinging the club. The camera may be configured for monitoring the golf club, e.g. whilst being swung by the golfer and/or whilst being used to strike the golf ball. The camera may be configured for monitoring the flight and/or direction of the golf ball. The monitoring of the golf club may be associated with a location of the golf assistance device as determined using the positioning system, e.g. so that a swing of the golf club or strike of the golf ball at each location on a golf course can be recorded and/or analysed.

The golf accessory device may be configured to store location data of the golf accessory device, e.g. store recent location data, e.g. in the on-board memory or in a temporary buffer.

The golf accessory device may comprise or be configured to implement a motion predictor to predict future actions, locations, targets and/or motions of the golf accessory device or user (e.g. golfer). The predictor may be configured to predict future actions, location, target and/or motion of the golf accessory device or user based on a currently determined location of the golf accessory device or the other location derived therefrom and/or one or more previously determined locations of the golf accessory device or the other locations derived therefrom and/or the output of the accelerometer and/or gyroscope. The predictor may be configured to predict future actions, location and/or motion of the golf accessory device or user based on historical or typical behaviour of the user or golfer and/or other golfers, or a weighted or other combination thereof. For example, the predictor may be predict the future actions, location and/or motion of the golf accessory device or user for that currently determined location based on an analysis or functions of actions of other golfers and/or that user from locations that correspond to, or are within a threshold distance of, the currently determined location. The predictor may be configured to modify the prediction the future actions, location and/or motion of the golf accessory device or user determined using the historical behaviour of other golfers using the historical behaviour of the present user, or otherwise take into account the historical behaviour of the present user, when predicting the future behaviour of the user or golfer. As such, the predictor may be configured to output predictions tailored or otherwise taking into account the historical behaviour of the current user. The predictor may comprise or be configured to implement a machine learning model, suitably trained on manually or otherwise labelled training data. The predictor may comprise or be configured to implement one or more algorithms. The predictor, e.g. the machine learning model or algorithm thereof, may be configured to receive at least one or more of: the currently determined location of the golf accessory device or the other location derived therefrom, and/or one or more previously determined locations of the golf accessory device or the other locations derived therefrom and/or the output of the accelerometer and/or gyroscope as inputs. The predictor, e.g. the machine learning model or algorithm thereof, may be configured to predict future actions, location and/or motion of the golf accessory device or user based on the inputs.

The location of the golf accessory device or the other location derived therefrom may be at least partly derived from previous predictions of the motion or location of the golf accessory device or user by the predictor. For example, a prediction of the motion of the golf accessory device or user from a previous location may be used to obtain a rough estimate of a future or current location, which may be refined using the positioning system, or vice-versa. In this way, a current location of the user may be more accurately determined, particularly if the signals from the satellite positioning system are temporarily obscures or degraded, and may reduce the time to fix a current location of the golf accessory device or user

The other location derived from the location of the golf accessory device may comprise one or both of: a location of the user and/or a location of the user's golf ball. The location of the user's golf ball may be determined by determining when the user and/or the golf accessory device is stationary on a golf hole for at least the set, pre-set or determined threshold period of time or being stationary for a period that is comprised in the pre-set or determined time-window. The location of the user may correspond to that of the golf accessory device or may be a predefined relationship with the golf accessory device (e.g. with a predefined vector from the golf accessory device), or be in a calculated relationship with the golf accessory device, e.g. based on wireless signal strength between the golf accessory device and a device worn or carried by the user such as a smart watch, smart phone or other smart device.

The golf accessory device may be configured to automatically and selectively temporarily power down or reduce the functionality of one or more circuits of the golf accessory device responsive to at least one of: a currently determined location of the golf accessory device or the other location derived therefrom; one or more previously determined locations of the golf accessory device or the other locations derived therefrom; the prediction of future motion or location of the golf accessory device or user from the predictor; and/or the output of the accelerometer and/or gyroscope. For example, if the location of the golf accessory device is determined to be associated with a location and/or movement of the golf accessory device or user indicative of when a user is less likely to need to use the device, which could correspond to pre-loaded, set or pre-set conditions or logic, then the device could be powered down. In examples, the golf accessory device may be configured to automatically and selectively temporarily power down or reduce the functionality of one or more circuits of the golf accessory device at least in part responsive to detection of a specific motion, e.g. using the accelerometer or gyroscope, which may be coupled with detection of a particular location or movement of the golf accessory device or user on the golf course.

The one or more circuits of the golf accessory device that are automatically and selectively temporarily powered down or whose functionality is reduced may comprise at least one of: the positioning system, the on-board memory, the processing circuitry, the display, a wireless communications system, the gyroscope and/or the accelerometer.

The golf accessory device may be a unitary device. Two or more or all of: the positioning system, the on-board memory, the processing circuitry, the display, the wireless communications system, the display, the at least one speaker, the gyroscope and/or the accelerometer, may be provided within a common housing. Two or more or all of: the positioning system, the on-board memory, the processing circuitry, the display, a wireless communications system, the gyroscope and/or the accelerometer, may be coupled together as a single unit.

The on-board memory may be configured to store at least part of the golf course geospatial information in raster format and/or as a grid of cells or points. The on-board memory may be configured to store at least part of the golf course geospatial information in compressed form. The golf accessory device may comprise a compression and decompression module for selectively compressing and decompressing the at least part of the golf course geospatial information. The compression and decompression module may be configured to implement a compression algorithm and a decompression algorithm for selectively compressing and decompressing the at least part of the golf course geospatial information. That is, the compression of the golf course geospatial information for storage in the on-board memory and decompression of the golf course geospatial information for use by the processor of the golf accessory device may be carried out on-board the golf accessory device rather than remotely on a server.

The on-board memory may be configured to store at least part of the golf course geospatial information in encrypted format. The golf accessory device may be configured to selectively unencrypt and/or re-encrypt at least part of the golf course geospatial information. The golf accessory device may be configured to selectively decompress and/or recompress at least part of the golf course geospatial information. The golf accessory device may be configured to selectively unencrypt and decompress at least part of the golf course geospatial information together, e.g. as a joint operation. The golf accessory device may be configured to selectively re-encrypt and recompress at least part of the golf course geospatial information together, e.g. as a joint operation. That is, the golf accessory device may be configured to unencrypt and/or decompress at least part of the golf course geospatial information when it is required or predicted to be required, and configured to re-encrypt and/or compress the at least part of the golf course geospatial information when it is no longer required. The golf accessory device may be configured to unencrypt and/or decompress and to re-encrypt and/or compress the at least part of the golf course geospatial information automatically, e.g. depending on whether it is determined or predicted to be required or no longer required.

Optionally, the golf accessory device may be configured to determine or predict whether the at least part of the golf course geospatial information is required (e.g. to unencrypt and/or decompress and to re-encrypt and/or compress the at least part of the golf course geospatial information) at least in part responsive to at least one of: a currently determined location of the golf accessory device or the other location derived therefrom; one or more previously determined locations of the golf accessory device or the other locations derived therefrom; the prediction of future motion or location of the golf accessory device or user from the predictor; and/or the output of the accelerometer and/or gyroscope. For example, the golf accessory device may be configured to selectively decompress and/or recompress and/or to selective unencrypt and/or encrypt at least part of the golf course geospatial information at least in part responsive to at least one of: a currently determined location of the golf accessory device or the other location derived therefrom; and/or one or more previously determined locations of the golf accessory device or the other locations derived therefrom.

For example, the golf accessory device may be configured to determine or predict whether the at least part of the golf course geospatial information is required (e.g. to unencrypt and/or decompress and to re-encrypt and/or compress the at least part of the golf course geospatial information) dependent on a golf hole, a part of a golf hole and/or a golf course on which the golf accessory device or the other location derived therefrom is located.

For example, the golf accessory device may be configured to determine that it is located on a particular golf course and selectively decompress and/or unencrypt at least part or all of the golf course geospatial information for that particular golf course. In an example, the golf accessory device may be configured to determine that it is located on a particular hole on a particular golf course and selectively decompress and/or unencrypt at least part or all of the golf course geospatial information for that particular golf hole and/or for one or more subsequent golf holes. The golf accessory device may be configured to determine that it is located on a particular part of a particular hole on a particular golf course and selectively decompress and/or unencrypt at least part or all of the golf course geospatial information for that particular golf hole and/or for one or more subsequent golf holes.

In an example, the golf accessory device may be configured to determine if it is located on or within a threshold of a particular tee of a particular golf hole. The golf accessory device may be configured to selectively decompress and/or unencrypt the golf course geospatial information for the golf hole that comprises that particular tee, e.g. responsive to or dependent on the golf accessory device determining that it is located on or within a threshold of that particular tee.

In another example, the golf accessory device may be configured to determine if it is located on or within a threshold of a particular green of a particular golf hole. The golf accessory device may be configured to selectively decompress and/or unencrypt the golf course geospatial information for one or more golf holes that are after/subsequent to the golf hole that comprises that particular tee, e.g. responsive to or dependent on the golf accessory device determining that it is located on or within a threshold of that particular green.

The golf accessory device may be configured to determine to automatically re-encrypt and/or recompress the at least part of the golf course geospatial information. For example, the golf course geospatial information for a particular hole of a golf course may be automatically re-encrypted and/or recompressed if the golf accessory device was located on or within a threshold of a green of that particular golf hole and is now no longer located on or within the threshold of the green, or if it is located on or within a threshold of the tee of the next hole; or if it was located on the particular golf hole and is now no longer located on that particular golf hole or is now located on the next golf hole.

In these ways, the golf accessory device only unencrypts and/or decompresses the at least part of the golf course geospatial information it needs, when it needs it, and re-encrypts and/or recompresses the at least part of the golf course geospatial information once it is no longer required. This may allow for more efficient handling of the golf course geospatial information in the memory on the device. This may allow for more secure handling of golf course geospatial information, which may contain valuable intellectual property.

The golf accessory device may be configured to receive user input. The user input may comprise at least a selection of the at least one golf course feature. The golf accessory device may be configured to determine and provide at least one or all of: distance, orientation, elevation and/or difference in altitude, of the selected at least one golf course feature with respect to the location of the golf accessory device or the other location derived therefrom. The user input may be a user input on the touch-screen display of the golf accessory device, e.g. by selecting the at least one golf course feature on a map displayed on the display of the golf accessory device.

The golf accessory device may comprise a mount for mounting the golf accessory device, e.g. to a supporting device. The mount may comprise a magnet, such as a magnetic mount for mounting the golf accessory device. The supporting device may be a metallic structure. The supporting device may be or comprise a golf cart or buggy, a golf bag that has metallic parts, a wearable metallic object such as a belt buckle, a golf pitch fork, a golf repair fork, a golf ball marker, a golf towel, a golf club cleaner, a golf tee, a golf planner, a golf distance measuring device, a cradle, holster or other carrying device configured for carrying the golf accessory device. The cradle, holster or other carrying device may be configured to be worn on a belt, or to clip or otherwise fasten to an article of clothing or to a golf bag or cart.

The golf accessory device may comprise a battery or other power source. The processing circuit, the display, and the at least one speaker may all be powered by the same battery or other power source, e.g. in order to determine and selectively provide the map data and golf related data, to power the display to display the golf related data, the map data, and visual media; and/or to power the at least one speaker to output audio from audio media. In this way, a single large battery can be provided and shared between the above functionality.

According to a second example of the present disclosure is a method for assisting in a game of golf. The method comprising determining, using a positioning system of a golf accessory device, a location of the golf accessory device or another location derived therefrom, e.g. from satellite positioning signals. The method comprising, using processing circuitry of the golf accessory device, obtaining map data and golf related data, the map data comprising a map of at least part of a golf course derived from golf course geospatial information, and the golf related data being derived from one or both of: the location of the golf accessory device from the positioning system and golf course geospatial information. The method may comprise selectively displaying the golf related data, the map data, and/or visual media on a display of the golf accessory device. The method may comprise selectively outputting audio from audio media from at least one speaker of the golf accessory device.

The method may comprise accessing, from on-board memory of the golf assistance system, golf course geospatial information for a plurality of golf courses.

The positioning system may be a multi-band positioning system that receives and uses wireless signals in at least two frequency bands. The determining of the location of the golf accessory device or the other location derived therefrom may be based at least in part on the wireless signals in at least two frequency bands.

The method may comprise using the golf accessory device of the first example, to perform at least one or all of the above method. The golf accessory device may be the golf accessory device of the first example of the present disclosure. The method may comprise using the golf accessory device of the first example to implement, use or carry out any feature of the golf accessory device of the first example.

According to a third example of the present disclosure is a computer readable program product comprising computer readable instructions configured so that, when implemented on a golf accessory device that comprises processing circuitry, on board memory and a positioning system that uses satellite navigation signals, causes the golf accessory device to: determine, using the positioning system of a golf accessory device, a location of the golf accessory device or another location derived therefrom uses satellite navigation signals; and using processing circuitry of the golf accessory device, obtain map data and golf related data, the map data comprising a map of at least part of a golf course derived from golf course geospatial information, and the golf related data being derived from one or both of: the location of the golf accessory device from the positioning system, and golf course geospatial information. The instructions may be further configured to cause the golf accessory device to: one or both of: selectively display the golf related data, the map data, and/or visual media on a display of the golf accessory device; and selectively output audio from audio media from at least one speaker of the golf accessory device.

The on-board memory may store golf-course geospatial information for a plurality of golf courses.

The computer readable program product may be configured so that, when implemented on the golf accessory device, causes the golf accessory device to perform the method of the second example. The golf accessory device may be the golf accessory device of the first example. The computer readable program product may be embodied on a tangible, non-transient computer readable medium. The computer readable program product may be configured so that, when implemented on the golf accessory device, causes the golf accessory device of the first example to implement, use or carry out any feature of the golf accessory device of the first example.

The instructions may be provided on one or more carriers. For example there may be one or more non-transient memories, e.g. a EEPROM (e.g. a flash memory) a disk, CD-or DVD-ROM, programmed memory such as read-only memory (e.g. for Firmware), one or more transient memories (e.g. RAM), and/or a data carrier(s) such as an optical or electrical signal carrier. The memory/memories may be integrated into a corresponding processing chip and/or separate to the chip. Code (and/or data) to implement embodiments of the present disclosure may comprise source, object or executable code in a conventional programming language (interpreted or compiled) such as C, or assembly code, code for setting up or controlling an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array), or code for a hardware description language.

The carrier medium may be a single physical carrier medium or may be distributed over a plurality of different physical carrier media, which may be located locally or remotely from each other. The process may be carried out on a single device or distributed over multiple devices, at least one or all of which may be local to each other or may be remote from each other.

According to a fourth example of the present disclosure is a method of producing the golf accessory device of the first example, the method comprising: providing a positioning system for determining a location of the golf accessory device using satellite positioning signals; providing processing circuitry configured to obtain map data and golf related data, the map data comprising a map of at least part of a golf course derived from golf course geospatial information, and the golf related data being derived from one or both of: the location of the golf accessory device from the positioning system, and golf course geospatial information; providing a display configured to display the golf related data, the map data, and/or visual media on a display of the golf accessory device; providing at least one speaker for selectively outputting audio from audio media ; and assembling such that at least the positioning system, the display, the at least one speaker and the processing circuitry are provided together in the golf accessory device of the first example.

According to further aspects of the present disclosure are a system, a device and/or a computer program product configured to implement the method of the second example. According to further aspects of the present disclosure is a method of using the golf accessory device of the first example, e.g. to utilise any feature described above in relation to the first example. According to further aspects of the present disclosure is a method of producing, which may comprise repairing or manufacturing, the golf accessory device of the first example.

The individual features and/or combinations of features defined above in accordance with any aspect of the present invention or below in relation to any specific embodiment of the invention may be utilised, either separately and individually, alone or in combination with any other defined feature, in any other aspect or embodiment of the invention.

Furthermore, the present invention is intended to cover apparatus configured to perform any feature described herein in relation to a method and/or a method of using or producing, using or manufacturing any apparatus feature described herein.

These and other aspects will be apparent from the embodiments described in the following. The scope of the present disclosure is not intended to be limited by this summary nor to implementations that necessarily solve any or all of the disadvantages noted.

BRIEF DESCRIPTION OF THE DRAWINGS

For a better understanding of the present disclosure and to show how embodiments may be put into effect, reference is made to the accompanying drawings in which:

FIG. 1 is a perspective view of a golf accessory device;

FIG. 2 is a perspective view of an alternative golf accessory device

FIG. 3 is an exploded view of the golf accessory device of FIG. 1;

FIG. 4 is an exploded view of a part of the golf accessory device of FIG. 1;

FIG. 5 is a perspective view of an antenna for a satellite positioning system of the golf accessory device of FIG. 1;

FIG. 6 is a different perspective view of the antenna of FIG. 5;

FIG. 7 is a functional diagram of the golf accessory device of FIG. 1;

FIG. 8 shows a view of golf related data on the golf accessory device of FIG. 1;

FIG. 9 shows a schematic overview of golf course geospatial information for golf features on a golf hole for the golf accessory device of FIG. 1;

FIG. 10 shows a schematic overview of golf course geospatial information for golf features on a golf hole for the golf accessory device of FIG. 1;

FIG. 11 shows a view of golf related data on the golf accessory device of FIG. 1;

FIG. 12 shows a view of golf related data on the golf accessory device of FIG. 1 illustrating selection of a location on a map;

FIG. 13 shows a view of golf related data on the golf accessory device of FIG. 1 illustrating selection of a golf course feature on a map;

FIG. 14 shows a view of golf related data on the golf accessory device of FIG. 1;

FIG. 15 shows a view of golf related data on the golf accessory device of FIG. 1;

FIG. 16 shows the playback of audio and visual media on the golf accessory device of FIG. 1;

FIG. 17 shows a schematic overview of chaining together of multiple golf accessory devices of FIG. 1;

FIG. 18 shows golf club identification functionality of the golf accessory device of FIG. 1; and

FIG. 19 shows a flowchart representation of operation of the golf accessory device of FIG. 1.

DETAILED DESCRIPTION OF THE DRAWINGS

In the following detailed description, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration specific embodiments in which the inventive subject matter may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice them, and it is to be understood that other embodiments may be utilized, and that structural, logical, and electrical changes may be made without departing from the scope of the inventive subject matter. Such embodiments of the inventive subject matter may be referred to, individually and/or collectively, herein by the term β€œinvention” merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.

The following description is, therefore, not to be taken in a limited sense, and the scope of the inventive subject matter is defined by the appended claims and their equivalents.

In the following embodiments, like components are labelled with like reference numerals.

In the following embodiments, the term data store or memory is intended to encompass any computer readable storage medium and/or device (or collection of data storage mediums and/or devices). Examples of data stores include, but are not limited to, optical disks (e.g., CD-ROM, DVD-ROM, etc.), magnetic disks (e.g., hard disks, floppy disks, etc.), memory circuits (e.g., EEPROM, solid state drives, random-access memory (RAM), etc.), and/or the like.

The functions or algorithms described herein are implemented in hardware, software or a combination of software and hardware in one or more embodiments. The software comprises computer executable instructions stored on computer readable carrier media such as memory or other type of storage devices. Further, described functions may correspond to modules, which may be software, hardware, firmware, or any combination thereof. Multiple functions are performed in one or more modules as desired, and the embodiments described are merely examples. The software is executed on a digital signal processor, ASIC, microprocessor, microcontroller, or other type of processor.

Specific embodiments will now be described with reference to the drawings.

FIGS. 1 and 2 show a golf accessory device 5 that is specifically adapted for use in the game of golf. The golf accessory device 5 comprises a display in the form of a touch screen 10 for displaying golf related data and for receiving user input. The golf accessory device comprises a casing 15, such as a plastic or metal casing, to which the touch screen 10 is mounted so that the golf accessory device is a single, unitary device, that is portable and can be carried by a user (golfer) or on a golf bag or cart. The golf accessory device is a multifunctional device having integrated golf course specific mapping, golf statistics, and multimedia presentation functionality provided in a unitary, portable golf-specific device. The golf accessory device 5 is configured with specific satellite positioning functionality to determine the location of the golf accessory device 5 to a high degree of accuracy and is also provided with golf course geospatial information that is specifically limited to golf courses. This allows the golf accessory device 5 to provide high accuracy golf course mapping with the location of the golf accessory device 5 being displayable on the map. This also allows for determination of golf related data, including golf course data for selected locations on the golf course or golf course features relative to a current location of the golf accessory device 5, as well as golf play statistics relating to the current round of golf. The golf accessory device 5 is also configured to provide multimedia presentation by providing for video and image display on the screen 10 and also comprises a plurality of speakers 17 to allow for playing audio media. Integrating all of this functionality into a single device allows for improved functionality as one of the functions can be used to enhance other of the functions. For example, the location of the golf accessory device 5 can be used to enhance the golf statistics and the provision of media. In addition, having all of the is functionality in a single device is more convenient, leaves the golfer to more free to concentrate more on their game of golf rather than carrying and organising multiple devices. Optionally, the speakers 17 are only for playing audio or video media and not for information in relation to golf related distances to intended target, but the speakers may also be used to convey both audio/video media and the golf related data and/or the golf statistics.

The map that can be determined by the golf accessory device 5 and shown on the display can comprise map, plan, topography, contour, elevation or other views of golf courses, showing golf course features such as tees, bunkers, fairways, one or more grades of rough, greens, tees, pin positions, fairway, water features, trees and other hazards. The golf course features are highlightable and selectable, as are positions on the golf course in the golf course maps displayed in the screen 10. Other examples of golf related data include the location of the golf accessory device 5, golfer (user) and/or the golfer's ball on a golf course. Examples of golf related data include elevation of the golf accessory device 5, golfer (user) and/or the golfer's ball, elevation of golf course features or other selectable points on the golf course such as the pin, bunkers, green edges, or the like, differences in elevation between the location of the golf accessory device 5 and the golf course features or other selectable points on the golf course, distances from the golf accessory device 5 to the golf course features or other selectable points on the golf course, direction or bearing from the golf accessory device 5 to the golf course features or other selectable points on the golf course, and/or the like.

An example of golf related data or golf statistics is shot accuracy, which the golf accessory device 5 can calculate by comparing a location 1060 on the golf course that the user has selected (indicative of a target location), with the actual location of an immediately subsequent shot/ball position. The user input of the selected location (as a target location) can be selected by the user, e.g. using the touch screen 10 by touching a map displayed thereon, by audio input or the like. This is generally done before a shot so that the user can obtain golf related data such as distance, bearing and elevation change to the selected location from the golf accessory device 5 before playing the golf shot. The immediately subsequent shot/ball position (i.e. the next shot/ball position after the selection of location on the golf course) can be determined using RFID or other low power radio frequency communications tags, duration the golf accessory device 5 is stationary, expected ranges of shots, shot profiles detected by accelerometers, sounds of club-on-ball, and the like as described elsewhere. This can be combined with other collected golf data such as club selection, distance to selected location/or to the pin and the like to obtain more detailed analysis, such as the user's accuracy with each club type (e.g. 3-wood vs 1-wood, 9-iron vs sand wedge, etc.) or the difference in accuracy with length of attempted shot (e.g. accuracy of 200-250 m attempted shot vs accuracy with 150-200 m attempted shot, etc.). As the golf accessory device 5 has integrated mapping, positioning, various sensors and modules such as RFID or other low power radio frequency communications modules and/or accelerometers, wireless communication and multimedia facilities integrated onto a portable golf accessory device specific for use whilst playing a game of golf, this range of more detailed golf analysis becomes easier to provide.

The golf related data can be recorded as part of the golf statistics.

The golf statistics provide a set of metrics for assessing and comparing performance in different rounds of golf. The golf accessory device 5 is configured to track shots played by the golfer (user of the golf accessory device 5), determine and record the club used and include the golf related data described above to characterise different rounds of golf.

Beneficially, the golf accessory device 5 also includes multimedia (i.e. at least visual and audio) provision. This allows useful features such as provision of golf instruction and coaching via the golf accessory device 5, or simply playing of audio (e.g. music) or videos for entertainment during a game of golf. The media can be stored in on-board memory in the golf accessory device 5 or can be streamed or downloaded via wireless communications.

Although the touch screen 10 is configured for receiving user input such as selection of locations of golf course features on the map displayed on the screen 10, selection and controlling of audio and visual media and selection of the golf statistics for display, in examples such as that of FIG. 2, the golf accessory device 5 comprises physical buttons 18 or other user input mechanisms for receiving user input.

FIGS. 3 and 4 are exploded and cross sectional views of the golf accessory device 5 shown in FIGS. 1 and 2, so that the internal components of the golf accessory device 5 are visible. FIG. 3 shows an exploded view of the whole golf accessory device 5, whereas FIG. 4 shows an exploded view of only a β€œsmart” component of the golf accessory device 5.

These figures show the display 10, a display seal 20 for sealing between the display 10 and the casing 15, a circuit board 20, a battery 22, a satellite positioning system antenna 30, and a port seal 35 for sealing any ports 40 of the golf accessory device 5.

The circuit board 20, battery 22 and satellite positioning system antenna 30 are located within the casing 15, and the casing is sealed closed by the display 10 and display seal 20. The circuit board 20 is optionally provided with power and/or data ports for receiving charging power and/or uploading and/or downloading data, as is known in the art, which are sealed by the port seal 35. The circuit board 20 comprises a processor 45 such as a microcontroller, central processing unit, CPU, or alternative processing arrangement such as a field programmable gate array, FPGA, or application specific integrated circuit, ASIC, or other programmable logic device.

The circuit board 20 also comprises the on-board memory 50, which is sized and configured to store geospatial information for a plurality of golf courses, such as several thousand, e.g. tens of thousands of golf courses. In examples, the on-board memory is in the form of an embedded multimedia memory circuit. The on-board memory is specifically sized and configured to store all latitude, longitude, elevation, and descriptor data for all of the golf courses in a compressed raster format. The geospatial information for a plurality of golf courses is stored at high resolution of over 750, e.g. over 1000 and preferably over 1500 longitude and latitude points per golf hole.

The circuit board 20 also comprises a satellite positioning processor 55 that processes wireless satellite positioning signals in at least two frequency bands in order to determine the location of the golf accessory device or the other location derived therefrom. That is, the location of the golf accessory device is determined at least in part using multi-band satellite positioning. The satellite positioning processor 55 is communicatively coupled to the antenna 30 to receive electrical signals indicative of the wireless satellite positioning signals received by the antenna 30. The antenna 30 fixes onto an end of the circuit board 20 at a top end of the golf accessory device 5.

The antenna 30 is a multi-band antenna, such as a dual band antenna. The antenna 30 is configured to receive wireless satellite positioning signals from constellations of satellite positioning satellites in at least two frequency bands in order to determine the location of the golf accessory device or the other location derived therefrom. In examples, the antenna is configured to operate using at least one frequency band from the upper L-band and also at least one frequency band from the lower-L-band. The upper L-band extends from 1544 MHz to 1610 MHz and comprises the E 1, L 1 and G 1 frequency bands. The E1 frequency band extends from 1559 MHz to 1591 MHz, the L1 frequency band extends from 1563 MHz to 1587 MHz and the G1 band extends from 1593 MHz to 1610 MHz. The lower L-band extends from 1164 MHz to 1300 MHz and comprises the L2, L5, G2, G3, E5, E5a, E5b and E6 frequency bands. The L2 frequency band extends from 1215 MHz to 1239.6 MHz, the L5 frequency band extends from 1164 MHz to 1189 MHz, the G2 frequency band extends from 1237 MHz to 1254 MHz and the G3 frequency band extends from 1189 MHz to 1214 MHz. The E5 frequency band extends from 1164 MHz to 1214 MHz, the E5a frequency band extends from 1164 MHz to 1189 MHz, the E5b frequency band extends from 1189 MHz to 1214 MHz and the E6 frequency band extends from 1260 MHz to 1300 MH. In some specific examples, the antenna 30 and satellite positioning processor 55 are configured to operate using at least one frequency band from at least one of: the L1, E1 and/or G1 band; and at least one frequency band from at least one of: the L5 and/or E5 bands.

The satellite positioning processor 55 is configured to repeatedly switch between measurements in different frequency bands of the at least two frequency bands, during use. The switching between the different frequency bands is performed in the order of nanoseconds. In some examples, the switching comprises switching between at least one frequency band in the upper L-band and at least one frequency band in the lower L-band. More specifically, the switching could comprise switching between at least one of: the L1, E1 and/or G1 band and at least one of: the L5 and/or E5 bands, e.g. switching between the L1 and L5 bands or switching between the E1 and E5 bands or the like.

In this way, the satellite positioning processor 55 can determine the location (e.g., longitudes and latitudes) of the golf accessory device or the other location derived therefrom to a high degree of accuracy (i.e. the absolute value of the error) of from 0.5 m to under 1 m.

In some examples, the processor 45 can implement a predictor, which is optionally a machine learning or other AI model suitable trained or otherwise configured to predict future motion of the golfer (user), receiving the current and recent locations of the golf accessory device and/or accelerometer and/or gyroscope data as inputs. The future motion of the golfer from the predictor can optionally be used to further enhance the speed and/or accuracy of the determination of the location from the satellite positioning processor 55 using satellite positioning, e.g. by narrowing down the possible locations and/or being used to provide a lock on the location faster.

The circuit board 25 also comprises a power controller (65 in FIG. 9) configured to control power to and from the battery 22. The power controller 65 and/or the processor 45 are configured to implement a selective power down/reduced power saving mode scheme, wherein certain components are selectively and temporarily powered down or put into an energy saving mode, e.g. responsive to a motion profile from the accelerometer or gyroscope or the determined location of the golf accessory device. For example, when the accelerometer or gyroscope motion profile corresponds to a stowed or not in use profile, then the device can be put in a low power mode. Similarly, when the location of the golf accessory device 5 is such that it corresponds with one or more set or preset locations associated with low likelihood of use, then it can be put into the low power mode. The low power mode can be overridden by user actions, e.g. touching the screen 10, pressing a button or raising the golf accessory device 5 or performing another set action with the golf accessory device or the like.

The accelerometer, gyroscope, microphone and/or other sensors 70 can also be provided on the circuit board 25. The circuit board 25 is located within the casing 15, between the screen 10 and casing 15.

FIG. 7 is a schematic of the internal configuration of the golf accessory device 5. The processor 45 (in this example in the form of a microcontroller), is configured to receive data indicative of the location of the golf accessory device 5 from the satellite positioning processor 55, which in this case is in the form of a global positioning system (GPS) processor. The data is dual or other multi-band satellite positioning data. The data indicative of the location of the golf accessory device 5 can be received by the processor 45 directly from the satellite positioning processor 55 or indirectly via a buffer 60. The satellite positioning processor 55 receives signals indicative of multi-band wireless satellite positioning signals and uses these to determine the location of the golf accessory device 5, as described above, e.g. using triangulation techniques and optionally also the output of the predictor.

Power is provided from a rechargeable battery 22. The battery and the power from it is conditioned and controlled by the power controller 65. The battery powers all functions of the golf accessory device 5, including the screen 10, speakers 17, processor 45 and satellite positioning processor 55, so that all are powered by a common power source. This allows for all of these systems to benefit from a single large power source, that may be larger than that provided if each component was provided in separate individual devices. Further, it allows more flexibility in power allocation. The golf accessory device 5 also optionally comprises audio storage and control 52, that is configured to store, process and control audio media that can be selected by the user via the user inputs or by the processor 45, and the associated audio is output by the speakers 95, as described below.

The processor 45 is connected to the on-board memory 50, which comprises an embedded multimedia memory circuit, in order to allow retrieval of golf course geospatial information and for storing values of golf related data and other parameters determined by the processor 45. The on-board memory 50 can also store media, such as video and audio media, for provision by the golf accessory device 5, e.g. using the screen 10 and speakers 17. The use of an embedded multimedia memory circuit to store both media and golf course geospatial information has been found to be particularly efficient, as the map data for display and the media are stored particularly efficiently.

The processor 45 is communicatively coupled to the screen 10, for displaying maps of the golf holes and the golf related data and other parameters determined by the processor 45, and for receiving user input via the touch screen. The processor 45 is also communicatively coupled to the screen 10 in order to display visual media such as videos and images retrieved from the on-board memory 50, e.g. from the embedded multimedia circuit. The visual media may be selectable via the user input. Beneficially, the screen 10 is a high definition screen and is configured for playback of the visual media such as video, images, documents and other files. This allows the golf accessory device 5 to be used as a golf-specific integrated golf mapping, golf statistics and multimedia system for use while playing a round of golf. The display is controlled via a graphical control interface 87, which may comprise or be linked to a graphics processing unit (GPU). The processor 45 and the graphical control interface 87 between them implement the user interface, e.g. to allow user switching between different views and generally controlling the golf accessory device 5.

The golf accessory device 5 comprises an audio amplifier 90 and speakers 95. Beneficially, at least two speakers can be provided for stereo playback, and more beneficially more than two speakers can be provided, which may include at least a sub-woofer, and two or more tweeters, as the aim is for high quality audio playback of audio media rather than simply providing voice information to a user. In examples, the speakers are comprised in a spatial audio system, e.g. to focus the audio at specific locations, which may be less than a threshold distance from the golf accessory device 5, e.g. so that the audio is more audible to the golfer/user and their group and less audible to other parties. The audio amplifier 90 and speakers 95 can be used to provide audio corresponding to audio media, which may comprise, for example, music, movies, TV shows, golf instruction or coaching, golf course information, golf course alerts, communications from the clubhouse or golf course administrators, other golfers in the user's party, and the like.

The golf accessory device 5 optionally also comprises further sensors, such as an accelerometer (e.g. a 3-axis accelerometer), gyroscope and/or microphone, e.g. for receiving the sound of club striking ball or user voice inputs. The output of these sensors is coupled to the processor 45 to allow the processor 45 to factor in the output from these sensors into the controlling of the golf accessory device 5 and/or in determining the golf related data or other parameters. For example, the further sensors can be used to monitor the golfer's swing, or determine when a shot or practice shot have been taken (e.g. when the sound of club striking ball is received or a vibration profile matches a golf shot having been taken) and to produce golf statistics or golf related data therefrom.

The golf accessory device 5 further comprises one or more wireless communications modules such as Wi-Fi communications module 75, Bluetooth communications modules 80, 81 and radio frequency identifier (RFID) module 82. This allows the golf accessory device 5 to transmit and receive golf course geospatial information such as golf map data, messages and/or media such as visual and audio media to/from a mobile phone, computer or other electronic portable device through wireless networking technology, Wi-Fi, Bluetooth or the like. As such, a golfer (user) is able to update or transfer golf maps and media and send and receive messages during play or alternatively whilst not playing golf, e.g. ahead of a game of golf. In the example shown, the golf accessory device 5 comprises separate Bluetooth modules 80, 81 for respectively receiving audio media or other audio (e.g. streaming or download) over Bluetooth and for receiving course updates over Bluetooth (e.g. from a user's mobile phone). However, this need not be the case, and a single Bluetooth module may be used for both purposes. Furthermore, although Bluetooth is described, other short range/local wireless communications protocols could be used instead of Bluetooth, such as ZigBee, Sidewalk, BLE, and the like.

Wi-Fi communications module 75 (or Bluetooth communications modules 80, 81 via the user's smart phone) allow for off-boarding of data such as the golf statistics (e.g. number of shots taken on a given hole, swing profile, shot distances, club selection, and/or the like) and the golf related data determined by the processor 45, and on boarding of data such as additional or updated golf course geospatial information.

For example, the golf related data and golf statistics for a round of golf can be off-boarded using wireless communications to another device such as a smartphone, smart watch or other smart device, and recorded to allow the golfer to view, compare and/or share their golf statistics and golf related data for the round of golf or to replay the round on a map (e.g. from the tracking data), or the like. The golf accessory device 5 is configured to automatically or manually record, analyse, document and store golf statistical performance data and/or information in relation to a golfers golf game or measurable performance, which may comprise e.g. tracking data of the golfer's motion round the golf course, ball positions (e.g. determined using the accelerometer or gyroscope, the microphone, RFID tagging and/or stop locations as described elsewhere), shots played on each hole, the current weather, or the like. This golf statistical performance data and/or information can be uploaded/offloaded for storage, comparison, replay and the like.

In addition the provision of RFID module 82, allows communication with RFID tags that can be provided in or on golf clubs. The tags are specific to a type of club, e.g. 9-iron, 3-wood, sand wedge, etc. In this way, the golf accessory device 5 can identify selected clubs. This could be by a user presenting a club up to the golf accessory device 5 or tapping the golf accessory device with the club. The golf accessory device 5 may be configured to acknowledge the reading of the RFID tag, e.g. with a light or other visual and/or an audio acknowledgement. Furthermore, it can be an indication, or confirmation, that a shot is to be played/the position of where a previous shot finished. For example, if the tag is presented within an expected range of distances since the last shot/presentation, or if the tag is presented within a threshold time of a club on ball sound being detected by the microphone, or if a tag is presented whilst the golf accessory device 5 has been stationary for at least a threshold time on the golf course, or any combination of any of these, then this may be indicative of a shot/ball position. The club selection and the shot/ball position may be recorded as part of the golf statistics and/or displayed on the screen 10, output via the speakers 17 and/or transmitted to other golf accessory devices 5 or other parties (e.g. to other golfers in the user's group or to a coach or instructor or the like).

Further the golfer (user) can select, in settings, automatic background transmission and receiving of golf course updates including updates to other golf related data and information and/or messages and media. For example, the golf accessory device 5 receives and can present on a graphical user interface on the screen 10, golf related information such as real-time weather conditions, real-time golf course conditions, promotional information from the golf course currently playing, promotional information from golf advertisers, important and relevant safety information, messages such as messages from other golfers such as golfers in the user's group or from a green keeper or clubhouse or course administrator or from a coach or instructor and/or the like. Although provision of the golf related information via the screen 10 is described, it could be provided to the golfer (user) through an audio speaker.

In addition, the one or more wireless communications modules 75, 80, can be used to allow the golf accessory device 5 to communicate with the user's (golfer's) mobile or other devices and/or on-line accounts to allow the golf accessory device 5 to access and use contextual and user data, such as calendar/diary data, navigation data, or the like. For example, if a user has a game of golf at a particular course in their calendar or enters a particular golf course into a navigation app on their phone, then if the user has chosen to share this data with the golf accessory device 5, then the processor 45 can use this data to identify the golf course and make sure the latest golf course geospatial information for that golf course has been downloaded to the golf accessory device 5 in advance of the user arriving at the golf course.

In examples, the golf accessory device 5 optionally comprises a mounting mechanism for mounting the golf accessory device 5 to supporting structures such as a golf cart, golf trolley, golf bag, a belt or item of clothing, a carry harness or cradle or the like. In this particular example, the mount is in the form of a magnet 85 for releasably connecting the golf accessory device 5 to metallic structures such as a golf cart or trolley. That is, the magnet 85 can be used to mount the golf accessory device 5 so that the user (golfer) can securely temporarily attach the golf accessory device 5 to a golf cart, golf bag, a belt or other wearable item, or the like. The golfer frequently needs to have their hands free to play a golf shot, select a club, tee or other golfing equipment, from amongst a number of other reasons. As such, the ability to conveniently and quickly magnetically attach the golf accessory device to other holding arrangements such as their cart, bag, holster or cradle or wearable item, the golfer can easily free up their hands for other activities but quickly retrieve the golf accessory device 5 when then want to use it. The golf accessory device 5 is portable and during the act of playing golf may be carried by the golfer in hand or in a golf bag or attached to a golf trolley using a connector or coupled to a golf kart or coupled to a holster, cradle or carrier using the in-built magnet 85. A golfer may select to use a combination of methods to transport that device during a standard game of golf, e.g. either or both of a physical connector such as a clip, hook or strap, and the magnet 85.

The processor 45 is configured to analyse the location data (i.e. the duel or other multiband satellite location data) provided by the satellite positioning processor 55 and the golf course geospatial information from the on-board memory 50, the wireless systems such as the RFID module 82 or Bluetooth 80, and optionally any or all of: the outputs of any further sensors, such as the accelerometer (e.g. a 3-axis accelerometer) and/or gyroscope, the golf related information received by the golf accessory device 5, the contextual or user data received by the golf accessory device 5, the predictor outputs, and/or the like, and use it to determine golf related data and golf statistics.

The golf related data determined by the processor 45 includes the location of the golf accessory device 5 or other location derived therefrom (e.g. the location of the user (golfer) and/or the golfer's ball) with respect to a golf course that the user (golfer) is playing (e.g. where on the golf course the user currently is). Optionally, the golf related data can comprise the position of the user's golf ball on the golf course. For example, the golf accessory device may be configured to determine a location of the ball based on one or more or any combination of: the location data indicating the golf accessory device has remained stationary for more than a period of time on the golf course; accelerometer or gyroscope data indicative of a profile associated with a ball being struck; sound from the microphone indicative of club on ball; user input or confirmation; the RFID module 82 indicating a club has been selected; the user being within an expected range of a previous shot; within a threshold range of a selected location on the golf course selected by the user; and/or the like.

The golf course geospatial information comprises golf course layout information describing a layout of the golf course (along with golf course layout information for a plurality of other golf courses). Specifically, the golf course geospatial information comprises the latitude and longitude coordinates for reference points that describe each golf hole, preferably at a resolution of at least 750, preferably at least 1000 and most preferably at least 1500 e.g. 1800 or more reference points, per golf hole.

As described above, the satellite positioning data is multiband (e.g. dual band) satellite positioning data, preferably collected using fast (e.g. in the order of ns) switching between at least two satellite positioning frequency bands, such as between at least one frequency band from the upper L-band and at least one frequency band from the lower-L-band, such as switching between one of the L1, E1 or G1 bands and one of the L5 or E5 bands. In some specific examples, the switching is between the L1 and L5 bands. In other examples, switching is between the E1 and E5 bands. Optionally, the satellite positioning processor 55 and/or the processor 45 is configured to implement interpolation, hyper-imaging or other techniques or use the predicted motion output of the predictor to improve the accuracy of the satellite positioning data even further. At least in part due to the techniques above, highly accurate location data can be collected, with an accuracy of somewhere in the range of 50 cm to 1 m or under 1 m being achievable.

The processor 45 is configured to implement an algorithm that compares, in real time during use, the location derived from satellite positioning data received from the satellite positioning processor 55 to the detailed golf course geospatial information. This allows for exact identification, and provision, of the position of the golfer with reference to the (e.g. 1,800+) latitude and longitude reference points for that golf hole. The combination of highly accurate satellite positioning data (e.g. down to an accuracy of between 50 cm and 1 m) with the highly detailed golf course geospatial information (e.g. of over 1500 reference points per hole) allows for more accurate measurement and reporting of the golfer's location on the golf course. This in turn also allows better provision of functions such as zooming into parts of the golf course or the golfer's location. Small differences in location can make a significant difference to the round of golf, e.g. fine margins can be the difference between fairway or green and rough or a bunker, water feature or other hazard. As such, these improvements in accuracy in locating the golfer on the golf course can significantly impact the game of golf.

Furthermore, the processor 45 can be configured to use location tracking and/or the golf course specific data from the golf course geospatial information to enhance the location process. For example, the processor 45 can identify which hole of the golf course the golf course assistance device is on, and so limit (or prioritise) the golf course geospatial information that needs compared with the identified location to golf course geospatial information for that golf hole or a part of the golf hole corresponding to where it is predicted that the golfer will be based on the predictor outputs. This could result in faster location identification. The location tracking can also be provide or used to derive at least some of the golf statistics and/or may be sent to, for example, a coach, instructor, clubhouse, green keeper or course officials, or other golfers in the user's group.

Beneficially, the processor 45 can first identify the golf course, then the hole on the golf course, on which the golf accessory device 5 is located, e.g. based on the satellite positioning data received from the satellite positioning processor 55, tracking of the locations of the golf accessory device 5 and/or on predictions of the golfer's movements from the predictor. This allows the overall set of reference points and associated longitudes and latitudes that are included in the comparison to be limited to those for the particular golf hole of the particular golf course on which the golf accessory device 5 is currently located. This utilisation of the golf specific data provides for more efficient processing and faster and more accurate location of the golf accessory device 5 on the golf course.

At least some of the golf course geospatial information is stored as raster format map data where the golf map for every hole is divided into a grid of cells associated with each reference point. The use of raster format map data, in combination with the high degree of accuracy of the satellite positioning data, allows for easier zooming and provision of greater detail compared with other formats such as vector formatted data, which has more limited scalability. However, raster format data can have challenges in relation to storage capacity, particularly for on-board memory 50 in portable battery powered devices such as the golf accessory device 5.

In order to store large amounts of digital golf map graphical imagery in a raster format the golf accessory device 5 implements an on-board algorithm that compresses the golf course geospatial information on upload and stores the compressed golf course geospatial information within the on-board memory 50 (which may comprise an embedded multimedia memory integrated circuit). The raster map data is stored encrypted and compressed in the on-board memory 50. The on-board algorithm is implemented by the processor 45 to decrypt and decompress the compressed golf course geospatial information within the on-board memory 50 when required. Thus, maximum accuracy can be achieved by utilising all available latitude and longitude map data reference point to recreate the golf hole visually.

In some examples, the golf course geospatial information is automatically decompressed and de-encrypted on demand, when it is required, and then recompressed and re-encrypted when it is no longer needed. This process could be carried out responsive to the determined location of the golf accessory device 5 on the golf course. For example, this could be done for the whole course when it is detected that the user (golfer) is located at or near a particular golf course. In another example, this could be done on a golf hole by golf hole basis, e.g. responsive to detecting the user (golfer) is near a tee of a golf hole or is on a preceding hole or is on or near a green of a preceding hole. The golf course geospatial information can also be automatically recompressed and re-encrypted based on the determined location of the golf accessory device 5, e.g. when the golf accessory device 5 is determined to have left the golf course, or to have left a golf hole or a green of a golf hole, or is on the tee of a subsequent golf hole, or the like. The processor 45 compares the actual position of the golfer on the golf hole or golf course to the recreated raster golf map data of the golf course geospatial information to determine the location of the golf accessory device 5 on the golf course.

Each cell or reference point has associated mapping data such as elevation for that cell or reference point, a description of the golf course in that cell/at that reference point (e.g. the golf feature to which the cell or reference point relates, such as rough or grade of rough, fairway, green, trees, water, bunker or other hazard, tee or tee type (e.g. regular, junior, women's), and/or the like). In this way, the golf accessory device 5 can display a map with the associated golf related mapping data, including the location and extent of golf features and the current location of the golf accessory device 5 (or other information derived therefrom, such as the golfer's ball location). This enables the golfer to better assess their options when playing the game of golf.

The golf accessory device 5 is configured to determine further golf related data from the location data provided by the satellite positioning processor 55 and the golf course geospatial information from the on-board memory 50, and optionally any or all of: the outputs of any further sensors 70, such as the accelerometer (e.g. a 3-axis accelerometer) and/or gyroscope, the golf related information received by the golf accessory device 5, the contextual or user data received by the golf accessory device 5, and/or the like, and use it to determine golf related data. For example, the processor 45 can be configured to determine a difference in elevation between the current location of the golf accessory device 5 determined from the satellite positioning data from the satellite positioning processor 55 and one of more golf features of the golf hole, such as a pin location, or other location on the golf course to which the user (golfer) would like to play. The other location on the golf course to which the user (golfer) would like to play may be selected by the user providing a selection user input, e.g. using the touch screen 10. In another example, the processor 45 can be configured to determine a bearing from the current location of the golf accessory device 5 determined from the satellite positioning data from the satellite positioning processor 55 and one of more golf features of the golf hole, such as a pin location, or other location on the golf course to which the user (golfer) would like to play. The other location on the golf course to which the user (golfer) would like to play may be selected by the user providing a selection user input, e.g. using the touch screen 10. The golf related data determined by the processor 45 is displayed on the screen 10 (e.g. in a user interface, optionally along with map data) or provided as audio output.

Some examples golf related data that can be determined and provided by the golf accessory device 5 are shown as examples on user interfaces provided on the display 10 of the golf accessory device 5 in FIGS. 8 to 15.

FIG. 8 shows a user interface 1000 provided on the display 10 of the golf accessory device 5. In this example, the user interface 1000 shows a map 1005 of a current hole of a golf course being played by the user (golfer) in the form of a plan or overhead view. The map 1005 is determined by the processor 45 from the golf course geospatial information. The location of the golfer 1055 is the location of the golf accessory device 5 determined using the multi-band satellite positioning data from the satellite positioning processor 55 and is provided in the map 1005 of the golf hole. The map 1005 of the golf hole includes golf course features such as mens', ladies'and junior tees 1010, 1015, 1020, bunkers 1025, 1030, the fairway 1035, rough 1040, and the green 1045 including the pin position 1050. The location 1055 of the golf accessory device 5 is indicated 1055, in this case, being located on the ladies'tee 1015. The user has selected a point 1060 on the fairway that is the intended target for the user. The processor 45 then identifies the distance between the location 1055 of the golf accessory device 5 and the user-selected point 1060 and displays this in the user interface at 1065. In examples, the processor 45 alternatively or additionally identifies one of both of: bearing and/or difference in elevation between the location 1055 of the golf accessory device 5 and the user-selected point 1060 and displays this in the user interface at 1065. In some examples, the user-selected point 1060 can be used to help the determination a user's ball/shot location, e.g. if the user-selected point 1060 is within a threshold distance of the user's location indicated by the satellite positioning when one or more of: the user is stationary for over a threshold period of time; the user has indicated a club selection using the RFID module 82; the microphone receives a sound indicative of club-on-ball; and/or the accelerometer or gyroscope receives a vibration or motion pattern indicative of a shot being played.

The processor 45 calculates one or more distance curves corresponding to locations of equal set or pre-set distances from the golfer's current location 1055, and marks these on the displayed map at 1075. Furthermore, the processor 45 calculates the distance from between the location 1055 of the golf accessory device 5 to the pin 1150 and displays this in the user interface at 1165. In examples, the processor 45 alternatively or additionally identifies one of both of: bearing and/or difference in elevation between the location 1055 of the golf accessory device 5 and the pin 1150 and displays this in the user interface at 1065.

FIGS. 9 and 10 show the raster scan format of the golf course geospatial data comprising a series of reference points 1205. Not all reference points 1205 are shown and in practice there would be well over 1000 reference points 1205, usually over 1500 reference points 1205 per hole, but only a few reference points 1205 are shown to illustrate the grid or cell like nature of the reference points 1205. As noted above, the reference points 1205 are arranged in a regular pattern in rows and columns so as to effectively define a grid/cells. The reference points cover the key golf course features such as mens', ladies'and junior tees 1010, 1015, 1020, bunkers 1025, 1030, the fairway 1035, the green 1045 and hazards 1070, e.g. trees. In this particular example, the rough 1040 is not covered by the reference points and is assumed to be everything within the boundaries of the golf hole that is not one of the golf course features. However, this need not be the case and in other examples, the rough 1040 is covered by the grid of reference points in the same way as the other golf course features. As noted above, the resolution of the reference points is high, with over 1000 reference points per hole and typically over 1500, e.g. 1800 reference points per hole being typically used. This high degree of accuracy leads to a better experience for the golfer and allows for better zooming and more accurate identification of location on the golf hole. FIG. 9 shows the coverage of reference points 1205 for a full golf hole. FIG. 10 shows the coverage of reference points 1205 to the green 1045, bunkers 1025, 1030, and a hazard 1070.

The golf accessory device is configured to allow the golfer to select (and/or the golf accessory device 5 can automatically select, based on the determined current location) different views of the map of the golf hole in the user interface on the screen 10 of the golf accessory device 5, such as those of FIGS. 8 to 14, or others. FIG. 11 shows a zoomed in view around the green 1045, wherein the contours of the green 1045 are indicated using arrows and/or shading. The contours of the green can be derived from the golf course geospatial information retrieved from the on-board memory 50. When the location of the golf accessory device 5 indicates that the golf course geospatial information for that golf hole is needed (e.g. on approach to the golf course, or whilst on the prior golf hole or on the green of the prior golf hole or when approaching the golf hole that comprises the green 1045), the golf course geospatial information for that golf hole is retrieved. This can then be used to determine and display any required golf course features or views, such as the zoomed view of the green 1045 and contours of the green shown in FIG. 11.

The golf accessory device 5 is configured to receive user input indicative of a selected location 1060 on the golf course (as shown in FIG. 12) and/or of a selected golf feature 1080 on the golf course (as shown in FIG. 13). The golf accessory device can use this user input to determine and provide gold data (such as location, elevation and description such as fairway, rough, hazard, green, etc.) associated with the selected location 1060 on the golf course or selected golf course feature 1080 and/or to provide golf related data for the selected location 1060 on the golf course or selected golf course 1080 feature relative to the determined current location 1055 of the golf accessory device 5 (such as distance, bearing and/or difference in elevation from the current location 1055 to the selected location on the golf course or golf course feature).

Selecting a location 1060 on the golf course (as in FIG. 12) can allow the user to obtain golf related data from the golf accessory device 5 about a location 1080 where they might intend or be considering playing a golf shot to. Selecting a golf course feature 1080 (as in FIG. 13) may allow the user to obtain golf related data from the golf accessory device 5 relating to a golf feature (such as a fairway, green, rough, or hazard) that they may be looking to reach or avoid. In examples, the selected location 1060 or golf course feature 1080 can be selected from the map 1005 via the touch screen 10. However, the user input could be via other means such as via voice input using the microphone, physical input buttons 18 or the like.

Another possible view is shown in FIG. 14, which shows a user interface displaying an overview of a map and associated data displayed on an approach golf shot detailing hazards 1070, bunkers 1025, 1030, slopes, and run off areas surrounding a golf green 1045. The information displayed includes the slopes and contours of the area around the green 1045 and scale markers to give the golfer an idea of distances and sizes of the golf feature shown, all of which can be determined by the processor 45 from the golf course geospatial information for that golf hole.

The golf accessory device 5 can be configured to automatically select a default view based on the location of the golf accessory device 5 determined at least in part from the band satellite positioning data acquired by the satellite positioning processor 55 and antenna 30. For example, responsive to the location of the golf accessory device 5 being determined by the processor 45 to be at or approaching a tee 1010, 1015, 1020 of a golf hole, then an overhead or plan view map of the whole of that golf hole, such as that of FIG. 10 or 11, could be automatically displayed. Responsive to it being determined by the processor 45 that the location of the golf accessory device 5 being within a threshold range of a green (e.g. greater than an minimum distance but less than a maximum distance from the green), then the golf accessory device 5 can be arranged to automatically switch to an approach view, such as that of FIG. 16. Responsive to it being determined that the golf accessory device 5 is on the green 1045 or on the fringes (e.g. within a threshold, e.g. 20 m, of) the green, then the golf accessory device 5 can automatically switch to displaying a zoomed in green contour view, such as that of FIG. 15. The golf accessory device 5 can be configured with user settings where the user can select between automatic view selection or not, and/or the user can manually override the default automatically selected view by subsequently manually selecting a view. That is, the golf accessory device 5 is configured to automatically switch between different golf map views and/or different golf related data for display dependant on the determined location.

Specifically, the golf accessory device 5 is configured to receive user input, e.g. via the touch screen 10, voice inputs, buttons, or the like. The golf accessory device is operable by the user to select a point on the golf course, such as point 1060 in FIG. 12, by user input. The golf accessory device 5 can also be operable to allow user selection of a selectable golf course feature 1080 such as bunkers 1025, 1030, the fairway 1035, rough 1040, the green 1045 and/or pin position 1050, as shown in FIG. 13. When the golf course feature 1080 is selected, then the golf information can optionally be provided relative to (or for) a reference point that corresponds to the selected golf course feature 1080 that is closest to the location of the golf accessory device 5, to a reference point that is closest to a centre of the selected golf course feature 1080, a centroid of the golf-course feature 1080, an average of all of the reference points that correspond to that selected golf course feature, a geographic centre of the golf course feature, or the like.

In examples, the golf accessory device 5 is configured such that selection of a golf course feature or selected location on the golf hole automatically results in calculation and/or display of golf related data calculated for or with respect to that selected golf course feature (e.g. distance, bearings and/or elevation differential from the determined location of the golf accessory device 5 to the selected golf course feature or selected location).

That is, when the user selects a point 1060 on the golf course or a golf course feature 1080, the processor 45 of the golf accessory device 5 is operable to determine and provide (e.g. display on the screen 10 and/or as audio) golf information for the selected point 1060 on the golf course or golf course feature 1080 relative to the current location of the golf accessory device 5 determined from the satellite positioning data. For example, the golf information that is determined and provided could include any or all of: distance, bearing and/or elevation differential from the current location of the golf accessory device 5 determined from the satellite positioning data to the selected point 1060 on the golf course or golf course feature 1080.

In addition to providing relative golf information (i.e. golf information such as distance, bearing and elevation differential) from a location of the golf accessory device 5, the golf accessory device 5 can also provide golf information for the selected point 1060 or golf course feature 1080 that does not depend on the location of the golf accessory device 5. Examples of such information could include the angle and/or direction of slope at the selected point 1060 or for that golf course feature 1080, an elevation at the selected point 1060 or of that golf course feature 1080, descriptors of the selected point 1060 or golf course feature 1080 such as indications of what the feature is (e.g. fairway, rough, bunker, etc.), indications of grade of rough, a location (e.g. latitude and longitude or the like) of the selected point 1060 or for that golf course feature 1080, and/or the like. This information can be extracted from the golf course geospatial information for that hole. Other examples of information that could be provided include weather data such as wind speed and/or direction or averaged or historical based statistical golf performance data for the selected golf course feature 1080 or selected point 1060 (e.g. 42% of golfers landing in a selected bunker take two or more shots to get out, 64% of golfers aiming for that section of the fairway hit the fairway, and so on). These sorts of data could be retrieved over an internet or other wide area network connection 75, 80 or could be retrieved from the on-board memory 50 of the golf accessory device 5.

Other data that could be provided (and optionally incorporated with the golf course geospatial information) includes course information such as address, contact details, course imagery, designer, scorecard, stroke index, golf course history and male, female and/or junior tee box information.

An example specific to the golf accessory device 5 is providing golf instruction, tuition, tips or other golf hole information via the display 10 and/or speakers 17 that is specific to the golf hole or location on the golf course corresponding to the determined location of the golf accessory device 5. This could be provided in the form of visual media, such as a video stream or video files or images, documents, etc., and/or audio media, including via a live video link, e.g. to a coach or instructor, or via pre-recorded media. This could be triggered by the determined location of the golf accessory device 5 corresponding to a trigger location and/or the determined location of the golf accessory device 5 corresponding to a trigger location being provided to another party's device or a server, etc.

Although examples of golf related data in the form of map data of golf courses mixed with golf related data such as distances, bearings, elevations and elevation differentials and the like is discussed above, other forms of display could be used. For example, the recorded golf related data and golf statistics could be provided in tabular format, as shown in FIG. 15. Examples of golf related data and golf statistics that could be presented this way include, e.g. shots taken on each hole, scorecard, clubs used, distances of each shot, accuracy in terms of how close to a selected location a subsequent shot actually was, whether a shot was hooked or sliced relative to a selected location, etc.

FIG. 16 shows an example of a video in the form of an instruction video that could be streamed, downloaded or retrieved from on-board memory and presented to the user by the golf accessory device 5 using the screen 10 and speakers 17. In examples, the location of the golf accessory device 5 is used to select a particularly suitable or relevant instruction video for the golf hole associated with the current location of the golf accessory device 5, which is then streamed, downloaded or retrieved and selectively presented by the golf accessory device 5. In examples, the location of the golf accessory device 5 is sent to a golf coach or professional's device and they can provide tailored instruction accordingly, e.g. via a live video link or by selecting and sending an appropriate pre-recoded media file.

FIG. 17 shows an example of wireless chaining of multiple golf accessory devices 5. In this way, multiple golf accessory devices 5 can connect together, e.g. via Wi-Fi, Bluetooth or other short range/local wireless communication. As such, media, including video and/or audio media, messages, golf related data, golf statistics, location, video game data and/or the like can be shared between connected devices. In examples, a video game such as a golf game can be played between the chained golf accessory devices 5. This provides an extra social or safety element to a game of golf amongst friends. During golf, different golfers may hit their shots to different parts of the golf course, which leads to separation of golfers in a group. In these situations, it can be useful to provide a mechanism for interaction between members of the group, e.g. by sharing text messages, voice messages, video messages, golf related data, golf statistics, golf club selection, and the like. In this way, for example if a member of a group of golfers selects an optimistic club or shot, the other members of the group can give encouragement or make jokes or give other feedback and so on. It also helps members of the group stay together, decide who plays next, and raise an alarm if one of them is in difficulty or danger and/or the like. It also allows media to be shared, e.g. music, videos, games, to provide for a more shared experience. The shared golf statistics can be used to automatically compile a real time score card, leader-board or league table, which can be shared amongst the chained golf accessory devices 5, members of the user's group, with golf course administrators or the like.

In general the integrated golf specific golf accessory device allows for integrated golf specific mapping, determination, sharing and display of golf statistics and golf related data, and for consuming media such as visual and audio media while playing golf, all in a device that is specific to the act of playing golf. This can allow for a more sociable, safer, more entertaining game of golf, and allow for provision of golf instruction, tips and feedback during the game of golf. The device is portable and configured to allow easy carriage around the golf course whilst keeping the golfer's hands largely free for other activities.

FIG. 19 illustrates a mechanism for indicating a selected golf club to the golf accessory device 5 using the RFID module 82. Each golf club is provided with a tag 100, such as an RFID or other short range communications tag, that contains an identifier that identifies the golf club, e.g. 3-wood, 9-iron, putter, sand wedge, etc. The tag can be affixed to a golf club, e.g. by insertion into the handle of the golf club, or embedded within the golf club. When the user (golfer) selects a club, then the present the club to the golf accessory device 5, e.g. by bringing it near to the golf accessory device 5. In this case, the RFID module 82 detects the tag 100 and it's identifier, in order to determine that a club has been selected and which club it is. Selecting a club can be used as an indication that the golf accessory device 5 is at the location of a ball/shot, allowing the location of a ball/shot to be identified and used in the golf statistics. For example, determining ball / shot locations in conjunction with which hole the user's location corresponds to can be used to automatically track score and complete a user's scorecard, determine how far the user hit the ball and to compare the location of the ball/shot with the user's selected location 1060 indicative of an intended target of the user in order to obtain a measurement of shot accuracy for each shot, amongst other possibilities.

The indication or event of a golf shot or golf club striking the golf ball is identified by the presence of the golf club identification RFID tag 100 connecting with the golf accessory device 5 through radio frequency communication. Event information is then processed by the golf accessory device 5 to generate outputs on the integrated screen 10 that detail golf score, a golf shot, golf statistical information, a golf map detailing the location of a golf shot or golf related performance information. The golfer may review this information to make changes to golf performance and improve golf play. In one embodiment the golfer may have to tap or touch or waive the club identification RFID golf club tag 100 close or near the golf accessory device 5 to identify the golf shot event manually.

Although the above description is generally in terms of a unitary portable device, corresponding steps and features can also be provided in a computer (or other suitable device such as a smartphone, tablet, smart watch or other smart device) implemented method and computer program product, which may be provided on a non-transient, tangible computer readable medium. FIG. 19 outlines methods underlying some of the features described above, but the present disclosure is not limited to these, and features analogous to any of the features or actions described in relation to the golf accessory device 5 above can also be performed in addition to, and/or as part of, the methods of FIG. 19.

FIG. 19 illustrates a method of providing electronic assistance for the game of golf. At step 1805, it is determined, using the positioning system of a golf accessory device, a location of the golf accessory device or another location derived therefrom using the received wireless signals in the at least two frequency bands. Step 1810 comprises retrieving, from on-board memory of the golf assistance system, golf course geospatial information that comprises at least golf course layout information describing a plurality of golf courses that is stored in the on-board memory. Step 1815 comprises determining and providing, using processing circuitry of the golf accessory device, golf related data from one or both of: the location of the golf accessory device or the other location derived therefrom from the positioning system and the golf course geospatial information of a golf course from the plurality of golf courses stored on the on-board memory. This processing in step 1815 could further comprise displaying or otherwise providing the location of the golf accessory device or the other location derived therefrom on a map of a golf hole on which the golf accessory device 5 is currently located.

FIG. 19 illustrates a method of accessing the golf course geospatial information from step 1810 of FIG. 18. At step 1905, it is determined if the location of a golf accessory device meets a location criterion. For example, it could be determined if the golf accessory device is located at or in the vicinity of (e.g. within a threshold distance of) a golf course, of a golf hole, or of a particular part of a golf hole, such as a tee or a green.

At step 1910, golf course geospatial information associated with the location criterion is decompressed and/or unencrypted, having been previously stored in a compressed and/or encrypted form, optionally in on-board storage of the golf accessory device. For example, if the location criterion is that the location of the golf accessory device is located at or in the vicinity of (e.g. within a threshold distance of) a golf course, then the golf course geospatial information for that golf course is decompressed and/or unencrypted. If the location criterion is that the location of the golf accessory device is located at or in the vicinity of (e.g. within a threshold distance of) a tee of a golf hole, then the golf course geospatial information for that golf hole is decompressed and/or unencrypted. If the location criterion is that the location of the golf accessory device is located at or in the vicinity of (e.g. within a threshold distance of) a green of a golf hole, then the golf course geospatial information for a next/following golf hole is decompressed and/or unencrypted. Other combinations of location criterion and associated golf course geospatial information can be used and would be apparent from the present disclosure. In general, the golf course geospatial information required by the user is decompressed and/or unencrypted before it is needed (and recompressed and encrypted again once it is no longer needed).

At 1915, it is determined if the location of the golf accessory device stops meeting the location criterion or meets a second location criterion (the second location criterion being a criterion indicative of at least part of the decompressed and/or unencrypted golf course geospatial information no longer being needed. For example, the second criterion could comprise the location of the golf accessory device that was previously located on a green of a golf hole now being located on a tee of a subsequent/next golf hole, then the golf course geospatial information for that golf hole (i.e. the golf hole for which the location of the golf accessory device was previously located on the green of that golf hole). As another example, the second criterion could comprise the location of the golf accessory device that was previously located on a golf course, now being located at least a threshold distance away from the golf course. In a further example, the second criterion could comprise the location of the golf accessory device that was previously located on a golf hole now being located on a different golf hole.

In step 1920, the decompressed and/or unencrypted golf course geospatial information that is no longer immediately needed is re-compressed and/or encrypted for storage on the on-board memory of the golf accessory device. This could comprise re-compressing and/or encrypting the golf course geospatial information for a whole golf course or for a particular hole of the golf course.

The golf accessory device on which the methods of FIG. 18 and/or FIG. 19 is performed may be the golf accessory device 5 described above in relation to any of FIGS. 1 to 17.

Method steps of the invention can be performed by one or more programmable processors executing a computer program to perform functions of the invention by operating on input data and generating output. Method steps can also be performed by special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit) or other customised circuitry. Processors suitable for the execution of a computer program include CPUs and microprocessors, and any one or more processors. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g. EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in special purpose logic circuitry.

To provide for interaction with a user, the invention can be implemented on a device having a screen, e.g., a CRT (cathode ray tube), plasma, LED (light emitting diode) or LCD (liquid crystal display) monitor, for displaying information to the user and an input device, e.g., a keyboard, touch screen, a mouse, a trackball, and the like by which the user can provide input to the computer. Other kinds of devices can be used, for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.

The methods described herein with respect to FIGS. 18 and 19, and/or the golf accessory device of any of FIGS. 1 to 17 may be embodied on, or as, a device, such as a mobile or network enabled device. The device may be or comprise or be comprised in a mobile phone, smartphone, PDA, tablet computer, laptop computer, and/or the like. The functions of the processor 45 or the steps of the methods may be implemented by a suitable program or application (app) running on the device. The device may comprise at least one processor, such as a central processing unit (CPU), maths co-processor (MCP), graphics processing unit (GPU), tensor processing unit (TPU) and/or the like. The at least one processor may be a single core or multicore processor. The device may comprise memory and/or other data storage, which may be implemented on DRAM (dynamic random access memory), SSD (solid state drive), HDD (hard disk drive) or other suitable magnetic, optical and/or electronic memory device. The at least one processor and/or the memory and/or data storage may be arranged locally, e.g. provided in a single device or in multiple devices in in communication at a single location or may be distributed over several local and/or remote devices. The device may comprise a communications module, e.g. a wireless and/or wired communications module. The communications module may be configured to communicate over a cellular communications network, Wi-Fi, Bluetooth, ZigBee, near field communications (NFC), IR, satellite communications, other internet enabling networks and/or the like. The communications module may be configured to communicate via Ethernet or other wired network or connections, via a telecommunications network such as a POTS, PSTN, DSL, ADSL, optical carrier line, and/or ISDN link or network and/or the like, via the cloud and/or via the internet, or other suitable data carrying network. The communications module may be configured to communicate via optical communications such as optical wireless communications (OWC), optical free space communications or Li-Fi or via optical fibres and/or the like. The processor 45 may be configured to communicate with a remote server or data store via the communications module.

Claims

1. A golf accessory device, comprising:

a positioning system for determining, using satellite positioning signals, a location of the golf accessory device or another location derived therefrom;

processing circuitry for determining and selectively providing map data and golf related data, the map data comprising a map of at least part of a golf course derived from golf course geospatial information, and the golf related data being derived from one or both of: the location of the golf accessory device or the other location derived therefrom from the positioning system and golf course geospatial information; and

both of:

a display for selectively displaying the golf related data, the map data, and/or visual media; and

at least one speaker for outputting audio from audio media.

2. The golf accessory device of claim 1, wherein the display is configured to implement a user interface, the user interface being operable responsive to user input, wherein the user input comprises at least one or both of:

user input to select a golf course feature or location on the map of the at least part of the golf course; and the processing circuitry being configured to derive golf related data for the selected golf course feature or location on the golf course or for the selected golf course feature or location on the golf course relative to the location of the golf accessory device or another location derived therefrom; and/or

user input to select visual media and/or audio media for provision via the display and/or at least one speaker and/or control the provision of the visual media and/or audio media.

3. The golf accessory device of claim 1, wherein the golf related data comprises one or more of: distance, bearing and/or change in elevation from the location of the golf accessory device or the other location derived therefrom to a user selected location on the golf course and/or at least one golf course feature of the golf course.

4. The golf accessory device of claim 1, comprising a wireless communication system, and the golf accessory device is configured to receive the visual media and/or audio media via the wireless communications system for display on the display and/or output from the speaker.

5. The golf accessory device of claim 4, configured to connect via the wireless communication system to one or more other of the golf accessory devices, in order to share at least one or all of: visual media, audio media, the location of the golf accessory devices, the golf information and/or messages.

6. The golf accessory device of claim 4, further configured to receive messages via the wireless communication system, and to one of both of: display the received messages on the display and/or output audio of the received messages from the at least one speaker; and configured to select messages for display and/or to selectively display messages on the display and/or selectively output audio of the messages on the speaker dependant on the location of the golf accessory device on the golf course.

7. The golf accessory device of claim 1, wherein the display is a touch screen display for receiving user input, and/or controlling the playback of the visual and/or audio media, and the touch screen display has a resolution of at least 480Γ—800 pixels.

8. The golf accessory device of claim 1, configured to receive user input of data relating to the game of golf, and recording the data relating to the game of golf.

9. The golf accessory device of claim 1, comprising a radio frequency identification, RFID, low power radio frequency or other local communications system configured to receive identification signals identifying a golf club currently being used by a user of the golf accessory device.

10. The golf accessory device of claim 1, wherein the positioning system is configured to operate using:

at least one frequency band from at least one of: the L1, E1 and/or G1 band; and

at least one frequency band from at least one of: the L5 and/or E5 bands.

11. The golf accessory device according to claim 10, wherein the positioning system is configured to repeatedly switch between measurements in the at least one frequency band from the upper L-band and measurements in the at least one frequency band from the lower-L-band, during use.

12. The golf accessory device of claim 1, wherein the golf course geospatial information comprises latitude and longitude information for a plurality of points or cells on the plurality of golf courses, and descriptors for at least some or all of the points or cells describing golf course features represented by the points or cells.

13. The golf accessory device of claim 2, wherein the golf course features comprise, at least one some or each of: tees; fairways; rough and/or different categories of rough; bunkers; hazards; water; trees; greens; out of bounds for each course; and/or pins

14. The golf accessory device of claim 1, comprising one or both of:

a magnetic mount for mounting the golf accessory device to a metallic structure; and/or

a battery or other electrical power source, and wherein the processing circuit, the display, and the at least one speaker are all powered by the same battery or other power source in order to determine and selectively provide the map data and golf related data, to power the display to display the golf related data, the map data, and visual media; and to power the at least one speaker to output audio from audio media.

15. The golf accessory device of claim 1, wherein the golf accessory device is configured to automatically and selectively temporarily power down or reduce the functionality of one or more circuits of the golf accessory device responsive to at least one of:

a currently determined location of the golf accessory device or the other location derived therefrom; and/or

one or more previously determined locations of the golf accessory device or the other locations derived therefrom; and

wherein

the one or more circuits of the golf accessory device that are temporarily powered down or whose functionality is reduced comprise at least one of: the positioning system, the processing circuitry, the display, a wireless communications system, and/or the at least one speaker.

16. The golf accessory device of claim 1, wherein two or more or all of: the positioning system, the processing circuitry, the display, the at least one speaker, a wireless communications system, and/or the battery or other power source are provided within a common housing.

17. The golf accessory device of claim 1, comprising on-board memory configured to at least one of:

store at least part of the golf course geospatial information in raster format and/or as a grid of cells or points; and/or

store at least part of the golf course geospatial information in compressed and/or encrypted form; and selectively decompress and/or recompress and/or to selective unencrypt and/or encrypt at least part of the golf course geospatial information at least in part responsive to at least one of:

a currently determined location of the golf accessory device or the other location derived therefrom; and/or

one or more previously determined locations of the golf accessory device or the other locations derived therefrom.

18. The golf accessory device of claim 1, comprising one or more monitoring devices, wherein, one or both of:

at least one of the monitoring devices comprises a doppler radar device for determining at least one or each of: flight, distance and/or direction of the golf ball; and/or

at least one of the monitoring devices comprises an integrated camera for monitoring one or more of: at least part or all of the golfer swinging the golf club, the golf club whilst being used to strike the golf ball, the flight of the golf ball and/or the direction of the golf ball.

19. The golf accessory device of claim 1, configured to control and/or manage audio and/or video or other visual output, which includes controlling at least one or more of: volume, an amplifier circuit and/or direction of sound wave projection, automatically based on a golfer's location on the golf course.

20. The golf accessory device of claim 19, wherein the golf accessory device is configured to read its latitude longitude position and compare the latitude longitude position to a golf hole layout of a golf course from the golf course geospatial information to identify what golf course feature the golf accessory device is currently positioned or located on or within a threshold distance of, and control and/or manage audio and/or video or other visual output based on the identified golf course feature.

21. A method for assisting in a game of golf, comprising:

determining, using a positioning system of a golf accessory device, a location of the golf accessory device using satellite positioning signals;

using processing circuitry of the golf accessory device, obtaining map data and golf related data, the map data comprising a map of at least part of a golf course derived from golf course geospatial information, and the golf related data being derived from one or both of: the location of the golf accessory device from the positioning system and golf course geospatial information; and

one or both of:

selectively displaying the golf related data, the map data, and/or visual media on a display of the golf accessory device; and

selectively outputting audio from audio media from at least one speaker of the golf accessory device.

22. A computer readable program product configured so that, when implemented on a golf accessory device that comprises: processing circuitry; a display, one or more speakers; and a positioning system that receives and uses satellite navigation signals, causes the golf accessory device to:

determine, using a positioning system of the golf accessory device, a location of the golf accessory device using satellite positioning signals;

using processing circuitry of the golf accessory device, obtain map data and golf related data, the map data comprising a map of at least part of a golf course derived from golf course geospatial information, and the golf related data being derived from one or both of: the location of the golf accessory device from the positioning system, and golf course geospatial information; and

one or both of:

selectively display the golf related data, the map data, and/or visual media on a display of the golf accessory device; and

selectively output audio from audio media from at least one speaker of the golf accessory device.

23. A method of producing the golf accessory device, the method comprising:

providing a positioning system for determining a location of the golf accessory device using satellite positioning signals;

providing processing circuitry configured to obtain map data and golf related data, the map data comprising a map of at least part of a golf course derived from golf course geospatial information, and the golf related data being derived from one or both of: the location of the golf accessory device from the positioning system, and golf course geospatial information;

providing a display configured to display the golf related data, the map data, and/or visual media on a display of the golf accessory device;

providing at least one speaker for selectively outputting audio from audio media ; and

assembling such that at least the positioning system, the display, the at least one speaker and the processing circuitry are provided together in the golf accessory device.

Resources

Images & Drawings included:

Sources:

Similar patent applications:

Recent applications in this class: