the present invention is a novel golf putting practice device and method of practicing golf putting using a golf putting practice device placed a short distance away from the golfer regardless of the distance of the putt being practiced . the present invention contains a solid wall or bounce beam of sufficient weight and mass for which a putted golf ball will make contact and return to the golfer . the present invention eliminates impediments such as edges and ramps , which direct or redirect a putted golf ball into a slot where external energy is used to return the golf ball to the golfer . these impediments act to change the speed and / or direction of the putted golf ball creating inaccuracies in calculating ball speed and position . instead , the present invention allows the putted golf ball to roll unimpeded to the bounce beam . in the preferred embodiment , optical sensors detect the ball motion and a microprocessor or microcomputer calculates the putted golf ball &# 39 ; s speed and position as it strikes the device . other methods of determining ball speed and positioning , such as accelerometers ( one placed at each end of the bounce beam ), can be incorporated into the device , so that the ball speed and positioning can then be determined using the impact data from each accelerometer . further , the present invention has the ability to take into consideration a coefficient of resistance otherwise known as the green &# 39 ; s stimp . the stimp can be varied by the golfer to simulate putting on different speed putting greens . the present invention calculates the actual putt distance had the bounce beam not blocked the path of the golf ball . fig1 illustrates a golf putting practice device 10 in accordance with the preferred embodiment of the present invention . the practice device 10 includes a housing 12 for enclosing a microprocessor ( not shown ) and the necessary components ( software , memory chips , timers and the associated hardware and software ) ( not shown ) necessary to perform the functions of the golf putting practice device 10 . the present invention also includes a display 14 incorporated into the housing 12 in such a way to indicate various information 16 to the golfer , such as location , ball speed and actual distance the ball would have traveled , as described in more detail below . although the preferred embodiment includes the display attached to the device 10 , alternative embodiments can utilize displays 14 separated from the device 10 and receiving information for display wirelessly or wired . further , the information can be sent to an existing display such as a television , a computer screen or pda ( personal digital assistant ). in the preferred embodiment , the contents of box 12 may be incorporated into a single device such that the microprocessor and display 14 ; along with a bounce beam 18 , are all incorporated into one package . however , the microprocessor and related components can be separate from the bounce beam 18 such that information can be transmitted wirelessly or wired to the microprocessor for processing , control and display . the practice device 10 is configured to include a rigid beam or bounce beam 18 of sufficient weight and / or mass such that a golf ball 20 hit or putted by a golfer using a golf putter 22 will strike the bounce beam 18 with sufficient energy to return to the golfer without moving or shifting the putting practice device 10 . the golf ball is thus returned to the golfer without any mechanical or moving parts , thereby reducing or eliminating the chance that the device will malfunction and fail to return the golf ball to the golfer . in the preferred embodiment , the putting practice device 10 uses an emitter or transmitter 24 to generates optical beams ( not shown ) which are received by optical receivers 26 and 28 . the optical beams are situated on the device 10 such that a putted golf ball 20 must break a first beam , then a second beam , before striking the bounce beam 18 and returning the golf ball 20 to the golfer . although in the preferred embodiment , an optical transmitter 24 and receivers 26 , 28 are utilized , there are a number of other devices that can be incorporated into the device 10 to capture the same information about the putted golf ball 20 , such as accelerometer ( s ) strategically located on the bounce beam , piezoelectric elements , strain gauges , microphones , and others known by those having skill in the art . fig2 a through 2d show a top - down view of the sequence of a golf ball 20 after being putted towards the device 10 , including the direction of travel ( indicated by a , towards the beams ) in relation to the bounce beam 18 and optical beams which travel from emitter 24 to receivers 26 and 28 . the first optical beam emanates from transmitter 24 to receiver 26 , while the second beam emanates from transmitter 24 to receiver 28 . as shown in fig2 a through 2d , the golf ball 20 approaches the first optical beam ( fig2 a ), makes contact with that beam ( fig2 b ), then makes contact with the second optical beam ( fig2 c ) and completely passes the first optical beam ( fig2 d ). fig2 a shows the golf ball 20 once putted and traveling in direction a towards the bounce beam 18 of the practice device 10 . the golf ball 20 breaks the first beam as shown in fig2 b , which sends a signal to the microprocessor . as described herein , the practice device 10 does not need to be an integrated or all - in - one unit , such that the information when the optical beams are broken can be transmitted to a remote microprocessor for processing . in an alternative embodiment , the information can be sent to a remote computer , a cellular telephone or a pda , possibly using bluetooth technology , for processing by the computer or pda &# 39 ; s microprocessor and display on the computer monitor or pda &# 39 ; s display . once the ball breaks the first beam , a timer ( not shown ) is started and two accumulators are incremented at a rate determined by the timer . the timer can be separate from or integrated into the microprocessor or microcontroller . both accumulators begin tracking time , and when the ball breaks the second beam , as shown in fig2 c , accumulator 2 is latched . the time captured by accumulator 2 is saved and will be used later to calculate the ball position . the ball continues in direction a and , as shown in fig2 d , eventually clears the first beam which stops accumulator 1 . the time saved from accumulator 1 is used to calculate the ball speed based on the time and the known size of the golf ball 20 as understood by one having ordinary skill in the art . once the ball speed is calculated , and because the angle and position of the second beam is known , the time saved from accumulator 2 can be used to calculate the exact ball position in front of the device as known by one having ordinary skill in the art . in alternative embodiments , additional emitters and receivers can be utilized to obtain similar results . with this information , the microprocessor can calculate the distance and the direction that the golf ball 20 would have traveled if it had not struck the bounce beam 18 . this information 16 can be shown on the display 14 for the golfer to view and take into account to modify the next attempt . in the preferred embodiment , foot switches 30 , 32 are located on the top of the device 10 to simplify access for turning the device 10 on and off and to select the different games . for example , the switch 30 on the left side ( when facing the device 10 ) can be depressed using one &# 39 ; s foot to turn the device 10 on or off . foot switches 30 , 32 reduce the need for the golfer to bend over to turn on or off the device 10 or change games thereby making the device 10 easier and more enjoyable to use . once the device 10 has been turned on using the on / off switch 30 , the golfer can use the game selector switch 32 to access one of the games , examples of which are described below , or the golfer can use the user preference selector 33 to select cup distance , stimp setting , game volume and more . for example , pressing user preference selector 33 once allows the golfer to set the cup distance ( default 10 feet ), which is the distance from the golf ball 20 at rest to the virtual cup ( a range of 1 to 32 feet ), also the center of the display 14 . the second press of user preference selector 33 allows the golfer to enter the stimp ( default of 10 ), between 6 and 14 . the third press of user preference selector 33 allows the golfer to enter the game distance ( default 5 feet ), which is the distance between the device 10 and where the golfer sets up to putt . the next press of user preference selector 33 allows the golfer to vary the game volume , and the final press of user preference selector 33 allows the device 10 to toggle between displaying feet or meters . these user preferences are in no particular order and these and additional user preferences can be added or removed without detracting from the objective of the invention . in the preferred embodiment , these switches 30 , 32 are foot switches on the device 10 , which can be controlled when the user steps on top of the switch 30 , 32 to turn the device on or off , or to enter user preferences as described herein . in the preferred embodiment , a coefficient of resistance , commonly known as the stimp of the green , can be entered into the practice device 10 to simulate the putting conditions on a real golf course . in order to enter the stimp , the golfer can use user preference selector 33 , however , menu buttons , key pad , or touch screens which may or may not be incorporated into the display , can be used . the stimp value can be used to modify the information 16 provided to the golfer . thus , on a simulated green with a higher stimp ( faster ), the display 14 will indicate that the golf ball 20 traveled further for the same putt than for a simulated course with a lower stimp . multiple colored light emitting diodes ( leds ) ( not shown ) or other indicators can be used on or near the bounce beam to indicate the target where the golfer must aim the putt . in the preferred embodiment , a horizontal 96 segment led array is located above the bounce beam 18 , which has a reflective or semi - reflective surface . when a particular led is illuminated , it is reflected on the bounce beam 18 and looks as though the bounce beam 18 is lit up at that location . other leds can be used to obtain similar results . for example , green leds can be used to indicate the green , with an unlit area or white leds used to indicate the hole or target . once the golf ball 20 contacts the bounce beam 18 , a white led can also be used to show the contact location . in this example , the object is to light the white led inside the unlit area . power can be provided to the practice device 10 either through an electrical cord ( not shown ) which is plugged into a standard wall outlet as understood by those having ordinary skill in the art , or the device 10 may be battery powered ( not shown ). if powered by batteries , the practice device 10 does not need to be plugged into a wall outlet and becomes even more portable . further , the electrical connection can be a separate device that can be plugged in at times and removed at times for battery operation . as detailed above , the practice device 10 returns the golf ball 20 to the golfer based on the bounce beam 18 and the fact that the golfer stands a shorter distance to the practice device 10 than the distance of the putt being practiced . since there is no need for a mechanical device and the associated energy necessary to return the golf ball 20 to the golfer as in other golf putting practice devices , the practice device 10 of the present invention can be easily powered by standard batteries , rechargeable batteries or a battery pack whereas other devices need to be plugged into a wall outlet ( or the equivalent ) in order to function to return the golf ball 20 mechanically to the golfer . the display 14 can be located in numerous positions to make viewing the information 16 on the display 14 easier for the golfer to see . in the preferred embodiment , the display 14 is located on the top of the device 10 and in the middle to where most of the putts are aimed . the display 14 can be round and in the shape and approximate size of an actual golf hole , thereby creating a visual aid in which the golfer is aiming the golf ball 20 . in alternative embodiments , the display may be removable to be located near the golfer with the information transmitted to and from the display using bluetooth or another wired or wireless technology . fig3 shows an alternative embodiment in which the display 14 is larger and also located in the center of the device 10 , while fig4 shows an embodiment with the display 14 on the left side . the bounce beam 18 is shown in fig3 and 4 in relation to the display 14 , with the optical beam receivers 26 and 28 shown on the side of the practice device 10 . fig3 and 4 show the practice device 10 as battery operated , so the practice device 10 can be easily transported from room to room , and used during travel , such as in a hotel room . fig5 is a flow chart describing the steps taken by the computer software to accomplish the functionality of the practice device 10 . the program starts when the golfer turns on the practice device 10 by depressing the on / off button 30 . the system can be set to run automatically such that no reset is necessary between practice putts . if the game uses a virtual cup , the user enters a virtual cup distance 34 if the game or mode uses a virtual stimp , the golfer then enters a coefficient of resistance 34 or a stimp value using the user preference selector 33 . as described above , besides the user preference selector , the information may be entered by a keyboard , through touch screen or menu buttons . the practice device 10 will have a default reading so that if no reading is entered the golfer can still obtain information 16 on the display 14 based on his or her practice putts . the practice device 10 then enters a continuous loop 36 waiting for the golf ball 20 to interrupt or break the first beam 38 . if no action occurs after a certain amount of time indicating no one is playing , the device 10 automatically shuts down to conserve battery life . once the golf ball 20 breaks the first beam 40 ( fig2 b ), a timer and accumulators 1 and 2 are started 42 . these elements will be used to measure ball speed and direction . once accumulators 1 and 2 are started 42 , a second continuous loop begins 44 , waiting for the second beam to be interrupted 46 . once the golf ball 20 breaks the second beam 48 ( fig2 c ), accumulator 2 is stopped and the elapsed time in accumulator 2 is saved 50 . accumulator 2 measures the amount of time it took for the leading edge of the ball to travel from beam 1 to beam 2 . once accumulator 2 is stopped , continuous loop 44 waits for the trailing edge of the golf ball 20 to finally clear the first beam 54 . once the golf ball 20 clears the first beam 56 ( fig2 d ) accumulator 1 is stopped and the elapsed time in accumulator 1 is saved 58 . accumulator 1 measures the amount of time it took for the golf ball 20 to completely cross the first beam . using the saved information obtained from the interruption of the two beams and the known diameter of a golf ball 20 , the microprocessor can calculate the speed and position of the ball 20 . using this information and by factoring in the stimp of the green ( where applicable ), the microprocessor can now display the “ approximated ” distance and direction the golf ball 20 would have traveled had it been allowed to continue traveling past the bounce beam 18 on a level putting green of selected stimp speed 62 . further , the computer program can take into account the desired putt distance ( previously entered by the user ) and the ball direction to determine if the golf ball 20 was struck well enough to “ hole - out ” the desired putt length . the practice device 10 , either as a single unit or utilizing a separate box , can be connected to a personal computer to upload current or historical putting information for a golfer or player . using wireless or wired technology , the practice device 10 can be coupled to a personal computer , a gaming console or directly to the internet ( or other devices , such as a large screen television ), to access previous putting information , to display the information 16 as the golfer practices putting , or to play games , alone or against others online . further , the present invention can be incorporated into a video arcade game , for example , an upright version that utilizes a matt , golf putter and golf ball , either for commercial purposes ( in which a coin or token is used to access game operation ), or a consumer version that is placed in the home . the golfer can practice putting against the machine in which a video display provides numeric or graphic information pertaining to the putted golf ball . as an example , using the internet , a miniature golf game can be accessed in which each player must hit the golf ball 20 a certain distance and around certain obstacles . the device 10 will keep track of the number of shots for each player and the location of each golf ball 20 in relation to the obstacles . as described herein , numerous games can be programmed to the device 10 to allow golfers to challenge themselves , each other and , in general , make practicing and perfecting the putting portion of the golf game , a lot more enjoyable . one of the many games described herein is a game of accuracy in which a golfer putts the ball a number of times and receives a score based on accuracy for each putt . the device 10 accumulates the score , thereby allowing the golfer to challenge his or her own score or that of another . in the preferred embodiment , the game is called 500 and a player must putt a golf ball 20 five times , each time the ball contacts the bounce beam 18 , a score of up to 100 is registered and revealed to the golfer . in this game , 100 points are awarded for a direct hit to the center target , with reducing scores for less accurate putts . the present invention keeps track of the five different scores and displays a total after all five shots , with 500 being a perfect score . the game can be played by one person ( trying to better his or her score ), or by multiple players each trying to register the highest score . another game that can be programmed in the device 10 starts with all of the leds illuminated in the center target ( which is the width of a regulation hole on a golf course ) and challenges the player to turn off all of the leds with the least number of putts . at the start of the game , all of the leds in the target are illuminated and visible , either directly or reflected off of the bounce beam 18 . the golfer then putts the golf ball 20 at the device 10 , and the leds near the point where the golf ball 20 makes contact with the bounce beam 18 are then turned off . this is repeated by the golfer until all of the leds are turned off . the display 16 then indicates how many putts it took for the player to turn off all of the leds . for example , if 16 leds are illuminated at the beginning of the game and each putt can turn off four leds , then four precise putts can turn off all of the leds , and the display will show a four . however , if it takes six putts to turn off all of the leds , the display will indicate a six to the golfer . this type of game , also known as knockout , can be played by multiple players , each trying for the least number of putts to eliminate the leds , or it can be played by one , trying to better the lowest score each time . in another game play , a player obtains points by hitting the golf ball into the area where the leds are illuminated . after each successful putt , points are accumulated and the number of leds illuminated is reduced , making the next putt ( and the chance at points ) that much more difficult . the game is called diminishing hole and in an embodiment , after three misses , the game ends . in another embodiment of this same game , the illuminated leds ( or led ) moves from side to side and the golfer &# 39 ; s objective is to hit the bounce beam 18 with the golf ball 20 at the same time the particular led is illuminated . these are just a few of the games that can be programmed to be played using the device 10 . of course , numerous games can be programmed into the system or in an alternative embodiment ; the device 10 can have a usb port such that additional games can be added to the memory at a later time . further , game programs or additional features can be downloaded to the device 10 for a period of time , such as a trial period . downloads can occur in a number of ways customary in the industry , such as through a usb port , bluetooth , etc . during the trial period , the user of the device 10 can access and use those game programs or features to “ try them out ”. at the end of the trial period , the user will no longer be able to access those game programs or features without paying a fee . in another embodiment , a user will receive a basic game program or basic features that do not contain all of the functionality of those game programs or features . the golfer can use the basic game programs or features and upgrade to the additional functionality if desired . although the preferred embodiment is a golf putting practice device 10 , there are numerous applications that can be utilized using this same technology . for example , a larger scale bowling simulator , in which lane conditions can be simulated and a bowling ball can be rolled a short distance to the device . the display can take the data from the bowling ball passing the optical sensors and simulate a bowling ball traveling down the lane to the pins . a game can be played in which , depending on the data from the rolled ball , certain pins will be knocked down as shown on the display . videos pertaining to different bowling scenarios can be stored and accessed when necessary . subsequently , the player will have to knock down the remaining pins , similar to an actual bowling game . the described embodiments are to be considered in all respects only as illustrative and not restrictive , and the scope of the invention is , therefore , indicated by the appended claims rather than by the foregoing description . those of skill in the art will recognize changes , substitutions and other modifications that will nonetheless come within the scope of the invention and range of the claims .
a golf putting practice device / simulator and ball return with no moving parts , and method for a golfer to practice putting a golf ball in which the device is located in close proximity to the golfer and the intended target can be of any normal putting distance allowing one to practice golf putts indoors of greater length than indoor spaces normally allow . the device accomplishes this by detecting the speed and the position of the golf ball as it approaches the device . the device is programmed and configured in such a way to accurately approximate the distance and to display the direction the golf ball would have traveled had the path of the ball not be interrupted by device . the practice device can be configured to account for a coefficient of resistance commonly know as the stimp of the green in its calculations . the device receives and returns the ball to the user then evaluates the putt data . the results are then displayed on the digital display .