US20090280930A1 - Method and system for facilitating interaction between players on a golf course - Google Patents
Method and system for facilitating interaction between players on a golf course Download PDFInfo
- Publication number
- US20090280930A1 US20090280930A1 US12/117,853 US11785308A US2009280930A1 US 20090280930 A1 US20090280930 A1 US 20090280930A1 US 11785308 A US11785308 A US 11785308A US 2009280930 A1 US2009280930 A1 US 2009280930A1
- Authority
- US
- United States
- Prior art keywords
- player
- mobile computing
- computing device
- data
- processing unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B57/00—Golfing accessories
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0669—Score-keepers or score display devices
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B2071/0691—Maps, e.g. yardage maps or electronic maps
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2102/00—Application of clubs, bats, rackets or the like to the sporting activity ; particular sports involving the use of balls and clubs, bats, rackets, or the like
- A63B2102/32—Golf
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
- A63B2220/12—Absolute positions, e.g. by using GPS
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
- A63B2220/13—Relative positions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/20—Distances or displacements
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/36—Training appliances or apparatus for special sports for golf
- A63B69/3605—Golf club selection aids informing player of his average or expected shot distance for each club
Definitions
- the present invention generally relates to computing technologies used in golf games, and more particularly to methods and systems for facilitating interaction between players on a golf course.
- the present application describes a method and system for facilitating interaction between players on a golf course.
- one embodiment of the present invention sets forth a mobile computing device adapted to assist a first player in a round of golf on a golf course.
- the mobile computing device includes a processing unit, a memory system, a satellite-aided navigation module, and a short-range wireless module capable of detecting at least one instance of the mobile computing device in a given distance range.
- the processing unit is configured to generate group data identifying at least a second player who is provided with the one instance of the mobile computing device and plays on a same hole on the golf course as the first player.
- a system adapted to assist a first player in a round of golf on a golf course includes a host computer installed on a site of the golf course and a mobile computing device adapted to exchange information with the host computer, wherein the mobile computing device is provided to the first player on the golf course.
- the mobile computing device includes a processing unit, a memory system, a satellite-aided navigation module, and a short-range wireless module capable of detecting at least one instance of the mobile computing device in a given distance range.
- the processing unit is configured to generate group data identifying at least a second player who is provided with the one instance of the mobile computing device and plays on a same hole on the golf course as the first player.
- a method for assisting a first player in a round of golf on a golf course includes enabling a mobile computing device carried by the first player to exchange data with a host computer on a site of the golf course and automatically exchanging information between the mobile computing device of the first player and at least one instance of the mobile computing device of a second player, wherein the first player and the second player are deemed to belong to a same group since the first player and the second player are determined to play on a same hole of the golf course.
- At least one advantage of the present invention disclosed herein is the ability to assist a golfer to track game-related data during a game of golf and interact with one or more compatible devices carried by other players on the golf course. As various types of information data can be automatically shared among the players on the golf course, interaction between the players is thus facilitated.
- FIG. 1A is a functional block diagram of a personal golf game assistant device (PGGA) according to one embodiment of the present invention
- FIG. 1B is a schematic diagram illustrating multiple use configurations of a PGGA according to one embodiment of the present invention
- FIG. 2A is a schematic diagram illustrating examples of data content stored in a PGGA according to one embodiment of the present invention
- FIG. 2B shows an example of personal data stored in a PGGA according to one embodiment of the present invention
- FIG. 2C illustrates other user-related data content descriptive of the user's relationship that may be stored in a PGGA according to one embodiment of the present invention
- FIG. 2D illustrates an example of a hole map stored in a PGGA according to one embodiment of the present invention
- FIG. 2E illustrates an example of game data sheet stored in a PGGA to maintain collected game data according to an embodiment of the present invention
- FIG. 2F illustrates an example of group data content stored in a PGGA to track players belonging to a same group during a round according to one embodiment of the present invention
- FIG. 3 is a flowchart of operation steps performed by a PGGA according to one embodiment of the present invention.
- FIG. 4A is a flowchart of method steps performed by a PGGA to form a group of players according to one embodiment of the present invention
- FIG. 4B is a flowchart of method steps to establish a group of players on a golf course according to another embodiment of the present invention.
- FIG. 4C is a flowchart of method steps to establish a group of players according to yet another embodiment of the present invention.
- FIG. 5 is a flowchart of method steps performed to exchange information data between two instances of a PGGA according to one embodiment of the present invention
- FIG. 6 is a flowchart of method steps performed by a PGGA to collect game data according to one embodiment of the present invention.
- FIG. 7 is a simplified block diagram of a PGGA according to one embodiment of the present invention.
- the present application describes a method and computer system for facilitating interaction between players on a golf course. More specifically, one embodiment of the present invention provides a mobile computing device, also called Personal Golf Game Assistant (PGGA) herein.
- PGGA Personal Golf Game Assistant
- the PGGA is adapted to assist a golfer to track game-related data during a round of golf and establish communication with one or more compatible PGGAs carried by other players on the golf course.
- the communication enables various types of information data to be exchanged among the PGGAs and thus facilitate the users of the PGGAs to interact with one another.
- FIG. 1A is a functional block diagram of a PGGA 100 according to one embodiment of the present invention.
- the PGGA 100 includes a processing unit 102 , a Global Positioning System (GPS) module 104 , a short-range wireless module 106 , a memory system 108 , a display device 116 , and an input device 118 .
- the processing unit 102 is configured to control the operations of the GPS module 104 and short-range wireless module 106 , execute one or more software programs 112 stored in the memory system 108 , process data content 114 stored in the memory system 108 , send image data to the display device 116 , and receive user's inputs from the input device 118 .
- GPS Global Positioning System
- the GPS module 104 is operable to determine in real time the current location of a user carrying the PGGA 100 . More specifically, through the GPS module 104 , the PGGA 100 is able to locate the user on a golf course in real time. While this embodiment employs the GPS standard for the embedded navigation system, any available satellite-aided navigation standards may also be suitable.
- the short-range wireless module 106 which may include a Bluetooth transceiver, a two-way radio transceiver, or a combination of different transceivers, is configured to allow devices that are compatible with the PGGA 100 and are within a short-distance range to exchange information with one another.
- This short-range wireless module 106 may also be configured to detect the presence of one or more compatible devices in the short-distance range.
- the short-distance range may be set to be within about 50 meters.
- the range of the wireless module 106 may also be changed to greater or smaller distance ranges.
- Compatible devices detectable by the short-range wireless module 106 for information exchange may comprise a computer device, a communication device, and/or one or more compatible PGGAs carried by other players on a golf course.
- the display device 116 and the input device 118 allow the user to control and provide input information to the PGGA 100 .
- the display device 116 may include a liquid crystal display (LCD) panel, organic light-emitting device panel (OLED), touch panel, or the like.
- the input device 118 includes multiple keys or buttons with attributed functions for controlling the PGGA 100 .
- the software programs 112 stored in the memory system 108 may include, without limitation, an operating system, driver programs, and application programs, which if executed by the processing unit 102 , causes the processing unit 102 to manage the operations of the PGGA 100 .
- the data content 114 includes various types of information data, which may have been preloaded before a round of golf begins, collected during the round, or received from other PGGAs. Examples of the data content 114 will be described in more details below in conjunction with FIGS. 2A through 2F .
- FIG. 1B is a schematic diagram illustrating multiple use configurations of the PGGA 100 according to one embodiment of the present invention.
- each player 132 may be provided with one PGGA 100 when playing on a golf course 130 .
- each player 132 can use the PGGA to visualize information about his/her current physical location provided by a GPS satellite 136 and keep track of game-related data in the PGGA.
- their respective PGGAs can exchange certain information associated with the players 132 . Such exchanges can facilitate the social interactions between the players 132 as the players play a round of golf.
- a site 140 of the golf course 130 may be provided with a kiosk 142 adapted to interact with the PGGA of each player.
- the kiosk 142 which may include any computer terminal, is linked to a server computer (not shown) where various information is kept, such as data related to registered players, map data of the golf course available for download, updated news information, commercial advertisements, and like data.
- server computer not shown
- some portions of the information stored in the server may be browsed from the kiosk 142 and/or downloaded from the kiosk 142 to the PGGA of a registered player.
- the player may also transfer certain game data collected by and stored in the PGGA during the round to the kiosk 142 for further processing. Based on the game data, the kiosk 142 may then compute and print out statistical data to help the player evaluate his or her performance (such as the total number of holes played, the score for each hole, the farthest stroke, the player's handicap, and other like information) and upload the player's score or other information of interest onto a website for sharing purposes.
- the kiosk 142 may also allow the player to perform one or more of the aforementioned functions supported by the kiosk 142 from home through a suitably configured personal computer device 146 . In this manner, information stored in the PGGA may be conveniently processed and shared among groups of people having the same interest in golf.
- FIG. 2A is a schematic diagram illustrating examples of the data content 114 stored in the memory system 108 of the PGGA 100 according to one embodiment of the present invention.
- the data content 114 may include, without limitation, user personal data 210 , a map database 212 containing maps of holes that are played during a round, game data content 214 that keeps track of information about the user's performance during a round, and group data content 216 for identifying players belonging to the same group.
- FIGS. 2B and 2C show examples of the personal data content 210 according to one embodiment of the present invention.
- the personal data content 210 may be initially preloaded in the PGGA 100 before a ground begins.
- the personal data content 210 may include user information data 222 associated with the user of the PGGA 100 .
- the user information data 222 may include, without limitation, a user's name field USER'S_NAME, citizenship field USER_ID, gender field GENDER, age field AGE, contact information field CONTACT, and/or PGGA identification number DEVICE_ID.
- One or more portions of the user information data 222 may be incorporated in a personal business card that can be exchanged with the PGGAs carried by other players at the same golf course.
- the personal data content 210 may also include relationship data 232 for identifying certain people that have connection with the user of the PGGA 100 .
- the relationship data 232 stores his/her name in a data field NAME, the type of connection with the user in a data field CLASS, and one or more connections of the identified person in a data field RELATIONSHIP.
- the data field CLASS is set to “1 st level” to indicate that the user has had a direct contact with the identified person, and to “2 nd level” to indicate that the user has no direct contact with that person.
- the data field CLASS may be updated from “1 st level” to “2 nd level” after direct contact occurs.
- relationship data 232 are collected and updated, suppose the user “John Woods” plays a round of golf with two other players, “Will Stark” and “Mark Chen”. After the PGGA carried by John Woods detects the presence of the PGGAs carried by Will Stark and Mark Chen, the PGGA of John Woods is configured to receive information about Will Stark and Mark Chen from their respective PGGAs. The relationship data 232 in the PGGA of John Woods are accordingly updated to store the names of Will Stark and Mark Chen in the data field NAME and “1 st level” in the corresponding data field CLASS, since John Woods indeed has direct contact with the two players.
- the PGGA of Will Stark contains the name of “Mike Campbell” as Will Stark's “1 st level” connection and the PGGA of Mark Chen contains the name of “Eric Jones” as Mark Chen's “1 st level” connection.
- “Mike Campbell” and “Eric Jones” will be also stored in the data field NAME in the relationship data 232 in the PGGA of John Woods, with the corresponding field CLASS set to “2 nd level,” as John Woods has no direct contact with either Mike Campbell or Eric Jones.
- “Will Stark” and “Mark Chen” are again stored, because Mike Campbell and Eric Jones have direct contacts with Will Stark and Mark Chen, respectively.
- John Woods has the chance to meet Mike Campbell or Eric Jones on a golf course at a later time, then the corresponding data field CLASS may then be updated to “1 st level.” Moreover, John Woods can also be informed that either Mike Campbell or Eric Jones shares a common connection, namely, either Will Stark or Mark Chen. This way, through the use of the PGGA, John Woods can effectively build up a network of connections each time he plays golf.
- the PGGA 100 is configured to allow any user who does not wish to share the relationship data 232 to selectively disable this share function. In other words, if the PGGA 100 receives the relationship data 232 but with the share function disabled, then the PGGA 100 is configured not to display any of the relationship data 232 . In alternate embodiments, the PGGA 100 may be configured to display only portions of the relationship data 232 corresponding to the connections of the 1 st level. In this manner, any relationship data associated with the individuals with whom the user of the PGGA 100 lacks any direct contact is not displayed.
- FIG. 2D illustrates an example of a hole map 240 that may be stored in the map database 212 .
- the hole map 240 contains descriptions of the features and coordinate information that are associated with the hole.
- the hole map 240 includes include features such as a teeing ground 241 , a putting green 243 , a fairway 245 , and various hazards such as sand traps 247 and their associated coordinate information.
- the PGGA 100 is able to detect the current physical location of the user in relation to the hole map 240 and provide distance estimation between the user's current physical location and certain points of interest on the hole map 240 .
- estimated distances provided by the PGGA 100 include the distances between the current location 251 and a front-of-green point 253 and a rear-of-green point 255 of the putting green 243 , respectively taken on a straight line that intersects the current location 251 and a cup location 257 .
- the user of the PGGA 100 can judge with precision the distance to cover to reach the putting green 243 .
- the hole map 240 is derived via from satellite or aerial images of the actual physical hole of a golf course.
- FIG. 2E illustrates an exemplary game data sheet 260 used to collect game data according to an embodiment of the present invention.
- the game data sheet 260 includes a game date field GAME_DATE and a data owner field USER'S_NAME that identifies the name of the player whose performance is tracked.
- Each stroke is identified with a sequential stroke number in the data field STROKE.
- For each stroke a set of information data is collected, including the location where the stroke is performed in the data field LOCATION, the type of club used in the data field CLUB, the played hole number in the data field HOLE, and the time the stroke is made in the data field TIME.
- statistics data can then be computed to evaluate the player's performance during the round.
- some of the collected game data e.g., the number of strokes for each hole, can be exchanged with other players during the round.
- the collected game data can be further processed, such as to generate an updated score, before the exchanges occur.
- FIG. 2F illustrates an example of group data content 216 of FIG. 2A that tracks identified players belonging to a same group during a round of golf according to one embodiment of the present invention.
- the short-range wireless module 106 of FIG. 1A detects compatible PGGAs of other players who are within the detection range of the module.
- the information identifying these players who are deemed in the same group is stored in the group data content 216 , which may include the name of each identified player in the data field GROUP_PLAYER and the name of the golf course where the presence of these players is detected.
- information data can be exchanged between the user of the PGGA 100 and each player identified in the group data content 216 .
- FIG. 3 is a flowchart of operation steps performed by the PGGA 100 according to one embodiment of the present invention.
- the PGGA 100 displays a main menu on the display device 116 as shown in FIG. 1A .
- the main menu includes various operation modes selectable by the user.
- the PGGA 100 detects whether one of the displayed operation modes, i.e. game mode, is selected by the user. If the game mode is not selected, the PGGA 100 in step 306 further examines whether another operation mode is selected. If no such operation mode is selected, then the PGGA 100 continues to display the main menu. Otherwise, the selected mode of operation is executed in step 308 .
- Some examples of the operation modes that are executed in step 308 include, without limitation, a data upload operation to transfer information data between the PGGA 100 and a computer device (such as kiosk 142 ) and a status verification operation to review navigation status associated with the operation status of the GPS module 104 , various settings status supported by the PGGA 100 , or group information status.
- a data upload operation to transfer information data between the PGGA 100 and a computer device (such as kiosk 142 )
- a status verification operation to review navigation status associated with the operation status of the GPS module 104 , various settings status supported by the PGGA 100 , or group information status.
- the PGGA 100 in step 310 then starts a game session.
- the game session starts after the user is physically on the golf course and ready to play the first hole.
- additional steps may be performed on the PGGA 100 .
- the PGGA 100 proceeds to establish a group of identified players with compatible PGGAs who are playing on the same hole.
- the PGGA 100 collects game data to track the performance of the user.
- the PGGA 100 exchanges data with one or more detected group members.
- step 318 the PGGA 100 checks whether the user decides to leave the game mode, which may correspond to the completion of the round. If so, the PGGA 100 returns to step 302 to display the main menu. Otherwise, the game mode continues and steps 312 through 316 are repeated.
- FIG. 4A is a flowchart of method steps performed by the PGGA 100 to establish a group of players on a golf course according to one embodiment of the present invention.
- the PGGA 100 determines the user's presence in the teeing ground of a hole via the GPS module 104 . Consequently, in step 404 , the short-range wireless module 106 is activated to detect and record the presence of other players provided with compatible PGGAs also in the same teeing ground of the hole. These identified players will be recorded as potential candidates for forming a group with the user.
- the PGGA 100 determines whether the user is on the putting green of the same hole.
- step 408 the presence of other players on the putting green is also detected through the short-range wireless module 106 .
- the group data 216 are then generated, which includes the identified players whose presence has been detected in the teeing ground and the putting green of the same hole. Useful information data may then be shared among these detected players who belong to the same group, as recorded in the group data content 216 .
- FIG. 4B is a flowchart of method steps to establish a group of players on a golf course according to another embodiment of the present invention.
- step 422 the presence of a user of the PGGA 100 in the teeing ground of a hole is determined, via the GPS module 104 .
- the short-range wireless module 106 is activated to detect and record the presence of other compatible PGGAs carried by other players also in the same teeing ground of the hole. These identified players will be recorded as potential candidates for forming a group with the user.
- the PGGA 100 in step 426 then proceeds to exchange handshakes with the PGGAs of players that are within a detection range of the PGGA 100 and track a number of successful handshakes associated with each detected PGGA.
- a handshake is a protocol in which two PGGAs mutually exchange certain signals for acknowledging of their respective presence.
- each successful handshake between two PGGAs refers to one successful exchange of signals between the two PGGAs.
- step 428 the group data 216 are then generated, which include the identified players with substantial higher and substantially similar numbers of successful handshakes relative to other players played on the golf course.
- FIG. 4C is a flowchart of method steps to establish a group of players according to yet another embodiment of the present invention.
- step 432 the presence of a user of the PGGA 100 in the teeing ground of a hole is determined via the GPS module 104 . Consequently, in step 434 , the short-range wireless module 106 is activated to detect and record the presence of other compatible PGGAs carried by other players also in the same teeing ground of the hole. These identified players will be recorded as potential candidates for forming a group with the user.
- the PGGA 100 in step 436 then proceeds to exchange handshakes with the PGGAs of the identified players over a predetermined period of time and track of a number of successful handshakes associated with each detected PGGA.
- the group data 216 are then generated, which include the identified players whose numbers of successful handshakes have substantially increased or are substantially higher within the predetermined period of time relative to other players played on the golf course. Steps 436 and 438 may then be cyclically repeated to timely update the group data 216 during the course of the game. This method allows players who may join in after the game has started to be flexibly added to the group data.
- FIG. 5 is a flowchart of method steps to exchange information data between two instances of the PGGA 100 according to one embodiment of the present invention.
- a first PGGA is provided to a first player for use on a golf course.
- the first PGGA may detect the presence of a second player provided with a compatible second PGGA on the same golf course. Consequently, in step 506 , the first PGGA determines whether the identity information associated with the detected second player matches the group data content 216 stored in the first PGGA. If it is not the case, the first PGGA then returns to step 504 .
- information exchange in step 508 can then be automatically initiated between the first and second PGGA.
- information shared between the two players can include business cards, updated game scores, and relationship data describing social connections of each player, such as relationship data 232 illustrated in FIG. 2C .
- the data content 114 on the first and second PGGAs may then be updated based on the exchanged information data.
- each PGGA may thus be able to also show whether there are any common connections to the first and second players based on the exchanged relationship data. In this manner, interaction between players on the golf course is facilitated.
- the first PGGA and the second PGGA are configured to allow the two players to talk to one another via the wireless module 106 , such as a two-way radio transceiver, or exchange other types of multimedia data such as images or video clips.
- FIG. 6 is a flowchart of method steps performed by the PGGA 100 to collect game data in the game data sheet 260 according to one embodiment of the present invention.
- game data may be collected for each stroke made by the user. More specifically, the collection of game data is initiated in step 602 when the PGGA 100 receives a user's input via the input device 118 indicating that a stroke has been made. Consequently, in step 604 , the PGGA 100 increments the stroke number, records the corresponding physical location of the user on the golf course, the time at which the stroke is made, and the hole number.
- the PGGA 100 may also record a club identification number entered by the user for the stroke.
- Each club identification number corresponds to a particular club, such as a 5-iron, the user of the PGGA 100 may use to play the round.
- the PGGA 100 may suggest a few clubs and display the suggestions on the display device 116 for the user to choose from. In other words, instead of manually entering a club identification number, the user can select from one of the suggested choices, and the club identification number of the selected club is recorded.
- Steps 602 through 606 can be repeated in manner discussed above for each successive stroke to accumulate game data in the PGGA 100 . Based on the collected game data, the player's performance can then be evaluated at the end of the game of golf.
- FIG. 7 is a simplified block diagram of a PGGA 700 according to an embodiment of the present invention.
- the PGGA 700 has a size that can be easily hand held.
- the PGGA 700 comprises a display screen 702 , and a plurality of buttons 710 , including a Menu button 712 , cursor displacement buttons 714 , and a Sync button 716 .
- the Menu button 712 is operable to display a main menu on the display screen 702 including a plurality of operation modes for selection by the user.
- the cursor displacement buttons 714 are operable by the user to navigate among multiple displayed items for selection.
- the Sync button 716 is configured to trigger data transfer between the PGGA 700 and a computer device, such as kiosk 142 or personal computer 146 shown in FIG. 1B .
- buttons 718 A and 718 R Two additional buttons, i.e. Add/Remove buttons 718 A and 718 R, are also provided. After a stroke is made, the user may press on the Add button 718 A to increment by one the stroke number and trigger game data collection in the game data sheet 260 shown in FIG. 2E .
- the Remove button 718 R is configured to decrement by one the stroke number and delete its associated data in the event the Add button 718 A is inadvertently pressed.
- the method and system described herein are thus able to assist a golfer in tracking game-related data during a round of golf and interacting one or more other golfers on the golf course.
- various types of information data can be automatically shared among the players to promote social activities, interaction between players on the golf course is thus facilitated.
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
A method and system are provided to facilitate interaction between players on a golf course. More specifically, one embodiment of the present invention provides a mobile computing device, also called Personal Golf Game Assistant (PGGA). The PGGA is adapted to assist a player to track game-related data during a round of golf and establish communication with one or more compatible PGGAs carried by other players on the golf course. As various types of information data can be exchanged among the PGGAs of the players on the golf course, interaction between the players is thus facilitated.
Description
- 1. Field of the Invention
- The present invention generally relates to computing technologies used in golf games, and more particularly to methods and systems for facilitating interaction between players on a golf course.
- 2. Description of the Related Art
- Unless otherwise indicated herein, the approaches described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.
- As the popularity of golf continues to grow, an increasing number of accessory products associated with golf have also been commercialized. For example, various types of portable devices specifically designed to assist golfers are currently available. In general, these conventional portable devices tend to only support rudimentary capabilities, such as finding a golf ball and estimating distances on a golf course, but lack the functionalities to analyze a round played. Furthermore, these portable devices are typically designed and marketed with the sole emphasis on assisting a golfer to improve his or her game. However, especially for an amateur golfer, although shooting an improved score may be one motivation to play a round of golf on a course, the amateur golfer may also be motivated to use the golf-playing opportunity to establish social or business connections with others on the golf course. Unfortunately, none of the aforementioned portable devices on the market is designed to address this social aspect of the golf game.
- What is needed in the art is thus a method and system that can facilitate interaction between players on a golf course and address at least the problems set forth above.
- The present application describes a method and system for facilitating interaction between players on a golf course. Specifically, one embodiment of the present invention sets forth a mobile computing device adapted to assist a first player in a round of golf on a golf course. The mobile computing device includes a processing unit, a memory system, a satellite-aided navigation module, and a short-range wireless module capable of detecting at least one instance of the mobile computing device in a given distance range. The processing unit is configured to generate group data identifying at least a second player who is provided with the one instance of the mobile computing device and plays on a same hole on the golf course as the first player.
- In another embodiment, a system adapted to assist a first player in a round of golf on a golf course is described. The system includes a host computer installed on a site of the golf course and a mobile computing device adapted to exchange information with the host computer, wherein the mobile computing device is provided to the first player on the golf course. The mobile computing device includes a processing unit, a memory system, a satellite-aided navigation module, and a short-range wireless module capable of detecting at least one instance of the mobile computing device in a given distance range. The processing unit is configured to generate group data identifying at least a second player who is provided with the one instance of the mobile computing device and plays on a same hole on the golf course as the first player.
- In yet another embodiment, a method for assisting a first player in a round of golf on a golf course is disclosed. The method includes enabling a mobile computing device carried by the first player to exchange data with a host computer on a site of the golf course and automatically exchanging information between the mobile computing device of the first player and at least one instance of the mobile computing device of a second player, wherein the first player and the second player are deemed to belong to a same group since the first player and the second player are determined to play on a same hole of the golf course.
- At least one advantage of the present invention disclosed herein is the ability to assist a golfer to track game-related data during a game of golf and interact with one or more compatible devices carried by other players on the golf course. As various types of information data can be automatically shared among the players on the golf course, interaction between the players is thus facilitated.
- So that the manner in which the above recited features of the present invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typical embodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.
-
FIG. 1A is a functional block diagram of a personal golf game assistant device (PGGA) according to one embodiment of the present invention; -
FIG. 1B is a schematic diagram illustrating multiple use configurations of a PGGA according to one embodiment of the present invention; -
FIG. 2A is a schematic diagram illustrating examples of data content stored in a PGGA according to one embodiment of the present invention; -
FIG. 2B shows an example of personal data stored in a PGGA according to one embodiment of the present invention; -
FIG. 2C illustrates other user-related data content descriptive of the user's relationship that may be stored in a PGGA according to one embodiment of the present invention; -
FIG. 2D illustrates an example of a hole map stored in a PGGA according to one embodiment of the present invention; -
FIG. 2E illustrates an example of game data sheet stored in a PGGA to maintain collected game data according to an embodiment of the present invention; -
FIG. 2F illustrates an example of group data content stored in a PGGA to track players belonging to a same group during a round according to one embodiment of the present invention; -
FIG. 3 is a flowchart of operation steps performed by a PGGA according to one embodiment of the present invention; -
FIG. 4A is a flowchart of method steps performed by a PGGA to form a group of players according to one embodiment of the present invention; -
FIG. 4B is a flowchart of method steps to establish a group of players on a golf course according to another embodiment of the present invention; -
FIG. 4C is a flowchart of method steps to establish a group of players according to yet another embodiment of the present invention; -
FIG. 5 is a flowchart of method steps performed to exchange information data between two instances of a PGGA according to one embodiment of the present invention; -
FIG. 6 is a flowchart of method steps performed by a PGGA to collect game data according to one embodiment of the present invention; and -
FIG. 7 is a simplified block diagram of a PGGA according to one embodiment of the present invention. - The present application describes a method and computer system for facilitating interaction between players on a golf course. More specifically, one embodiment of the present invention provides a mobile computing device, also called Personal Golf Game Assistant (PGGA) herein. The PGGA is adapted to assist a golfer to track game-related data during a round of golf and establish communication with one or more compatible PGGAs carried by other players on the golf course. The communication enables various types of information data to be exchanged among the PGGAs and thus facilitate the users of the PGGAs to interact with one another.
-
FIG. 1A is a functional block diagram of aPGGA 100 according to one embodiment of the present invention. The PGGA 100 includes aprocessing unit 102, a Global Positioning System (GPS)module 104, a short-rangewireless module 106, amemory system 108, adisplay device 116, and aninput device 118. Theprocessing unit 102 is configured to control the operations of theGPS module 104 and short-rangewireless module 106, execute one ormore software programs 112 stored in thememory system 108,process data content 114 stored in thememory system 108, send image data to thedisplay device 116, and receive user's inputs from theinput device 118. - Referring again to
FIG. 1A , theGPS module 104 is operable to determine in real time the current location of a user carrying thePGGA 100. More specifically, through theGPS module 104, thePGGA 100 is able to locate the user on a golf course in real time. While this embodiment employs the GPS standard for the embedded navigation system, any available satellite-aided navigation standards may also be suitable. - The short-
range wireless module 106, which may include a Bluetooth transceiver, a two-way radio transceiver, or a combination of different transceivers, is configured to allow devices that are compatible with thePGGA 100 and are within a short-distance range to exchange information with one another. This short-range wireless module 106 may also be configured to detect the presence of one or more compatible devices in the short-distance range. In one embodiment, the short-distance range may be set to be within about 50 meters. However, the range of thewireless module 106 may also be changed to greater or smaller distance ranges. Compatible devices detectable by the short-range wireless module 106 for information exchange may comprise a computer device, a communication device, and/or one or more compatible PGGAs carried by other players on a golf course. - The
display device 116 and theinput device 118 allow the user to control and provide input information to thePGGA 100. Thedisplay device 116 may include a liquid crystal display (LCD) panel, organic light-emitting device panel (OLED), touch panel, or the like. Theinput device 118 includes multiple keys or buttons with attributed functions for controlling thePGGA 100. - The
software programs 112 stored in thememory system 108 may include, without limitation, an operating system, driver programs, and application programs, which if executed by theprocessing unit 102, causes theprocessing unit 102 to manage the operations of thePGGA 100. Thedata content 114 includes various types of information data, which may have been preloaded before a round of golf begins, collected during the round, or received from other PGGAs. Examples of thedata content 114 will be described in more details below in conjunction withFIGS. 2A through 2F . -
FIG. 1B is a schematic diagram illustrating multiple use configurations of thePGGA 100 according to one embodiment of the present invention. In one use configuration, eachplayer 132 may be provided with onePGGA 100 when playing on agolf course 130. In this case, eachplayer 132 can use the PGGA to visualize information about his/her current physical location provided by aGPS satellite 136 and keep track of game-related data in the PGGA. In addition, when two or more of theplayers 132 are located within a suitable distance range, their respective PGGAs can exchange certain information associated with theplayers 132. Such exchanges can facilitate the social interactions between theplayers 132 as the players play a round of golf. - In another use configuration, a
site 140 of the golf course 130 (e.g., the clubhouse of the golf course 130) may be provided with akiosk 142 adapted to interact with the PGGA of each player. Thekiosk 142, which may include any computer terminal, is linked to a server computer (not shown) where various information is kept, such as data related to registered players, map data of the golf course available for download, updated news information, commercial advertisements, and like data. In one implementation, some portions of the information stored in the server (such as the map data) may be browsed from thekiosk 142 and/or downloaded from thekiosk 142 to the PGGA of a registered player. In another implementation, once a player completes a round, the player may also transfer certain game data collected by and stored in the PGGA during the round to thekiosk 142 for further processing. Based on the game data, thekiosk 142 may then compute and print out statistical data to help the player evaluate his or her performance (such as the total number of holes played, the score for each hole, the farthest stroke, the player's handicap, and other like information) and upload the player's score or other information of interest onto a website for sharing purposes. Instead of interacting with thekiosk 142, alternate embodiments may also allow the player to perform one or more of the aforementioned functions supported by thekiosk 142 from home through a suitably configuredpersonal computer device 146. In this manner, information stored in the PGGA may be conveniently processed and shared among groups of people having the same interest in golf. - As mentioned above, the
PGGA 100 contains various types of information data useful to the user. To further illustrate,FIG. 2A is a schematic diagram illustrating examples of thedata content 114 stored in thememory system 108 of thePGGA 100 according to one embodiment of the present invention. Thedata content 114 may include, without limitation, userpersonal data 210, amap database 212 containing maps of holes that are played during a round,game data content 214 that keeps track of information about the user's performance during a round, andgroup data content 216 for identifying players belonging to the same group. -
FIGS. 2B and 2C show examples of thepersonal data content 210 according to one embodiment of the present invention. Thepersonal data content 210 may be initially preloaded in thePGGA 100 before a ground begins. Referring toFIG. 2B , in one embodiment, thepersonal data content 210 may includeuser information data 222 associated with the user of thePGGA 100. Theuser information data 222 may include, without limitation, a user's name field USER'S_NAME, citizenship field USER_ID, gender field GENDER, age field AGE, contact information field CONTACT, and/or PGGA identification number DEVICE_ID. One or more portions of theuser information data 222 may be incorporated in a personal business card that can be exchanged with the PGGAs carried by other players at the same golf course. - Referring to
FIG. 2C , thepersonal data content 210 may also includerelationship data 232 for identifying certain people that have connection with the user of thePGGA 100. For each identified person, therelationship data 232 stores his/her name in a data field NAME, the type of connection with the user in a data field CLASS, and one or more connections of the identified person in a data field RELATIONSHIP. The data field CLASS is set to “1st level” to indicate that the user has had a direct contact with the identified person, and to “2nd level” to indicate that the user has no direct contact with that person. The data field CLASS may be updated from “1st level” to “2nd level” after direct contact occurs. - To further illustrate how the
relationship data 232 are collected and updated, suppose the user “John Woods” plays a round of golf with two other players, “Will Stark” and “Mark Chen”. After the PGGA carried by John Woods detects the presence of the PGGAs carried by Will Stark and Mark Chen, the PGGA of John Woods is configured to receive information about Will Stark and Mark Chen from their respective PGGAs. Therelationship data 232 in the PGGA of John Woods are accordingly updated to store the names of Will Stark and Mark Chen in the data field NAME and “1st level” in the corresponding data field CLASS, since John Woods indeed has direct contact with the two players. Now, suppose further that the PGGA of Will Stark contains the name of “Mike Campbell” as Will Stark's “1st level” connection and the PGGA of Mark Chen contains the name of “Eric Jones” as Mark Chen's “1st level” connection. In one implementation, “Mike Campbell” and “Eric Jones” will be also stored in the data field NAME in therelationship data 232 in the PGGA of John Woods, with the corresponding field CLASS set to “2nd level,” as John Woods has no direct contact with either Mike Campbell or Eric Jones. In addition, in the data field RELATIONSHIP, “Will Stark” and “Mark Chen” are again stored, because Mike Campbell and Eric Jones have direct contacts with Will Stark and Mark Chen, respectively. If John Woods has the chance to meet Mike Campbell or Eric Jones on a golf course at a later time, then the corresponding data field CLASS may then be updated to “1st level.” Moreover, John Woods can also be informed that either Mike Campbell or Eric Jones shares a common connection, namely, either Will Stark or Mark Chen. This way, through the use of the PGGA, John Woods can effectively build up a network of connections each time he plays golf. - While the exchange of the
relationship data 232 is aimed to encourage social interactions during a ground of golf, in one implementation, thePGGA 100 is configured to allow any user who does not wish to share therelationship data 232 to selectively disable this share function. In other words, if thePGGA 100 receives therelationship data 232 but with the share function disabled, then thePGGA 100 is configured not to display any of therelationship data 232. In alternate embodiments, thePGGA 100 may be configured to display only portions of therelationship data 232 corresponding to the connections of the 1st level. In this manner, any relationship data associated with the individuals with whom the user of thePGGA 100 lacks any direct contact is not displayed. -
FIG. 2D illustrates an example of ahole map 240 that may be stored in themap database 212. Thehole map 240 contains descriptions of the features and coordinate information that are associated with the hole. For example, thehole map 240 includes include features such as a teeingground 241, a puttinggreen 243, afairway 245, and various hazards such assand traps 247 and their associated coordinate information. During a round of golf, when the user of thePGGA 100 plays the hole, thePGGA 100 is able to detect the current physical location of the user in relation to thehole map 240 and provide distance estimation between the user's current physical location and certain points of interest on thehole map 240. For example, suppose the user is at acurrent location 251 on thehole map 240. In one embodiment, estimated distances provided by thePGGA 100 include the distances between thecurrent location 251 and a front-of-green point 253 and a rear-of-green point 255 of the puttinggreen 243, respectively taken on a straight line that intersects thecurrent location 251 and acup location 257. In this manner, the user of thePGGA 100 can judge with precision the distance to cover to reach the puttinggreen 243. It should be noted that in one implementation, thehole map 240 is derived via from satellite or aerial images of the actual physical hole of a golf course. - During a round of golf, the
PGGA 100 collects game data that can be used to evaluate the player's performance.FIG. 2E illustrates an exemplarygame data sheet 260 used to collect game data according to an embodiment of the present invention. Thegame data sheet 260 includes a game date field GAME_DATE and a data owner field USER'S_NAME that identifies the name of the player whose performance is tracked. Each stroke is identified with a sequential stroke number in the data field STROKE. For each stroke, a set of information data is collected, including the location where the stroke is performed in the data field LOCATION, the type of club used in the data field CLUB, the played hole number in the data field HOLE, and the time the stroke is made in the data field TIME. Based on the collected game data, statistics data can then be computed to evaluate the player's performance during the round. In addition, some of the collected game data, e.g., the number of strokes for each hole, can be exchanged with other players during the round. Also, the collected game data can be further processed, such as to generate an updated score, before the exchanges occur. -
FIG. 2F illustrates an example ofgroup data content 216 ofFIG. 2A that tracks identified players belonging to a same group during a round of golf according to one embodiment of the present invention. When the user of thePGGA 100 plays on a hole, the short-range wireless module 106 ofFIG. 1A detects compatible PGGAs of other players who are within the detection range of the module. The information identifying these players who are deemed in the same group is stored in thegroup data content 216, which may include the name of each identified player in the data field GROUP_PLAYER and the name of the golf course where the presence of these players is detected. During the round of golf, information data can be exchanged between the user of thePGGA 100 and each player identified in thegroup data content 216. - In conjunction with
FIGS. 1A and 1B ,FIG. 3 is a flowchart of operation steps performed by thePGGA 100 according to one embodiment of the present invention. In step 302, thePGGA 100 displays a main menu on thedisplay device 116 as shown inFIG. 1A . The main menu includes various operation modes selectable by the user. In step 304, thePGGA 100 detects whether one of the displayed operation modes, i.e. game mode, is selected by the user. If the game mode is not selected, thePGGA 100 in step 306 further examines whether another operation mode is selected. If no such operation mode is selected, then thePGGA 100 continues to display the main menu. Otherwise, the selected mode of operation is executed in step 308. Some examples of the operation modes that are executed in step 308 include, without limitation, a data upload operation to transfer information data between thePGGA 100 and a computer device (such as kiosk 142) and a status verification operation to review navigation status associated with the operation status of theGPS module 104, various settings status supported by thePGGA 100, or group information status. After the selected mode in step 308 is executed, thePGGA 100 returns to step 302 to display the main menu. - If the user of the
PGGA 100 selects the game mode in step 304, thePGGA 100 in step 310 then starts a game session. In one embodiment, the game session starts after the user is physically on the golf course and ready to play the first hole. During the round, additional steps may be performed on thePGGA 100. In step 312, thePGGA 100 proceeds to establish a group of identified players with compatible PGGAs who are playing on the same hole. In step 314, thePGGA 100 collects game data to track the performance of the user. In step 316, after the group of players is established, thePGGA 100 exchanges data with one or more detected group members. While the steps 312 through 316 have been illustrated in a specific order, it is understood that these steps may be performed in parallel or in different orders. In step 318, thePGGA 100 checks whether the user decides to leave the game mode, which may correspond to the completion of the round. If so, thePGGA 100 returns to step 302 to display the main menu. Otherwise, the game mode continues and steps 312 through 316 are repeated. - In conjunction with
FIGS. 1A and 2F ,FIG. 4A is a flowchart of method steps performed by thePGGA 100 to establish a group of players on a golf course according to one embodiment of the present invention. Instep 402, thePGGA 100 determines the user's presence in the teeing ground of a hole via theGPS module 104. Consequently, instep 404, the short-range wireless module 106 is activated to detect and record the presence of other players provided with compatible PGGAs also in the same teeing ground of the hole. These identified players will be recorded as potential candidates for forming a group with the user. Instep 406, thePGGA 100 then determines whether the user is on the putting green of the same hole. Instep 408, the presence of other players on the putting green is also detected through the short-range wireless module 106. Instep 410, thegroup data 216 are then generated, which includes the identified players whose presence has been detected in the teeing ground and the putting green of the same hole. Useful information data may then be shared among these detected players who belong to the same group, as recorded in thegroup data content 216. - The foregoing embodiment illustrates a method of forming a group of players in which the group data are confirmed after the players reach a putting green. In alternate embodiments, as illustrated below in conjunction with
FIGS. 4B and 4C , thePGGA 100 may also be operable to form a group of players before reaching the putting green.FIG. 4B is a flowchart of method steps to establish a group of players on a golf course according to another embodiment of the present invention. Instep 422, the presence of a user of thePGGA 100 in the teeing ground of a hole is determined, via theGPS module 104. Consequently, instep 424, the short-range wireless module 106 is activated to detect and record the presence of other compatible PGGAs carried by other players also in the same teeing ground of the hole. These identified players will be recorded as potential candidates for forming a group with the user. After leaving the teeing ground, thePGGA 100 instep 426 then proceeds to exchange handshakes with the PGGAs of players that are within a detection range of thePGGA 100 and track a number of successful handshakes associated with each detected PGGA. A handshake is a protocol in which two PGGAs mutually exchange certain signals for acknowledging of their respective presence. In one implementation, each successful handshake between two PGGAs refers to one successful exchange of signals between the two PGGAs. Players who are playing on a same hole thus should have their respective number of successful handshakes significantly increased in the course of the game. Instep 428, thegroup data 216 are then generated, which include the identified players with substantial higher and substantially similar numbers of successful handshakes relative to other players played on the golf course. -
FIG. 4C is a flowchart of method steps to establish a group of players according to yet another embodiment of the present invention. Instep 432, the presence of a user of thePGGA 100 in the teeing ground of a hole is determined via theGPS module 104. Consequently, instep 434, the short-range wireless module 106 is activated to detect and record the presence of other compatible PGGAs carried by other players also in the same teeing ground of the hole. These identified players will be recorded as potential candidates for forming a group with the user. After leaving the teeing ground, thePGGA 100 instep 436 then proceeds to exchange handshakes with the PGGAs of the identified players over a predetermined period of time and track of a number of successful handshakes associated with each detected PGGA. Instep 438, thegroup data 216 are then generated, which include the identified players whose numbers of successful handshakes have substantially increased or are substantially higher within the predetermined period of time relative to other players played on the golf course.Steps group data 216 during the course of the game. This method allows players who may join in after the game has started to be flexibly added to the group data. - In conjunction with
FIGS. 1A and 2F ,FIG. 5 is a flowchart of method steps to exchange information data between two instances of thePGGA 100 according to one embodiment of the present invention. Instep 502, a first PGGA is provided to a first player for use on a golf course. Instep 504, during a round of golf, the first PGGA may detect the presence of a second player provided with a compatible second PGGA on the same golf course. Consequently, instep 506, the first PGGA determines whether the identity information associated with the detected second player matches thegroup data content 216 stored in the first PGGA. If it is not the case, the first PGGA then returns to step 504. On the other hand, if the detected second player is found in thegroup data content 216, information exchange instep 508 can then be automatically initiated between the first and second PGGA. In one embodiment, information shared between the two players can include business cards, updated game scores, and relationship data describing social connections of each player, such asrelationship data 232 illustrated inFIG. 2C . Instep 510, thedata content 114 on the first and second PGGAs may then be updated based on the exchanged information data. In addition to game score updates, each PGGA may thus be able to also show whether there are any common connections to the first and second players based on the exchanged relationship data. In this manner, interaction between players on the golf course is facilitated. - In still another embodiment, if the first player and the second player are determined to belong to the same group, then the first PGGA and the second PGGA are configured to allow the two players to talk to one another via the
wireless module 106, such as a two-way radio transceiver, or exchange other types of multimedia data such as images or video clips. - In conjunction with
FIGS. 1A and 2E ,FIG. 6 is a flowchart of method steps performed by thePGGA 100 to collect game data in thegame data sheet 260 according to one embodiment of the present invention. During a round of golf, game data may be collected for each stroke made by the user. More specifically, the collection of game data is initiated instep 602 when thePGGA 100 receives a user's input via theinput device 118 indicating that a stroke has been made. Consequently, instep 604, thePGGA 100 increments the stroke number, records the corresponding physical location of the user on the golf course, the time at which the stroke is made, and the hole number. Optionally, instep 606, thePGGA 100 may also record a club identification number entered by the user for the stroke. Each club identification number corresponds to a particular club, such as a 5-iron, the user of thePGGA 100 may use to play the round. In one implementation, thePGGA 100 may suggest a few clubs and display the suggestions on thedisplay device 116 for the user to choose from. In other words, instead of manually entering a club identification number, the user can select from one of the suggested choices, and the club identification number of the selected club is recorded.Steps 602 through 606 can be repeated in manner discussed above for each successive stroke to accumulate game data in thePGGA 100. Based on the collected game data, the player's performance can then be evaluated at the end of the game of golf. -
FIG. 7 is a simplified block diagram of aPGGA 700 according to an embodiment of the present invention. ThePGGA 700 has a size that can be easily hand held. ThePGGA 700 comprises adisplay screen 702, and a plurality ofbuttons 710, including aMenu button 712,cursor displacement buttons 714, and aSync button 716. TheMenu button 712 is operable to display a main menu on thedisplay screen 702 including a plurality of operation modes for selection by the user. Thecursor displacement buttons 714 are operable by the user to navigate among multiple displayed items for selection. TheSync button 716 is configured to trigger data transfer between thePGGA 700 and a computer device, such askiosk 142 orpersonal computer 146 shown inFIG. 1B . - Two additional buttons, i.e. Add/
Remove buttons Add button 718A to increment by one the stroke number and trigger game data collection in thegame data sheet 260 shown inFIG. 2E . TheRemove button 718R is configured to decrement by one the stroke number and delete its associated data in the event theAdd button 718A is inadvertently pressed. - As has been described above the method and system described herein are thus able to assist a golfer in tracking game-related data during a round of golf and interacting one or more other golfers on the golf course. As various types of information data can be automatically shared among the players to promote social activities, interaction between players on the golf course is thus facilitated.
- The above description illustrates various embodiments of the present invention along with examples of how aspects of the present invention may be implemented. The above examples, embodiments, instruction semantics, and drawings should not be deemed to be the only embodiments, and are presented to illustrate the flexibility and advantages of the present invention as defined by the following claims.
Claims (22)
1. A mobile computing device adapted to assist a first player in a round of golf on a golf course, the mobile computing device comprises:
a processing unit;
a memory system;
a satellite-aided navigation module; and
a short-range wireless module capable of detecting at least one instance of the mobile computing device in a given distance range, wherein the processing unit is configured to generate group data identifying at least a second player who is provided with the one instance of the mobile computing device and plays on a same hole on the golf course as the first player.
2. The mobile computing device of claim 1 , wherein the processing unit is further configured to include information associated with the second player in the group data if the first player and the second player are present in a teeing ground and subsequently in a putting green of the same hole.
3. The mobile computing device of claim 1 , wherein the processing unit is further configured to include information associated with the second player in the group data if a substantial number of successful handshakes are achieved between the instances of the mobile computing device carried by the first player and the second player.
4. The mobile computing device of claim 1 , wherein the processing unit is further configured to cause information exchange between the instances of the mobile computing devices carried by the first player and the second player, who are identified in the group data, via a wireless connection.
5. The mobile computing device of claim 4 , wherein the information exchanged comprises personal information data of the first player and the second player.
6. The mobile computing device of claim 4 , wherein the information exchanged comprises relationship data associated with the first player and the second player.
7. The mobile computing device of claim 4 , wherein the information exchanged comprises game-related data associated with the first player and the second player.
8. The mobile computing device of claim 1 , wherein the processing unit is further configured to collect game-related data during the round of golf.
9. The mobile computing device of claim 8 , wherein the game-related data comprise a number of strokes, a physical location on the golf course where each stroke is made, and a type of club selected for each stroke.
10. The mobile computing device of claim 1 , wherein the processing unit is further configured to cause transfer of data between the mobile computing device and a host computer so that post-round processing of the data can take place.
11. The mobile computing device of claim 1 , wherein the processing unit is further configured to allow the first player to talk to the second player via a radio communication session supported by the instances of the mobile computing devices after the first player and the second player are identified in the group data.
12. A system adapted to assist a first player in a round of golf on a golf course, the system comprises:
a host computer; and
a mobile computing device adapted to exchange information with the host computer, wherein the mobile computing device is provided to the first player and comprises:
a processing unit;
a memory system;
a satellite-aided navigation module; and
a short-range wireless module capable of detecting at least one instance of the mobile computing device in a given distance range, wherein the processing unit is configured to generate group data identifying at least a second player who is provided with the one instance of the mobile computing device and plays on a same hole of the golf course as the first player.
13. The system of claim 12 , wherein the processing unit is further configured to include information associated with the second player in the group data if the first player and the second player are present in a teeing ground and subsequently in a putting green of the same hole.
14. The system of claim 12 , wherein the processing unit is further configured to include information associated with the second player in the group data if a substantial number of successful handshakes are achieved between the instances of the mobile computing device carried by the first player and the second player.
15. The system of claim 12 , wherein the processing unit is further configured to cause information exchange between the instances of the mobile computing devices carried by the first player and the second player, who are identified in the group data, via a wireless connection.
16. The system of claim 15 , wherein the information exchanged comprises personal information data of the first player and the second player.
17. The system of claim 15 , wherein the information exchanged comprises relationship data associated with the first player and the second player.
18. The system of claim 15 , wherein the information exchanged comprises game-related data associated with the first player and the second player.
19. The system of claim 12 , wherein the processing unit is further configured to collect game-related data during the round of golf.
20. The system of claim 19 , wherein the game-related data comprise a number of strokes, a physical location on the golf course where each stroke is made, and a type of club selected for each stroke.
21. The system of claim 12 , wherein the processing unit is further configured to cause transfer of data between the mobile computing device and a host computer so that post-round processing of the data can take place.
22. A method for assisting a first player in a round of golf on a golf course, comprising:
enabling a mobile computing device carried by the first player to exchange data with a host computer; and
exchanging information between the mobile computing device of the first player and at least one instance of the mobile computing device of a second player via a wireless connection, wherein the first player and the second player are deemed to belong to a same group since the first player and the second player are determined to play on a same hole of the golf course.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/117,853 US20090280930A1 (en) | 2008-05-09 | 2008-05-09 | Method and system for facilitating interaction between players on a golf course |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/117,853 US20090280930A1 (en) | 2008-05-09 | 2008-05-09 | Method and system for facilitating interaction between players on a golf course |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090280930A1 true US20090280930A1 (en) | 2009-11-12 |
Family
ID=41267327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/117,853 Abandoned US20090280930A1 (en) | 2008-05-09 | 2008-05-09 | Method and system for facilitating interaction between players on a golf course |
Country Status (1)
Country | Link |
---|---|
US (1) | US20090280930A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100048314A1 (en) * | 2008-08-22 | 2010-02-25 | Luff Technology Co., Ltd. | Wireless detecting apparatus and system for golf club |
US20120071277A1 (en) * | 2008-06-04 | 2012-03-22 | Callaway Golf Company | Golf gps |
US20120115650A1 (en) * | 2009-06-05 | 2012-05-10 | Callaway Golf Company | Gps device |
US9015856B2 (en) * | 2011-08-08 | 2015-04-21 | Facebook, Inc. | Mobile-device user authentication |
CN105031907A (en) * | 2015-07-14 | 2015-11-11 | 潘重光 | Automatic club recording system and method for golf course |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020072815A1 (en) * | 2000-01-21 | 2002-06-13 | Mcdonough William A. | Portable information system and method for golf play enhancement, analysis, and scorekeeping |
US20030191547A1 (en) * | 2001-06-12 | 2003-10-09 | Morse Kevin C. | Golf game management system |
US20040147329A1 (en) * | 2000-06-16 | 2004-07-29 | Meadows James W. | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US7121962B2 (en) * | 2000-12-19 | 2006-10-17 | Reeves G George | Golf round data system with cellular telephone and player help features |
US7688211B2 (en) * | 2003-03-24 | 2010-03-30 | Ntag Interactive Corporation | Apparatus and method for enhancing face-to-face communication |
-
2008
- 2008-05-09 US US12/117,853 patent/US20090280930A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020072815A1 (en) * | 2000-01-21 | 2002-06-13 | Mcdonough William A. | Portable information system and method for golf play enhancement, analysis, and scorekeeping |
US20040147329A1 (en) * | 2000-06-16 | 2004-07-29 | Meadows James W. | Personal golfing assistant and method and system for graphically displaying golf related information and for collection, processing and distribution of golf related data |
US7121962B2 (en) * | 2000-12-19 | 2006-10-17 | Reeves G George | Golf round data system with cellular telephone and player help features |
US20030191547A1 (en) * | 2001-06-12 | 2003-10-09 | Morse Kevin C. | Golf game management system |
US7688211B2 (en) * | 2003-03-24 | 2010-03-30 | Ntag Interactive Corporation | Apparatus and method for enhancing face-to-face communication |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120071277A1 (en) * | 2008-06-04 | 2012-03-22 | Callaway Golf Company | Golf gps |
US20100048314A1 (en) * | 2008-08-22 | 2010-02-25 | Luff Technology Co., Ltd. | Wireless detecting apparatus and system for golf club |
US20120115650A1 (en) * | 2009-06-05 | 2012-05-10 | Callaway Golf Company | Gps device |
US9015856B2 (en) * | 2011-08-08 | 2015-04-21 | Facebook, Inc. | Mobile-device user authentication |
CN105031907A (en) * | 2015-07-14 | 2015-11-11 | 潘重光 | Automatic club recording system and method for golf course |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11594145B2 (en) | Skateboard system | |
US10709955B2 (en) | Athletic data aggregation for online communities | |
US9344842B2 (en) | System and method for viewing golf using virtual reality | |
US9553873B2 (en) | Conducting sessions with captured image data of physical activity and uploading using token-verifiable proxy uploader | |
JP5523200B2 (en) | Golf navigation system | |
US20070099715A1 (en) | Location-based golf information systems and methods | |
JP2011156357A (en) | Golf swing data gathering method and system | |
US8818423B2 (en) | Methods for sharing athletic activities | |
US20080058125A1 (en) | Mobile phone system and method for self-caddy | |
CN105528187A (en) | moving image system and method | |
US20090280930A1 (en) | Method and system for facilitating interaction between players on a golf course | |
WO2005050521A1 (en) | Handheld terminal, system and method for managing golf score | |
US20130162467A1 (en) | System and method for broadcasting golf events using satellite imagery | |
US20240363016A1 (en) | Skateboard System | |
US9906521B2 (en) | Information sharing system and program enabling communications between a server device and player terminals | |
WO2010016616A1 (en) | Golf navigation system and portable golf navigation apparatus | |
JP2004054469A (en) | Golf play information providing method and golf play information providing system | |
KR20100034809A (en) | Method and system for colligate management of golf information | |
JP2002210062A (en) | Method and system for providing golf support information, golf support information providing device, golf player's portable terminal and memory medium having stored program | |
KR20070065595A (en) | How to manage golf score using a mobile phone | |
KR20140135415A (en) | Apparatus for picturing swing motion of golf, method and system for providing advertisement using the same | |
JP2005058728A (en) | Data golf world | |
KR101756110B1 (en) | Game record using Golf simulator and Golf course through Smart Phone of service System | |
JP2004097381A (en) | Information communication system | |
JP6085728B1 (en) | Information processing apparatus, information processing method, program, and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NICE-ON CORP. Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LIN, TZU-WEI;CHEN, CHIEN-LUNG;CHANG, MENG-HSIANG;REEL/FRAME:023074/0746 Effective date: 20090605 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |