Ball dispenser for miniature golf course

The ball dispenser for miniature golf courses addresses battery drain issues by temporarily activating golf ball electronics to check health, ensuring only charged balls are dispensed, enhancing battery life and operational efficiency.

WO2026159444A1PCT designated stage Publication Date: 2026-07-30PUTTSHACK LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
PUTTSHACK LTD
Filing Date
2026-01-22
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

Miniature golf balls equipped with sensors face rapid battery drain due to high energy consumption, both during play and in storage, leading to potential battery depletion and operational inefficiencies.

Method used

A ball dispenser that temporarily awakens golf ball electronics to check battery health, ensuring only charged balls are dispensed, thereby prolonging battery life and maintaining operational readiness.

Benefits of technology

The system effectively extends battery life by minimizing unnecessary activation of golf ball electronics, ensuring only healthy balls are dispensed, thus optimizing battery usage and operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure GB2026050082_30072026_PF_FP_ABST
    Figure GB2026050082_30072026_PF_FP_ABST
Patent Text Reader

Abstract

A ball dispenser includes a dispensing rail, a magnet adjacent the dispensing rail and configured to temporarily awaken electronics of a first set of golf balls, a wireless transceiver, a dispensing gate, and a controller. The controller is configured to receive, via the wireless transceiver, an identification code and a battery-health indicator from each golf ball when respective electronics is temporarily activated; identify, based on communication with the wireless transceiver, a next-in-line ball that is closest to the outlet end; identify the battery-health indicator of the next-in-line ball; and send a dispense signal to cause the dispensing gate to dispense the next-in-line ball in the respective sleep state in response to receiving a dispense command and determining that the battery-health indicator of the next-in-line ball is greater than a predetermined threshold.
Need to check novelty before this filing date? Find Prior Art

Description

Docket No. 031123.8341 PATENTBALL DISPENSER FOR MINIATURE GOLF COURSECROSS-REFERENCE TO RELATED APPLICATION

[0001] This application claims the benefit of U.S. Provisional Patent Application No. 63 / 748,257, filed January 22, 2025, which is incorporated, along with the abstract filed herewith, by reference herein in its entirety.TECHNICAL FIELD

[0002] The present disclosure generally relates to miniature golf and, more specifically, to a ball dispenser for a miniature golf course.BACKGROUND

[0003] Miniature golf (also referred to as “minigolf’ or “putt-putt”) is a game that is typically played on a miniature golf course with a series of holes. Each player is to putt a respective ball into each of the series of holes. Oftentimes, each hole in a miniature golf course includes one or more artificial obstacles and / or unusual geometric arrangements to make putting a ball into the hole more difficult and entertaining. Example obstacles may include ramps, tubes, curved or angled walls, windmills, etc.

[0004] Relatively recently, some miniature golf courses have entered the digital world. Instead of relying on players to keep score on a scorecard via pen and paper, some recent miniature golf courses use sensors (e.g., cameras, global positioning system (GPS) units, accelerometers, magnetometers, gyroscopes, etc.) to detect when a player has performed a stroke and / or track motion of a golf ball along a hole.

[0005] For instance, some courses use golfballs in which one or more such sensors are incorporated to detect strokes and / or track motion of the golf balls. Typically, such golf balls also incorporate one or more batteries to power the use ofDocket No. 031123.8341 PATENTthe sensors. The sensors in the golf balls can have relatively high energy consumptions, which may result in draining the charge levels of the corresponding batteries more quickly. The battery of each golf ball may potentially be drained by the corresponding sensor(s) both (i) while the golf ball is being used by a player during a round of miniature golf and (ii) in between rounds while the golf ball is in storage waiting to be dispensed to another player.SUMMARY

[0006] The present document discloses aspects of embodiments and should not be used to limit the scope of the claims. Other embodiments are contemplated in accordance with the techniques described herein, as will be apparent to one having ordinary skill in the art upon examination of the following drawings and detailed description, and these embodiments are intended to be within the scope of this disclosure.

[0007] Example embodiments are shown for a ball dispenser for a miniature golf course.

[0008] An example ball dispenser includes a dispensing rail including an outlet end and on which a first set of golf balls is to rest. The ball dispenser includes a magnet adjacent the dispensing rail and configured to temporarily awaken electronics of each golf ball of the first set of golf balls from a respective sleep state. The ball dispenser includes a wireless transceiver, a dispensing gate at the outlet end of the dispensing rail, and a controller. The controller is configured to receive, via the wireless transceiver, an identification code and a battery-health indicator from each golf ball of the first set of golf balls when the respective electronics is temporarily activated. The controller is configured to identify, based on communication with the wireless transceiver, a next-in-line ball from the first set of golf balls that is closest to the outlet end and identify the battery-health indicator of the next-in-line ball. The controller is configured to send a dispense signal to cause the dispensing gate to dispense the next-in-line ball in the respective sleep state in response to receiving aDocket No. 031123.8341 PATENTdispense command and determining that the battery-health indicator of the next-inline ball is greater than a predetermined threshold.BRIEF DESCRIPTION OF THE DRAWINGS

[0009] For a better understanding of the invention, reference may be made to embodiments shown in the following drawings. The components in the drawings are not necessarily to scale and related elements may be omitted, or in some instances proportions may have been exaggerated, so as to emphasize and clearly illustrate the novel features described herein. In addition, system components can be variously arranged, as known in the art. Further, in the drawings, like reference numerals designate corresponding parts throughout the several views.

[0010] FIG. 1 illustrates an exterior of an example ball dispenser.

[0011] FIG. 2 illustrates the ball dispenser of FIG. 1 with a portion of a housing removed to depict internal components of the ball dispenser.

[0012] FIGS. 3-4 illustrates an internal frame, a surplus hopper assembly, and a dispense hopper assembly of the ball dispenser of FIG. 1.

[0013] FIGS. 5-6 illustrate a ball gate of the surplus hopper assembly of FIGS. 3-4.

[0014] FIGS. 7-8 further illustrate the dispense hopper assembly of FIGS.3-4.

[0015] FIG. 9 further illustrates the dispense hopper assembly of FIGS. 3-4 with a portion of a Faraday shield removed to depict other components of the dispense hopper assembly.

[0016] FIGS. 10-11 further illustrate the dispense hopper assembly of FIGS. 3-4 without the Faraday shield to depict other components of the dispense hopper assembly.

[0017] FIG. 12 is a block diagram depicting electronics of the ball dispenser of FIG. 1.

[0018] FIG. 13 is a flowchart for operating the ball dispenser of FIG. 1.Docket No. 031123.8341 PATENTDETAILED DESCRIPTION

[0019] While the invention may be embodied in various forms, there are shown in the drawings, and will hereinafter be described, some exemplary and nonlimiting embodiments, with the understanding that the present disclosure is to be considered an exemplification of the invention and is not intended to limit the invention to the specific embodiments illustrated.

[0020] Example ball dispensers are disclosed herein. Each ball dispenser is configured to store a plurality of electrified balls waiting to be dispensed to corresponding players. The ball dispenser awakens the electronics of each ball to check the charge level of the respective ball. If the charge level is insufficient, the ball dispenser discards of the ball to prevent it from being dispensed to a player. In contrast, if the charge level is sufficient, the ball dispenser eventually dispenses the ball to a player for subsequent use. The ball dispenser only briefly awakens the electronics of each ball to check the health status of the battery. Otherwise, the ball dispenser keeps the electronics of each of the balls in a respective sleep state to prolong the life of the battery of each ball without needing to repeatedly recharge the respective battery. In turn, the ball dispenser ensures that only healthy electrified balls are dispensed to players, while also prolonging the life of each electrified ball.

