Independent multi-game mini golf structure

By using a sensor and digital display system in a freestanding mini-golf structure, putting targets are generated in real time, solving the problems of large footprint and repetitive obstacles in mini-golf courses, and achieving a miniaturized and diverse gaming experience.

CN119587956BActive Publication Date: 2026-03-17PUTTSHACK LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-10
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

Traditional mini-golf courses have large footprints, high maintenance costs, and repetitive obstacles that make players easily bored and difficult to frequently change configurations.

Method used

Employing a stand-alone mini-golf structure, including sensors, a digital display, memory, and a processor, it detects and generates putting targets in real time, providing a diverse gaming experience. The ball is guided and distributed through a sensor box and ball distribution components.

Benefits of technology

It enables an unlimited number of diverse gameplay experiences within a small footprint, reduces maintenance costs, and avoids players getting bored with repetitive obstacles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119587956B_ABST
    Figure CN119587956B_ABST
Patent Text Reader

Abstract

Independent multi-game mini golf structure. An apparatus and method for an independent multi-game mini golf structure is disclosed. A structure includes a digital display screen positioned vertically aligned with a back end of a putting surface and a sensor positioned below the digital display screen. The sensor is configured to detect a lateral position of a ball crossing the back end. The structure includes a processor configured to, for each shot of a plurality of mini golf games: send a command signal to the digital display screen to display a putting target; identify, via the sensor, a lateral position of a golf ball crossing the back end of the putting surface; determine whether the lateral position of the golf ball is vertically aligned with any of the putting targets; and generate a score for the shot based on the lateral position of the golf ball relative to the putting target.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-references to related applications

[0002] This application claims the benefit of U.S. Provisional Patent Application No. 63 / 590,217, filed October 13, 2023, and U.S. Provisional Patent Application No. 63 / 537,702, filed September 11, 2023; the entire contents of both applications are incorporated herein by reference. Technical Field

[0003] This disclosure generally relates to mini-golf, and more specifically to a standalone multi-game mini-golf structure. Background Technology

[0004] Mini-golf (also known as “mini-golf” or “putt-putt)”) is a game typically played on a mini-golf course with a series of holes. Each player puts their own ball into each hole of the series. Typically, each hole on a mini-golf course includes one or more man-made obstacles and / or unusual geometry to make putting the ball into the hole more difficult and interesting. Examples of hazards can include slopes, pipes, curved or angled walls, windmills, etc.

[0005] Many mini-golf courses include a large number of holes, such as 18 holes, which means each player may encounter many different hazards and hole configurations throughout the course. These holes are spread out and spaced apart to allow different players to maneuver around the course without interfering with each other. To accommodate such hole arrangements, many mini-golf courses have a considerable footprint, and their cost and maintenance are often expensive.

[0006] Additionally, many mini-golf hazards are large, fixed objects relative to one or more holes on a mini-golf course. For example, a windmill or other rotating structure can be placed between the tee and the corresponding hole. Pipe holes can transport the golf ball horizontally from one putting surface to another, creating multi-level mini-golf holes. While these hole configurations are initially interesting for players, many repeat mini-golf players may tire of facing the same hazards over and over again. Therefore, it can be advantageous for mini-golf operators to periodically change the hazard and hole configurations across the course. However, operators typically do not do this because it is often expensive and can require significant downtime to replace hazards and / or reconfigure the holes on the mini-golf course. Summary of the Invention

[0007] The appended claims define this application. This document discloses various aspects of the embodiments and is not intended to limit the claims. Other implementations are contemplated based on the technology described herein, as will be apparent to those skilled in the art upon examination of the following drawings and detailed description, and these implementations are intended to be within the scope of this application.

[0008] An example embodiment of a standalone multi-game mini-golf structure is illustrated. The example standalone mini-golf structure disclosed herein includes a putting surface comprising a front end and a rear end. The standalone mini-golf structure includes one or more sensors configured to detect the lateral position of the ball as it passes the rear end. The standalone mini-golf structure includes: a digital display positioned above and adjacent to the rear end of the one or more sensors for vertical alignment with the rear end of the putting surface; a memory storing instructions for multiple mini-golf games; and one or more processors. For each shot in the multiple mini-golf games, the one or more processors are configured to: send a command signal to the digital display to display one or more putting targets based on the instructions stored in the memory; identify the lateral position of the golf ball as it passes the rear end of the putting surface via the one or more sensors; determine whether the lateral position of the golf ball is vertically aligned with any of the one or more putting targets; and generate a score for the shot based on the lateral position of the golf ball relative to the one or more putting targets.

[0009] Another example of a freestanding mini-golf structure disclosed herein includes: a putting surface including a front end and a rear end; multiple ball detection channels extending adjacent to and perpendicular to the rear end of the putting surface; one or more sensors configured to detect which of the multiple ball detection channels a golf ball has been struck into; a digital display positioned adjacent to and above the rear end to be vertically aligned with the multiple ball detection channels; a memory for storing instructions for multiple mini-golf games; and one or more processors. For each shot in the multiple mini-golf games, the one or more processors are configured to: send a command signal to the digital display to display one or more putting targets based on the instructions stored in the memory; identify, via the one or more sensors, a putting channel in one of the multiple ball detection channels where a golf ball has been struck; determine whether the putting channel is vertically aligned with any of the one or more putting targets; and generate a score for the shot based on the position of the putting channel relative to the one or more putting targets.

[0010] An example putter configuration disclosed herein includes a putter surface comprising a front end and a rear end. The putter configuration includes a tee surface adjacent to the front end of the putter surface, a ball return surface located below the putter surface, and a sensor assembly adjacent to the rear end of the putter surface. The sensor assembly includes a sensor housing having one or more sensors configured to detect the lateral position of the golf ball as it passes the rear end. The sensor assembly is configured to guide the golf ball from the rear end of the putter surface to the ball return surface to return the golf ball to the tee surface for a subsequent putt.

[0011] This document discloses an example sensor box for a putter configuration. The sensor box includes a body with a top panel defining an upper surface along which a golf ball travels. The upper surface includes a rear edge and a front edge. The sensor box includes a plurality of walls projecting upward from the upper surface of the body. The plurality of walls extend between the rear and front edges of the upper surface. The plurality of walls are parallel to each other and spaced apart to define a plurality of ball detection channels for the golf ball, the plurality of ball detection channels extending perpendicular to the front edge of the upper surface. The sensor box includes a plurality of sensors, each of the plurality of sensors corresponding to a corresponding ball detection channel among the plurality of ball detection channels. Each of the plurality of sensors is configured to detect when the golf ball travels through the corresponding ball detection channel.

[0012] This document discloses another example sensor box for a putter configuration. The sensor box includes a body comprising a top panel defining an upper surface along which a golf ball travels. The upper surface includes a rear edge, a front edge, and two opposing ends. Each of the rear and front edges extends between the two opposing ends. The sensor box includes a sensor positioned adjacent to one of the two opposing ends and configured to detect the lateral position of the golf ball traveling along the upper surface toward the front edge.

[0013] Another example putter structure disclosed herein includes: a putter surface including a front end and a rear end; a tee surface adjacent to the front end of the putter surface; a ball return surface located below the putter surface; a body defining a housing chamber located adjacent to the rear end of the putter surface and the ball return surface; and a sensor housing configured to be securely received within and removable from the housing chamber. The sensor housing includes one or more sensors configured to detect the lateral position of a golf ball passing the rear end of the putter surface. The sensor housing is configured to guide the golf ball from the rear end to the ball return surface to return it to the tee surface for subsequent putting.

[0014] This document discloses an example ball distribution assembly for a putter configuration. The ball distribution assembly includes a track along which a golf ball is configured to roll. The track extends between an inlet and an outlet. The inlet is located downstream of the putter surface of the putter configuration. The outlet is positioned to distribute the golf ball onto a tee surface. The ball distribution assembly includes a frame adjacent to at least a portion of the track, and an actuator including an actuator body and an actuator arm. The actuator body is mounted to the frame. The actuator arm is configured to switch between an extended position and a retracted position. The ball distribution assembly includes a pivot arm operatively connected to the actuator arm and configured to switch between a closed position and an open position. The pivot arm is configured to be in a closed position when the actuator arm is in the extended position to prevent the distribution of the golf ball. The pivot arm is configured to be in an open position when the actuator arm is in the retracted position to allow the distribution of the golf ball.

[0015] Another example of a freestanding mini-golf structure disclosed herein includes: a putting surface including a front end and a rear end; one or more sensors configured to detect a lateral position where the ball has passed the rear end; a digital display positioned above and adjacent to the rear end of the one or more sensors to be vertically aligned with the rear end of the putting surface; a memory for storing instructions for a mini-golf game; and one or more processors. For each shot in a mini-golf game, the one or more processors are configured to: select a primary target based on instructions stored in the memory; generate an interface to include the primary target; send a command signal to the digital display to display the interface; identify a lateral position via the one or more sensors where the golf ball has passed the rear end of the putting surface; and, in response to determining that the lateral position of the golf ball is vertically aligned with the primary target, award a first point value associated with the primary target to the corresponding player.

[0016] Another example of a freestanding mini-golf structure disclosed herein includes: a putting surface including a front end and a rear end; one or more sensors configured to detect a lateral position at which the ball passes the rear end; a digital display positioned above and adjacent to the rear end of the one or more sensors to be vertically aligned with the rear end of the putting surface; a memory for storing instructions for a mini-golf game; and one or more processors. For each shot in a mini-golf game, the one or more processors are configured to generate an interface with a target based on the instructions stored in the memory; send a command signal to the digital display to display the interface; identify a lateral position via the one or more sensors at which the golf ball passes the rear end of the putting surface; reward a predefined point value associated with the target in response to determining that the lateral position of the golf ball is vertically aligned with the target; and reduce the remaining chances for the corresponding player by one in response to determining that the lateral position of the golf ball is not vertically aligned with the target.

[0017] Another example of a freestanding mini-golf structure disclosed herein includes: a putting surface including a front end and a rear end; one or more sensors configured to detect a lateral position where the ball has passed the rear end; a digital display positioned above and adjacent to the rear end of the one or more sensors to be vertically aligned with the rear end of the putting surface; a memory for storing instructions for playing mini-golf; and one or more processors. The one or more processors are configured to: generate an interface having multiple targets and a vertical centerline based on the instructions stored in the memory; send a command signal to the digital display to display the interface; identify a lateral position via the one or more sensors where the golf ball has passed the rear end of the putting surface; and laterally move the centerline and the multiple targets on the interface in response to determining that the lateral position of the golf ball is vertically aligned with any one of the multiple targets.

[0018] Another example of a freestanding mini-golf structure disclosed herein includes: a putting surface including a front end and a rear end; one or more sensors configured to detect a lateral position where the ball has passed the rear end; a digital display positioned above and adjacent to the rear end of the one or more sensors to be vertically aligned with the rear end of the putting surface; a memory for storing instructions for playing mini-golf; and one or more processors. The one or more processors are configured to: generate an interface based on the instructions stored in the memory to include row-arranged moving targets; send a command signal to the digital display to display the interface; identify a lateral position via the one or more sensors where the golf ball has passed the rear end of the putting surface; determine the position of the moving targets on the interface when the golf ball has passed the rear end of the putting surface; and, in response to determining that the lateral position of the golf ball is vertically aligned with the first moving target among the moving targets, award a first point value associated with the first moving target among the moving targets to the current player.

[0019] Another example of a freestanding mini-golf structure disclosed herein includes: a putting surface including a front end and a rear end; one or more sensors configured to detect a lateral position where the ball has passed the rear end; a digital display positioned above and adjacent to the rear end of the one or more sensors to be vertically aligned with the rear end of the putting surface; a memory for storing instructions for playing mini-golf; and one or more processors. The one or more processors are configured to: generate an interface based on the instructions stored in the memory to include rows of targets; send a command signal to the digital display to display the interface; identify a lateral position via the one or more sensors where the golf ball has passed the rear end of the putting surface; and, in response to determining that the lateral position of the golf ball is vertically aligned with a first target among the targets, award a first point value associated with the first target among the targets to the current player.

[0020] Another example of a freestanding mini-golf structure disclosed herein includes: a putting surface including a front end and a rear end; one or more sensors configured to detect a lateral position where the ball has passed the rear end; a digital display positioned above and adjacent to the rear end of the one or more sensors for vertical alignment with the rear end of the putting surface; a memory for storing instructions for playing mini-golf; and one or more processors. The one or more processors are configured to: generate an interface including an oscillating target based on the instructions stored in the memory; send a command signal to the digital display to display the interface; identify a lateral position via the one or more sensors where the golf ball has passed the rear end of the putting surface; determine the position of the oscillating target on the interface when the golf ball has passed the rear end of the putting surface; and, in response to determining that the lateral position of the golf ball is vertically aligned with the position of the oscillating target, award a point value to the player for the oscillating target. Attached Figure Description

[0021] To better understand the present invention, reference can be made to the embodiments shown in the following figures. Components in the figures are not necessarily drawn to scale, and related elements may be omitted, or in some cases, the scale may be exaggerated to emphasize and clearly illustrate the novel features described herein. Furthermore, as is known in the art, system components may be arranged differently. Additionally, in the figures, the same reference numerals denote corresponding parts throughout several views.

[0022] Figures 1 to 2 An example freestanding mini-golf structure is depicted based on the teachings of this article.

[0023] Figure 3 It depicts what might happen in Figure 1 Examples of various shots on the putter surface of an independent mini-golf structure.

[0024] Figure 4 Depicting Figure 1 The freestanding mini-golf structure, in which the... Figure 3 The putter surface is used to depict an example of the internal structure of a freestanding mini-golf.

[0025] Figure 5 Depicting Figure 3 The putter surface, the example ball return surface, and Figure 1 An example sensor component for a freestanding mini-golf structure.

[0026] Figure 6 Depicting the golf ball entering Figure 5 Example path for the sensor component.

[0027] Figure 7 Depicting the golf ball leaving Figure 5 Example path for the sensor component.

[0028] Figures 8 to 9 Depicting Figure 5 Sensor components.

[0029] Figures 10 to 12 Depicting Figure 5 An example sensor box of sensor components.

[0030] Figure 13 Depicting by Figure 10 The sensor box detects various types of ball strikes.

[0031] Figure 14 yes Figure 5 A stereoscopic view of an example deflector tray for a sensor assembly.

[0032] Figure 15 yes Figure 5 A perspective view of an example lighting housing for a sensor assembly.

[0033] Figure 16 yes Figure 5 Another example of a sensor assembly is a perspective view of a sensor box.

[0034] Figure 17 Depicting by Figure 16 The sensor box detects various types of ball strikes.

[0035] Figure 18 Depicting Figure 1 The freestanding mini-golf structure, in which various access panels have been removed.

[0036] Figure 19 Depicting the contents contained in Figure 1 Example of a freestanding mini-golf structure in the sensor chamber Figure 5 The sensor assembly, whose chamber is accessed by removing the entry panel.

[0037] Figures 20 to 21 Further description Figure 19 The sensor chamber.

[0038] Figures 22 to 24 Depicting Figure 1 An example ball distribution component of a freestanding mini-golf structure.

[0039] Figures 25 to 28 Depicting Figures 22 to 24 The ball distribution component to Figure 1 The order in which golf balls are dealt to players in a freestanding mini-golf structure.

[0040] Figure 29yes Figure 1 A block diagram of an example electronic component of a freestanding mini-golf structure.

[0041] Figure 30 Depicting via used Figure 1 The standalone mini-golf game's display screen shows an example background and example status bar.

[0042] Figure 31 Depicting Figure 30 digital channel in the background and Figure 5 The ball detection channels of the sensor assembly are vertically aligned.

[0043] Figure 32 Further description Figure 30 The status bar.

[0044] Figure 33 It is based on the teachings of this article. Figure 1 A flowchart illustrating an example method for operating a freestanding mini-golf structure.

[0045] Figure 34 yes Figure 1 The flowchart shows an example method for executing the first game using a stand-alone mini-golf structure.

[0046] Figure 35 yes Figure 1 A flowchart of an example method for executing a second game using a stand-alone mini-golf structure.

[0047] Figure 36 yes Figure 1 A flowchart of an example method for executing a third game in a stand-alone mini-golf structure.

[0048] Figures 37A to 37B yes Figure 1 The flowchart shows an example method for executing the fourth game in a stand-alone mini-golf structure.

[0049] Figure 38 yes Figure 1 The flowchart shows an example method for executing the fifth game using a stand-alone mini-golf structure.

[0050] Figure 39 yes Figure 1 The flowchart shows an example method for executing the sixth game in a stand-alone mini-golf structure.

[0051] Figure 40 yes Figure 1 A flowchart illustrating an example method for detecting and scoring a player's shot using a freestanding mini-golf structure.

[0052] Figure 41 Depicting via used Figure 34The first game Figure 1 The first interface is an example of a display showing a freestanding mini-golf structure.

[0053] Figure 42 Depicting via used Figure 34 The first game Figure 1 The example second interface is shown in the display of the freestanding mini-golf structure.

[0054] Figure 43 yes Figure 41 A schematic diagram of the first interface.

[0055] Figure 44 yes Figure 34 A diagram of the third interface of the first game.

[0056] Figure 45 yes Figure 42 A schematic diagram of the second interface.

[0057] Figure 46 yes Figure 34 A diagram of the fourth screen of the first game.

[0058] Figure 47 Depicting via used Figure 35 The second game Figure 1 The example interface is shown in the display of the freestanding mini-golf structure.

[0059] Figure 48 yes Figure 47 A schematic diagram of the interface.

[0060] Figures 49 to 51 Depicting Figure 35 A schematic diagram of other example interfaces of the second game.

[0061] Figures 52 to 57 Depicting via used Figure 36 The third game Figure 1 The example interface is shown in the display of the freestanding mini-golf structure.

[0062] Figures 58 to 61 Depicting via used Figures 37A to 37B The fourth game Figure 1 The example interface is shown in the display of the freestanding mini-golf structure.

[0063] Figures 62 to 65 Depicting via used Figure 38 The fifth game Figure 1 The example interface is shown in the display of the freestanding mini-golf structure.

[0064] Figures 66 to 69 Depicting via used Figure 39 The sixth game Figure 1 The example interface is shown in the display of the freestanding mini-golf structure. Detailed Implementation

[0065] While the invention may be embodied in various forms, some exemplary and non-limiting embodiments are shown in the accompanying drawings and will be described below. It should be understood that this disclosure should be considered as an example of the invention and is not intended to limit the invention to the specific embodiments shown.

[0066] The standalone mini-golf setup disclosed in this paper is configured for various interactive multiplayer games (e.g., various interactive multiplayer games for 2 to 6 players), where the objective changes in real time depending on the shot and / or based on previous events. Multiplayer games are user-selectable and can be specifically customized for multiple user-selectable gameplay modes, such as individual or team modes. In turn, the standalone mini-golf setup allows players to have an unlimited number of non-repetitive game experiences, preventing repetitive players from getting bored with playing on the standalone mini-golf setup. New games can be easily uploaded to the standalone mini-golf setup and / or updated over time to further diversify the gaming experience for repetitive players.

[0067] The freestanding mini-golf structure disclosed in this article comprises a single tee and putting surface, resulting in a relatively small footprint compared to mini-golf courses with multiple holes. This small footprint allows for easy installation in arcades, bars, beer academies, casinos, and / or other gaming facilities.