[0021] FIGS. 1 -2 illustrate an example ball dispenser 100 for a golf course, game, and / or facility. The ball dispenser 100 includes a housing 200 in which other components, such as a surplus hopper assembly 300 and a dispense hopper assembly 400, of the ball dispenser 100 are enclosed. As disclosed below in greater detail, the ball dispenser 100 is configured to store a plurality of golf balls and dispense one of those golf balls to a player upon command.

[0022] Each of the golfballs include electronics that enable the subsequent movement of the golfballs to be monitored along the golf course. For example, each golf ball may also include (1) a processor; (2) memory; (3) one or more sensors to detect movement and / or track the location of the golf ball along the golf course; (4) aDocket No. 031123.8341 PATENTwireless transceiver to relay ball data (e.g., an identification code) to a remote computing device; and / or (5) a battery to power the other electronics of the golfball. As disclosed below in greater detail, the ball dispenser 100 keeps each of the golfballs in respective sleeps states for as much as possible. The ball dispenser 100 only briefly awakens the electronics of each of the golf balls to check the respective charge level prior to determine whether to dispense or discard of the golf ball, thereby prolonging the life of the battery of each golf ball without needing to repeatedly recharge the battery.

[0023] The housing 200 defines an inlet hole 210 and an outlet hole 220. The inlet hole is configured to receive golfballs from a source (e.g., the last hole of a miniature golf course) for subsequent storage in the ball dispenser 100. The outlet hole 220 through which a golfball is to be dispensed to a player for a round on the miniature golf course. The housing 200 also includes a tray 230 positioned below the outlet hole 220. The tray 230 is to facilitate players in gathering respective golf balls that have been dispensed. Specifically, the tray 230 is positioned such that a golfball is to rest on the tray 230 upon being dispensed through the outlet hole 220.

[0024] In the illustrated example, the ball dispenser 100 also includes a touchscreen 240 that is mounted to the housing 200. The touchscreen 240 is an input and output device that is configured to receive requests from players for the ball dispenser 100 to dispense golf balls. In other examples, the ball dispenser 100 may include other user input and / or output device(s) that enable players to request for the dispensing of golfballs. In yet other examples, the ball dispenser 100 may receive the requests from remote devices, such as mobile devices (e.g., smartphones, tablets, smart watches, etc.) of the players.

[0025] Turning to FIGS. 3-4, the ball dispenser 100 includes a frame 250, the surplus hopper assembly 300, and the dispense hopper assembly 400 that are housed in the housing 200. The surplus hopper assembly 300 and the dispense hopper assembly 400 are mounted to the frame 250.Docket No. 031123.8341 PATENT

[0026] The surplus hopper assembly 300 (also referred to as an “upper hopper assembly” and a “second hopper assembly”) includes a rail 310 (also referred to as a “surplus rail,” an “upper rail,” and a “second rail”) and a ball gate 340 (also referred to as a “surplus gate,” a “transfer gate,” an “upper gate,” and a “second gate”).

[0027] The rail 310 includes an inlet end 320 (also referred to as a “surplus inlet end”) and an outlet end 330 (also referred to as a “surplus inlet end” and the “transfer end”). The rail 310 and the housing 200 are arranged such that the inlet end 320 of the rail 310 is adjacent the inlet hole 210 of the housing 200. Golf balls 20, while in their respective sleep states, are fed from a source (e.g., the last hole of a miniature golf course), through the inlet hole 210 and onto the inlet end 320 of the rail 310. That is, the inlet end 320 of the rail 310 is configured to receive the golfballs 20 in their sleep states.

[0028] The rail 310 is arranged such that the golf balls 20 (also referred to as “surplus balls” and “a second set of golf balls”) are to rest on and travel along the rail 310. Specifically, the golf balls 20 are to travel along the rail 310 from the inlet end 320 and to the outlet end 330 while in their respective sleep states. The rail 310 is arranged in a spiral pattern to optimize the number of the golf balls 20 that may rest on the rail 310 within the housing 200 at any given time. The rail 310 is also configured to deter the golf balls 20 from becoming jammed while resting on the rail 310. For example, the rail 310 angled downward by at least a predefined angle (10 degrees) that enables gravity to deter jamming along the rail 310. Additionally or alternatively, the rail 310 is formed of a plurality of rods that extend parallel to each other and are arranged to deter friction between the rail 310 and the golf balls 20. In the illustrated example, the rail 310 includes four rods (a lower rod, an upper rod, and opposing side rods) that are arranged to reduce friction, while also preventing the golf balls 20 from falling off the rail 310.

[0029] Turning to FIGS. 5-6, the ball gate 340 is located at the outlet end 330 of the rail 310. The ball gate 340 is configured to transfer a next golfball 20AofDocket No. 031123.8341 PATENTthe golfballs 20 from the rail 310 of the surplus hopper assembly 300 and onto a rail 410 (FIGS. 9-11) of the dispense hopper assembly 400 while the next golf ball 20A remains in its sleep state. As disclosed below in greater detail, the ball gate 340 is configured to transfer the next golfball 20A onto the rail 410 when the dispense hopper assembly 400 is not at capacity.

[0030] As shown in FIG. 5, the ball gate 340 includes an actuator 344 and a ball stopper 348. The actuator 344 includes a shaft 346, and the ball stopper 348 pivotably coupled to the shaft 346. In some examples, the actuator 344 is a solenoid actuator. The shaft 346 is configured to actuate between a retracted position and an extended position to transition the ball gate 340 between its stop position and its transfer position, respectively. For example, the ball gate 340 is positioned above the rail 310 such that the ball stopper 348 is configured to swing downward and upward as the ball gate 340 transitions between its stop and transfer positions, respectively. In the stop position, the ball stopper 348 is positioned (e.g., lowered), via the actuator 344, to stop any of the golf balls 20 from being transferred from the rail 310. In the transfer position, the ball stopper 348 is positioned (e.g., raised), via the actuator 344, to permit the next golfball 20 A to be transferred onto the rail 410.

[0031] Turning to FIGS. 7-8, the dispense hopper assembly 400 includes a Faraday shield 440 that encloses, at least partially, other components of the dispense hopper assembly 400. The Faraday shield 440 is configured to prevent those components at least partially enclosed by the Faraday shield (e.g., a magnet 460 and / or a transceiver 470 of FIGS. 9-10) from wirelessly communicating with other electronic devices external to the Faraday shield 440.

[0032] The Faraday shield 440 is formed of a plurality of panels. As shown in FIGS. 8-9, the Faraday shield 440 includes an upper panel 442, a side panel 444, an opposing side panel 445, an end panel 446 (also referred to as an “inlet end panel”), and an opposing end panel 448 (also referred to as an “outlet end panel”). The end panel 448 defines an outlet opening 435 that is configured to be positioned adjacent toDocket No. 031123.8341 PATENTthe outlet hole 220 of the housing 200 and through which golf balls are dispensed. In some examples, each of the panels of the Faraday shield 440 includes a sheet of RFID-blocking fabric that is bonded to an aluminum backing sheet.

[0033] One or more of the panels of the Faraday shield 440 may be integrally and monolithically formed with each other. Additionally or alternatively, one or more of the panels of the Faraday shield 440 may be separately formed and coupled together (e.g., via fasteners). In the illustrated example, the upper panel 442 and the side panel 444 are integrally and monolithically formed with a hinged connection between the two. The hinged connection the upper panel 442 and the side panel 444 facilitates an operator in accessing other components of the dispense hopper assembly 400 for servicing. Further, the side panel 445, the end panel 446, and the end panel 448 of the illustrated example couple together and with the upper panel 442 and the side panel 444 via fasteners.

[0034] Turning to FIGS. 9-11, the dispense hopper assembly 400 (also referred to as a “lower hopper assembly” and a “first hopper assembly”) includes a rail 410 (also referred to as a “dispensing rail,” a “lower rail,” and a “first rail”). The rail 410 includes an inlet end 420 (also referred to as a “dispense inlet end” and a “receiving end”) and an outlet end 430 (also referred to as a “dispense end” and a “dispense outlet end”). An outlet ramp 415 is positioned between the outlet end 430 of the rail 410 and the outlet opening 435 of the Faraday shield 440. The rail 410, the outlet ramp 415, and the housing 200 are arranged such that golf balls 10, while in their respective sleep states, are dispensed from the rail 410, along the outlet ramp 415, through the outlet opening 435 and the outlet hole 220, and onto the tray 230.

[0035] The rail 410 is arranged such that the golfballs 10 (also referred to as “dispense balls” and “a first set of golf balls”) are to rest on and travel along the rail 410. Specifically, the golf balls 10 are to travel along the rail 410 from the inlet end 420 and to the outlet end 430. In the illustrated example, the rail 410 has a capacity of six golfballs. For example, the golfballs 10 include golfballs 10A-10F, with the golfDocket No. 031123.8341 PATENTball 10A (also referred to as a “next- in-line ball”) positioned adjacent the outlet end 430 and the golf ball 10F (also referred to as a “last- in-line ball”) being positioned adjacent the inlet end 420. The next- in-line golf ball 10A is the next golf ball to be dispensed to a player, and the golfball 10F is the most recent of the golfballs 10 to be transferred onto the rail 410.

[0036] The rail 410 is arranged to deter the golf balls 10 from becoming jammed while resting on the rail 410. For example, the rail 410 angled downward by at least a predefined angle (10 degrees) that enables gravity to deter jamming along the rail 410. Additionally or alternatively, the rail 410 is formed of a plurality of rods and / or side walls that extend parallel to each other and are arranged to deter friction between the rail 410 and the golf balls 10. In the illustrated example, the rail 410 includes two lower rods (a lower left rod and a lower right rod) and two side walls (a left side wall and a right side wall) that are arranged to reduce friction, while also preventing the golfballs 10 from unintentionally falling off the rail 410.

[0037] The dispense hopper assembly 400 of the illustrated example includes a ball sensor 450. In the illustrated example, the ball sensor 450 includes a fork sensor adjacent the inlet end 420 of the rail 410. The ball sensor 450 is configured to detect whether one of the golf balls 10 is present at the inlet end 420. A controller (e.g., a controller 510 of FIG. 12) is configured to determine whether the rail 410 is at capacity based on whether the ball sensor 450 detects a presence of one of the golf balls 10 for at least a predetermined duration (also referred to as “a predetermined not-at-capacity duration” and a “first predetermined duration”). For example, the processor is configured to determine that the rail 410 is not at capacity in response to the ball sensor 450 not detecting one of the golfballs 10 for at least the predetermined duration. In contrast, the processor is configured to determine that the rail 410 is at capacity in response to the ball sensor 450 detecting one of the golf balls 10 within at least the predetermined duration.

[0038] The dispense hopper assembly 400 also includes a magnet 460 thatDocket No. 031123.8341 PATENTis configured to temporarily awaken the electronics of the golfballs 10 from respective sleep states. The magnet 460 is adjacent (e.g., below) the rail 410 to awaken each of the golfballs 10 as they roll along the rail 410. For example, the magnet 460 is adjacent the inlet end 420 of the rail 410 to activate each of the golfballs 10 shortly after being transferred onto the rail 410. The magnet 460 is enclosed by the Faraday shield 440 to prevent the magnet 460 from activating the electronics of the golfballs 20 and / or other electronic devices (e.g., other golfballs) outside of the dispense hopper assembly 400.

[0039] In some examples, the magnet 460 is a permanent magnet that is configured to activate only one of the golf balls 10 at a time. In such examples, as is shown in FIG. 10, the magnet 460 may be adjacent the ball sensor 450 such that one of the golf balls 10 (e.g., the golf ball 10F) is activated concurrently with or shortly before being detected by the ball sensor 450. In examples in which the magnet 460 is a permanent magnet, the magnetic state of the magnet 460 is not controlled by a controller (e.g., the controller 510 of FIG. 12).

[0040] In other examples, the magnet 460 may be an electromagnet whose magnetic state is controlled by the controller. In such examples, the electromagnet may be temporarily activated by the controller to, in turn, temporarily activate the electronics of one or more of the golfballs 10 (e.g., simultaneously) positioned on the rail 410. An electromagnet may be configured to be temporarily activated based on an activation signal received from the controller. For example, the controller may be configured to temporarily activate the electromagnet for a predetermined duration (also referred to as a “predetermined activation duration” and a “second predetermined duration”) upon determining that the rail 410 has been at capacity for at least another predetermined duration (also referred to as a “predetermined at-capacity duration” and a “third predetermined duration”).

[0041] The dispense hopper assembly 400 includes a transceiver 470 (also referred to as a “wireless transceiver”) configured to wirelessly communicate with wireless transceivers of the golf balls 10 to collect respective identification codes andDocket No. 031123.8341 PATENTbattery-health indicators (e.g., charge levels) of the golf balls 10. For example, the transceiver 470 is configured to communicate with the respective wireless transceiver of one of the golf balls 10 (e.g., the golf ball 10F as shown in FIG. 10) when the electronics of that golf ball are activated by the magnet 460. The transceiver 470 is enclosed by the Faraday shield 440 to prevent the transceiver 470 from communicating with the golfballs 20 and / or other electronic devices (e.g., other golfballs) outside of the dispense hopper assembly 400.

[0042] The dispense hopper assembly 400 also includes both a ball gate 480 and a ball ram 490 positioned at and / or adjacent the outlet end 430 of the rail 410. As disclosed below in greater detail, the ball gate 480 is configured to dispense the next-in-line golfball lOAto the player upon confirmation that the battery of the next-in-line golfball 10A is in good health (e.g., has a charge level above a predetermined threshold). The ball ram 490 (also referred to as a “ball discarder” a “ball rejecter”) is configured to discard the next-in-line golf ball 10A from the rail 410 to prevent the next-in-line golf ball 10A from being dispensed by the ball gate 480 upon a determination that the battery of the next- in-line golfball lOAis not be in good health.