[0068] An example freestanding minigolf setup includes a tee surface, a digital display, and a putting surface extending from the tee surface toward the digital display. The player putts the golf ball from the tee surface toward the digital display and along the putting surface. The digital display is positioned above the rear end of the putting surface. The digital display is configured to show the player one or more putting targets. Furthermore, the digital display is vertically aligned with the rear end of the putting surface. For example, if the putting target is centered on the digital display, the putting target is aligned with the center of the rear end of the putting surface, and the player putts the golf ball toward the center of the rear end. If the putting target is to the left of the digital display, the putting target is aligned with the left-hand side of the rear end of the putting surface, and the player putts the golf ball toward the left-hand side of the rear end. Similarly, if the putting target is to the right of the digital display, the putting target is aligned with the right-hand side of the rear end of the putting surface, and the player putts the golf ball toward the right-hand side of the rear end.

[0069] The example freestanding mini-golf configuration includes one or more sensors (e.g., fork sensors, proximity switches, lidar sensors, etc.) positioned adjacent to the putter surface. The sensors are configured to detect the lateral position of the golf ball as it passes the rear end of the putter surface. In other words, the sensors enable the detection of whether the player has putted the golf ball to a lateral position along the rear end, which is vertically aligned with the putting target displayed on a digital screen.

[0070] Freestanding minigolf structures can include channels that facilitate alignment between the target on the digital display and the rear end of the putter face. For example, some freestanding minigolf structures include walls and / or dividers that define multiple ball detection channels immediately adjacent to the rear end of the putter face. These ball detection channels allow sensors to accurately detect the lateral position at which the golf ball passes the rear end of the putter face. Additionally, the digital display can show these digital channels, vertically aligned with the ball detection channels adjacent to the putter face. These digital channels help the player identify the target's position and / or its corresponding lateral position along the rear end of the putter face.

[0071] A freestanding mini-golf structure may include a sensor box installed within a housing. The sensor box is configured for easy installation into and / or removal from the housing, facilitating easy maintenance of the sensors and / or other components by the operator. The housing may include one or more roller conveyors to facilitate the installation and / or removal of the sensor box. Additionally or alternatively, the sensor box may be formed from multiple individually removable bodies (e.g., a first body and a second body). This configuration of the sensor box allows the freestanding mini-golf structure to be installed in a relatively compact space with minimal clearance adjacent to the housing.

[0072] The example standalone mini-golf architecture also includes memory and one or more processors that enable a constantly evolving gaming experience. The memory is configured to store instructions for multiple mini-golf games, allowing a player to play any of the games at any given time. The processor is configured to control what is displayed on the digital display for each shot within each mini-golf game. For example, the processor is configured to select (e.g., randomly) the number of targets, the size of each target, the position of each target, the score corresponding to each target, etc. The processor sends a command signal to the digital display to display the selected targets in the selected manner. The processor is also configured to detect the lateral position based on data collected via sensors, at which the golf ball passes the back end of the putter surface. The processor is then configured to determine whether the lateral position of the golf ball is vertically aligned with any of the targets displayed on the digital display and to generate a score for the corresponding shot based on that comparison. For example, if the lateral position of the shot is vertically aligned with a target on the digital display, the processor is configured to award a predefined number of points associated with that target to the corresponding player.

[0073] The example freestanding mini-golf structure may also include a ball distribution assembly configured to distribute golf balls onto a tee surface for subsequent shots. One example ball distribution assembly includes: a track along which the golf ball is configured to roll; an actuator including an actuator arm; and a pivot arm. The pivot arm is operatively connected to the actuator arm. The pivot arm is configured to be in a closed position to prevent the distribution of the golf ball and configured to be in an open position to allow the distribution of the golf ball. In some examples, the ball distribution assembly is configured to release the golf ball for a predetermined duration (e.g., 1 second, 2 seconds, etc.) after a sensor has detected a previous shot to maintain a timely and organized mini-golf game.

[0074] Switch to the attached image. Figures 1 to 3 An example freestanding mini-golf structure 10 is shown in accordance with the teachings of this document. The freestanding mini-golf structure 10 is a putting structure, for example, on which one or more players putt a golf ball to complete one or more mini-golf games. The freestanding mini-golf structure 10 (also referred to as a “mini-golf structure,” “golf structure,” “freestanding golf structure,” “putting structure,” and “freestanding putting structure”) includes a tee surface 110, a putting surface 120, a digital display 200, and a sensor assembly 300.