[0043] As shown in FIG. 9, the ball gate 480 includes an actuator 484 and a ball stopper 488. The actuator 484 includes a shaft 486, and the ball stopper 488 pivotably coupled to the shaft 486. In some examples, the actuator 484 is a solenoid actuator. The shaft 486 is configured to actuate between a retracted position and an extended position to transition the ball gate 480 between its block position and its dispense position, respectively. The ball stopper 488 is configured to engage the next-in-line golfball lOAin the block position and disengage from the next-in-line golfball 10A as the ball gate 480 transitions to the dispense position. For example, the ball gate 480 is positioned above the rail 410 such that the ball stopper 488 is configured to swing downward and upward as the ball gate 480 transitions between its block and dispense positions, respectively. In the block position, the ball stopper 488 is positioned (e.g., lowered), via the actuator 484, to cause the golfballs 10 to temporarilyDocket No. 031123.8341 PATENTstop any of the golfballs 10 from being dispensed and, in turn, cause the golfballs 10 to rest on the rail 410. In the dispense position, the ball stopper 488 is positioned (e.g., raised), via the actuator 484, to permit the next-in-line golf ball 10A to be dispensed to the player.

[0044] As shown in FIG. 11, the ball ram 490 includes an actuator 494, includes a shaft 496. In some examples, the actuator 494 is a solenoid actuator. The shaft 496 is configured to actuate between a retracted position and an extended position to transition the ball ram 490 between its rest position and its discard position, respectively. The ball ram 490 is configured to push the next- in-line golfball lOAfrom the rail 410 as the ball ram 490 transitions to its discard position. For example, the ball ram 490 is oriented transverse to the rail 410 to enable the shaft 496 of the ball ram 490 to push the next- in-line golf ball 10A off a side of the rail 410. In the rest position, the shaft 496 disengaged from the next- in-line golfball lOAto enable the next- in-line golf ball lOAto rest in place against the ball stopper 488 of the ball gate 480. When transitioning to the discard position, the shaft 496 extends to contact the next-in-line golf ball 10A with enough force to push the next- in-line golf ball 10A from the rail 410.

[0045] During a cycle of a golfball through the ball dispenser 100, the golf ball is initially to enter the surplus hopper assembly 300 through the inlet hole 210 in its sleep state. The golfball then travels down the rail 310, while remaining in its sleep state, as other golf balls are dispensed and / or discarded by the dispense hopper assembly 400. Eventually, the golfball reaches the outlet end 330 of the rail 310 and waits to be transferred to the dispense hopper assembly 400. Specifically, the ball gate 340 of the surplus hopper assembly 300 transfers the golfball from the outlet end 330 of the rail 310 of the surplus hopper assembly 300 and onto the inlet end 420 of the rail 410 of the dispense hopper assembly 400 when the dispense hopper assembly 400 is not at capacity. As the golfball transfers from the surplus hopper assembly 300 and to the dispense hopper assembly 400 the golf ball transitions from being a surplus ballDocket No. 031123.8341 PATENT20 and to a dispense ball 10.

[0046] Upon landing on the rail 410, the magnet 460 of the dispense hopper assembly 400 temporarily activates the electronics (e.g., a wireless transceiver, a battery, a processor, memory, etc.) of the golfball to temporarily transition the golf ball to its active or awake state. While the golf ball is temporarily awake, the transceiver 470 wireless communicates with a wireless transceiver of the golf ball to collect a ball identifier of the golf ball and a health indicator of its battery. As other golf balls are dispensed and / or discarded, the golf ball rolls down the rail 410 and away from the magnet 460. The electronics are then returned to a sleep state as the golf ball waits to reach the outlet end 430 of the rail 410. When the golfball reaches the outlet end 430, either (1) the ball ram 490 discards of the golf ball or (2) the ball gate 480 dispenses the golf ball in its sleep state upon request by a player based on the determined battery-health indicator of the golfball.

[0047] FIG. 12 depicts a block diagram of electronics 500 of the ball dispenser 100. In the illustrated example, the electronics 500 of the ball dispenser includes a controller 510, which includes one or more processors 520 and memory 530.

[0048] The processor(s) 520 may be any suitable processing device or set of processing devices such as, but not limited to, a microprocessor, a microcontrollerbased platform, an integrated circuit, etc. The memory 530 may include one or more of volatile memory, non-volatile memory, read-only memory, etc. In some examples, the memory 530 may include a combination of multiple kinds of memory, such as volatile memory and non-volatile memory. The memory 530 is computer readable media on which one or more sets of instructions, such as the software for operating the methods of the instant disclosure, can be embedded. The instructions may embody one or more of the methods or logic as described herein. For example, the instructions reside completely, or at least partially, within any one or more of the memory 530, the computer readable medium, and / or within the processor(s) 520 during execution of theDocket No. 031123.8341 PATENTinstructions.

[0049] The terms “non-transitory computer-readable medium” and “computer-readable medium” include a single medium or multiple media, such as a centralized or distributed database, and / or associated caches and servers that store one or more sets of instructions. Further, the terms “non-transitory computer-readable medium” and “computer-readable medium” include any tangible medium that is capable of storing, encoding or carrying a set of instructions for execution by a processor or that cause a system to perform any one or more of the methods or operations disclosed herein. As used herein, the term “computer readable medium” is expressly defined to include any type of computer readable storage device and / or storage disk and to exclude propagating signals.

[0050] The electronics 500 of the ball dispenser 100 also includes the ball sensor 450 and the touchscreen 240 from which the controller 510 is configured to collect data.

[0051] As disclosed above, the ball sensor 450 is configured to monitor the inlet end 420 of the rail 410 to detect when the rail 410 is at capacity with the golf balls 10. That is, the ball sensor 450 is configured to detect whether one of the golf balls 10 is at the inlet end 420. The controller 510 is then further configured to determine whether the rail 410 is at capacity based on whether the ball sensor 450 detects the absence of the golfballs 10 at the inlet end 420 for at least a predetermined duration (e.g., the first predetermined duration). The ball sensor 450 may include a fork sensor and / or any other sensor capable of monitoring for the presence of one of the golfballs 10 at the inlet end 420 of the rail 410.

[0052] The touchscreen 240 is configured to receive a request from a player to dispense one of the golfballs 10. The touchscreen 240 also is an output device configured to present information to the player. Additionally or alternatively, the ball dispenser 100 may include other user input device(s), such as a keyboard, a mouse, a touchpad, a speech recognition system, button(s), control knob(s), and / or other inputDocket No. 031123.8341 PATENTdevices that are located on and / or remotely from the housing 200 of the ball dispenser 100. The touchscreen 240 and / or other user input device(s) may also be configured to receive other information from the player, such as a name, a user identification code, a payment method, etc.

[0053] The electronics 500 of the ball dispenser 100 also includes the transceiver 470 from which the controller 510 is configured to collect data (e.g., identification codes, battery-health indicators, etc.) of the golfballs 10. The transceiver 470 includes network interfaces to enable wireless communication with the network(s) and / or other computing device(s), such as the wireless transceivers of the golf balls 10. The transceiver 470 also includes hardware (e.g., processors, memory, storage, antenna, etc.) and software to control the wireless network interfaces. In the illustrated example, the transceiver 470 is communicate with the golf balls 10 via wireless personal area networks (WPANs), such as Bluetooth®; etc. For example, the transceiver 470 is configured to implement Bluetooth® Core Specification, version 5.3. That is, the transceiver 470 may be a wireless personal area networks (WPAN) transceiver. Additionally or alternatively, the transceiver 470 may be configured to communicate with the golf balls 10 via other WPANs, such as Zigbee®. Further, the transceiver 470 may communicate with the golfballs 10 via other network types, such as wireless local area networks (WLANs) (e.g., Wi-Fi®), cellular network(s) (e.g., Long-Term Evolution (LTE)), etc.

[0054] The electronics 500 of the ball dispenser 100 also includes output devices whose operation is controlled, at least in part, via the controller 510. In the illustrated example, the output devices include the actuator 344 of the ball gate 340, the actuator 484 of the ball gate 480, and the actuator 494 of the ball ram 490. In some examples, the actuator 344, the actuator 484 and / or, and the actuator 494 is a solenoid actuator.

[0055] The actuator 344 is configured to actuate the ball gate 340 between its stop position and transfer position. For example, the actuator 344 is configuredDocket No. 031123.8341 PATENTextend the shaft 346 to cause the ball stopper 348 to move (e.g., lower) to its stop position to stop any of the golfballs 20 from being transferred from the rail 310 to the rail 410. In contrast, the actuator 344 is configured retract the shaft 346 to cause the ball stopper 348 to move (e.g., elevate) to its transfer position to permit the next golf ball 20Ato be transferred from the outlet end 330 of the rail 310 to the inlet end 420 of the rail 410.

[0056] The actuator 344 is configured to transition the ball gate 340 to its transfer position to transfer the next golf ball 20A in response to receiving a transfer signal from the controller 510. The controller 510 is configured to send the transfer signal in response to detecting, based on data received from the ball sensor 450, that the rail 410 is not at capacity. For example, the controller 510 is configured to send the transfer signal upon determining that the ball sensor 450 detects the absence of the golf balls 10 at the inlet end 420 for at least the predetermined not-at-capacity duration. In some examples, the controller 510 transmits the transfer signal directly to the actuator 344 of the ball gate 340. In other examples, the ball gate 340 includes a gate controller. In such examples, the controller 510 transmits the transfer signal to the gate controller, which relays the transfer signal to the actuator 344, to cause the ball gate 340 to transition to its dispense position.

[0057] The actuator 484 is configured to actuate the ball gate 480 between its block position and dispense position. For example, the actuator 484 is configured extend the shaft 486 to cause the ball stopper 488 to move (e.g., lower) to its block position to stop any of the golfballs 10 from being dispensed. In contrast, the actuator 484 is configured retract the shaft 486 to cause the ball stopper 488 to move (e.g., elevate) to its dispense position to permit the next- in-line golfball lOAto be dispensed to a corresponding player.

[0058] The actuator 484 is configured to transition the ball gate 480 to its dispense position to dispense the next-in-line golfball 10A in response to receiving a dispense signal from the controller 510. For example, the controller 510 is configuredDocket No. 031123.8341 PATENTto send the dispense signal in response to (1) receiving a dispense command via the touchscreen 240 and / or other user input device and (2) determining that the batteryhealth indicator (e.g., the charge level) of the next-in-line golfball 10A is greater than a predetermined threshold (also referred to as a “predetermined battery threshold” and a “predetermined battery-health threshold”). In some examples, the controller 510 transmits the dispense signal directly to the actuator 484 of the ball gate 480. In other examples, the ball gate 480 includes a gate controller. In such examples, the controller 510 transmits the dispense signal to the gate controller, which relays the dispense signal to the actuator 484, to cause the ball gate 480 to transition to its dispense position.

[0059] The actuator 494 is configured to actuate the ball ram 490 between its rest position and discard position. For example, the actuator 494 is configured extend the shaft 496 to its discard position to discard the next-in-line golf ball 10A from the rail 410. In contrast, the actuator 494 is configured retract the shaft 496 to its rest position to permit the next-in-line golfball lOAto remain on the rail 410.

[0060] The actuator 494 is configured to transition the ball ram 490 to its discard position to discard the next-in-line golf ball 10A in response to receiving a discard signal from the controller 510. For example, the controller 510 is configured to send the discard signal in response to determining that the battery-health indicator of the next-in-line golf ball 10A is less than or equal to the predetermined battery threshold. In some examples, the controller 510 transmits the discard signal directly to the actuator 494 of the ball ram 490. In other examples, the ball ram 490 includes a ram controller. In such examples, the controller 510 transmits the discard signal to the ram controller, which relays the discard signal to the actuator 494, to cause the ball ram 490 to transition to its discard position.

[0061] FIG. 13 is a flowchart of an example method 600 for operating the ball dispenser 100. The flowchart of FIG. 13 is representative of machine readable instructions that are stored in memory (such as the memory 530 of FIG. 12) andDocket No. 031123.8341 PATENTinclude one or more programs which, when executed by one or more processors (such as the processor(s) 520 of FIG. 12), cause the controller 510 to operate the ball dispenser 100. While the example program is described with reference to the flowchart illustrated in FIG. 13, many other methods may alternatively be used. For example, the order of execution of the blocks may be rearranged, changed, eliminated, and / or combined to perform the method 600. Further, because the method 600 is disclosed in connection with the components of FIGS. 1-12, some functions of those components will not be described in detail below.

[0062] At block 610, the controller 510 determines whether the rail 410 is at capacity. For example, the controller 510 determines that the rail 410 is not at capacity in response to the ball sensor 450 detecting the absence of the golfballs 10 at the inlet end 420 for at least the predetermined not-at-capacity duration. In contrast, the controller 510 determines that the rail 410 is not at capacity in response to the ball sensor 450 detecting the presence of one of the golfballs 10 and / or the absence of the golf balls 10 for less than the predetermined not-at-capacity duration.

[0063] In response to the controller 510 determining that the rail 410 is at capacity, the method 600 proceeds to block 630. Otherwise, in response to the controller 510 determining that the rail 410 is not at capacity, the method 600 proceeds to block 620.

[0064] At block 620, the controller 510 sends a transfer signal to cause the ball gate 340 to transfer the next golf ball 20A from the rail 310 to the rail 410. For example, the controller 510 sends the transfer signal to the actuator 344 of the ball gate 340 to cause the shaft 346 to move the ball stopper 348 and, in turn, temporarily open the ball gate 340 to permit one of the golf balls 20 to transfer from the outlet end 330 of the rail 310 and onto the inlet end 420 of the rail 410.

[0065] At block 630, the controller 510 determines whether all of the golf balls 10 on the rail 410 have been identified. In some examples, the controller 510 determines whether all of the golf balls 10 have been identified based on whether aDocket No. 031123.8341 PATENTball identification sequence or the ball transfer sequence at block 620 has been performed most recently. For example, the controller 510 may determine that the golf balls 10 have been identified if a ball identification sequence has been performed after the most recent ball transfer sequence. Conversely, the controller 510 may determine that not all of the golfballs 10 have been identified if no ball identification sequence has been performed after the most recent ball transfer sequence.

[0066] In response to the controller 510 determining that all of the golf balls 10 on the rail 410 have been identified, the method 600 proceeds to block 660. Otherwise, in response to the controller 510 determining that not all of the golf balls 10 on the rail 410 have been identified, the method 600 proceeds to block 640 to perform a ball identification sequence.