[0075] The push rod surface 120 includes a front end and a rear end ( Figures 5 to 6The front end of the putter surface 120 is adjacent to and extends from the tee surface 110. The sensor assembly 300 is adjacent to the rear end 125 of the putter surface 120. The digital display 200 is positioned above the sensor assembly 300 and / or the rear end 125 of the putter surface 120. Additionally, the digital display 200 is vertically aligned with the sensor assembly 300 and / or the rear end 125 of the putter surface 120. The digital display 200 is configured to display one or more putting targets and / or obstacles. The player putts a golf ball from the tee surface 110 and along the putter surface 120 in a direction toward the putting target. The sensor assembly 300 is configured to detect whether the golf ball has been putted along the rear end 125 of the putter surface 120 to a lateral position aligned with any of the one or more putting targets and / or obstacles displayed via the digital display 200. As disclosed in more detail below, the sensor assembly 300 includes one or more sensors configured to detect the lateral position of the golf ball after being putted. If the detected lateral position of the shot aligns with the putting target, a predefined number of points associated with the putting target can be awarded to the player. If the detected lateral position of the shot aligns with an obstacle, a predefined number of points associated with that obstacle can be deducted from the player. In some examples, the putting target and / or obstacle displayed via the digital display 200 changes (e.g., changes randomly) for each shot, each round, and / or each player.

[0076] The freestanding mini-golf structure 10 also includes a body 15, on which a putting surface 120, a digital display 200, and a sensor assembly 300 are mounted. The body 15 of the example shown includes a ramp section and a rear section.

[0077] The push rod surface 120 is fixed to a ramp portion of the body 15. The ramp portion includes side panels 40, each side panel 40 extending along a corresponding side of the push rod surface 120. For example, one side panel 40 extends along the left side of the push rod surface 120, and another side panel 40 extends along the right side of the push rod surface 120. Figure 3 As shown, a miss shot 140 can bounce off the side panel 40 and return to the tee surface 110, allowing the player to retry the putt.

[0078] return Figure 1 The sloping portion of the body 15 also includes side covers 50, which are attached to and cover corresponding side panels 40. For example, one side cover 50 is attached to and covers one side panel 40, while another side cover 50 is attached to and covers another side panel 40. Additionally, the body 15 includes one or more ball-holding rails 64 and one or more ball-holding fences 66. Figure 5Each ball-holding rail 66 is coupled to a corresponding ball-holding rail 64, and the ball-holding rails 64 and ball-holding rails 66 are arranged to hold the golf ball on the freestanding mini-golf structure 10. For example, each set of ball-holding rails 64 and ball-holding rails 66 is positioned along the putter surface 120 immediately adjacent to the rear portion of the body 15. One set of ball-holding rails 64 and ball-holding rails 66 is coupled to the side cap 50 on the left-hand side, and another set of ball-holding rails 64 and ball-holding rails 66 is coupled to the side cap 50 on the right-hand side.

[0079] As disclosed in more detail below, the ball distribution component 800 ( Figure 7 and Figure 22 The ball distribution assembly 800 is housed within a cavity formed by the respective side panel 40 and side cover 50. In the example shown, the ball distribution assembly 800 is housed within the right side panel 40 and side cover 50. The ball distribution assembly 800 includes a ramp 890 extending from the respective side panel 40 to the tee table surface 110, enabling the ball distribution assembly 800 to return the golf ball to the tee table surface 110 for subsequent shots.

[0080] Additionally, the tee table surface 110 extends from the front end of the ramp portion of the body 15. In the illustrated example, the tee table surface 110 abuts against and connects to the putter surface 120, wherein the tee table surface extends horizontally along the ground and the putter surface is inclined toward the sensor assembly 300. In other examples, the tee table surface 110 may be integrally and monolithically formed with the putter surface 120.

[0081] One or more ball-holding rails 62 and fences extend around a portion of the tee surface 110 to hold the golf ball on the freestanding mini-golf structure 10. Additionally, one or more entry points 60 are positioned along the tee surface 110 for entering and exiting the tee surface 110. That is, each entry point 60 allows a player to enter and exit the tee surface 110 of the freestanding mini-golf structure 10. In the example shown, the tee surface 110 and entry points 60 are configured to allow a person with a health condition or disability to enter the tee surface 110 and play on the freestanding mini-golf structure 10. For example, the tee surface 110 and entry points 60 are configured to comply with applicable government regulations (e.g., regulations under the Americans with Disabilities Act). For example, each entry point 60 has a relatively small height, and the tee surface 110 is large enough to accommodate such a player's mobility aids.

[0082] In the example shown, the freestanding mini-golf structure 10 includes a check-in station 70 adjacent to the tee surface 110. The check-in station includes a user interface 250, such as a touchscreen, to allow one or more players to select game information. For example, the user interface 250 is configured to allow players to identify the number of players in their group, provide a name for each player, select one of several games to play, choose a game mode for the selected game, and determine if any player in the group has a health condition or disability, etc. Additionally, the check-in station 70 includes a card reader 260 configured to allow one or more players to pay for using the freestanding mini-golf structure 10.

[0083] like Figure 1 As shown, a digital display 200 and a sensor assembly 300 are mounted to the rear portion of the body 15. The digital display 200 is mounted to the rear portion of the body 15 to be positioned above and vertically aligned with the rear end 125 of the sensor assembly 300 and the putter surface 120. In the example shown, signs 80, 85 and lighting elements 280 (e.g., light-emitting diodes (LEDs)) are mounted around the digital display 200 to the rear portion of the body. Additionally, a camera 290 is mounted above the digital display 200 to the rear portion. The camera 290 is configured to capture images and / or videos of the player and / or shots during play on the freestanding mini-golf structure 10. In some examples, the captured images and / or videos are then displayed via a display (such as the digital display 200) for replay of the play.

[0084] In the example shown, one or more access panels 21, 22, 23, 24, 25 are removably attached to the side and / or rear surfaces of the body 15. Access panels 21, 22, 23, 24, 25 are configured to be removed from the body 15 to allow operators access to the internal components of the freestanding mini-golf structure 10. Additionally, another access panel 122 is positioned along the putter surface 120 to access the internal components of the freestanding mini-golf structure 10.

[0085] Figure 4 A freestanding mini-golf structure 10 is shown, in which the putter surface 120 is removed to depict components otherwise housed beneath it. In the example shown, the freestanding mini-golf structure 10 includes one or more supports 105 on which the putter surface 120 is supported. Additionally, the freestanding mini-golf structure 10 includes a ball return surface configured to transport a golf ball already placed in the sensor assembly 300 to the ball dispensing assembly 800. Figure 7 and Figure 22 ).

[0086] Figure 5The putter surface 120, the ball return surface 150, and the sensor assembly 300 are further depicted. The front end of the putter surface 120 is adjacent to the tee surface 110. Figures 1 to 3 The player putts a golf ball from the tee surface. The rear end of the putter surface 120 is adjacent to the sensor assembly 300. The putter surface 120 also includes a rear end 125 at the rear end. The rear end 125 extends laterally between opposite sides of the putter surface 120. In the example shown, the rear end 125 extends perpendicular to the longitudinal axis of the putter surface 120.

[0087] Go to Figure 6 The sensor assembly 300 is positioned adjacent to and extends along the rear end 125 of the putter surface 120. The sensor assembly 300 is positioned relative to the putter surface 120 in such a way as to detect the lateral position of the impact ball 130. That is, the sensor assembly 300 is positioned to detect the lateral position of the golf ball as it is putted by the player, at which point the golf ball passes the rear end 125 of the putter surface 120. In the illustrated example, the sensor assembly defines a plurality of ball detection channels 450 arranged side-by-side along the width of the sensor assembly 300. Each ball detection channel 450 is aligned and corresponds to a corresponding lateral position along the rear end 125 of the putter surface 120, so that the sensor assembly 300 can detect the lateral position of the golf ball passing the rear end 125. In the illustrated example, each ball detection channel 450 is adjacent to and extends perpendicular to the rear end of the putter surface 120.

[0088] Back Figure 5 The ball return surface 150 is positioned below the putter surface 120 so that the golf ball subsequently returns to the tee surface 110. Figures 1 to 3 To make another shot. (For example...) Figure 7 As shown, the ball return surface 150 extends between the sensor assembly 300 and the ball dispensing assembly 800. Specifically, in the example shown, the ball return surface extends from the front edge of the sensor housing of the sensor assembly 300 (e.g., Figure 10 The front edge of the sensor box 436 Figure 16 The sensor box's front edge 636, etc., is connected to the ball distribution assembly 800. The putter surface 120, sensor assembly 300, and ball return surface 150 are arranged relative to each other, such that when the golf ball enters the ball detection channel 450 ( Figure 6 After one of these events, the golf ball landed on the upper surface of the sensor box (e.g., Figure 10 The upper surface of the sensor box 435, Figure 16 The upper surface 635 of the sensor box, etc., and then travels along the ball return surface 150 toward the ball distribution assembly 800. Figure 7An example of the return path 135 of the golf ball is depicted. That is, the sensor assembly 300 is configured to guide the golf ball from the rear end 125 of the putter surface 120 to the ball return surface 150 and the ball distribution assembly 800 to return the golf ball to the tee surface 110 for subsequent putting.

[0089] like Figure 5 As shown, the ball return surface 150 is oriented tilted from the sensor assembly 300 toward the ball distribution assembly 800, so that gravity can assist the golf ball in returning toward the tee surface 110. (Back) Figure 5 The putter surface 120 is angled from its front end to its rear end. The putter surface 120 is angled so that the ball return surface 150 can be positioned below the putter surface 120 during descent.

[0090] Figures 8 to 9 An example of a sensor assembly 300 is depicted, comprising a sensor housing 400, a deflector tray 500, and an illumination housing 550. The deflector tray 500 is positioned above the sensor housing 400, and the illumination housing 550 is positioned behind the deflector tray 500. In the example shown, the sensor housing 400 and / or the deflector tray 500 define each of the ball detection channels 450. That is, in some examples, the sensor housing 400 defines the ball detection channel 450. In other examples, the deflector tray 500 defines the ball detection channel 450. In still other examples, a combination of the sensor housing 400 and the deflector tray 500 defines the ball detection channel 450.

[0091] Figures 10 to 12 An example sensor box 400 of the sensor assembly 300 is further depicted. The sensor box 400 includes a plurality of sensors 470 (also referred to as “first sensors” and “channel detection sensors”) configured to detect lateral positions where the golf ball passes the rear end 125 of the putter surface 120. For example, each of the sensors 470 is configured to monitor a predefined lateral position along the rear end 125 of the putter surface 120 to detect when the golf ball crosses the corresponding predefined lateral position. In the example shown, each sensor of the sensors 470 corresponds to a ball detection channel in the ball detection channel 450 and is configured to detect when the golf ball travels through the corresponding ball detection channel 450.

[0092] Sensor assembly 300 includes a body 405. Body 405 includes a top panel 430 that defines an upper surface 435 along which the golf ball travels (e.g., between putter surface 120 and ball return surface 150). In the illustrated example, body 405 also includes a plurality of side panels 410, a front panel 420, a rear panel 425, and a bottom panel 440. The front panel 420, rear panel 425, and bottom panel 440 extend laterally between two side panels 410. In the illustrated example, each of the side panels 410, front panel 420, and rear panel 425 defines an opening to provide access to one or more components (such as sensor 470) housed beneath the top panel 430 of sensor housing 400. Additionally or alternatively, each of the side panels 410, front panel 420, rear panel 425, top panel 430, and / or bottom panel 440 may be separable from other components of body 405 to provide access to components housed beneath the top panel 430.

[0093] The upper surface 435 includes a front edge 436 and a rear edge. The upper surface 435 is angled downward from the rear edge and toward the front edge 436 to guide the golf ball toward the front edge 436. For example, as disclosed in more detail below, the front edge 436 of the sensor housing 400 is positioned adjacent to and flush with the ball return surface 150. The upper surface 435 is angled downward toward the front edge 436 to guide the golf ball from the upper surface 435 of the sensor housing 400 onto the ball return surface 150.

[0094] Additionally, the sensor housing 400 of the illustrated example includes a plurality of walls 460 (also referred to as “channel walls”) projecting upward from a top surface 435. Each wall 460 extends between the rear edge and the front edge 436 of the top surface 435. The walls 460 are parallel to each other and spaced apart to at least partially define ball detection channels 450. In the illustrated example, the walls 460 are perpendicular to the front edge 436 of the top surface 435 of the sensor housing 400, such that each ball detection channel 450 extends parallel to the putter surface 120 of the freestanding mini-golf structure 10. Each ball detection channel 450 includes an outlet located immediately adjacent to the front edge 436 of the top surface 435. With the top surface 435 angled downward from the rear edge and towards the front edge 436, any golf ball landing on the top surface 435 is guided through the outlet of one of the ball detection channels 450.

[0095] In the example shown, each sensor 470 is a fork-shaped sensor, wherein each fork-shaped sensor includes two opposing forks. Figure 11As shown, each fork-shaped sensor includes a body (also referred to as a "sensor body") located below the upper panel 430. Each fork of the fork-shaped sensor extends upward from the corresponding sensor body and into an opening defined by the wall 460. Each fork of the fork-shaped sensor extends into a corresponding opening in the adjacent wall 460, enabling the fork-shaped sensor to monitor a ball detection channel 450 located between adjacent walls 460.

[0096] Furthermore, in the example shown, the sensors 470 are arranged such that each ball detection channel in the ball detection channel 450 is monitored by two sensors 470. For example... Figure 11 As shown, sensor 470 includes a plurality of front sensors 472 and a plurality of rear sensors 474. In the example shown, each of the front sensors 472 and rear sensors 474 is a fork-shaped sensor. Each ball detection channel 450 is monitored by a corresponding front sensor 472 and a corresponding rear sensor 474 to ensure that a golf ball entering the corresponding ball detection channel 450 is detected. Figure 10 As shown, each wall 460 defines a front opening 462 and a rear opening 464 facing the adjacent ball detection channel 450. The front opening 462 is configured to receive the fork 476 of the corresponding front sensor 472, and the rear opening 464 is configured to receive the fork 478 of the corresponding rear sensor 474. Furthermore, in the example shown, each front sensor 472 is displaced from the adjacent front sensor 472, and each rear sensor 474 is displaced from the adjacent rear sensor 474. The two sensors 470 for each ball detection channel 450 are staggered relative to the two sensors 470 of the adjacent ball detection channel 450, so that each sensor 470 can be assembled in a relatively compact area along the sensor housing 400.

[0097] The illustrated example sensor box 400 also includes one or more sensors 480 (also referred to as "second sensors" and "ball detection sensors") configured to detect when a golf ball crosses the leading edge 436 of the sensor box 400. Sensors 480 are positioned near the leading edge 436 to detect when the golf ball crosses it. Sensors 480 may include proximity sensors, such as non-contact proximity sensors. Sensors 480 may include photoelectric sensors, such as photoelectric beam sensors. In the illustrated example, each sensor 480 includes a spaced-apart transmitter 482 and a receiver 484 facing each other. Sensors 480 are configured to detect when a golf ball crosses any portion of the leading edge 436 between the transmitter 482 and the receiver 484. As disclosed in more detail below, the timing of the golf ball crossing the leading edge 436 is used to control when the ball dispensing assembly 800 dispenses another golf ball for a subsequent shot.

[0098] Go to Figure 13It depicts the sensor box 400 detecting two shots that land at different locations on the upper surface 435. Figure 13 This includes two lines representing the impact of the ball, where each impact depicts the path of the golf ball for that impact. A horizontal line depicts the detection beam of each of the front and rear sensors 472 and 474 of sensor 470. Other horizontal lines depict the detection beam of sensor 480.

[0099] In the example shown, the leftmost shot lands near the rear edge of the upper surface 435. The front sensor 472 and rear sensor 474 of the corresponding ball detection channel 450 are both configured to detect that the golf ball has traveled through the ball detection channel 450. Additionally, sensor 480 is configured to detect when the golf ball crosses the front edge 436 and leaves the sensor housing 400. The correct shot lands near the middle of one of the ball detection channels 450. Therefore, the front sensor 472 of the ball detection channel 450 is configured to detect that the golf ball has traveled through the ball detection channel 450. Sensor 480 is also configured to detect when the golf ball crosses the front edge 436 and travels out of the sensor housing 400.

[0100] return Figures 10 to 11 The bottom panel 440 defines one or more recesses 415 extending laterally along the bottom panel 440. As described below regarding... Figures 20 to 21 In more detail, each of the recesses in the recesses 415 is configured to receive a corresponding roller conveyor 720, 730 of the receiving box chamber 700 in which the sensor box 400 is housed, so as to facilitate the insertion and removal of the sensor box into and from the receiving box chamber 700, respectively.

[0101] In some examples, the sensor box 400 is formed by multiple boxes joined together. In the illustrated example, the sensor box 400 is formed by box 402 (also referred to as the "first body" and "first box") and box 404 (also referred to as the "second body" and "second box"). Box 402 forms the first half of the sensor box 400, and box 404 forms the second half of the sensor box 400.

[0102] Each housing 402, 404 includes a side panel 410, a front panel 420, a rear panel 425, a top panel 430, and a bottom panel 440. The side panels 410 of housings 402, 404 are assembled to form the side panel 410 of sensor housing 400. The front panels 420 of housings 402, 404 are assembled to form the front panel 420 of sensor housing 400. The rear panels 425 of housings 402, 404 are assembled to form the rear panel 425 of sensor housing 400. The top panels 430 of housings 402, 404 are assembled to form the top panel 430 of sensor housing 400. The bottom panels 440 of housings 402, 404 are assembled to form the bottom panel 440 of sensor housing 400. Additionally, the upper surface 435 and the front edge 436 of housings 402, 404 are assembled to form the upper surface 435 and the front edge 436 of sensor housing 400, respectively. Each of the housings 402 and 404 includes a portion of wall 460, sensor 470, and sensor 480. For example, each of the housings 402 and 404 includes half of wall 460, sensor 470, and sensor 480.

[0103] like Figure 12 As shown, the sensor housing 400 includes a latch assembly 490 configured to join housings 402, 404 together to form the sensor housing 400. The latch assembly 490 includes a latch 492 and a slot 494. The latch 492 is securely fastened to one of the housings 402, 404. The slot 494 is engaged with the other housing in the housings 402, 404. To join housings 402, 404 together, the latch 492 is inserted into a slot defined by the slot 494. To disengage housings 402, 404 from each other, the latch 492 is removed from the slot of the slot 494.

[0104] The sensor box 400 is formed from boxes 402 and 404 to allow the freestanding mini-golf structure 10 to be installed in a more compact space. For example, when the sensor box 400 is formed from a single, inseparable body, the operator would need a gap along the side of the body 15 of the freestanding mini-golf structure 10, at least the length of the sensor box 400, to remove the sensor box 400 from the box chamber 700, for example, for maintenance purposes. In the illustrated example, where the sensor box 400 is formed from boxes 402 and 404 that are disengaged from each other, the required gap can be reduced by half. For example, to remove the sensor box 400 from the box chamber 700, the operator can pull one of the boxes 402 and 404 from the box chamber 700; disengage the boxes 402 and 404 from each other; place the first box 402 and 404 to the side; and then remove the other box 402 and 404 from the box chamber 700.

[0105] Go to Figure 14The illustration further depicts an example deflector tray 500 of the sensor assembly 300. In the example shown, the deflector tray 500 includes opposing sidewalls 510 and a top plate 520 extending between and connected to the sidewalls 510. The top plate 520 is angled upwards from the rear to the front of the deflector tray 500. The upward angle of the top plate reflects light emitted by the illumination housing 550. Figure 15 The light emitted by lamp 575 is used to illuminate one or more ball detection channels in ball detection channels 450 associated with the target and / or the executed putt.

[0106] The deflector tray 500 shown in the example includes a plurality of deflectors 525. The deflectors 525 are spaced apart from each other and arranged side-by-side between opposing sidewalls 510 to at least partially define ball detection channels 450. The deflectors 525 extend from the rear of the deflector tray 500 toward the front, such that each detection channel in the ball detection channels 450 extends perpendicular to the rear end 125 of the putter surface 120. Additionally, each deflector 525 includes opposing deflecting surfaces 530. For example, each deflector 525 includes a left deflecting surface 530 and a right deflecting surface 530. The left deflecting surface 530 is configured to guide the golf ball into the ball detection channel 450 to the left of the corresponding deflector 525, and the right deflecting surface 530 is configured to guide the golf ball into the ball detection channel 450 to the right of the corresponding deflector 525.

[0107] Figure 15 An example illumination housing 550 of the sensor assembly 300 is further depicted. In the illustrated example, the illumination housing 550 includes a rear panel 555 and a plurality of walls 560. The walls 560 extend forward from the rear panel 555. In the illustrated example, each of the walls 560 is perpendicular to the rear panel 555. The walls 560 are spaced apart from each other and arranged side-by-side to define an illumination channel 565 extending forward from the rear panel 555. The illumination housing 550 further includes a plurality of canopy panels 570, wherein each canopy panel 570 extends over the front end of a corresponding illumination channel in the illumination channel 565.

[0108] The lighting housing 550 also includes a plurality of lights 575 (e.g., LEDs). Within each lighting channel 565, a corresponding light 575 is coupled to the rear panel 555 and faces forward. Additionally, each lighting channel 565 is configured to be laterally aligned with a corresponding ball detection channel in the ball detection channels 450. The light 575 of each lighting channel 565 is configured to illuminate the corresponding ball detection channel 450, for example, to indicate to the player that the ball detection channel 450 corresponds to a target and / or to indicate to the player that they have just putted a golf ball into the ball detection channel 450. Each light 575 is oriented and positioned relative to the rear surface of the canopy panel 570 of the corresponding lighting channel 565 and / or the top cover 520 of the deflector tray 500 to direct the light emitted by the light 575 onto the surface corresponding to the corresponding ball detection channel 450.

[0109] Figure 16 Another example sensor housing 600 of the sensor assembly 300 is depicted. For example, the sensor assembly 300 may include the sensor housing 600, the deflector tray 500, and the illumination housing 550, wherein the deflector tray 500 is positioned above the sensor housing 600, and the illumination housing 550 is positioned behind the deflector tray 500.

[0110] The sensor box 600 includes a sensor 680 (also referred to as the “first sensor”) configured to detect lateral position where the golf ball passes the rear end 125 of the putter surface 120. Figure 17 The sensor 680 of the sensor box 600 is depicted detecting two impacts of the ball landing at different locations on the sensor box 600. In the example shown, the sensor 680 is a lidar sensor and / or any other sensor capable of detecting the lateral position of the golf ball.

[0111] return Figure 17 The sensor housing 600 includes a body 605. The body 605 includes a top panel 630 that defines an upper surface 635 along which a golf ball travels (e.g., between the putter surface 120 and the ball return surface 150). In the illustrated example, the body 605 also includes a plurality of side panels 610, a front panel 620, a rear panel 625, and a bottom panel 640. The front panel 620, rear panel 625, and bottom panel 640 extend laterally between two side panels 610. In the illustrated example, each of the side panels 610, front panel 620, and rear panel 625 defines an opening to provide access to one or more components housed beneath the top panel 630 of the sensor housing 600. Additionally or alternatively, each of the side panels 610, front panel 620, rear panel 625, top panel 630, and / or bottom panel 640 may be decoupled from other components of the body 605 to provide access to components housed beneath the top panel 630.

[0112] The upper surface 635 includes a front edge 636 and a rear edge. The upper surface 635 is angled downward from the rear edge and toward the front edge 636 to guide the golf ball at the front edge 636. For example, as disclosed in more detail below, the front edge 636 of the sensor housing 600 is positioned adjacent to and flush with the ball return surface 150. The upper surface 635 is angled downward toward the front edge 636 to guide the golf ball from the upper surface 635 of the sensor housing 600 onto the ball return surface 150.

[0113] In some examples, sensor box 600 includes one or more second sensors configured to further detect when the golf ball crosses the leading edge 636 of sensor box 600. The second sensors may be positioned near the leading edge 636 to detect when the golf ball crosses it. The second sensors may include proximity sensors, non-contact proximity sensors, photoelectric beam sensors, etc. As disclosed in more detail below, the timing of the golf ball crossing the leading edge 636 is used to control when ball dispensing assembly 800 dispenses another golf ball for a subsequent shot.

[0114] The bottom panel 640 defines one or more recesses 615 extending laterally along the bottom panel 640. (See below for details.) Figures 20 to 21 In more detail, each recess in the recess 615 is configured to receive a corresponding roller conveyor 720, 730 of the receiving box chamber 700 in which the sensor box 600 is housed, so as to facilitate the insertion and removal of the sensor box from the receiving box chamber 700, respectively.

[0115] In some examples, the sensor box 600 is formed by multiple boxes joined together. In the illustrated example, the sensor box 600 is formed by box 602 (also referred to as the "first body" and "first box") and box 604 (also referred to as the "second body" and "second box"). Box 602 forms the first half of the sensor box 600, and box 604 forms the second half of the sensor box 600.

[0116] Each housing 602, 604 includes a side panel 610, a front panel 620, a rear panel 625, a top panel 630, and a bottom panel 640. The side panels 610 of housings 602, 604 are assembled to form the side panel 610 of sensor housing 600. The front panels 620 of housings 602, 604 are assembled to form the front panel 620 of sensor housing 600. The rear panels 625 of housings 602, 604 are assembled to form the rear panel 625 of sensor housing 600. The top panels 630 of housings 602, 604 are assembled to form the top panel 630 of sensor housing 600. The bottom panels 640 of housings 602, 604 are assembled to form the bottom panel 640 of sensor housing 600. Additionally, the upper surface 635 and the front edge 636 of housings 602, 604 are assembled to form the upper surface 635 and the front edge 636 of sensor housing 600, respectively. In the example shown, sensor 680 is coupled to housing 604. In other examples, sensor 680 is coupled to housing 602. Furthermore, in other examples, each housing 602, 604 may include a corresponding sensor 680 configured to monitor the upper surface 635 of the corresponding housing 602, 604.

[0117] Additionally, sensor housing 400 may include a latch assembly configured to join housings 602, 604 together to form sensor housing 600. In such an example, the latch assembly includes a latch and a slot. The latch is securely fastened to one of the housings 602, 604. The slot is engaged to the other housing in the housings 602, 604. To join housings 602, 604 together, the latch is inserted into a slot defined by the slot. To disengage housings 602, 604 from each other, the latch is removed from the slot of the slot.

[0118] The sensor box 600 is formed from boxes 602 and 604 to allow the freestanding mini-golf structure 10 to be installed in a more compact space. For example, when the sensor box 600 is formed from a single, inseparable body, the operator would need a gap along at least the length of the sensor box 600 along the side of the body 15 of the freestanding mini-golf structure 10 to remove the sensor box 600 from the box chamber 700, for example, for maintenance purposes. In the illustrated example, where the sensor box 600 is formed from boxes 602 and 604 that are disengaged from each other, the required gap can be reduced by half. For example, to remove the sensor box 600 from the box chamber 700, the operator can pull one of the boxes 602 and 604 from the box chamber 700; disengage the boxes 602 and 604 from each other; place the first box 602 and 604 to the side; and then remove the other box 602 and 604 from the box chamber 700.

[0119] Figure 18A freestanding mini-golf structure 10 is depicted, in which access panels 23, 24, and 25 are removed from the main body 15. Access panel 25 is separated from the main body 15 to provide access to the chamber 700. The main body 15 of the freestanding mini-golf structure 10 defines the chamber 700. Figure 19 As shown, the sensor housings 400 and 600 of the sensor assembly 300 are housed in a housing chamber 700. The housing chamber 700 is located immediately adjacent to the rear end 125 of the push rod surface 120 and the ball return surface 150, allowing the sensor housings 400 and 600 to be securely housed close to the rear end 125 of the push rod surface 120 and the ball return surface 150.

[0120] Go to Figure 21 The freestanding mini-golf structure 10 includes two access panels 25 configured to be removed from the body 15 to access the chamber 700. For example, the two access panels 25 are configured to be located at opposite ends of the chamber 700. One access panel 25 is configured to be located on the left side of the body 15, and the other access panel 25 is configured to be located on the right side of the body 15. In the example shown, the left-side access panel 25 remains attached to the body 15, and the right-side access panel 25 has been removed to provide access to the chamber 700.

[0121] Sensor boxes 400 and 600 are configured to be securely housed in box chamber 700 during operation of the freestanding mini-golf structure 10 and to be removed from box chamber 700 for maintenance purposes. Figure 19 A box chamber 700 is depicted, in which sensor boxes 400 and 600 are housed. Figures 20 to 21 A box chamber 700 is depicted, in which sensor boxes 400 and 600 are removed from the box chamber 700.

[0122] like Figures 20 to 21 As shown, the freestanding mini-golf structure 10 includes a base plate 710 of a box chamber 700.

[0123] The freestanding mini-golf structure 10 includes one or more roller conveyors 720, 730 extending along the base plate 710 of the housing 700. The roller conveyors 720, 730 extend along the length of the housing 700. In the illustrated example, the roller conveyors 720, 730 are located between two entry points of the housing 700. The roller conveyor 720 is configured to facilitate the sliding of sensor housings 400, 600 into and out of the housing 700. The roller conveyor 720 is located immediately adjacent to the right entry point to facilitate the insertion and removal of sensor housings 400, 600 from the housing 700 via the right entry point. The roller conveyor 730 is located immediately adjacent to the left entry point to facilitate the insertion and removal of sensor housings 400, 600 from the housing 700 via the left entry point.

[0124] The freestanding mini-golf structure 10 includes one or more stops 740, 750 for the housing 700. When the sensor housings 400, 600 are placed in the housing 700, as... Figure 19 As shown, stops 740 and 750 are configured to engage sensor housings 400 and 600 to secure them in place. In the illustrated example, stop 740 is configured to engage side panels 410 and 610 of sensor housings 400 and 600, positioned adjacent to the right entry point. Stop 760 is configured to engage side panels 410 and 610 of sensor housings 400 and 600, positioned adjacent to the left entry point. In some examples, when sensor housings 400 and 600 are in housing chamber 700, stops 740 and 750 are positioned in corresponding cutouts along base plate 710 to hold them in place. Additionally or alternatively, stops 740 and 750 may be secured in place to base plate 710 via fasteners.

[0125] Go to Figure 22 An example of a ball distribution assembly 800 is depicted. The ball distribution assembly 800 includes a track 810 along which a golf ball is configured to roll. In the example shown, the track 810 includes and is formed at least partially by two guide rails extending parallel to each other. Furthermore, the track includes a curved portion 870. The two rails are adjacent to an inlet 805, and the curved portion 870 is adjacent to an outlet 875.

[0126] Track 810 extends between inlet 805 and outlet 875 of ball distribution assembly 800. Briefly back to... Figure 7 An inlet 805 is located downstream of the ball return surface 150, the sensor assembly 300, and the putter surface 120. An outlet 875 is positioned to distribute golf balls onto the teeing surface 110. In the example shown, the ball distribution assembly 800 includes a ramp 890 extending from the outlet 875 onto the teeing surface 110 to deliver golf balls onto the teeing surface 110 in a controlled manner.

[0127] return Figure 22 The ball distribution assembly 800 includes a frame 820 adjacent to at least a portion of the track 810. The ball distribution assembly 800 also includes an actuator 835 and a pivot arm 860. Figures 23 to 24 Further details of the frame 820, actuator 835, and pivot arm 860 are shown. Other parts of the ball distribution assembly 800 are not shown. Figures 23 to 24 The features of the frame 820, actuator 835 and pivot arm 860 are shown in the figure to depict them more clearly.

[0128] like Figure 24 As shown, frame 820 includes a side portion 822 and a lower portion 824 extending laterally from the side portion 822 and below the guide rail of track 810. Frame 820 also includes support flanges 826 and 828. Sensor 880 ( Figure 22 The actuator 830 is configured to be mounted to the support flange 826. The side portion 822 also defines an opening 825 that allows the sensor 880 to detect when the ball distribution assembly 800 has received a golf ball. The bracket 830 is configured to be mounted to the support flange 828. The actuator body 840 is coupled to the bracket 830, and the bracket 830 is coupled to the support flange 828 to mount the actuator 835 to the frame 820.

[0129] Go to Figure 23 Actuator 835 includes actuator body 840 and actuator arm 845 extending from actuator body 840. Actuator body 840 is mounted to frame 820. Actuator arm 845 is configured to be actuated between an extended position and a retracted position. In the example shown, actuator 835 is a solenoid. In other examples, the actuator can be any other type of actuation device capable of controlling the operation of ball dispensing assembly 800.

[0130] A pivot arm 860 is operatively connected to an actuator arm 845. The pivot arm 860 is configured to switch between a closed position and an open position. The pivot arm 860 is configured to be in its closed position when the actuator arm 845 is in its extended position, and to be in its open position when the actuator arm is in its retracted position. (See below for details.) Figures 25 to 28 Disclosed in more detail, the pivot arm 860 is configured to prevent the golf ball from being distributed by the ball distribution assembly 800 when the pivot arm 860 is in its closed position. The pivot arm 860 is configured to allow the golf ball to be distributed by the ball distribution assembly 800 when the pivot arm 860 is in its open position.

[0131] A pivot arm 860 is pivotally mounted to a frame 820 to rotate between its open and closed positions. In the example shown, the pivot arm 860 is pivotally mounted to the frame 820 via a pin 864 and a bracket 830. The pivot arm 860 also includes a proximal end 862 and a distal end 866. The proximal end 862 is hingedly coupled to an actuator arm 845 such that the pivot arm 845 pivots about the pin 864 as the actuator arm 860 transitions between its extended and retracted positions. The distal end 866 is configured to engage one of the golf balls when the pivot arm 860 is in its closed position and to disengage from the golf ball when the pivot arm 860 is in its open position.

[0132] Figures 25 to 28 The sequence in which the ball distribution assembly 800 distributes golf balls onto the tee table surface 110 is depicted. Figures 1 to 3 Initially, as Figure 25 As shown, actuator arm 845 of actuator 835 is in its extended position to position pivot arm 860 in its closed position. The distal end 866 of pivot arm 860 engages to guide the golf balls to hold two golf balls along track 810. Figure 26 In this configuration, actuator arm 845 has been actuated to its retracted position to hold pivot arm 860 in its open position. The distal end 866 of pivot arm 860 is released from the leading golf ball to allow the ball to roll further along track 810 toward exit 875. Figure 27 In this position, actuator arm 845 remains in its retracted position, allowing pivot arm 860 to remain in its open position. This allows the golf ball to be guided along the track 810 and subsequently distributed onto the tee surface 110. Figure 28 In this position, actuator arm 845 has been actuated back to its extended position, causing pivot arm 860 to return to its closed position. The distal end 866 of pivot arm 860 engages the remaining golf ball to temporarily prevent it from being distributed onto tee surface 110.

[0133] Briefly return to Figure 22 The ball distribution assembly 800 includes one or more sensors 880, 885. Sensor 880 (also referred to as the “first sensor” and the “ball receiving sensor”) is positioned toward the inlet 805 and configured to detect when the ball distribution assembly 800 has received a golf ball from the ball return surface 150. Sensor 885 (also referred to as the “second sensor” and the “ball release sensor”) is positioned toward the outlet 875 and configured to detect when the ball distribution assembly 800 has distributed a golf ball onto the teeing surface 110. In the example shown, each of sensors 880, 885 is a fork-shaped sensor. In other examples, sensor 880 and / or sensor 885 may be any other sensor capable of detecting the corresponding reception and distribution of a golf ball.

[0134] Go to Figure 29 A block diagram depicts the electronic components 900 of a freestanding mini-golf structure 10. In the example shown, the electronic components 900 include one or more processors 905, a memory 910, input devices, output devices, and a communication module 970.

[0135] Processor 905 can be any suitable processing device or a set of processing devices, such as, but not limited to, a microprocessor, a microcontroller-based platform, an integrated circuit, etc. Memory 910 can include one or more of volatile memory, non-volatile memory, read-only memory, etc. In some examples, memory 910 can include a combination of various types of memory (e.g., volatile memory and non-volatile memory). Memory 910 is a computer-readable medium on which one or more sets of instructions, such as software for operating the methods of this disclosure, can be embedded. Instructions can embody one or more methods or logic as described herein. For example, during execution of the instructions, the instructions reside wholly or at least partially within any one or more of memory 910, the computer-readable medium, and / or processor 905.

[0136] The terms "non-transitory computer-readable medium" and "computer-readable medium" include single or multiple media, such as centralized or distributed databases, and / or associated caches and servers storing one or more sets of instructions. Furthermore, the terms "non-transitory computer-readable medium" and "computer-readable medium" include a set of instructions capable of storing, encoding, or carrying for execution by a processor or causing a system to perform any one or more methods or operations disclosed herein. As used herein, the term "computer-readable medium" is explicitly defined to include any type of computer-readable storage device and / or storage disk, excluding propagation signals.

[0137] The communication module 970 is configured to enable wired or wireless communication with other electronic devices. As used herein, the term "module" refers to hardware having circuitry configured to perform one or more functions. A "module" may also include firmware executed on the circuitry to enable the performance of one or more functions.

[0138] The communication module 970 includes a wired or wireless network interface for communication with a network and / or computing device. The communication module 970 also includes hardware (e.g., a processor, memory, storage device, antenna, etc.) and software to control the wired or wireless network interface. For example, the communication module 970 includes features for communication via, for example... The communication module 970 includes hardware, software, and network interfaces for communication with a wireless personal area network (WPAN). In such an example, the communication module 970 can pair with another nearby computing device. Additionally or alternatively, the communication module 970 includes hardware, software, and network interfaces for communication via cellular networks (such as LTE), wireless local area networks (WLANs), etc. (to conduct wireless communication, etc.)

[0139] For example, the communication module 970 can be configured to communicate with the player's mobile device (e.g., smartphone, smartwatch, tablet, etc.) via WPAN or WLAN to receive user selections from the player. The communication module 970 can also be configured to communicate with mobile devices, operators, and / or remote servers to receive updates for one or more games.

[0140] The input devices for the stand-alone mini-golf structure 10 include a user interface 250 for the check-in station 70 and a card reader 260. In some examples, the user interface 250 for the check-in station 70 is a touchscreen and / or other devices that operate simultaneously as both input and output devices. Additionally or alternatively, other input devices of the electronic components 900 may also operate the output devices.

[0141] The input device 900 of the electronic components also includes one or more impact sensors 920. Impact sensors 920 are configured to detect lateral position where the golf ball has been putted by the player. Example impact sensors 920 include sensor 470 of sensor housing 400 and sensor 680 of sensor housing 600. Impact sensors 920 may also include sensors, such as sensor 480, configured to detect when the golf ball rolls off sensor housings 400 and 600.

[0142] Other example input devices 900 for the electronic components include a sensor 880 configured to detect when the ball distribution assembly 800 has received a golf ball, a sensor 885 configured to detect when the ball distribution assembly 800 has released the golf ball for distribution, a camera 290 mounted to the rear portion of the body 15, and / or a clock 930. The clock 930 can be used to monitor how long a party has occupied the freestanding mini-golf structure 10. Additionally or alternatively, the clock 930 can be used to detect when a golf ball is released from the ball distribution assembly 800 after it has rolled off the sensor boxes 400, 600.

[0143] The electronic components 900 of the freestanding mini-golf structure 10 also include multiple output devices. These output devices include a digital display screen 200 configured to display multiple interfaces for available games on the freestanding mini-golf structure 10. As discussed in further detail below, the digital display screen 200 is configured to display a game interface that includes targets, hazards, and digital channels aligned with the ball detection channel (e.g., ...). Figures 30 to 31 Digital Channel 2010), status bar (e.g., Figure 30 and Figure 32 The status bar (2050), animations, and / or other information associated with the game being played.

[0144] In the example shown, the output device also includes one or more speakers 940, lights 950, and a controller 960 configured to provide an audible signal to the player. The lights 950 include illumination devices mounted to the rear portion of the body 15, lights 575 of the sensor assembly 300, and / or other light sources. The controller 960 is configured to control the actuation of the actuator arm 245 of the actuator 235. The controller 960 may include a processor and / or memory and is configured to control the actuation of the actuator arm 245 based on control signals received by the processor 905.

[0145] Processor 905 is configured, for example, to control the operation of the stand-alone mini-golf structure 10 based on instructions stored in memory 910. For example, memory 910 is configured to store instructions for each game that can be played on the stand-alone mini-golf structure 10. In some examples, the instructions 910 stored in memory enable one or more games to be played by a range of players and / or multiple different gameplay options. For example, the instructions enable the game to be played by 2 to 6 players based on user selection. The instructions enable the game to be played in individual or team games based on user selection. In individual games, each player competes against other players in their group. In team games, two or more players are grouped together to compete against other teams within their team.

[0146] Processor 905 is configured to send command signals to digital display screen 200 to display the game interface based on instructions stored in memory 910. For example, digital display screen 200 is configured to display one or more putting targets and / or one or more obstacles based on instructions sent by processor 905. Processor 905 is configured to select the lateral position, width, and point value for each of the putting targets and / or obstacles displayed by digital display screen 200 based on instructions stored in memory 910. In some examples, processor 905 is configured to randomly select the lateral position, width, and point value for each putting target and / or obstacle. As disclosed in more detail below, processor 905 may be configured to change the putting targets and / or obstacles for each shot in the game displayed by digital display screen 200, for example, to keep repeating players entertained over time.

[0147] In some examples, the digital display 200 is configured to display digital channels in the background of each screen of the game based on instructions received by the processor 905. Figure 30 A sample interface 2000 with this background is depicted. Figure 30In the background, multiple digital channels 2010 are vertically aligned with predefined lateral positions along the rear end 125 of the putter surface 120. The digital channels 2010 are configured to facilitate the player putting the golf ball toward a putting target displayed above one or more portions of the digital channels 2010 in the background. In some examples, such as... Figure 31 As shown, each digital channel in digital channel 2010 is vertically aligned with the corresponding ball detection channel 450 of sensor box 400 of sensor assembly 300 to further facilitate the player's putting of the golf ball in the direction toward the putting target. For example, if the putting target is laterally positioned in the third digital fairway from the left edge 2010, the player will be able to easily identify that they should putt the golf ball in the third ball detection channel 450 from the left.

[0148] Briefly return to Figure 30 The digital display 200 is configured to display a status bar at the top of each screen of the game, based on instructions received from the processor 905. For example... Figure 32 As shown, the status bar 2050 is configured to identify the names of the players in the ongoing game, the current round of the game, the current shot in the current round, the number of players, the name of each player, the current score of each player, which player is currently putting, and the game mode (e.g., single-player or team mode). The processor 905 is configured to send commands that cause the digital display 200 to update the status bar 2050 in real time while the game is being played.

[0149] Additionally, processor 905 is configured to detect when a player completes a putt based on data collected by one or more sensors of sensor assembly 300, namely sensors 470, 480, and 680. For each putt, processor 905 is configured to detect the lateral position via sensors 470 and 680 at which the golf ball has passed the rear end 125 of the putter surface 120. For example, processor 905 is configured to identify via sensor 470 which ball detection channel in ball detection channel 450 the golf ball has been struck into.

[0150] The processor 905 is then configured to determine whether the lateral position of the putter is vertically aligned with any of the putting targets and / or obstacles displayed to the player via the digital display 200. The processor 905 is configured to generate a score for the shot based on the lateral position of the putter relative to the lateral position of each putting target and / or obstacle. For example, if the lateral position of the putter is aligned with the lateral position of a putting target, the processor 905 assigns a predefined point value to the corresponding player. If the lateral position of the putter is aligned with the lateral position of an obstacle, the processor 905 deducts a predefined point value from the corresponding player.

[0151] After a shot has been detected, processor 905 is configured to control the operation of ball distribution assembly 800. For example, processor 905 is configured to instruct ball distribution assembly 800 to release another golf ball onto tee surface 110 after a predefined time following that sensors 480, 680 have detected that the putter's golf ball has passed the leading edges 436, 636 of sensor boxes 400, 600 and rolled onto ball return surface 150. Memory 910 is configured to store a corresponding predefined time for each game playable on the freestanding mini-golf structure 10. In some examples, the predefined time is relatively short for games designed to be played quickly. In other examples, the predefined time is relatively long for games that can be played at a slower pace.

[0152] Figure 33 This is a flowchart of an example method 1000 for a group of players to participate in a session in a stand-alone mini-golf structure 10. Figure 33 The flowchart represents the storage in memory (e.g. Figure 29 The memory 910 contains one or more machine-readable instructions for a program, which is executed by one or more processors (e.g., memory 910). Figure 29 When the processor 905 executes, it enables the standalone mini-golf structure 10 to play one or more games for a small group of players. (See reference...) Figure 33 The flowchart shown illustrates an example program, but many other methods can be used alternatively. For example, the execution order of the combo boxes can be rearranged, changed, eliminated, and / or executed to perform method 1000. Furthermore, because method 1000 is a combination... Figures 1 to 32 The components are publicly available, so some of their functions will not be described in detail below.

[0153] Initially, at box 1010, processor 905 identifies the number of players in one side. For example, user interface 250 of check-in station 70 receives user selections of the number of players from one of the players, and processor 905 collects the user-selected number of players from user interface 250. At box 1020, processor 905 identifies the name of each side. For example, user interface 250 receives user selections of the names of players, and processor 905 collects the user-selected names from user interface 250. Additionally or alternatively, processor 905 uses the user selections collected via user interface 250 to identify whether any players have a health condition or disability to enter another game mode (e.g., "ADA (Americans with Disabilities Act) mode"), where the order in which one or more games can be played is altered to facilitate the participation of these players.

[0154] At box 1030, processor 905 identifies the game to be played by the player on that side. In some examples, processor 905 randomly selects the game to play from multiple games uploaded to the standalone mini-golf structure 10 (e.g., by executing instructions stored in memory 910). In other examples, user interface 250 receives a user selection for the game from one of the players, and processor 905 collects the user-selected game from user interface 250. At box 1040, processor 905 identifies the gameplay of the selected game. For example, the selected game may be played in individual or team mode. In some examples, processor 905 automatically selects the gameplay of the selected game based on the number of players selected by the user. For example, if there are two players on that side, processor 905 automatically selects individual mode for the selected game. In other examples, the gameplay is user-selected. For example, user interface 250 receives a user selection from one of the players, and processor 905 collects the user selection from user interface 250.

[0155] At box 1050, processor 905 executes the selected game based on instructions stored in memory 910. The method for executing the example game is disclosed in more detail below. For example, Figure 34 An example method 1050A for performing the first game is described. Figure 35 Example method 1050B for playing the second game is described. Figure 36 An example method for performing the third game is described in 1050C. Figures 37A to 37B An example method for playing the fourth game is depicted in the 1050D. Figure 38 An example method 1050E for playing the fifth game is depicted, and Figure 39 Example method 1050F for playing the sixth game is described.

[0156] At box 1060, processor 905 determines whether the player wants to play another game in the segment. In some examples, the segment is time-based, such that processor 905 determines to play another game if at least a predefined amount of time remains in the segment. In some examples, processor 905 determines whether to play another game based on a user selection received by user interface 250. In response to processor 905 determining to play another game, method 1000 returns to box 1030 to play the game. Otherwise, in response to processor 905 determining not to play another game, method 1000 proceeds to box 1060.

[0157] At box 1070, processor 905 determines the total score for each player and / or team in that square. For example, the display of digital display screen 200 shows the total score to that square. Alternatively or additionally, the processor determines and displays the winning player and / or team for that round.

[0158] Figure 34 It is used to perform the first game (also known as "Pinpoint" and "Pinpoint Game") to execute Figure 33 The flowchart of example method 1050A for box 1050. Figure 34 The flowchart represents the storage in memory (e.g. Figure 29 The memory 910 contains machine-readable instructions for one or more programs, which are read by one or more processors (e.g., memory 910). Figure 29 When the processor 905 executes, it enables the standalone mini-golf structure 10 to play the first game for a group of players. (See reference...) Figure 34 The flowchart shown illustrates an example procedure, but many other methods can be used alternatively. For example, the execution order of the combo boxes can be rearranged, changed, eliminated, and / or executed to perform method 1050A. Furthermore, because method 1050A is a combination... Figures 1 to 32 The components are publicly available, so some of their functions will not be described in detail below.

[0159] For the first game, the objective is to score as many points as possible by hitting the putting target and avoiding obstacles. The game is divided into multiple rounds (e.g., 3 rounds, 4 rounds, etc.). In each round, players on that side take turns hitting a predefined number of shots (e.g., 3 shots). In some examples, when a side has identified players with health conditions or disabilities, each player will putt in sequence (e.g., in "ADA mode") to reduce the number of times each player is required to enter and exit the tee surface 110.

[0160] For each shot, different targets and / or obstacles are displayed via digital display screen 200. For example, processor 905 can generate an interface for the game that includes primary targets, secondary targets, tertiary targets, obstacles, etc. If the lateral position of the putt is vertically aligned with the primary putting target, the player is awarded a first point value associated with the primary putting target. Similarly, if the lateral position of the putt is vertically aligned with the second or third putting target, the player is awarded a second point value associated with the second putting target or a third point value associated with the third putting target, respectively. Conversely, if the lateral position of the putt is vertically aligned with an obstacle, the obstacle point value associated with that obstacle is deducted from the player's total point value.

[0161] The position, width, and / or point value of a target and / or obstacle may change with each shot. For example, processor 905 changes the position, width, and / or point value of a target and / or obstacle based on instructions stored in memory 910. In some examples, the position, width, and / or point value of each target and / or obstacle is randomly selected. In some examples, for example, by introducing obstacles, reducing the width of the target, and / or increasing the width of the obstacles, each shot by the player becomes progressively more difficult. In some examples, no lateral position can be repeatedly selected as the center point of the primary putting target for each player. Additionally or alternatively, the center point of a shot may be at least a predetermined distance from the previous shot (e.g., two ball detection channels 450).

[0162] Figures 41 to 42 Example interfaces 2110 and 2120 for hitting the ball are depicted, and Figures 43 to 46 Examples of the corresponding interfaces, 2130, 2140, 2150, and 2160, are depicted.

[0163] return Figure 34 Method 1050A begins at box 1105, where processor 905 determines the number of rounds in the game. For example, processor 905 determines the number of rounds based on the number of players selected by the user. Processor 905 can select fewer rounds for parties with more players and / or more rounds for parties with fewer players. At box 1110, processor 905 determines the number of shots per round in the game. For example, processor 905 determines the number of shots per round based on the number of players selected by the user and / or the number of rounds selected for the game. Processor 905 can select fewer shots per round for games with more rounds and / or parties with more players. Processor 905 can select more shots per round for games with fewer rounds and / or parties with fewer players.

[0164] In box 1115, processor 905 begins a round of the game. In box 1120, processor 905 selects one of the players to take the next shot in that round.

[0165] At box 1125, processor 905 selects the primary putting target for the shot. The primary putting target corresponds to the maximum point value that the player can achieve with the shot. When selecting the primary putting target, processor 905 selects the lateral position, width, and / or point value of the primary putting target. Figures 41 to 46Each diagram in the diagram depicts the primary push target. In some examples, the processor 905 randomly selects the lateral position, width, and / or point value associated with the primary push target. In each of interfaces 2110, 2120 and diagrams 2130, 2140, 2150, 2160, the primary push target corresponds to the highest value target.

[0166] At box 1130, processor 905 selects any other putting targets for the shot (e.g., secondary targets, third targets, etc.). Each of these other putting targets corresponds to a point value that is less than the point value of the primary putting target. When selecting other putting targets, processor 905 selects the lateral position, width, and / or point value for each of these putting targets. Figures 41 to 46 Each diagram in the figure depicts a secondary putter target, and Figure 42 and Figure 45 Each diagram in the diagram depicts a third putter target. In some examples, other putter targets are selected by processor 905 to be adjacent to the primary putter target. For example, each secondary putter target is located next to the primary putter target, and each third putter target is located next to its corresponding third putter target. In some examples, processor 905 randomly selects the lateral position, width, and / or point values ​​associated with other putter targets.

[0167] At box 1135, processor 905 selects any obstacles for the shot. Each obstacle corresponds to a negative point value. When selecting obstacles, processor 905 selects the lateral position, width, and / or point value for each obstacle. Figure 42 as well as Figures 44 to 46 Each diagram in the diagram depicts an obstacle. In some examples, the obstacle is selected by the processor 905 to be adjacent to the putter target. For example, each obstacle is located next to the primary putter target and the corresponding secondary putter target (…). Figure 44 and Figure 46 ) or third putt target ( Figure 42 and Figure 45 In some examples, the processor 905 randomly selects the lateral position, width, and / or point value associated with the obstacle.

[0168] At frame 1900, processor 905 detects the player's shot and scores it. See below for reference. Figure 40 A sample method 1900 for detecting and scoring a player's shot is disclosed in more detail. At box 1140, processor 905 updates the player's and / or the player's team's total score based on the most recently completed shot. For example, if the shot corresponds to a putting goal, processor 905 adds it to the total score, or if the shot corresponds to an obstacle, it deducts it from the total score.

[0169] At box 1145, processor 905 determines whether there is another shot for the current player in the current round. In response to processor 905 determining that there is another shot, method 1050A returns to box 1125 to perform another shot for the current player. Otherwise, in response to processor 905 determining that there is no other shot, method 1050A proceeds to box 1150.

[0170] At box 1150, processor 905 determines whether another player has a putt in the current round. In response to processor 905 determining that another player exists in the current round, method 1050A returns to box 1120 to make one or more putts against that other player. Otherwise, in response to processor 905 determining that no other player exists in the current round, method 1050A proceeds to box 1155.

[0171] At box 1155, processor 905 determines whether another round of the game exists. In response to processor 905 determining that another round exists, method 1050A returns to box 1115 to proceed with the other round. Otherwise, in response to processor 905 determining that no other round exists, method 1050A proceeds to box 1160, where processor 905 determines the total score of the game and / or the winning player and / or team. Additionally, digital display 200 displays the total score and / or the winning player and / or team. Method 1050A terminates upon completion of box 1160.

[0172] Figure 35 It is used to play a second game (also known as "survival" and "survival game") to perform Figure 33 The flowchart of example method 1050B for box 1050. Figure 35 The flowchart represents the storage in memory (e.g. Figure 29 The memory 910 contains machine-readable instructions for one or more programs, which are read by one or more processors (e.g., memory 910). Figure 29 When the processor 905 executes, it enables the standalone mini-golf structure 10 to play a second game for a group of players. (See reference...) Figure 35 The flowchart shown illustrates an example program, but many other methods can be used alternatively. For example, the execution order of the combo boxes can be rearranged, changed, eliminated, and / or executed to perform method 1050B. Furthermore, because method 1050B is a combination... Figures 1 to 32 The components are publicly available, so some of their functions will not be described in detail below.

[0173] For the second game, the objective is to survive each round. The game is divided into multiple rounds (e.g., 6 rounds, 8 rounds, etc.). Each player takes one putt per round. Each player starts the game with a predefined number of lives (also called “chances”) (e.g., 2, 3, 4, etc.). That is, processor 905 is configured to allocate a predetermined number of lives to each player at the start of the game based on instructions stored in memory 910. Each player takes one putt per round. In some examples, when a side has identified itself as including players with health conditions or disabilities, each player will take all of their putts consecutively (e.g., in “ADA mode”) to reduce the number of times each player is required to enter and exit the teeing surface 110.

[0174] For each shot, a target is displayed via digital display screen 200. If the lateral position of the shot matches the lateral position of the target, a predetermined point value is assigned to the player. If the player misses the target (e.g., the lateral position of the shot does not match the lateral position of the target), no point value is assigned to the player, and one life is removed from the player's hand. If the player has no lives remaining, the player is eliminated from the game. If the player survives all rounds of the game, bonus points are awarded to the player.

[0175] The position and / or width of the target vary with each round and / or shot. In some examples, the position and / or width of the target are chosen randomly. In some examples, for instance, each subsequent round becomes progressively more difficult by decreasing the width of the target for each subsequent shot. In some examples, no lateral position can be repeatedly chosen as the center point of the target for each player. Additionally or alternatively, the center point of a shot may be no closer than a predetermined distance from the previous shot (e.g., two ball detection channels 450).

[0176] Figure 47 An example interface 2210 depicting the game's shot is shown, and Figures 48 to 51 Example diagrams depicting various game interfaces include numbers 2220, 2230, 2240, and 2250.

[0177] return Figure 35 Method 1050B begins with processor 905 identifying the maximum number of rounds the game will last. At box 1205, processor 905 begins a round of the game. At box 1210, processor 905 selects one of the players for the next shot in that round.

[0178] At box 1215, processor 905 selects the putting target for the shot. When selecting the putting target, processor 905 selects the lateral position, width, and / or point value for the primary putting target. Figures 47 to 51Each graph in the diagram depicts an example putting target. In some examples, the processor 905 randomly selects the lateral position, width, and / or point value associated with the primary putting target. Additionally, in some examples, the processor 905 reduces the width of each subsequent shot to increase the difficulty for the player over time.

[0179] At frame 1900, processor 905 detects the player's shot and scores it. See below for reference. Figure 40 A sample method 1900 for detecting and scoring a player's shot is disclosed in more detail. At box 1220, processor 905 updates the player's and / or the player's team's total score based on the most recently completed shot. For example, if the shot corresponds to a putting target, processor 905 adds (scores) to the total score, or deducts (scores) if the shot corresponds to an obstacle. At box 1225, processor 905 determines whether the player's putt missed the putting target.

[0180] In response to processor 905 determining that the pusher target was not hit, method 1050B proceeds to box 1230, where processor 905 deducts one life from the player's remaining lives. At box 1235, processor 905 determines whether the current player has any lives remaining. In response to processor 905 determining that the current player has no lives remaining, method 1050B proceeds to box 1240, where processor 905 eliminates the player from the game. Upon completion of box 1240, method 1050B proceeds to box 1245. Returning to box 1235, in response to processor 905 determining that the current player has at least one life remaining, method 1050B proceeds to box 1245.

[0181] At box 1245, processor 905 determines whether another player exists in the current round of the game. In response to processor 905 determining that another player exists in the current round, method 1050B returns to box 1210 to allow the other player to take their turn. Otherwise, in response to processor 905 determining that no other player exists in the current round, method 1050B proceeds to box 1250.

[0182] At box 1250, processor 905 determines whether there is another round to play. For example, if the pre-selected maximum number of rounds has been completed, processor 905 identifies that there are no other rounds to play. In response to processor 905 determining that there is a round to play, method 1050B returns to box 1205 to begin another round. Otherwise, in response to processor 905 determining that there is no other round to play, method 1050B proceeds to box 1255.

[0183] At box 1255, processor 905 determines whether any player has at least one life remaining after the final round. In response to the processor determining that no players remain, method 1050B proceeds to box 1260, where processor 905 determines the total score and / or the winning player and / or team. Additionally, digital display 200 displays the total score and / or the winning player and / or team. Returning to box 1255, in response to the processor determining that some players remain, method 1050B proceeds to box 1265, where processor 905 awards a predetermined bonus point value to each remaining player. Upon completion of box 1265, method 1050B proceeds to box 1260. Upon completion of box 1260, method 1050B ends.

[0184] Figure 36 It is used to perform a third game (also known as "Tug-of-War" and "Tug-of-War Game") to execute Figure 33 The flowchart of example method 1050C for box 1050. Figure 36 The flowchart represents the storage in memory (e.g. Figure 29 The memory 910 contains machine-readable instructions for one or more programs, which are read by one or more processors (e.g., memory 910). Figure 29 When the processor 905 executes, it enables the standalone mini-golf structure 10 to play a third game for a group of players. (See reference...) Figure 36 The flowchart shown illustrates the example program, but many other methods can be used alternatively. For example, the execution order of the combo boxes can be rearranged, changed, eliminated, and / or executed to perform method 1050C. Furthermore, because method 1050C is a combination... Figures 1 to 32 The components are publicly available, so some of their functions will not be described in detail below.

[0185] For the third game, the objective is to get a set of putting goals across the finish line. The game is played by two or more players / teams. Each player / team consists of one player or a team of players, one for individual mode and one for team mode. The game is played through a series of matches. If there are two participating players / teams, they compete against each other in each match. If there are more than two participating players / teams, the players / teams participating in each match rotate, for example, in a round-robin fashion.

[0186] For each match, several rounds of shots are completed until one player / team reaches their respective finish line to finish the match. For each round, one player from each player / team takes a shot. For each shot, the center line and a set of putting targets are displayed via digital display screen 200. Each player / team has a dedicated set of putting targets. One player / team's putting targets are located on one side of the center line, and the other player / team's putting targets are located on the other side of the center line.

[0187] Figures 52 to 57 Example interfaces 2310, 2320, 2330, 2340, 2350, and 2360 are depicted to illustrate the game's competition. For example, Figure 52 It depicts the start of the match. Figure 57 It depicts the end of the match, and Figures 53 to 56 The text describes a portion of the game. In the example interface, each player / team is assigned three objectives: a primary objective extending from the center line, secondary objectives extending from the primary objective, and a tertiary objective extending from the secondary objective. Primary objectives are more valuable than secondary objectives, and secondary objectives are more valuable than the tertiary objective. In other examples, each set of objectives may include more or fewer objectives and / or the objectives may be arranged in a different manner.

[0188] If a player hits one of their targets with a shot, the center line and the target move laterally towards their finish line. Additionally, the player is awarded the corresponding point value. Conversely, if a player hits another player's / team's target, the center line and the target move laterally towards that player's / team's finish line. Additionally, the player is deducted the corresponding point value. In some examples, the lateral distance of the movement is constant for each target. In other examples, the lateral distance of the movement depends on which target is hit. For example, hitting a primary target results in a larger movement than hitting a secondary target, and hitting a secondary target results in a larger movement than hitting a tertiary target. Each match continues until the center line crosses the finish line of one of the teams / players.

[0189] return Figure 35 Method 1050C begins at box 1305, where processor 905 identifies the number of matches in the game. At box 1310, processor 905 starts the next match. At box 1315, processor 905 starts the next round of the current match.

[0190] At box 1320, processor 905 determines the position of the centerline and each putting target. For example, targets include a left target to the left of the centerline and a right target to the right of the centerline. In some examples, the left and right targets are adjacent to each other and / or mirror images of each other. At box 1325, processor 905 selects a player for the next shot. At box 1900, processor 905 detects and scores the player's shot. See below for reference. Figure 40 A more detailed example method for detecting and scoring a player's shot was disclosed in 1900.

[0191] At box 1330, processor 905 updates the player's and / or the player's team's total score based on the most recently completed shot. For example, if the shot is vertically aligned with a putting target, processor 905 adds (points) to the total score. At box 1335, if the shot is vertically aligned with one of the putting targets, processor 905 moves the position of the center line and the putting target laterally on the game interface. For example, processor 905 moves the position of the center line and the putting target laterally by a predefined amount or magnitude and in a predefined direction specified for hitting the putting target. Processor 905 moves the center line and target to the right in response to determining that the shot is vertically aligned with one of the targets on the right, and / or moves the center line and target to the left in response to determining that the shot is vertically aligned with one of the targets on the left. At box 1340, processor 905 determines whether the center line has reached either the finish line (i.e., the right finish line or the left finish line).

[0192] In response to processor 905 determining that the center line has not yet reached the finish line, method 1050C proceeds to box 1345. At box 1345, processor 905 determines whether another player is about to hit the ball in this round. In response to processor 905 determining that another player is present in this round, method 1050C returns to box 1325. Otherwise, in response to processor 905 determining that no other player is present in this round, method 1050C returns to box 1315 to begin another round of the current game.

[0193] Returning to box 1340, in response to processor 905 determining that the center line has reached the finish line, method 1050C proceeds to box 1345, where processor 905 awards the predetermined point value to the winning team and / or player.

[0194] At box 1355, processor 905 determines whether another game exists. In response to processor 905 determining that another game exists, method 1050C returns to box 1310 to begin the next game. Otherwise, in response to processor 905 determining that no other game exists, method 1050C proceeds to box 1360, where processor 905 determines the total score and / or the winning player and / or team. Additionally, digital display 200 displays the total score and / or the winning player and / or team. Method 1050C terminates upon completion of box 1360.

[0195] Figures 37A to 37B It is used to perform the fourth game (also known as "Sitting Duck" and "Target Game") to execute Figure 33 The flowchart of example method 1050D for box 1050. Figures 37A to 37B The flowchart represents the storage in memory (e.g. Figure 29 The memory 910 contains machine-readable instructions for one or more programs, which are read by one or more processors (e.g., memory 910). Figure 29 When the processor 905 executes, it enables the stand-alone mini-golf structure 10 to play a fourth round for a group of players. (See reference...) Figures 37A to 37B The flowchart shown illustrates an example program, but many other methods can be used alternatively. For example, the execution order of the combo boxes can be rearranged, changed, eliminated, and / or executed to perform method 1050D. Furthermore, because method 1050D is a combination... Figures 1 to 32 The components are publicly available, so some of their functions will not be described in detail below.

[0196] For the fourth game, the objective is to accumulate as many points as possible within a predefined duration (e.g., 1 minute). Each player hits the ball as many times as possible within their respective time limit. That is, the processor allows players to fire an unlimited number of shots within the predefined duration. When the processor 905 detects a shot via a sensor, the ball distribution component 800 quickly distributes another ball, allowing the player to quickly make another shot.

[0197] The game interface displayed via digital display screen 200 includes movement targets arranged in one or more rows. Figures 58 to 61In each of the corresponding example interfaces 2410, 2420, 2430, and 2440, there are three rows of targets, each with a different order compared to the other rows, along which the moving targets and / or obstacles move across the interface. That is, one or more rows may include obstacles. The first row (e.g., the bottom row) consists of a mix of 5-point targets, 10-point targets, and 5-point obstacles. The second row (e.g., the middle row) consists of a mix of 15-point targets, 20-point targets, and 10-point obstacles. The third row (e.g., the upper row) consists of a mix of 25-point targets, 50-point targets, and 15-point obstacles. Rows may move in different directions and / or at different speeds. In the examples shown, the targets and obstacles in the first and third rows move to the right, and the targets and obstacles in the second row move to the left. The moving targets and obstacles in the second row move faster than those in the first row, and the moving targets and obstacles in the third row move faster than those in the second row. In other words, for each row, the processor 905 selects a series of point values, directions of travel, and speeds of travel for the corresponding moving target and / or obstacle.

[0198] In some cases, two or more moving targets and / or obstacles may be in the same lateral position as the detected hit (e.g., they may be vertically aligned with each other). In such cases, the lowest target aligned with the hit is selected as the "hit" target. Conversely, targets in higher rows are more valuable but harder to hit.

[0199] return Figure 37A Method 1050D begins at box 1405, where processor 905 selects the next player to play the game. At box 1410, processor 905 selects the appropriate order for the movement targets in each row. Figures 58 to 61 In the example shown, there are three rows of targets, each with a different order of moving targets and / or obstacles compared to the other rows. Processor 905 has selected the order for the first row (e.g., the bottom row), the second row (e.g., the middle row), and the third row (e.g., the top row). Furthermore, processor 905 selects the appropriate direction and speed for the moving targets in each row.

[0200] At box 1415, the ball distribution component 800, based on instructions from the processor 905, distributes another golf ball onto the tee table surface 110 for the current player's next shot. At box 1420, the processor 905 generates and the digital display 200 displays an interface with several rows of moving targets and / or obstacles.

[0201] At box 1425, processor 905 determines whether the current player has completed their shot. For example, processor 905 determines that the player has completed their shot in response to any of sensors 470, 480, 680 detecting the presence of a golf ball on sensor assembly 300. In response to processor 905 determining that the player has not yet completed their shot, method 1050D proceeds to box 1430.

[0202] At box 1430, processor 905 determines whether any row in the row has reached its last target and / or obstacle in its corresponding previously selected order. In response to processor 905 determining that no row has reached its last corresponding target and / or obstacle, method 1050D returns to box 1420 to continue generating and displaying the game interface. Otherwise, in response to processor 905 determining that one or more rows in the row have reached their last corresponding target and / or obstacle, method 1050D proceeds to box 1435, where processor 905 reselects a new corresponding order for each row and / or row that has reached its last target. Upon completion of box 1435, method 1050D returns to box 1420.

[0203] Returning to box 1425, in response to processor 905 determining that the player has completed the shot, method 1050D proceeds to... Figure 37B The frame is 1440.

[0204] At box 1440, processor 905 determines whether the shot detected at box 1435 is the current player's first shot. In response to processor 905 determining that the most recently detected shot is not the current player's first shot, method 1050D proceeds to box 1450. Otherwise, in response to processor 905 determining that the detected shot is the current player's first shot, method 1050D advances to box 1445, where processor 905 starts a timer for the current player for a predefined duration. Upon completion of box 1445, method 1050D proceeds to box 1450.

[0205] At frame 1450, processor 905 detects the lateral position of the golf ball when it is struck by the player. In some examples, processor 905 detects this lateral position by identifying which ball detection channel 450 the golf ball has traveled through as it passes the rear end 125 of the putter surface 120. In an example where sensor assembly 300 includes sensor box 400, processor 905 determines the lateral position of the strike by (1) identifying which sensors 470 have detected the presence of the golf ball and (2) subsequently identifying which ball detection channels 450 correspond to those sensors 470. In an example where sensor assembly 300 includes sensor box 600, processor 905 determines the lateral position of the strike based on the detected lateral distance between sensor 680 and the golf ball.

[0206] At box 1455, processor 905 determines the position of the moving target at the point in time when the sensor detects the hit. At box 1460, processor 905 determines whether the hit position detected by processor 905 corresponds to a target and / or obstacle. For a target game, when the current player's hit is detected, two or more moving targets and / or obstacles may be in the same lateral position (e.g., they may be vertically aligned with each other). Furthermore, the hit position may be aligned with multiple moving targets and / or obstacles. For example, the hit position may be aligned with the first target in the first row, the second target in the second row, and the third target in the third row. In such an example, processor 905 selects the target and / or obstacle in the lowest row, as shown on the game interface, as the target and / or obstacle "hit" by the player's hit. In response to processor 905 determining that the hit position does not match a target and / or obstacle (e.g., vertically aligned), method 1050D proceeds to box 1470.

[0207] Otherwise, in response to processor 905 determining that the shot position does indeed match a target and / or obstacle (e.g., vertically aligned), method 1050D proceeds to box 1465, where processor 905 awards points to the user or deducts points from the user for that shot. For example, in response to processor 905 determining that the player's shot is aligned with a target, processor 905 awards the current player the point value associated with that target. In response to processor 905 determining that the current player's shot is aligned with an obstacle, processor 905 deducts the point value associated with that obstacle from the current player's total score.

[0208] In an example where the shot position is aligned with two or more targets and / or obstacles, processor 905 selects the lowest-positioned target and / or obstacle, as shown on the game interface, as the target and / or obstacle "hit" by the player's shot, and subsequently awards or deducts the corresponding point value from the player. That is, in response to determining that the lateral position of the golf shot is vertically aligned with both the first moving target in the lower row and the second moving target in the higher row, processor 905 awards the current player the point value associated with the first moving target in the lower row.

[0209] After completing box 1465, method 1050D proceeds to box 1470, where processor 905 determines whether the predefined duration of the current player's timer has ended. In response to processor 905 determining that the current player's predefined duration has not ended, method 1050D returns to... Figure 37A The current player takes another shot at box 1415. Otherwise, in response to processor 905 determining that the current player's predefined duration has ended, method 1050D proceeds to box 1475.

[0210] At box 1475, processor 905 determines if another player is about to push the lever. In response to processor 905 determining the presence of another player, method 1050D returns to... Figure 37A The processor 905 selects another player at box 1405. Otherwise, in response to the processor 905 determining that no other player exists, method 1050D proceeds to box 1480, where the processor 905 determines the total score and / or the winning player and / or team. Additionally, the digital display 200 displays the total score and / or the winning player and / or team. Method 1050D terminates upon completion of box 1480.

[0211] Figure 38 It is used to play the fifth game (also known as "Blockbreaker" and "Brick Breaker Game") to perform Figure 33 The flowchart of example method 1050E for box 1050. Figure 38 The flowchart represents the storage in memory (e.g. Figure 29 The memory 910 contains machine-readable instructions for one or more programs, which are read by one or more processors (e.g., memory 910). Figure 29 When the processor 905 executes, it enables the standalone mini-golf structure 10 to play a fifth game for a group of players. Although reference Figure 38 The flowchart shown illustrates an example program, but many other methods can be used alternatively. For example, the execution order of the combo boxes can be rearranged, changed, eliminated, and / or executed to perform method 1050E. Furthermore, because method 1050E is a combination... Figures 1 to 32 The components are publicly available, so some of their functions will not be described in detail below.

[0212] For the fifth game, the goal is to score as many points as possible over multiple rounds. Each player takes one or more putts (e.g., 1, 2, 3, etc.) in each round of the game. That is, the processor 905 is configured to play multiple rounds and take one or more putts for each player in each round. Players gain bonus points for hitting the target and lose points for hitting the danger.

[0213] like Figures 62 to 65 As shown, the game interface initially includes rows of targets and obstacles. The digital display 200 is configured to show the same interface throughout the duration of the game, with the interface updating each time a shot hits a target or obstacle. Figures 62 to 65 The example screenshots 2510, 2520, 2530, and 2540 depict the evolution of the game interface over time.

[0214] Each target and / or obstacle can have the same width (e.g., two channels of a 20-channel board). For example, rows are arranged such that targets and obstacles form a continuous block at the start of the game. When a shot "hits" a target or obstacle, that target or obstacle is removed from the interface. Consequently, targets and / or obstacles in higher rows become exposed to be hit by subsequent shots in the game. That is, in response to determining that a shot has hit a target, processor 905 removes the hit target from the interface for use in subsequent shots in the game.

[0215] In the example shown, targets and obstacles are arranged such that the longer the player plays, the higher the point value becomes. For example, targets in the first row (e.g., the lowest row) have the lowest point value (e.g., 5 points), targets in the second row (e.g., the second lowest row) have the second lowest point value (e.g., 10 points), and so on. That is, based on instructions stored in memory 910, processor 905 assigns different point values ​​to each target in the first row compared to the point value of each target in the second row. Similarly, the point values ​​associated with obstacles increase from the first row to the second row, from the second row to the third row, and so on.

[0216] return Figure 38 Method 1050E begins at box 1505, where processor 905 determines the number of rounds in the game. For example, processor 905 determines the number of rounds based on the number of players selected by the user. Processor 905 can select fewer rounds for parties with more players and / or more rounds for parties with fewer players. At box 1510, processor 905 determines the number of shots per round in the game (e.g., 2, 3, 4, etc.).

[0217] At box 1515, processor 905 selects targets and / or obstacles for one or more rows. For example, processor 905 selects the lateral position, width, and / or point value for each target and obstacle. At box 1520, processor 905 initiates a round of the game. At box 1525, processor 905 selects one of the players to make the next shot in that round.

[0218] At frame 1900, processor 905 detects and scores the current player's shot. See below for reference. Figure 40 A more detailed example method for detecting and scoring a player's shot was disclosed in 1900. See below for details. Figure 40 Disclosed in more detail, method 1900 includes, at frame 1960, processor 905 detecting whether the striking position corresponds to a target and / or obstacle. Regarding Figure 38In the brick-breaking game, targets and / or obstacles are stacked in rows. Conversely, the player's shot position can be aligned with multiple targets and / or obstacles. For example, the shot position can be aligned with the first target in the first row, the second target in the second row, the third target in the third row, and so on. In such an example, the processor 905 selects the lowest-positioned target and / or obstacle, as shown on the game interface, as the target and / or obstacle that the player's shot "hits." That is, in response to determining that the lateral position of the golf ball is vertically aligned with both the first target in the lower row and the second target in the higher row, the processor 905 awards the current player a point value associated with the first target in the lower row.

[0219] At box 1530, processor 905 identifies whether the current player's shot has been detected as hitting a target or obstacle. In response to processor 905 determining that the current player's shot did not hit a target or obstacle, method 1050E proceeds to box 1540. Otherwise, in response to processor 905 determining that the current player's shot did hit a target or obstacle, method 1050E advances to box 1535, where the processor removes the hit target or obstacle for subsequent shots in the Blockbuster game. For example, as... Figures 63 to 64 As shown, when a block is hit by a ball, remove 5 dots from the game interface. Figure 65 The game interface is depicted after other hit targets and obstacles have been removed.

[0220] At box 1540, processor 905 determines whether there is another shot for the current player in the current round. In response to processor 905 determining that there is another shot, method 1050E returns to box 1900 to allow the current player to make another shot. Otherwise, in response to processor 905 determining that there is no other shot for the current player, method 1050A proceeds to box 1545.

[0221] At box 1545, processor 905 determines whether another player is pushing the lever in the current round. In response to processor 905 determining that another player exists in the current round, method 1050E returns to box 1525 to determine the other player in the current round. Otherwise, in response to processor 905 determining that no other player exists in the current round, method 1050E proceeds to box 1550.

[0222] At box 1550, processor 905 determines whether another round of the game exists. In response to processor 905 determining that another round exists, method 1050E returns to box 1510 to begin the next round. Otherwise, in response to processor 905 determining that another round does not exist, method 1050E proceeds to box 1555, where processor 905 determines the total score of the game and / or the winning player and / or team. Additionally, digital display 200 displays the total score and / or the winning player and / or team. Method 1050E ends upon completion of box 1555.

[0223] Figure 39 It is used to perform the sixth game (also known as "Oscillator" and "Oscillator Game") to execute Figure 33 The flowchart of example method 1050F for box 1050. Figure 39 The flowchart represents the storage in memory (e.g. Figure 29 The memory 910 contains machine-readable instructions for one or more programs, which are read by one or more processors (e.g., memory 910). Figure 29 When the processor 905 executes, it enables the standalone mini-golf structure 10 to play a sixth game for a group of players. (Although reference...) Figure 39 The flowchart shown illustrates the example program, but many other methods can be used alternatively. For example, the execution order of the combo boxes can be rearranged, changed, eliminated, and / or executed to perform method 1050F. Furthermore, because method 1050F is a combination... Figures 1 to 32 The components are publicly available, so some of their functions will not be described in detail below.

[0224] For the sixth game, the objective is to score as many points as possible within a predefined duration (e.g., 1 minute). Each player hits the ball as many times as possible within their respective duration. That is, the processor allows players to fire an unlimited number of shots within the predefined duration. When the processor 905 detects a shot via a sensor, the ball distribution component 800 quickly distributes another ball so that the player can quickly make another shot.

[0225] Each as Figures 66 to 69Example interfaces 2610, 2620, 2630, and 2640 show a game interface displayed via digital display screen 200, which includes a target oscillating laterally across the interface. The target oscillates laterally across the interface for a predefined duration by the current player. Based on instructions stored in memory 910, the width of the oscillating target gradually decreases over time, and the point value of the oscillating target gradually increases over time. For example, as the amount of time remaining in the predefined duration decreases, the width decreases and the point value increases. In some examples, the target travels at a constant speed as it oscillates across the interface.

[0226] return Figure 39 Method 1050F begins at box 1605, where processor 905 selects the next player to play the game. Additionally, ball distribution component 800, based on instructions from processor 905, distributes golf balls onto the selected player's teeing surface 110. At box 1610, processor 905 starts a timer for a predefined duration (e.g., 60 seconds), allowing the player to hit as many balls as possible within the predetermined time. At box 1615, processor 905 identifies the remaining time of the predefined duration.

[0227] At box 1620, processor 905 determines whether there is any remaining time for the current player's timer. In response to processor 905 determining that there is remaining time for the current player, the method proceeds to box 1625.

[0228] At box 1625, processor 905 selects the target's width and point value based on game instructions stored in memory 910. For example, as the amount of time remaining in a predefined duration decreases, the width decreases and the point value increases. Examples of target width and point values ​​for various amounts of remaining time are provided in Table 1 below.

[0229]

[0230] Table 1

[0231] In some examples, the target width continuously decreases until a predefined minimum target width (e.g., 1 channel) is reached and / or the target point value continuously increases until a predefined maximum point value (e.g., 50 points) is reached. In the example shown, the minimum target width and maximum point value are reached when the current player has 10 seconds remaining. In other examples, the target width decreases at predefined intervals (e.g., every 5 seconds) and the point value increases by a predefined amount until the minimum target width and maximum point value are reached, respectively.

[0232] At box 1630, processor 905 generates and digital display 200 displays an interface with an oscillating target. The oscillating target will continue to oscillate laterally across the interface for a predefined duration for the current player. In some examples, processor 905 causes the oscillating target to travel at a constant, predetermined speed (e.g., 1.25 channels per second).

[0233] At box 1635, processor 905 determines whether the player has completed their shot. For example, processor 905 determines that the player has completed their shot in response to any of sensors 470, 480, 680 detecting the presence of a golf ball on sensor assembly 300. In response to processor 905 determining that the player has not yet completed their shot, method 1050F returns at box 1615. Otherwise, in response to processor 905 determining that the player has completed their shot, method 1050F proceeds to box 1640.

[0234] At frame 1640, processor 905 detects the lateral position of the golf ball struck by the player. In some examples, processor 905 detects this lateral position by identifying which ball detection channel 450 the golf ball has traveled through as it passes the rear end 125 of the putter surface 120. In an example where sensor assembly 300 includes sensor box 400, processor 905 determines the lateral position of the strike by (1) identifying which sensors 470 have detected the presence of the golf ball and (2) subsequently identifying which ball detection channels 450 correspond to those sensors 470. In an example where sensor assembly 300 includes sensor box 600, processor 905 determines the lateral position of the strike based on the lateral distance between the detected sensor 680 and the golf ball. Additionally, at frame 1640, ball dispensing assembly 800 dispenses another golf ball onto tee surface 110 based on instructions from processor 905 for the current player's next shot.

[0235] At box 1645, processor 905 determines the position of the oscillating target at the point in time when the sensor detects the impact. At box 1650, processor 905 determines whether the impact position corresponds to the oscillating target at the time the impact is detected. For example, processor 905 determines whether the lateral position of the detected impact matches (e.g., vertically aligned) the lateral position of the oscillating target at the time the impact is detected.

[0236] In response to processor 905 determining that the lateral position of the shot does not correspond to the lateral position of the oscillating target, method 1050F returns to box 1615. Otherwise, in response to processor 905 determining that the lateral position of the shot does correspond to the lateral position of the oscillating target, method 1050F proceeds to box 1655, where processor 905 rewards the user with the point associated with the oscillating target at that time, because the user hit the oscillating target with the shot.

[0237] Returning to box 1620, in response to processor 905 determining that the current player has no time remaining, the method proceeds to box 1660.

[0238] At box 1660, processor 905 determines if there is another player in the current game who needs to make a push. In response to processor 905 determining that another player exists, method 1050F returns to box 1605 to select the next player in the game. Otherwise, in response to processor 905 determining that no other player exists, method 1050F proceeds to box 1665, where processor 905 determines the total score and / or the winning player and / or team. Additionally, digital display 200 displays the total score and / or the winning player and / or team. Method 1050E ends upon completion of box 1665.

[0239] Figure 40 It is used to detect and score the player's shots during the game in order to execute [the rules / measures]. Figures 34 to 39 The flowchart of example method 1900 in box 1900. Figure 40 The flowchart represents the storage in memory (e.g. Figure 29 The memory 910 contains machine-readable instructions for one or more programs, which are read by one or more processors (e.g., memory 910). Figure 29 When the processor 905 executes, it causes the freestanding mini-golf structure 10 to detect and score the player's shot on the freestanding mini-golf structure 10. (Although reference...) Figure 40 The flowchart shown illustrates an example program, but many other methods can be used alternatively. For example, the execution order of the combo boxes can be rearranged, changed, eliminated, and / or executed to perform method 1900. Furthermore, because method 1900 is a combination... Figures 1 to 32 The components are publicly available, so some of their functions will not be described in detail below.

[0240] At box 1910, processor 905 assigns a lateral position to the interface of digital display 200 for each of the selected putting targets and / or obstacles for the current shot. Additionally, processor 905 assigns a width and dot value to the interface of digital display 200 for each of the selected putting targets and / or obstacles. In an example where sensor assembly 300 includes ball detection channels 450 and the interface of digital display 200 includes digital channels 2010, processor 905 assigns a lateral position to each putting target and / or obstacle for the current shot by assigning each putting target and / or obstacle to one or more of digital channels 2010 and corresponding ball detection channels 450. For example, processor 905 may assign a putting target to one or more consecutive digital channels 2010 and one or more corresponding ball detection channels 450 vertically aligned with the consecutive digital channels 2010.

[0241] At frame 1920, processor 905 generates and digital display 200 displays the shot interface. The interface indicates the position, width, and point value of each putter target and / or obstacle selected for the shot.

[0242] At frame 1930, ball distribution assembly 800 distributes golf balls onto tee table surface 110 for player use. Processor 905 controls the operation of ball distribution assembly 800. In some examples, processor 905 instructs ball distribution assembly 800 to release another golf ball onto tee table surface 110 after a predefined time following that sensors 480, 680 have detected that the golf ball used for the previous shot has passed the leading edges 436, 636 of sensor boxes 400, 600 and rolled onto ball return surface 150. Memory 910 stores the corresponding predefined time for each game playable on the freestanding mini-golf structure 10. In some examples, the predefined time is relatively short for games designed to be played quickly. In other examples, the predefined time is relatively long for games that can be played at a slower pace.

[0243] At box 1940, processor 905 determines whether the player has completed their shot. For example, the processor determines that the player has completed their shot in response to any of sensors 470, 480, 680 detecting a golf ball on sensor assembly 300. In response to processor 905 determining that the player has not yet completed their shot, method 1900 remains at box 1940. Otherwise, in response to processor 905 determining that the player has completed their shot, method 1900 proceeds to box 1950.

[0244] At frame 1950, processor 905 detects the lateral position of the golf ball struck by the player. In some examples, processor 905 detects this lateral position by identifying which ball detection channel 450 the golf ball has traveled through as it passes the rear end 125 of the putter surface 120. In an example where sensor assembly 300 includes sensor box 400, processor 905 determines the lateral position of the strike by (1) identifying which sensors 470 have detected the presence of the golf ball and (2) subsequently identifying which ball detection channels 450 correspond to those sensors 470. In an example where sensor assembly 300 includes sensor box 600, processor 905 determines the lateral position of the strike based on the detected lateral distance between sensor 680 and the golf ball.

[0245] At box 1960, processor 905 determines whether the shot position corresponds to any of the putting targets and / or obstacles displayed for the shot by digital display 200. For example, processor 905 determines whether the lateral position of the detected shot matches (e.g., vertically aligned) the assigned lateral position of any target and / or obstacle. If the player's shot does not hit any of the putting targets and / or obstacles, processor 905 determines that the shot position does not correspond to any putting target and / or obstacle. In response to processor 905 determining that the lateral position of the shot does not correspond to the lateral position of any putting target and / or obstacle, method 1900 terminates. Otherwise, in response to processor 905 determining that the lateral position of the shot does correspond to the lateral position of the putting target or obstacle, method 1900 proceeds to box 1970.

[0246] At box 1970, processor 905 awards points to the user or deducts points from the user for the shot. For example, in response to processor 905 determining that the player's shot corresponds to a putting target, processor 905 awards the player the point value associated with that putting target. In response to processor 905 determining that the player's shot corresponds to an obstacle, processor 905 deducts the point value associated with that obstacle from the player's total score. Method 1900 ends upon completion of box 1970.

[0247] In some examples, the game (e.g., target game, brick-breaking game, etc.) comprises multiple rows of targets stacked at the top of the game interface. In this case, when the sensor detects a player's shot, the player's shot position can be aligned with multiple targets and / or obstacles, each vertically aligned with each other. For example, the shot position can be aligned with the first target in the first row, the second target in the second row, the third target in the third row, and so on. In such an example, the processor 905 selects the target and / or obstacle in the lowest position row as shown on the game interface as the target and / or obstacle "hit" by the player's shot. In turn, the processor 905 rewards or deducts point values ​​from the lowest positioned target or obstacle aligned with the horizontal position of the shot, or deducts the corresponding point value from the player.

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

[0249] Example 1. A freestanding mini-golf structure includes a putting surface having a front end and a rear end. The freestanding mini-golf structure includes one or more sensors configured to detect a lateral position where the ball passes through the rear end. The freestanding mini-golf structure includes: a digital display positioned above the one or more sensors and adjacent to the rear end for vertical alignment with the rear end of the putting surface; a memory for storing instructions for multiple mini-golf games; and one or more processors. For each shot in the multiple mini-golf games, the one or more processors are configured to: send a command signal to the digital display to display one or more putting targets based on the instructions stored in the memory; identify a lateral position via the one or more sensors where the golf ball passes through the rear end of the putting surface; determine whether the lateral position of the golf ball is vertically aligned with any of the one or more putting targets; and generate a score for the shot based on the lateral position of the golf ball relative to the one or more putting targets.

[0250] Example 2. According to the stand-alone mini-golf structure of Example 1, wherein instructions stored in the memory enable any one of multiple mini-golf games to be played by a certain number of players and used for multiple gameplay modes.

[0251] Example 3. The freestanding mini-golf structure according to Example 2, wherein multiple game modes include individual game modes and team game modes.

[0252] Example 4. The freestanding mini-golf structure according to Example 1 further includes a check-in station with a user interface configured to receive one or more user selections for mini-golf game, game mode, and number of players.

[0253] Example 5. A stand-alone mini-golf structure according to any of Examples 1 to 4, wherein one or more processors are configured to change one or more putting targets for each shot in multiple mini-golf games.

[0254] Example 6. A stand-alone mini-golf structure according to any of Examples 1 to 5, wherein one or more processors are configured to randomly select the lateral position, width, and point value of each of one or more putting targets for each shot in multiple mini-golf games.

[0255] Example 7. A stand-alone mini-golf structure according to any of Examples 1 to 6, wherein one or more processors are configured to display one or more obstacles and one or more putting targets for one or more shots in multiple mini-golf games.

[0256] Example 8. The freestanding mini-golf structure according to any of Examples 1 to 7 further includes a sensor assembly comprising one or more sensors. The sensor assembly is positioned immediately adjacent to the rear end of the putter surface.

[0257] Example 9. A freestanding mini-golf structure according to any of Examples 1 to 8, further comprising a tee surface and a ball distribution assembly, the tee surface being adjacent to the front end of the putter surface, the ball distribution assembly being configured to return the golf ball to the tee surface for subsequent shot.

[0258] Example 10. The freestanding mini-golf structure according to Example 9 further includes a ball return surface that extends between one or more sensors and a ball distribution assembly to guide a golf ball that has been putted by the player to the ball distribution assembly.

[0259] Example 11. A freestanding mini-golf structure according to Example 9 or 10, wherein one or more processors are configured to instruct the ball distribution assembly to release another golf ball onto the tee surface at a predefined time after one or more sensors have detected that a golf ball has rolled onto the ball return surface.

[0260] Example 12. A freestanding mini-golf structure includes: a putting surface including a front end and a rear end; a plurality of ball detection channels extending adjacent to and perpendicular to the rear end of the putting surface; one or more sensors configured to detect which of the plurality of ball detection channels a golf ball has been struck into; a digital display positioned adjacent to and above the rear end to be vertically aligned with the plurality of ball detection channels; a memory for storing instructions for multiple mini-golf games; and one or more processors. For each shot in the multiple mini-golf games, the one or more processors are configured to: send a command signal to the digital display to display one or more putting targets based on the instructions stored in the memory; identify, via the one or more sensors, a putting channel in one of the plurality of ball detection channels where a golf ball has been struck; determine whether the putting channel is vertically aligned with any of the one or more putting targets; and generate a score for the shot based on the position of the putting channel relative to the one or more putting targets.

[0261] Example 13. The stand-alone mini-golf structure according to Example 12, wherein instructions stored in the memory enable any one of the multiple mini-golf games to be played by a certain number of players and used for multiple gameplay modes.

[0262] Example 14. The freestanding mini-golf structure according to Example 13, wherein multiple game modes include individual game modes and team game modes.

[0263] Example 15. The freestanding mini-golf structure according to Example 12 further includes a check-in station with a user interface configured to receive user selections for mini-golf game, gameplay, and one or more players.

[0264] Example 16. A stand-alone mini-golf structure according to any of Examples 12 to 15, wherein one or more processors are configured to change one or more putting targets for each shot in multiple mini-golf games.

[0265] Example 17. A stand-alone mini-golf structure according to any of Examples 12 to 16, wherein one or more processors are configured to randomly select the lateral position, width, and point value of each of one or more putting targets for each shot in multiple mini-golf games.

[0266] Example 18. A stand-alone mini-golf structure according to any of Examples 12 to 17, wherein one or more processors are configured to display one or more obstacles and one or more putting targets for one or more shots in multiple mini-golf games.

[0267] Example 19. A freestanding mini-golf structure according to any of Examples 12 to 18, wherein the digital display screen is configured to display a plurality of digital channels, each of the plurality of digital channels being vertically aligned with a corresponding ball detection channel of a plurality of ball detection channels, so as to facilitate the player to putt the golf ball in a direction toward one or more putting targets.

[0268] Example 20. The freestanding mini-golf structure according to any of Examples 12 to 19 further includes a sensor assembly comprising a plurality of ball detection channels and one or more sensors.

[0269] Example 21. A freestanding mini-golf structure according to any of Examples 12 to 20, further comprising a tee surface and a ball distribution assembly, the tee surface being adjacent to the front end of the putter surface, the ball distribution assembly being configured to return the golf ball to the tee surface for subsequent shot.

[0270] Example 22. The freestanding mini-golf structure according to Example 21 further includes a ball return surface that extends between one or more sensors and a ball distribution assembly to guide a golf ball that has been putted by the player to the ball distribution assembly.

[0271] Example 23. A stand-alone mini-golf structure according to Example 21 or 22, wherein one or more processors are configured to instruct the ball distribution assembly to release another golf ball onto the teeing surface for a predefined duration after one or more sensors detect that a golf ball has entered one of a plurality of ball detection channels.

[0272] Example 24. A putter configuration includes a putter surface having a front end and a rear end. The putter configuration includes a tee surface adjacent to the front end of the putter surface, a ball return surface located below the putter surface, and a sensor assembly adjacent to the rear end of the putter surface. The sensor assembly includes a sensor housing having one or more sensors configured to detect a lateral position where the golf ball has passed the rear end. The sensor assembly is configured to guide the golf ball from the rear end of the putter surface to the ball return surface to return the golf ball to the tee surface for a subsequent putt.

[0273] Example 25. The putter structure according to Example 24, wherein the sensor box defines an upper surface along which the golf ball travels between the putter surface and the ball return surface.

[0274] Example 26. A putter configuration according to Example 24 or 25, wherein a sensor housing defines a leading edge of an upper surface positioned adjacent to the ball return surface. The upper surface slopes downward toward the leading edge to guide the golf ball to the ball return surface.

[0275] Example 27. The putter structure according to Example 26, wherein the sensor box further includes one or more second sensors configured to detect when the golf ball passes the front edge of the sensor box.

[0276] Example 28. A putter structure according to any of Examples 24 to 27, wherein one or more sensors include a plurality of fork sensors. Each of the plurality of fork sensors is configured to monitor the golf ball traversing a corresponding predefined lateral position along the rear end of the putter surface.

[0277] Example 29. A putter structure according to any of Examples 24 to 27, wherein one or more sensors include a lidar sensor configured to detect a lateral position at which the golf ball passes the rear end of the putter surface.

[0278] Example 30. A push rod structure according to any of Examples 24 to 29, wherein the sensor assembly further includes a deflector tray positioned above the sensor box.

[0279] Example 31. The putter structure according to Example 30, wherein the deflector tray includes a plurality of deflectors configured to define a plurality of ball detection channels, the plurality of ball detection channels extending adjacent to and perpendicular to the rear end of the putter surface. The plurality of channels are arranged such that the golf ball travels through one of the channels to facilitate detection of the lateral position of the golf ball at that point when putted.

[0280] Example 32. The push rod structure according to Example 30 or 31, wherein the sensor assembly further includes an illumination housing positioned behind the deflector tray.

[0281] Example 33. A putter structure according to Example 32, wherein the lighting housing includes a plurality of lamps arranged side by side. Each of the plurality of lamps is configured to illuminate a corresponding portion along the rear end of the putter surface, the corresponding portion being associated with at least one of the putting target or the golf ball in the lateral position where it is putted.

[0282] Example 34. A sensor box for a putter configuration includes a body with a top panel defining an upper surface along which a golf ball travels. The upper surface includes a rear edge and a front edge. The sensor box includes a plurality of walls projecting upward from the upper surface of the body. The plurality of walls extend between the rear edge and the front edge of the upper surface. The plurality of walls are parallel to each other and spaced apart to define a plurality of ball detection channels for the golf ball, the plurality of ball detection channels extending perpendicular to the front edge of the upper surface. The sensor box includes a plurality of sensors, each of the plurality of sensors corresponding to a corresponding ball detection channel of the plurality of ball detection channels. Each of the plurality of sensors is configured to detect when the golf ball travels through the corresponding ball detection channel.

[0283] Example 35. The sensor box according to Example 34, wherein each of the plurality of ball detection channels includes an outlet adjacent to the front edge of the upper surface.

[0284] Example 36. The sensor box according to Example 35, wherein the upper surface is angled downward from the rear edge and toward the front edge to guide the golf ball across the exit of a corresponding ball detection channel among a plurality of ball detection channels.

[0285] Example 37. A sensor box according to any one of Examples 34 to 36, wherein a plurality of sensors are arranged such that each of the plurality of ball detection channels is monitored by two corresponding sensors of the plurality of sensors.

[0286] Example 38. According to the sensor box of Example 37, two corresponding sensors of one ball detection channel in a plurality of ball detection channels are staggered relative to two corresponding sensors of an adjacent ball detection channel in the plurality of ball detection channels.

[0287] Example 39. A sensor box according to any one of Examples 34 to 38, wherein the plurality of sensors include a plurality of fork-shaped sensors, each of the plurality of fork-shaped sensors including two forks.

[0288] Example 40. The sensor box according to Example 39, wherein each of the plurality of walls defines an opening, and one of the two forks of a plurality of fork sensors extends into the opening, such that a corresponding fork sensor of the plurality of fork sensors can monitor an adjacent ball detection channel among the plurality of ball detection channels.

[0289] Example 41. A sensor box according to Example 39 or 40, wherein each of a plurality of fork-shaped sensors includes a sensor body positioned below a top panel.

[0290] Example 42. The sensor box according to any of Examples 34 to 41 further includes one or more second sensors configured to detect when the golf ball crosses the leading edge of the upper surface.

[0291] Example 43. A sensor box according to any one of Examples 34 to 42, wherein the main body includes a first main body and a second main body configured to be connected side by side.

[0292] Example 44. The sensor box according to Example 43 further includes a latch configured to allow an operator to selectively connect the first body and the second body and to disconnect the first body and the second body.

[0293] Example 45. A sensor box according to any of Examples 34 to 44, further comprising a bottom panel defining one or more recesses, each of the one or more recesses being configured to receive a portion of a corresponding roller conveyor for installation in and removal from the box chamber.

[0294] Example 46. A sensor box for a putter configuration includes a body comprising a top panel defining an upper surface along which a golf ball travels. The upper surface includes a rear edge, a front edge, and two opposing ends. Each of the rear edge and the front edge extends between the two opposing ends. The sensor box includes a sensor positioned adjacent to one of the two opposing ends and configured to detect the lateral position of the golf ball traveling along the upper surface toward the front edge.

[0295] Example 47. The sensor box according to Example 46, wherein the upper surface is angled downward from the rear edge and towards the front edge to guide the golf ball toward the front edge.

[0296] Example 48. A sensor box according to Example 46 or 47, wherein the sensor includes a lidar sensor.

[0297] Example 49. The sensor box according to any of Examples 46 to 48 further includes one or more second sensors configured to detect when the golf ball crosses the leading edge of the upper surface.

[0298] Example 50. A sensor box according to any one of Examples 46 to 49, wherein the main body includes a first main body and a second main body configured to be connected side by side.

[0299] Example 51. The sensor box according to Example 50 further includes a latch configured to enable an operator to selectively connect the first body and the second body and to disconnect the first body and the second body.

[0300] Example 52. The sensor box according to any of Examples 46 to 51 further includes a bottom panel defining one or more recesses, each of the one or more recesses being configured to receive a portion of a corresponding roller conveyor for installation in and removal from the box chamber.

[0301] Example 53. A putter configuration includes a putter surface having a front end and a rear end. The putter configuration includes: a tee surface adjacent to the front end of the putter surface; a ball return surface located below the putter surface; a body defining a housing located adjacent to the rear end of the putter surface and the ball return surface; and a sensor housing configured to be securely received in and removable from the housing. The sensor housing includes one or more sensors configured to detect a lateral position where the golf ball passes the rear end of the putter surface. The sensor housing is configured to guide the golf ball from the rear end to the ball return surface to return the golf ball to the tee surface for a subsequent putt.

[0302] Example 54. The push rod structure according to Example 53 further includes one or more access panels configured to be removed from the body to access the box chamber.

[0303] Example 55. The push rod structure according to Example 54, wherein one or more access panels include access panels located at opposite ends of the box chamber.

[0304] Example 56. A push rod structure according to any one of Examples 53 to 55, wherein the main body includes the bottom plate of the box chamber.

[0305] Example 57. The pusher structure according to Example 56 further includes one or more roller conveyors along the bottom plate of the box chamber. The one or more roller conveyors are configured to facilitate the sliding of the sensor box into and out of the box chamber.

[0306] Example 58. The push rod structure according to Example 57, wherein the sensor box includes a bottom panel defining one or more recesses, each of the one or more recesses being configured to receive a portion of a corresponding roller conveyor of one or more roller conveyors to guide the sensor box to be installed into or removed from the box chamber.

[0307] Example 59. The push rod structure according to any of Examples 53 to 57 further includes one or more stop blocks. When the sensor box is in the box chamber, the one or more stop blocks are configured to engage the ends of the sensor box and be fixed in place to securely position the sensor box in place.

[0308] Example 60. A push rod structure according to any of Examples 53 to 59, wherein the sensor box includes a first body and a second body configured to be connected side by side.

[0309] Example 61. The push rod structure according to Example 60 further includes a latch configured to allow the operator to selectively connect the first body and the second body and to disconnect the first body and the second body.

[0310] Example 62. According to the push rod structure of Example 61, the latch is configured such that the first body and the second body can be together when they are in the housing chamber. The latch is configured such that the first body and the second body can be disengaged from each other when the sensor housing is being removed from the housing chamber.

[0311] Example 63. A ball distribution assembly for a putter configuration includes a track along which a golf ball is configured to roll. The track extends between an inlet and an outlet. The inlet is located downstream of the putter surface of the putter configuration. The outlet is positioned to distribute the golf ball onto a tee surface. The ball distribution assembly includes a frame adjacent to at least a portion of the track and an actuator including an actuator body and an actuator arm. The actuator body is mounted to the frame. The actuator arm is configured to switch between an extended position and a retracted position. The ball distribution assembly includes a pivot arm operatively connected to the actuator arm and configured to switch between a closed position and an open position. The pivot arm is configured to be in a closed position when the actuator arm is in the extended position to prevent the distribution of the golf ball. The pivot arm is configured to be in an open position when the actuator arm is in the retracted position to allow the distribution of the golf ball.

[0312] Example 64. A ball distribution assembly according to Example 63, wherein the track comprises two guide rails extending parallel to each other.

[0313] Example 65. A ball distribution assembly according to Example 63 or 64, wherein the track is configured to hold one or more golf balls in the ball position when the pivot arm is in the closed position.

[0314] Example 66. A ball distribution assembly according to any of Examples 63 to 65, wherein the pivot arm is pivotally connected to the frame.

[0315] Example 67. A ball dispensing assembly according to any of Examples 63 to 66, wherein the pivot arm includes a proximal end that is hingedly connected to the actuator arm such that the pivot arm pivots as the actuator arm transitions between an extended position and a retracted position.

[0316] Example 68. A ball dispensing assembly according to any of Examples 63 to 67, wherein the pivot arm includes a distal end configured to engage one of the golf balls in a closed position and disengage from the golf ball in an open position.

[0317] Example 69. A ball dispensing assembly according to Example 68, wherein the distal end is configured to rotate downward when the pivot arm is switched to the closed position and upward when the pivot arm is switched to the open position.

[0318] Example 70. The ball distribution assembly according to any of Examples 63 to 69 further includes a first sensor configured to detect when the ball distribution assembly has received one of the golf balls.

[0319] Example 71. A ball distribution assembly according to Example 70, wherein the first sensor is a fork-shaped sensor positioned adjacent to the entrance.

[0320] Example 72. The ball distribution assembly according to any of Examples 63 to 71 further includes a second sensor configured to detect when the ball distribution assembly has distributed one of the golf balls.

[0321] Example 73. A ball distribution assembly according to Example 72, wherein the second sensor is a fork-shaped sensor positioned adjacent to the outlet.

[0322] Example 74. A ball distribution assembly according to any of Examples 63 to 73, further comprising a ramp extending from the outlet to the tee table surface to deliver one or more golf balls onto the tee table surface when the pivot arm is in the open position.

[0323] Example 75. A freestanding mini-golf structure includes: a putting surface including a front end and a rear end; one or more sensors configured to detect the lateral position of the ball after passing the rear end; a digital display positioned above the one or more sensors and adjacent to the rear end for vertical alignment with the rear end of the putting surface; a memory for storing instructions for playing mini-golf; and one or more processors. For each shot in the mini-golf game, the one or more processors are configured to: select a primary target based on the instructions stored in the memory; generate an interface to include the primary target; send a command signal to the digital display to display the interface; identify the lateral position of the golf ball after passing the rear end of the putting surface via the one or more sensors; and, in response to determining that the lateral position of the golf ball is vertically aligned with the primary target, award a first point value associated with the primary target to the corresponding player.

[0324] Example 76. A freestanding mini-golf structure according to Example 75, wherein one or more processors are configured to change the position of the primary target for each shot by the player.

[0325] Example 77. A freestanding mini-golf structure according to Example 75 or 76, wherein, for each shot, one or more processors are configured to randomly select the position, width, and first point value of the primary target.

[0326] Example 78. A stand-alone mini-golf structure according to any of Examples 75 to 77, wherein, for each shot, one or more processors are configured to determine, based on instructions, whether to include a secondary target; in response to determining that a secondary target is included, to select a secondary target based on instructions; to generate an interface to further include the secondary target; and in response to determining that the lateral position of the golf ball is vertically aligned with one of the secondary targets, to award a second point value associated with the secondary target to the corresponding player.

[0327] Example 79. A freestanding mini-golf structure according to Example 78, wherein secondary targets are adjacent to primary targets.

[0328] Example 80. A stand-alone mini-golf structure according to Example 78 or 79, wherein, for each shot, one or more processors are configured to determine, based on instructions, whether an obstacle is included; in response to determining that an obstacle is included, select an obstacle based on instructions; generate an interface to further include secondary targets; and in response to determining that the lateral position of the golf ball is vertically aligned with one of the obstacles, assign a third point value associated with the obstacle to the corresponding player.

[0329] Example 81. A freestanding mini-golf structure according to Example 80, wherein obstacles are adjacent to secondary and primary targets.

[0330] Example 82. A stand-alone mini-golf structure according to any of Examples 75 to 81, wherein, based on instructions stored in memory, one or more processors are configured to perform multiple rounds for a mini-golf game and to make multiple shots in each of the multiple rounds.

[0331] Example 83. A stand-alone mini-golf structure according to any of Examples 75 to 82, wherein, based on instructions stored in memory, one or more processors are configured to increase the difficulty for the player throughout the mini-golf game by changing the target position, reducing the target width and / or at least one of reducing the target width, or introducing obstacles for each subsequent shot by the player.

[0332] Example 84. A stand-alone mini-golf structure according to any of Examples 75 to 83, wherein the mini-golf game includes individual gameplay and team gameplay based on instructions stored in a memory.

[0333] Example 85. A freestanding mini-golf structure according to any of Examples 75 to 84, wherein one or more sensors are positioned adjacent to the rear end of the putter surface.

[0334] Example 86. A freestanding mini-golf structure according to any of Examples 75 to 85, further comprising a sensor assembly defining a plurality of ball detection channels. A digital display is configured to display the plurality of digital channels, each of the plurality of digital channels being vertically aligned with a corresponding ball detection channel of the plurality of ball detection channels.

[0335] Example 87. A freestanding mini-golf structure includes: a putting surface including a front end and a rear end; one or more sensors configured to detect the lateral position of the ball after passing the rear end; a digital display positioned above the one or more sensors and adjacent to the rear end for vertical alignment with the rear end of the putting surface; a memory for storing instructions for a mini-golf game; and one or more processors. For each shot in a mini-golf game, the one or more processors are configured to: generate an interface with a target based on the instructions stored in the memory; send a command signal to the digital display to display the interface; identify the lateral position of the golf ball after passing the rear end of the putting surface via the one or more sensors; reward a predefined point value associated with the target in response to determining that the lateral position of the golf ball is vertically aligned with the target; and reduce the number of remaining opportunities for the corresponding player by one in response to determining that the lateral position of the golf ball is not vertically aligned with the target.

[0336] Example 88. A stand-alone mini-golf structure according to Example 87, wherein one or more processors are configured to allocate a predefined number of opportunities to each player at the start of a mini-golf game.

[0337] Example 89. A stand-alone mini-golf structure according to Example 87 or 88, wherein one or more processors are configured to perform up to a maximum number of rounds based on instructions stored in memory.

[0338] Example 90. A stand-alone mini-golf structure according to Example 89, wherein one or more processors are configured to award bonus points to each player with at least one remaining chance when the maximum number of rounds are completed.

[0339] Example 91. A stand-alone mini-golf structure according to any of Examples 87 to 90, wherein, for each round of the mini-golf game, one or more processors are configured to perform the shot for each remaining player.

[0340] Example 92. A stand-alone mini-golf structure according to any of Examples 87 to 91, wherein one or more processors are configured to change the target position of the target for each round of the mini-golf game.

[0341] Example 93. A stand-alone mini-golf structure according to any of Examples 87 to 92, wherein one or more processors are configured to reduce the target position of the target for each subsequent round of the mini-golf game.

[0342] Example 94. A stand-alone mini-golf structure according to any of Examples 87 to 92, wherein one or more processors are configured to eliminate a player in response to determining that the player has no remaining chances.

[0343] Example 95. A stand-alone mini-golf structure according to any of Examples 87 to 94, wherein the mini-golf game includes individual gameplay and team gameplay based on instructions stored in the memory.

[0344] Example 96. A freestanding mini-golf structure according to any of Examples 87 to 95, wherein one or more sensors are positioned adjacent to the rear end of the putter surface.

[0345] Example 97. The freestanding mini-golf structure according to any of Examples 87 to 96 further includes a sensor assembly defining a plurality of ball detection channels. A digital display is configured to display the plurality of digital channels, each of the plurality of digital channels being vertically aligned with a corresponding ball detection channel of the plurality of ball detection channels.

[0346] Example 98. A freestanding mini-golf structure includes: a putting surface including a front end and a rear end; one or more sensors configured to detect the lateral position of a ball over the rear end; a digital display positioned above the one or more sensors and adjacent to the rear end for vertical alignment with the rear end of the putting surface; a memory for storing instructions for playing mini-golf; and one or more processors. The one or more processors are configured to: generate an interface having multiple targets and a vertical centerline of the multiple targets based on the instructions stored in the memory; send a command signal to the digital display to display the interface; identify the lateral position of the golf ball over the rear end of the putting surface via the one or more sensors; and, in response to determining that the lateral position of the golf ball is vertically aligned with any one of the multiple targets, laterally move the centerline and the multiple targets on the interface.

[0347] Example 99. A freestanding mini-golf structure according to Example 98, wherein the plurality of targets includes one or more left targets to the left of the center line and one or more right targets to the right of the center line.

[0348] Example 100. A freestanding mini-golf structure according to Example 99, wherein one or more processors are configured to move the centerline and multiple targets to the right in response to determining that the lateral position of the golf ball is perpendicularly aligned with one of the right targets of one or more right targets, and to move the centerline and multiple targets to the left in response to determining that the lateral position of the golf ball is perpendicularly aligned with one of the left targets of one or more left targets.

[0349] Example 101. A freestanding mini-golf structure according to Example 99 or 100, wherein one or more left-side targets and one or more right-side targets are mirror images of each other.

[0350] Example 102. A freestanding mini-golf structure according to any of Examples 98 to 101, wherein a plurality of targets are adjacent to each other.

[0351] Example 103. A stand-alone mini-golf structure according to any of Examples 98 to 102, wherein, based on instructions stored in memory, one or more processors are configured to further include a right finish line and a left finish line in the interface.

[0352] Example 104. A stand-alone mini-golf structure according to Example 103, wherein one or more processors are configured to end the mini-golf game when the center line has crossed the left or right finish line.

[0353] Example 105. A stand-alone mini-golf structure according to any one of claims 98 to 104, wherein, based on instructions stored in memory, one or more processors are configured to designate each of a plurality of targets using a corresponding combination of the magnitude and direction of movement.

[0354] Example 106. A stand-alone mini-golf structure according to any of Examples 98 to 105, wherein, based on instructions stored in memory, one or more processors are configured to specify each of a plurality of targets by corresponding point values.

[0355] Example 107. A stand-alone mini-golf structure according to any of Examples 98 to 106, wherein the mini-golf game includes individual gameplay and team gameplay based on instructions stored in the memory.

[0356] Example 108. A freestanding mini-golf structure according to any of Examples 98 to 107, wherein one or more sensors are positioned adjacent to the rear end of the putter surface.

[0357] Example 109. The freestanding mini-golf structure according to any of Examples 98 to 108 further includes a sensor assembly defining a plurality of ball detection channels. A digital display is configured to display the plurality of digital channels, each digital channel being vertically aligned with a corresponding ball detection channel among the plurality of ball detection channels.

[0358] Example 110. A freestanding mini-golf structure includes: a putting surface including a front end and a rear end; one or more sensors configured to detect the lateral position of a ball after it has passed the rear end; a digital display located above the one or more sensors and adjacent to the rear end for vertical alignment with the rear end of the putting surface; a memory for storing instructions for playing mini-golf; and one or more processors. The one or more processors are configured to: generate an interface based on the instructions stored in the memory to include row-arranged moving targets; send a command signal to the digital display to display the interface; determine the position of the moving targets on the interface when it is detected that the golf ball has passed the rear end of the putting surface, via the one or more sensors; and, in response to determining that the lateral position of the golf ball is vertically aligned with the first of the moving targets, award a first point value associated with the first of the moving targets to the current player.

[0359] Example 111. A stand-alone mini-golf structure according to Example 110, wherein one or more processors are configured to include obstacles in at least one row of rows based on instructions stored in memory, and to deduct obstacle point values ​​associated with the first obstacle from the current player in response to determining that the lateral position of the golf ball is associated with the first obstacle.

[0360] Example 112. A stand-alone mini-golf structure according to Example 110 or 111, wherein, in response to determining that the lateral position of the golf ball is vertically aligned with the first moving target in the lower row and the second moving target in the higher row of a plurality of rows, one or more processors are configured to award a first point value associated with the first moving target in the lower row to the current player.

[0361] Example 113. A stand-alone mini-golf structure according to any of Examples 110 to 112, wherein, for each row, one or more processors are configured to select a series of point values, directions of travel, and speeds of travel for the corresponding moving target.

[0362] Example 114. A stand-alone mini-golf structure according to any of Examples 110 to 113, wherein, for each row in the row, one or more processors are configured to select the order in which the corresponding moving target will proceed on the interface.

[0363] Example 115. A stand-alone mini-golf structure according to Example 114, wherein, in response to determining the last of the moving targets in the order in which a row has been reached, one or more processors are configured to reselect the order in which the corresponding moving targets will proceed on the interface.

[0364] Example 116. A stand-alone mini-golf structure according to any of Examples 110 to 115, wherein one or more processors are configured to enable the current player to make an unlimited number of shots during a predefined duration.

[0365] Example 117. A freestanding mini-golf structure according to Example 116, wherein one or more processors are configured to initiate a predefined duration in response to the detection of the current player's first shot via one or more sensors.

[0366] Example 118. The stand-alone mini-golf structure according to any of Examples 110 to 117 further includes a ball distribution component configured to distribute a second ball for subsequent shots by the current player in response to one or more processors detecting a previously struck first golf ball via one or more sensors.

[0367] Example 119. A stand-alone mini-golf structure according to any of Examples 110 to 118, wherein the mini-golf game includes individual gameplay and team gameplay based on instructions stored in a memory.

[0368] Example 120. A freestanding mini-golf structure according to any of Examples 110 to 119, wherein one or more sensors are positioned adjacent to the rear end of the putter surface.

[0369] Example 121. A freestanding mini-golf structure according to any of Examples 110 to 120, further comprising a sensor assembly defining a plurality of ball detection channels. A digital display is configured to display a plurality of digital channels, each digital channel being vertically aligned with a corresponding ball detection channel among the plurality of ball detection channels.

[0370] Example 122. A freestanding mini-golf structure includes: a putting surface including a front end and a rear end; one or more sensors configured to detect the lateral position of a ball over the rear end; a digital display located above the one or more sensors and adjacent to the rear end for vertical alignment with the rear end of the putting surface; a memory for storing instructions for playing mini-golf; and one or more processors. The one or more processors are configured to: generate an interface including rows of targets based on the instructions stored in the memory; send a command signal to the digital display to display the interface; identify the lateral position of the golf ball over the rear end of the putting surface via the one or more sensors; and, in response to determining that the lateral position of the golf ball is vertically aligned with a first target among the targets, award a first point value associated with the first target among the targets to the current player.

[0371] Example 123. A freestanding mini-golf structure according to Example 122, wherein the digital display screen is configured to display the interface during the duration of the mini-golf game.

[0372] Example 124. A stand-alone mini-golf structure according to Example 122 or 123, wherein, based on instructions stored in memory, one or more processors are configured to perform multiple rallies and to perform each of the multiple players' shots in each of the multiple rallies.

[0373] Example 125. A stand-alone mini-golf structure according to any of Examples 122 to 124, wherein, in response to determining that the lateral position of the golf ball is vertically aligned with a first target in the target array, one or more processors are configured to remove the first target from the target array for subsequent shots in the mini-golf game.

[0374] Example 126. A stand-alone mini-golf structure according to any of Examples 122 to 125, wherein, in response to determining that the lateral position of the golf ball is vertically aligned with both a first target in the lower row of a plurality of rows and a second target in the upper row of a plurality of rows, one or more processors are configured to award a first point value associated with the first target in the lower row to the current player.

[0375] Example 127. A stand-alone mini-golf structure according to any of Examples 122 to 126, wherein, based on instructions stored in memory, one or more processors are configured to initially generate an interface to arrange rows of targets in a contiguous block.

[0376] Example 128. A stand-alone mini-golf structure according to any of Examples 122 to 127, wherein, based on instructions stored in memory, one or more processors are configured to include obstacles in one or more rows of a row.

[0377] Example 129. A freestanding mini-golf structure according to any of Examples 122 to 128, wherein each target has the same width based on instructions stored in memory.

[0378] Example 130. A stand-alone mini-golf structure according to any of Examples 122 to 129, wherein, based on instructions stored in memory, one or more processors are configured to assign different point values ​​to each target in the first row compared to the point value of each target in the second row.

[0379] Example 131. A stand-alone mini-golf structure according to any of Examples 122 to 130, wherein the mini-golf game includes individual gameplay and team gameplay based on instructions stored in a memory.

[0380] Example 132. A freestanding mini-golf structure according to any of Examples 122 to 131, wherein one or more sensors are positioned adjacent to the rear end of the putter surface.

[0381] Example 133. A freestanding mini-golf structure according to any of Examples 122 to 132 further includes a sensor assembly defining a plurality of ball detection channels. A digital display is configured to display a plurality of digital channels, each digital channel being vertically aligned with a corresponding ball detection channel among the plurality of ball detection channels.

[0382] Example 134. A freestanding mini-golf structure includes: a putting surface including a front end and a rear end; one or more sensors configured to detect the lateral position of a ball after it has passed the rear end; a digital display located above the one or more sensors and adjacent to the rear end for vertical alignment with the rear end of the putting surface; a memory for storing instructions for playing mini-golf; and one or more processors. The one or more processors are configured to: generate an interface including an oscillating target based on the instructions stored in the memory; send a command signal to the digital display to display the interface; determine the position of the oscillating target on the interface when it is detected that the golf ball has passed the rear end of the putting surface via the one or more sensors; and, in response to determining that the lateral position of the golf ball is vertically aligned with the position of the oscillating target, award a point value to the player for the oscillating target.

[0383] Example 135. A stand-alone mini-golf structure according to Example 134, wherein, based on instructions stored in memory, one or more processors are configured to cause the oscillating target to oscillate laterally on the interface.

[0384] Example 136. The stand-alone mini-golf structure of claim 134 or 135, wherein, based on instructions stored in memory, one or more processors are configured to gradually reduce the width of the oscillating target over time.

[0385] Example 137. A stand-alone mini-golf structure according to any of Examples 134 to 136, wherein, based on instructions stored in memory, one or more processors are configured to gradually increase the point value associated with the oscillating target over time.

[0386] Example 138. A stand-alone mini-golf structure according to any of Examples 134 to 137, wherein one or more processors are configured to enable a player to make an unlimited number of shots during a predefined duration.

[0387] Example 139. The stand-alone mini-golf structure according to any of Examples 134 to 138 further includes a ball distribution component configured to distribute a second golf ball for the current player's subsequent shot in response to one or more processors detecting a previously struck first golf ball via one or more sensors.

[0388] Example 140. A stand-alone mini-golf structure according to any of Examples 134 to 139, wherein the mini-golf game includes individual gameplay and team gameplay based on instructions stored in memory.

[0389] Example 141. A freestanding mini-golf structure according to any of Examples 134 to 140, wherein one or more sensors are positioned adjacent to the rear end of the putter surface.

[0390] Example 142. The freestanding mini-golf structure according to any of Examples 134 to 141 further includes a sensor assembly defining a plurality of ball detection channels. A digital display is configured to display the plurality of digital channels, each digital channel being vertically aligned with a corresponding ball detection channel among the plurality of ball detection channels.

[0391] The above embodiments, especially any "preferred" embodiments, are possible embodiments and are only described for the purpose of clearly understanding the principles of the invention. Many variations and modifications can be made to the above embodiments without substantially departing from the spirit and principles of the technology described herein. All modifications are intended to be included within the scope of this disclosure and are protected by the appended claims.

Claims

1. A standalone mini golf structure comprising: a putting surface comprising a front end and a back end; one or more sensors configured to detect a lateral position of a ball crossing the back end; a digital display screen positioned above the one or more sensors and immediately adjacent to the back end to be vertically aligned with the back end of the putting surface; a memory to store instructions for a plurality of mini golf games; and one or more processors configured to, for each shot in the plurality of mini golf games: send a command signal to the digital display screen to display each of one or more putting targets based on the instructions stored in the memory; identify, via the one or more sensors, a lateral position of a golf ball crossing the back end of the putting surface; determine whether the lateral position of the golf ball is vertically aligned with any of the one or more putting targets displayed by the digital display screen; and generate a score for the shot based on the lateral position of the golf ball relative to the one or more putting targets. The instructions stored by the memory enable any of the plurality of mini golf games to be played by a range of players and for a variety of game play. The variety of game play includes individual game play and team game play.

2. The freestanding mini golf structure of claim 1, wherein, The one or more processors are configured to change the one or more putting targets for each shot in the plurality of mini golf games.

3. The freestanding mini golf structure of claim 2, wherein, The one or more processors are configured to select a lateral position, a width, and a point value of each of the one or more putting targets for each shot in the plurality of mini golf games.

4. The freestanding mini golf structure of claim 1, wherein, The one or more processors are configured to present one or more obstacles along with the one or more putting targets for one or more shots in the plurality of mini golf games.

5. The freestanding mini-golf structure of claim 1, wherein, The one or more sensors include a plurality of fork sensors, wherein each of the plurality of fork sensors is configured to monitor the golf ball crossing a corresponding predefined lateral position along the back end of the putting surface.

6. The self-contained mini-golf structure of claim 1, wherein, The one or more sensors include a lidar sensor configured to detect a lateral position of the golf ball crossing the back end of the putting surface.

7. The self-contained mini-golf structure of claim 1, wherein, 9. The standalone mini golf structure of claim 1, further comprising a tee surface immediately adjacent to the front end of the putting surface and a ball dispensing assembly configured to return the golf ball to the tee surface for a subsequent shot.

8. The freestanding mini-golf structure of claim 1, wherein, 10. The standalone mini golf structure of claim 9, further comprising a ball return surface extending between the one or more sensors and the ball dispensing assembly to direct the golf ball that has been put by a player to the ball dispensing assembly. ​ ​ 11. The freestanding mini golf structure of claim 10, wherein, the one or more processors are configured to instruct the ball dispensing assembly to release another golf ball onto the tee surface a predefined time after the one or more sensors detect that the golf ball has rolled onto the ball return surface.

12. A freestanding mini golf structure comprising: a putting surface comprising a front end and a back end; a plurality of ball detection channels extending proximate to and perpendicular to the back end of the putting surface; one or more sensors configured to detect which of the plurality of ball detection channels a golf ball is struck into; a digital display screen positioned proximate to and vertically aligned above the back end with the plurality of ball detection channels; a memory for storing instructions for a plurality of mini golf games; and one or more processors configured to, for each shot in the plurality of mini golf games: send a command signal to the digital display screen to display each of one or more putting targets based on the instructions stored in the memory; identify, via the one or more sensors, a putting channel of the plurality of ball detection channels into which a golf ball has been struck; determine whether the putting channel is vertically aligned with any of the one or more putting targets displayed by the digital display screen; and generate a score for the shot based on the position of the putting channel relative to the one or more putting targets. The instructions stored by the memory enable any of the plurality of mini golf games to be played by a range of players and for a variety of game play.

13. The freestanding mini golf structure of claim 12, wherein, The one or more processors are configured to change the one or more putting targets for each shot in the plurality of mini golf games.

14. The freestanding mini-golf structure of claim 12, wherein, The one or more processors are configured to randomly select a lateral position, width, and point value of each of the one or more putting targets for each shot in the plurality of mini golf games.

15. The freestanding mini-golf structure of claim 12, wherein, The digital display screen is configured to display a plurality of digital channels, each of the plurality of digital channels vertically aligned with a respective one of the plurality of ball detection channels to facilitate a player putting the golf ball in a direction towards the one or more putting targets.

16. The freestanding mini-golf structure of claim 12, wherein, The one or more sensors comprise a plurality of fork sensors, wherein each of the plurality of fork sensors is configured to monitor a golf ball in a corresponding one of the plurality of ball detection channels.

17. The freestanding mini-golf structure of claim 12, wherein, The one or more sensors comprise a lidar sensor configured to monitor each of the plurality of ball detection channels.

18. The freestanding mini-golf structure of claim 12, wherein, 19. The freestanding mini golf structure of claim 12, further comprising a tee surface proximate to the front end of the putting surface and a ball dispensing assembly configured to return the golf ball to the tee surface for a subsequent shot. ​ 20. The freestanding mini golf structure of claim 19, further comprising a ball return surface extending between the one or more sensors and the ball dispensing assembly to direct the golf ball that has been putted by a player to the ball dispensing assembly.

21. The freestanding mini-golf structure of claim 20, wherein, the one or more processors are configured to instruct the ball dispensing assembly to release another golf ball onto the tee surface a predefined duration of time after the one or more sensors detect the golf ball entering one of the plurality of ball detection channels.

22. A putting structure, comprising: a putting surface comprising a front end and a back end; a tee surface proximate the front end of the putting surface; a ball return surface positioned below the putting surface; a sensor assembly proximate the back end of the putting surface, wherein the sensor assembly comprises a sensor box having one or more sensors configured to detect a lateral position of a golf ball crossing the back end, wherein the sensor assembly is configured to direct the golf ball from the back end of the putting surface to the ball return surface to return the golf ball to the tee surface for a subsequent put.

23. The push rod structure of claim 22, wherein, the sensor box defines an upper surface along which the golf ball travels between the putting surface and the ball return surface.

24. The push rod structure of claim 23, wherein, the sensor box defines a front edge of the upper surface positioned proximate the ball return surface, wherein the upper surface slopes downwardly toward the front edge to direct the golf ball to the ball return surface.

25. The push rod structure of claim 24, wherein, the sensor box further comprises one or more second sensors configured to detect when the golf ball crosses the front edge of the sensor box.

26. The push rod structure of claim 22, wherein, the one or more sensors comprise a plurality of fork sensors, wherein each of the plurality of fork sensors is configured to monitor a corresponding predefined lateral position of the golf ball across the back end of the putting surface.

27. The push rod structure of claim 22, wherein, the one or more sensors comprise a lidar sensor configured to detect a lateral position of the golf ball crossing the back end of the putting surface.

28. The push rod structure of claim 22, wherein, the sensor assembly further comprises a deflector tray positioned above the sensor box.

29. The pushrod structure of claim 28 wherein, the deflector tray comprises a plurality of deflectors configured to define a plurality of ball detection channels extending proximate and perpendicular to the back end of the putting surface, wherein the plurality of channels are arranged such that the golf ball will travel through one of the plurality of channels in order to facilitate detection of a lateral position of the golf ball at which it was putted.

30. The pushrod structure of claim 29, wherein, The sensor assembly further includes an illumination housing positioned rearward of the deflector tray, wherein the illumination housing includes a plurality of lights arranged in a side-by-side manner, wherein each light of the plurality of lights is configured to illuminate a corresponding portion of the rear end along the putter face surface, the corresponding portion being associated with at least one of a putter target or a lateral position of the golf ball at which the golf ball is putted.

Citation Information

Patent Citations

  • Game machine

    JP2016010655A

  • Golf game device, golf game server, and golf game system

    US20150087432A1