[0067] At block 640, the transceiver 470 of the ball dispenser 100 communicates with a wireless transceiver of the golf ball 10F that is adjacent the magnet 460. Specifically, when the electronics of the golf ball 1 OF is temporarily activated, the transceiver 470 communicates with the wireless transceiver of the golf ball 1 OF to receive an identification code and a ball-health indicator of the golf ball 10F. The controller 510 then identifies the identification code and the ball-health indicator of the golf ball 1 OF based on the communication between the transceiver 470 and the golf ball 1 OF.

[0068] Blocks 640 is disclosed above for the ball dispenser 100 in which the magnet 460 is a permanent magnet capable of activating only one of the golf balls 10 at a time. In other examples, the magnet 460 may be an electromagnet.

[0069] In such examples, the controller 510 may send an activation signal to cause the electromagnet to temporarily activate for a predetermined activation duration in response to determining that the rail 410 has been at capacity for at least the predetermined at-capacity duration. While activated, the electromagnet simultaneously causes the electronics of one or more (e.g., all) of the golf balls 10 positioned on the rail 410 to be temporarily activated. In some examples, theDocket No. 031123.8341 PATENTelectromagnet is positioned and emits a small enough electromagnetic field to communicate with only one of the golfballs 10 (e.g., the golfball 10F) that is nearest to the electromagnet such that the electromagnet communicates with only one of the golf balls 10 during each identification event. In other examples, the electromagnet may be positioned and emits a large enough electromagnetic field to concurrently communicate with all of the golf balls 10 positioned on the rail 410 during each identification event.

[0070] While the electromagnet is activating the electronics of one or more of the golfballs 10, the transceiver 470 of the ball dispenser 100 communicates with a respective wireless transceiver of each of the golfballs 10 that are activated to collect a respective identification code and ball-health indicator. After the predetermined activation duration has completed, the controller 510 causes the electromagnet to deactivate, which, in turn, causes each of the golfballs 10 that were activated to also deactivate and return to their respective sleep states. The controller 510 may cause the electromagnet to deactivate by no longer sending the activation signal and / or by sending a separate deactivation signal.

[0071] At block 650, the controller 510 identifies (1) the order in which the golf balls 10 are resting on the rail 410 and (2) the next- in-line golfball lOAthat is next- in-line for dispensing. For example, the controller 510 determines the order of the golf balls 10 on the rail 410 and the next- in-line golf ball 10A that is closest to the outlet end 430 and next in line to be dispensed based on a sequence in which the identification codes of the golf balls 10 are collected during a continuous set of preceding identification events.

[0072] For example, the memory 530 may store the maximum capacity of the rail 410 (e.g., six as shown in FIG. 10), the identification codes and battery-health indicators of the golf balls 10 that were collected during the continuous set of preceding identification events, and timestamps of those identification events. The controller 510 then determines which of the golf balls 10 communicated with theDocket No. 031123.8341 PATENTtransceiver 470 during the most recent activation sequence, the second most recent activation sequence, etc. until the number of balls reviewed matches the maximum capacity of the rail 410. The golfball 10 that communicated with the transceiver 470 during the most recent activation sequence is identified by the controller 510 as the golfball 10F that is last in line, the golfball 10 that communicated with the transceiver 470 during the second most recent activation sequence is identified by the controller 510 as the golf ball 10F that is second to last in line, etc. In turn, the controller 510 determines (1) the order in which the golf balls 10 are resting on the rail 410 and (2) the next-in-line golfball lOAthat is next- in-line for dispensing. For example, the golf ball 10 that communicated with the transceiver 470 during the oldest of preceding identification events is identified by the controller 510 as being the next-in-line golf ball lOAthat is next- in-line for dispensing.

[0073] At block 660, the controller 510 determines whether the next- inline golf ball 10A that is next in line to be dispensed is in good health.

[0074] For example, the controller 510 identifies the battery-health indicator of the next-in-line golf ball 10A and subsequently determines whether the next-in-line golf ball 10A is in good health by comparing its battery-health indicator to the predetermined battery threshold. If the battery-health indicator of the next-inline golf ball 10A is greater than the predetermined battery threshold, the controller 510 determines that the next-in-line golf ball 10A is in good health. Conversely, if the battery-health indicator of the next-in-line golf ball 10A is less than or equal to the predetermined battery threshold, the controller 510 determines that the next- in-line golfball 10A is in not in good health.

[0075] In response to the controller 510 determining at block 660 that the next-in-line golfball lOAis not in good health, the method 600 proceeds to block 670. Otherwise, in response to the controller 510 determining at block 660 that the next- inline golfball 10A is in good health, the method 600 proceeds to block 680.

[0076] At block 670, the controller 510 sends a discard signal to cause theDocket No. 031123.8341 PATENTball ram 490 to discard the next- in-line golf ball 10A from the rail 410 and into a container positioned below for subsequent removal from the miniature golf facility. For example, the controller 510 sends the discard signal to the actuator 494 to cause the shaft 496 to temporarily move to its discard position to discard the next-in-line golf ball 10A from the rail 410. That is, the controller 510 sends the discard signal to the ball ram 490 in response to determining, at block 660, that the battery-health indicator of the next-in-line golf ball 10A is less than or equal to the predetermined battery threshold. Upon completing block 670, the method 600 returns to block 610.

[0077] At block 680, the controller 510 determines whether a request to dispense one of the golf balls 10 been received from a player via the touchscreen 240 and / or other user input device. In response to the controller 510 determining that no dispense request has been received, the method 600 returns to block 610. Otherwise, in response to the controller 510 determining that a dispense request has been received, the method 600 proceeds to block 690.

[0078] At block 690, the controller 510 sends a dispense signal to cause the ball gate 480 to temporarily open to dispense the next- in-line golfball 10A (in its sleep state) from the rail 410 and to the player. For example, the controller 510 sends the dispense signal to the actuator 494 to cause the shaft 496 to move in a manner that permits the next- in-line golfball lOAto transfer from the outlet end 430 of the rail 410 and to the player. That is, the controller 510 sends to the dispense signal to dispense the next-in-line golf ball 10A in response to (1) determining, at block 660, that the battery-health indicator of the next- in-line golf ball 10A is greater than the predetermined battery threshold and (2) receiving, at block 680, the dispense command from the touchscreen 240.

[0079] In some examples, the controller 510 collects, via the touchscreen 240, a player identification code designated for the player that has requested the dispensing of the next-in-line golf ball 10A. The controller 510 then records (e.g., in the memory 530) the player identification code of the player and the identificationDocket No. 031123.8341 PATENTcode of the next- in-line golfball lOAthat is dispensed.

[0080] Upon completing block 690, the method 600 returns to block 610.

[0081] Exemplary embodiments in accordance with the teachings herein are disclosed below.

[0082] Embodiment 1. A ball dispenser includes a dispensing rail including an outlet end and on which a first set of golfballs is to rest, a magnet adjacent the dispensing rail and configured to temporarily awaken electronics of the first set of golf balls from respective sleep states, a wireless transceiver, a dispensing gate at the outlet end of the dispensing rail, and a controller. The controller is configured to receive, via the wireless transceiver, an identification code and a battery-health indicator from each golfball of the first set of golfballs when the respective electronics is temporarily activated; identify, based on communication with the wireless transceiver, a next- in-line ball from the first set of golf balls that is closest to the outlet end; identify the battery-health indicator of the next-in-line ball; and send a dispense signal to cause the dispensing gate to dispense the next-in-line ball in the respective sleep state in response to receiving a dispense command and determining that the battery-health indicator of the next-in-line ball is greater than a predetermined threshold.

[0083] Embodiment 2. The ball dispenser of Embodiment 1 , wherein the dispensing gate is configured to transition between a block position and a dispense position. The dispensing gate in the block position is configured to cause the first set of golf balls to rest on the dispensing rail, and the dispensing gate in the dispense position is configured to dispense the next-in-line ball to a user.

[0084] Embodiment 3. The ball dispenser of Embodiment 2, wherein the dispensing gate includes an actuator having a shaft that is configured to transition the dispensing gate between the block position and the dispense position.

[0085] Embodiment 4. The ball dispenser of Embodiment 3, wherein the actuator is a solenoid actuator.Docket No. 031123.8341 PATENT

[0086] Embodiment 5. The ball dispenser of Embodiment 3 or 4, wherein the dispensing gate includes a ball stopper coupled to the shaft of the actuator. The ball stopper is configured to engage the next-in-line ball in the block position and disengage from the next-in-line ball as the dispensing gate transitions to the dispense position.

[0087] Embodiment 6. The ball dispenser of Embodiment 5, wherein the dispensing gate is positioned above the dispensing rail. The ball stopper is configured to swing downward and upward as the dispensing gate transitions between the block position and the dispense position, respectively.

[0088] Embodiment 7. The ball dispenser of any of Embodiments 1 -6, wherein the wireless transceiver is wireless personal area network (WPAN) transceiver.

[0089] Embodiment 8. The ball dispenser of any of Embodiments 1-7, further including a Faraday shield in which the dispensing rail, the magnet, and the wireless transceiver are at least partially enclosed to prevent the wireless transceiver from wirelessly communicating with electronic devices external to the Faraday shield.

[0090] Embodiment 9. The ball dispenser of any of Embodiments 1-8, wherein the dispensing rail further includes a receiving end. The ball dispenser further includes a ball sensor configured to detect whether one of the first set of golf balls is at the receiving end.

[0091] Embodiment 10. The ball dispenser of Embodiment 9, wherein the ball sensor is a fork sensor positioned adjacent the receiving end.

[0092] Embodiment 11. The ball dispenser of Embodiment 9 or 10, wherein the controller is further configured to determine that the dispensing rail is not at capacity in response to the ball sensor detecting a golf ball absence for at least a first predetermined duration.

[0093] Embodiment 12. The ball dispenser of any of Embodiments 1-11, further including a surplus rail on which a second set of golf balls is to rest. The surplusDocket No. 031123.8341 PATENTrail includes an inlet end and a transfer end.

[0094] Embodiment 13. The ball dispenser of Embodiment 12, wherein the surplus rail is configured to receive each of the second set of golf balls in a respective sleep state at the inlet end from a source.

[0095] Embodiment 14. The ball dispenser of Embodiment 12 or 13, further including a transfer gate at the transfer end of the surplus rail. The transfer gate is configured to transfer a next golf ball from the second set of golf balls on the surplus rail to the first set of golf balls on the dispensing rail.

[0096] Embodiment 15. The ball dispenser of Embodiment 14, wherein, in response to determining that the dispensing rail is not at capacity, the controller is further configured to send a transfer signal to cause the transfer gate to transfer the next golf ball.

[0097] Embodiment 16. The ball dispenser of any of Embodiments 1-15, wherein the magnet is a permanent magnet.

[0098] Embodiment 17. The ball dispenser of Embodiment 16, wherein the permanent magnet is configured to activate only one golf ball of the first set of golf balls at a time.

[0099] Embodiment 18. The ball dispenser of any of Embodiments 1-15, wherein the magnet is an electromagnet.

[0100] Embodiment 19. The ball dispenser of Embodiment 18, wherein the controller is further configured to temporarily activate the electromagnet for a second predetermined duration upon determining that the dispensing rail has been at capacity for at least a third predetermined duration.

[0101] Embodiment 20. The ball dispenser of Embodiment 18 or 19, wherein the electromagnet is configured to simultaneously activate all golf balls of the first set of golf balls on the dispensing rail.

[0102] Embodiment 21. The ball dispenser of any of Embodiments 1-20, wherein the controller is further configured to determine the next-in-line ball and anDocket No. 031123.8341 PATENTorder of the first set of golf balls based on a sequence in which the respective identification codes of the first set of golf balls are first collected during a continuous set of preceding identification events.

[0103] Embodiment 22. The ball dispenser of any of Embodiments 1-21, further including a ball ram at the outlet end of the dispensing rail. The ball ram is configured to discard the next-in-line ball from the dispensing rail to prevent the next-in-line ball from being dispensed.

[0104] Embodiment 23. The ball dispenser of Embodiment 22, wherein the controller is configured to send a discard signal to the ball ram to discard of the next-in-line ball in response to determining that the battery-health indicator of the next-inline ball is less than or equal to the predetermined threshold.

[0105] Embodiment 24. The ball dispenser of Embodiment 22 or 23, wherein the ball ram is oriented transverse to the dispensing rail to enable the ball ram to push the next-in-line ball off a side of the dispensing rail.

[0106] Embodiment 25. The ball dispenser of any of Embodiments 22-24, wherein the ball ram is configured to move between a rest position and a discard position. The ball ram is configured to transition to the discard position to push the next-in-line ball off the dispensing rail.

[0107] Embodiment 26. The ball dispenser of Embodiment 25, wherein the ball ram includes an actuator configured to transition the ball ram between the rest position and the discard position.

[0108] Embodiment 27. The ball dispenser of Embodiment 26, wherein the actuator is a solenoid actuator.

[0109] Embodiment 28. The ball dispenser of any of Embodiments 1-27, further including a housing in which other components of the ball dispenser are enclosed. The housing defines an outlet hole adjacent the outlet end of the dispensing rail through which the next-in-line ball is to be dispensed.

[0110] Embodiment 29. The ball dispenser of Embodiment 28, wherein theDocket No. 031123.8341 PATENThousing includes a tray below the outlet hole and onto which the next-in-line ball is to rest upon being dispensed.

[0111] Embodiment 30. The ball dispenser of any of Embodiments 1-29, further including a touchscreen configured to receive a ball request from a player.

[0112] Embodiment 31. The ball dispenser of any of Embodiments 1-30, wherein the controller is further configured to record a player identification code with the identification code of the next-in-line ball being dispensed.

[0113] Embodiment 32. A ball dispenser includes a dispensing rail including a receiving end and an outlet end, a magnet positioned along the dispensing rail and configured to temporarily awaken electronics of a golf ball from a sleep state after said golf ball has been transferred onto the dispensing rail, a wireless transceiver positioned adjacent the dispensing rail, a dispensing gate positioned adjacent the outlet end of the dispensing rail and configured to dispense said golf ball, a ball ram positioned adjacent the outlet end of the dispensing rail and configured to discard said golf ball to prevent subsequent dispensing, and a controller. The controller is configured to receive, via the wireless transceiver, an identification code and a batteryhealth indicator from said golf ball when said electronics is temporarily activated; compare said battery-health indicator to a predetermined threshold; send a discard signal to cause the ball ram to discard saif golf ball in response to determining that said battery-health indicator is less than or equal to the predetermined threshold; and send a dispense signal to cause the dispensing gate to dispense said golf ball in response to receiving a ball request and determining said battery-health indicator is greater than a predetermined threshold.

[0114] Embodiment 33. The ball dispenser of Embodiment 32, wherein the magnet is a permanent magnet.

[0115] Embodiment 34. The ball dispenser of Embodiment 32 or 33, wherein the wireless transceiver is wireless personal area network (WPAN) transceiver.Docket No. 031123.8341 PATENT

[0116] Embodiment 35. The ball dispenser of any of Embodiments 32-34, wherein each of the dispensing gate and the ball ram includes a respective actuator.

[0117] Embodiment 36. The ball dispenser of any of Embodiments 32-35, wherein the ball ram is oriented transverse to the dispensing rail to enable the ball ram to push said golfball off a side of the dispensing rail.

[0118] Embodiment 37. The ball dispenser of any of Embodiments 32-36, wherein the dispensing rail and the magnet are arranged such that said golf ball is to return to said sleep state upon rolling away from the magnet on the dispensing rail.

[0119] Embodiment 38. The ball dispenser of any of Embodiments 32-37, further including a second rail including an inlet end and a transfer end. Said golfball is to remain in said sleep state when on the second rail.

[0120] Embodiment 39. The ball dispenser of Embodiment 38, further including a transfer gate at the transfer end of the second rail. The transfer gate is configured to transfer said golf ball from the transfer end of the second rail and to the receiving end of the dispensing rail.

[0121] Embodiment 40. The ball dispenser of Embodiment 39, wherein the controller is configured to send a transfer signal to cause the transfer gate to transfer said golf ball to the dispensing rail upon actuation of the dispensing gate or the ball ram.

[0122] Embodiment 41. The ball dispenser of Embodiment 39 or 40, wherein the transfer gate includes an actuator.

[0123] Embodiment 42. The ball dispenser of any of Embodiments 32-41, further including a ball sensor configured to detect a presence of said golf ball on the dispensing rail.

[0124] Embodiment 43. The ball dispenser of Embodiment 42, wherein the ball sensor is a fork sensor positioned adjacent the receiving end of the dispensing rail.

[0125] Embodiment 44. The ball dispenser of any of Embodiments 32-43, further including a housing in which other components of the ball dispenser areDocket No. 031123.8341 PATENTenclosed. The housing defines an outlet hole adjacent the outlet end of the dispensing rail through which said golf ball is to be dispensed.

[0126] Embodiment 45. The ball dispenser of any of Embodiments 32-44, further including a touchscreen configured to receive said ball request from a player.

[0127] Embodiment 46. The ball dispenser of any of Embodiments 32-45, wherein the controller is configured to record a player identification code of said player with the identification code of said golf ball being dispensed.

[0128] Embodiment 47. A golf course with one or more holes and including the ball dispenser of any of Embodiments 1-46.

[0129] Embodiment 48. A golf facility including the ball dispenser of any of Embodiments 1-46.

[0130] Embodiment 49. The golf facility of Embodiment 48, further including a course with one or more holes.

[0131] Embodiment 50. A golf game assembly including the ball dispenser of any of Embodiments 1 -46.

[0132] Embodiment 51. The golf game assembly of Embodiment 50, further including a course with one or more holes.

[0133] The above-described embodiments, and particularly any “preferred” embodiments, are possible examples of implementations and merely set forth for a clear understanding of the principles of the invention. Many variations and modifications may be made to the above-described embodiment(s) without substantially departing from the spirit and principles of the techniques described herein. All modifications are intended to be included herein within the scope of this disclosure and protected by the following claims. The features described in the above described embodiments and examples are not exclusive and may be combined with those features from other examples or embodiments.

Claims

1. Docket No. 031123.8341 PATENTCLAIMSWhat is claimed is:

1. A golf game assembly, comprising:a ball dispenser including:a dispensing rail including a receiving end and an outlet end;a magnet positioned along the dispensing rail and configured to temporarily awaken electronics of a golf ball from a sleep state after said golf ball has been transferred onto the dispensing rail;a wireless transceiver positioned adjacent the dispensing rail;a dispensing gate positioned adjacent the outlet end of the dispensing rail and configured to dispense said golf ball;a ball ram positioned adjacent the outlet end of the dispensing rail and configured to discard said golf ball to prevent subsequent dispensing; and a controller configured to:receive, via the wireless transceiver, an identification code and a battery-health indicator from said golf ball when said electronics is temporarily activated;compare said battery-health indicator to a predetermined threshold;Docket No. 031123.8341 PATENTsend a discard signal to cause the ball ram to discard saif golf ball in response to determining that said battery-health indicator is less than or equal to the predetermined threshold; andsend a dispense signal to cause the dispensing gate to dispense said golf ball in response to receiving a ball request and determining said battery -health indicator is greater than a predetermined threshold.

2. The golf game assembly of claim 1, wherein the magnet is a permanent magnet.

3. The golf game assembly of claim 1 or 2, wherein the wireless transceiver is wireless personal area network (WPAN) transceiver.

4. The golf game assembly of claim 1, 2 or 3, wherein each of the dispensing gate and the ball ram includes a respective actuator.

5. The golf game assembly of any preceding claim, wherein the ball ram is oriented transverse to the dispensing rail to enable the ball ram to push said golf ball off a side of the dispensing rail.

6. The golf game assembly of any preceding claim, wherein the dispensing rail and the magnet are arranged such that said golf ball is to return to said sleep state upon rolling away from the magnet on the dispensing rail.Docket No. 031123.8341 PATENT7. The golf game assembly of any preceding claim, wherein the ball dispenser further includes a second rail including an inlet end and a transfer end, wherein said golfball is to remain in said sleep state when on the second rail.

8. The golf game assembly of claim 7, wherein the ball dispenser further includes a transfer gate at the transfer end of the second rail, wherein the transfer gate is configured to transfer said golf ball from the transfer end of the second rail and to the receiving end of the dispensing rail.

9. The golf game assembly of claim 8, wherein the controller is configured to send a transfer signal to cause the transfer gate to transfer said golf ball to the dispensing rail upon actuation of the dispensing gate or the ball ram.

10. The golf game assembly of claim 8 or 9, wherein the transfer gate includes an actuator.

11. The golf game assembly of any preceding claim, wherein the ball dispenser further includes a ball sensor configured to detect a presence of said golf ball on the dispensing rail.

12. The golf game assembly of claim 11, wherein the ball sensor is a fork sensor positioned adjacent the receiving end of the dispensing rail.Docket No. 031123.8341 PATENT13. The golf game assembly of any preceding claim, wherein the ball dispenser further includes a housing in which other components of the ball dispenser are enclosed, wherein the housing defines an outlet hole adjacent the outlet end of the dispensing rail through which said golf ball is to be dispensed.

14. The golf game assembly of any preceding claim, wherein the ball dispenser further includes a touchscreen configured to receive said ball request from a player.

15. The golf game assembly of claim 14, wherein the controller is configured to record a player identification code of said player with the identification code of said golf ball being dispensed.