WO2025006883A1 - Visual or audible indicators of sensed motion in a hockey puck - Google Patents
Visual or audible indicators of sensed motion in a hockey puck Download PDFInfo
- Publication number
- WO2025006883A1 WO2025006883A1 PCT/US2024/036013 US2024036013W WO2025006883A1 WO 2025006883 A1 WO2025006883 A1 WO 2025006883A1 US 2024036013 W US2024036013 W US 2024036013W WO 2025006883 A1 WO2025006883 A1 WO 2025006883A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- hockey puck
- hockey
- overcoat
- illumination core
- puck
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B67/00—Sporting games or accessories therefor, not provided for in groups A63B1/00 - A63B65/00
- A63B67/14—Curling stone; Shuffleboard; Similar sliding games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B69/00—Training appliances or apparatus for special sports
- A63B69/0024—Training appliances or apparatus for special sports for hockey
- A63B69/0026—Training appliances or apparatus for special sports for hockey for ice-hockey
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B71/0622—Visual, audio or audio-visual systems for entertaining, instructing or motivating the user
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0003—Analysing the course of a movement or motion sequences during an exercise or trainings sequence, e.g. swing for golf or tennis
- A63B24/0006—Computerised comparison for qualitative assessment of motion sequences or the course of a movement
- A63B2024/0012—Comparing movements or motion sequences with a registered reference
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B24/00—Electric or electronic controls for exercising apparatus of preceding groups; Controlling or monitoring of exercises, sportive games, training or athletic performances
- A63B24/0021—Tracking a path or terminating locations
- A63B2024/0028—Tracking the path of an object, e.g. a ball inside a soccer pitch
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B71/00—Games or sports accessories not covered in groups A63B1/00 - A63B69/00
- A63B71/06—Indicating or scoring devices for games or players, or for other sports activities
- A63B71/0619—Displays, user interfaces and indicating devices, specially adapted for sport equipment, e.g. display mounted on treadmills
- A63B2071/065—Visualisation of specific exercise parameters
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/10—Positions
- A63B2220/16—Angular positions
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/20—Distances or displacements
- A63B2220/24—Angular displacement
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/30—Speed
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/40—Acceleration
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/40—Acceleration
- A63B2220/44—Angular acceleration
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2220/00—Measuring of physical parameters relating to sporting activity
- A63B2220/62—Time or time measurement used for time reference, time stamp, master time or clock signal
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/50—Wireless data transmission, e.g. by radio transmitters or telemetry
- A63B2225/54—Transponders, e.g. RFID
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63B—APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
- A63B2225/00—Miscellaneous features of sport apparatus, devices or equipment
- A63B2225/74—Miscellaneous features of sport apparatus, devices or equipment with powered illuminating means, e.g. lights
Definitions
- a computer implemented system which can be distributed on one or more servers operably coupled to one or more computing devices or one or more hockey pucks by one or more of a public network, a cellular-based wireless network(s) or a local network to support a processor readable code accessible by browser based on-line processing or downloadable by one or more computing devices which coordinates communication between one or more computing devices and one or more hockey pucks to establish on-line or off-line wired or wireless control over the functionalities of one or more hockey pucks by user indications in a graphical user interface depicted on the display surface of a computing device.
- a hockey puck including a microprocessor operable to execute a processor readable code to convert sensor data generated by at least one sensor to hockey puck movement values; compare the hockey puck movement values to hockey puck movement threshold values; and actuate one or more light emitters or sound generators upon hockey puck movement values satisfying the hockey puck movement threshold values.
- a broad obj ect of particular embodiments can be to provide computer implemented hockey puck control system, comprising a computing device including a non-transitory computer readable medium containing a processor readable code.
- the processor readable code executable to display a graphical user interface on a display surface of a computing device configured to receive user indications to actuate an illumination core of a hockey puck, wherein the illumination core includes one or more of: a radio frequency transceiver configured to communicatively couple to the computing device; at least one sensor which generates sensor data that varies based on change in hockey puck movement; one or more light emitters actuatable to illuminate the illumination core; and a microprocessor operable to execute the processor readable code to: convert the sensor data generated by the at least one sensor to hockey puck movement values correlated to the hockey puck movement; compare the hockey puck movement values to hockey puck movement threshold values; and actuate one or more light emitters or one or more sound emitters upon satisfying one or more of the hockey puck movement threshold values.
- a hockey puck including an illumination core containing: a radio frequency transceiver configured to communicatively couple to a computing device; at least one sensor which generates sensor data that varies based on change in one or more hockey puck movements; a processor communicatively coupled to a non- transitory computer readable medium containing processor readable code; one or more light emitters actuatable by execution of the processor readable code based on the change in the one or more movements of the hockey puck to illuminate the illumination core; and an overcoat substantially enveloping the illumination core having a plurality of apertures through which light can pass from the illumination core.
- Another broad object of particular embodiments can be to provide a hockey puck including an illumination core having a processor communicatively coupled to a non-transitory computer readable medium containing a processor readable code executable to: collect acceleration data generated by an accelerometer contained in the illumination core over a time period; calculate acceleration magnitude based on the acceleration data over the time period; calculate an acceleration baseline based on the acceleration data over the time period; correlate the acceleration baseline with the acceleration magnitude over the time period; and detect a hockey puck shot, wherein a hockey puck shot start occurs when the acceleration magnitude exceeds the acceleration baseline, and wherein a hockey puck shot end occurs when the acceleration magnitude subsequently falls below the acceleration baseline.
- Another broad object of particular embodiments can be to provide a computing device including a non-transitory computer readable medium containing a processor readable code, the processor readable code executable to display a graphical user interface on a display surface of the computing device configured to receive user indications to control the functionalities of a hockey puck including: a radio frequency transceiver configured to communicatively couple to the computing device; at least one sensor which generates sensor data that varies based on change in hockey puck movement; a microprocessor operable to execute the processor readable code to: record the sensor data that varies based on change in hockey puck movement; convert the sensor data generated by the at least one sensor to hockey puck movement values correlated to the one or more of hockey puck movements; save hockey puck movement values as a recorded session of a hockey move; superimpose a plurality of recorded sessions of the hockey move; and calculate average hockey puck movement values correlated to hockey puck movement in the plurality of recorded sessions of the hockey move as hockey puck movement pattern.
- a radio frequency transceiver configured to communicative
- Another broad object of particular embodiments can be to provide a computing device including a non-transitory computer readable medium containing a processor readable code, the processor readable code executable to: display a graphical user interface on a display surface of the computing device and present a plurality of hockey moves; receive by user indications in the graphical user interface selection of one of the plurality of hockey moves; record sensor data that varies based on change in hockey puck movements during performance of the hockey move; convert the sensor data to hockey puck movement values correlated to the hockey puck movements; save the hockey puck movement values as a recorded session of the hockey move; compare the hockey puck movement values to a hockey puck movement pattern associated with the selected hockey move; actuate one or more sensorial perceivable indicia upon occurrence of the hockey puck movement values satisfying hockey puck movement threshold values associated with the hockey puck movement pattern associated with the selected hockey move.
- Figure 1 is a block diagram of an illustrative computer means, network means and computer-readable media which provides computer-executable instructions to implement an embodiment of and a method of using the system.
- Figure 2 is perspective view of a particular embodiment of a hockey puck.
- Figure 3 is a top plan view of the particular embodiment of the hockey puck.
- Figure 4 is a bottom plan view of the particular embodiment of the hockey puck.
- Figure 5 is a first side view of the particular embodiment of the hockey puck.
- Figure 6 is a second side view of the particular embodiment of the hockey puck.
- Figure 7 is a first end view of the particular embodiment of the hockey puck.
- Figure 8 is second end side view of the particular embodiment of the hockey puck.
- Figure 9 is an exploded view of a particular embodiment of the hockey puck.
- Figure 10 is a perspective view of a particular embodiment of an illumination core of the hockey puck.
- Figure 11 is an exploded view of a particular embodiment of the hockey puck including an encasement which receives a printed circuit board, power source, and weight which are encapsulated in an elastomer.
- Figure 12 is a perspective view of a particular embodiment of an illumination core of the hockey puck including an encasement which receives a printed circuit board, power source, and weight which are encapsulated in an elastomer.
- Figure 13 is a perspective view of a particular embodiment of an overcoat configured to retain the illumination core of the hockey puck.
- Figure 14 is a perspective view of a particular embodiment of a translucent two-sided adhesive material having an adhesive material first side adhered to the illumination core and an adhesive material second side adhered to an overcoat inlay to form a flat face of the hockey puck.
- Figure 15 is a perspective view of a particular embodiment of an overcoat inlay adherable to an adhesive material second side to secure the overcoat inlay to the illumination core of the hockey puck.
- Figure 16 is a perspective view of a particular embodiment of a USB cover configured cover the USB port disposed in the overcoat sidewall of the overcoat of the hockey puck as shown in the example of Figure 5.
- Figure 17 is a cross section 15-15 shown in Figure 5 of a particular embodiment of the hockey puck.
- Figure 18 is a cross section 16-16 shown in Figure 5 of a particular embodiment of the hockey puck.
- Figure 19 is a graph including plots of raw and filtered acceleration magnitude values calculated for hockey puck movement during a hockey shot.
- Figure 20 is a graph including plots of filtered acceleration magnitude values and acceleration magnitude baseline values calculated for hockey puck movement during a hockey shot.
- Figure 21 is a graph including plots of filtered acceleration magnitude values and acceleration magnitude baseline values calculated for hockey puck movement during a hockey shot and indicating the features in the plots which delimit a shot start and delimit a shot end.
- Figure 22A illustrates a comparison between a plot of acceleration magnitude values and angular acceleration magnitude values calculated for five hockey puck shots.
- Figure 22B illustrates a graph including a plot of acceleration magnitude values superimposed with a plot of velocity magnitude values for a hockey shot.
- Figure 23A is a graph including plots of filtered acceleration magnitude values and acceleration magnitude baseline values calculated for hockey puck movement during a hockey shot.
- Figure 23B is a graph including a plot of velocity magnitude calculated by integration of the acceleration magnitude values associated with the plot of filtered acceleration magnitude values show in Figure 16 A.
- Figure 24 is an illustration of a particular embodiment of a graphical user interface displayed on the display surface of a computing device.
- Figure 25 is a block flow diagram of a particular method of using an embodiment of a hockey puck.
- Figure 26 is a block flow diagram of a particular method of using an embodiment of a hockey puck.
- Figure 27 is a block flow diagram of a particular method of using an embodiment of a hockey puck.
- the illumination core (13) of the hockey puck (14) can be configured to sense hockey puck movement (15) (in one or more axis as shown the example of Figure 2) and actuate one or more light emitters (16) or one or more sound generators (17) disposed within the illumination core (13) based on correlation of the hockey puck movement (15) with user configurable hockey puck movement threshold values (18) held in the non-transitory computer readable medium (8) of the one or more servers (2), the computing device (3), or the hockey puck (14).
- computing device is utilized in association with certain embodiments, this is not intended to limit the scope of the invention to those particular embodiments, rather certain embodiments may generically include a first computing device (3a), a second computing device (3b) or n computing devices (3n) operably coupled or communicating as above described.
- Figure 1 depicts illustrative computer hardware, network elements, and non- transitory computer readable medium (8) can contain a processor readable code (9) which can be utilized to practice embodiments of the system (1), it is not intended that embodiments of the invention be practiced in only wide area computing environments or only in local area computing environments, but rather the invention can be practiced in distributed computing environments where functions or tasks are performed by remote processing devices that are linked through the network (4).
- the processor readable code (9) may be located in both local memory storage device(s) or in a remote memory storage device(s) or device elements.
- one or more computing devices (3) or the hockey puck (14) can be configured to connect with one or more server computers (2) through a wide area network (“WAN”), such as the Internet (5), or one or more cellular-based networks (6), or one or more local area networks (7) (“LAN”) to transfer system content (24), including computer data processed or stored by a server (2), a computing device (3), or a hockey puck (14) including, but not necessarily limited to radio transmissions, sensor data, text, video, video clips, audio, audio clips, application programs, or other types of data.
- the one or more computing devices (3) can as to particular embodiments take the form of limited-capability computers designed specifically for navigation on the World Wide Web of the Internet (5).
- the computing devices (3) can be hand-held devices such as smart phones, slate or pad computers, personal digital assistants or camera/cell phones, or multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, or the like.
- the invention relates to embodiments of a system (1), methods of making the system (1) and methods of using the system (1) including one or more of: a computing device (3) having a non-transitory computer readable medium (8) containing a processor readable code (9) executable to display a graphical user interface (10) on a display surface (11) of the computing device (3) to receive user indications (12) to activate an illumination core (13) of a hockey puck (14).
- a computing device (3) having a non-transitory computer readable medium (8) containing a processor readable code (9) executable to display a graphical user interface (10) on a display surface (11) of the computing device (3) to receive user indications (12) to activate an illumination core (13) of a hockey puck (14).
- the illumination core (13) can include a microprocessor (25), a radio frequency transceiver (26) configured to communicatively couple to the computing device (3), an inertial measurement unit (27) including at least one sensor (28)(shown as examples 28a, 28b, 28c) which generates sensor data (29) that varies based on change in hockey puck movement (15), and one or more light emitters (16) actuatable to illuminate the illumination core (13) or one or more sound generators (17) to emit sound (20) from the illumination core (13).
- a microprocessor 25
- a radio frequency transceiver configured to communicatively couple to the computing device (3)
- an inertial measurement unit (27) including at least one sensor (28)(shown as examples 28a, 28b, 28c) which generates sensor data (29) that varies based on change in hockey puck movement (15)
- the illumination core elastomer (45) can be a thermoplastic elastomer.
- a thermoplastic elastomer suitable for use in embodiments of the invention can be: a styrenic block copolymer, thermoplastic polyolefin elastomer, thermoplastic polyurethanes, thermoplastic polyamides, or combinations thereof; however, this illustrative example is not intended to preclude other types of encapsulating polymers having sufficient transparency or translucency to allow emitted light (19) to be viewed by the human eye.
- the illumination core elastomer (45) encapsulating the PCB (30) or other components of the illumination core (13) can be fabricated, formed or molded to approximate the external dimensions of a hockey puck (14).
- one or more of the microprocessor (25), the radio frequency transceiver (26), the at least one sensor (28), the one or more light emitters (16), and the power source (41) carried by the PCB (30) can be supported within an encasement (113) including a encasement bottom wall (114) and an encasement annular wall (115) having a encasement annular wall thickness (116) disposed between an encasement annular wall inner face (117) and an encasement annular wall outer face (118).
- the annular encasement (113) includes one or more support posts (119) configured to support the PCB (30) within the encasement (113).
- the PCB can be supported within the encasement (113) at a level above the encasement bottom wall (114).
- a weight (120) can be disposed within the encasement (113). The weight can be positioned above the PCB (30).
- the weight (120) is configured to bring the total weight of the illumination core (13) and the associated components of the hockey puck (14) to a desired target weight.
- the target weight of the hockey puck (14) will be about 5.5 ounces and about 6 ounces which is the official National Hockey League puck weight which is consistent between all levels of adult ice hockey; provided that, an advantage of the instant inventive hockey puck (14) can be that the target weight of particular embodiments used in hockey practice can be of lesser or greater target weight.
- the weight (120) can be configured as a horizontal cylindrical segment (120’) where the open area (120”) corresponding to the excluded portion of the cylinder can be positioned to avoid interference by the weight (120) with the signal (33) transmitted between the illumination core (13) of the hockey puck (14) and the computing device (3) or the server (2), or combinations thereof.
- the PCB (30) supported in the encasement (113), along with the weight (120) as to particular embodiments, can be encapsulated in an illumination core elastomer (45).
- the illumination core elastomer (45) can be a liquid delivered into the encasement (113) to partially fill, or entirely fill, the encasement (113) to encapsulate the PCB (30) and the power source (41, 41a).
- the illumination core elastomer (45) upon hardening within the encasement (113) produces an embodiment of the illumination core (13).
- the weight (120) can be encapsulated along with the PCB (30).
- an encasement cover (121) can be joined to the encasement annular wall (115) to cover the open side of the encasement (113) opposite the encasement bottom wall (114).
- the weight (120) can be secured to the encasement cover (121), and upon joining the encasement cover (121) with the encasement annular wall (115), the weight (120) can be correspondingly positioned over PCB (30).
- the encapsulation of the PCB (30) carrying one or more of: the microprocessor (25), the radio frequency transceiver (26), the at least one sensor (28), the one or more light emitters (16), and the power source (41) results in an integrated or one piece construct.
- an illumination core elastomer (45) suitable for use with embodiments including an encasement (113) can include one or more of the following: a styrenic block copolymer, thermoplastic polyolefin elastomer, thermoplastic epoxy, thermoplastic polyurethanes, thermoplastic polyamides, or combinations thereof; however, this illustrative example is not intended to preclude other types of encapsulating polymers having sufficient transparency or translucency to allow emitted light (19) to be viewed by the human eye.
- the elastomer (45) upon curing can have a durometer Shore Hardness of about 70A to about 100A.
- an overcoat (22) can be one piece and substantially envelope the illumination core (13).
- the overcoat (22) can comprise an elastomer layer (46) having an overcoat external surface (47) configured to provide a circular first flat face (48) joined by an annular side wall (50) opposite a circular second flat face (49).
- the overcoat (22) can be configured as a hockey puck (14) including substantially circular or circular first and second flat faces (48, 49) having diameter of about three inches disposed in substantially opposite parallel relation joined by an annular side wall (50) having a height of about one inch thick.
- the overcoat (22) can have an overcoat internal surface (51) defining an interior space (52) configured to receive the illumination core (13).
- the overcoat (22) can comprise an elastomer layer (46) over-molded to the illumination core (13).
- the overcoat (22) can comprise an elastomer layer (46) configured to releasably receive the illumination core (13) in the interior space (52).
- the elastomer layer (46) can have an overcoat thickness (54) between the overcoat external surface (47) and the overcoat internal surface (51) of about three millimeters to about 20 millimeters.
- the overcoat (22) can be made from a vulcanized rubber or a thermoplastic elastomer, including as illustrative examples: a styrenic block copolymer, thermoplastic polyolefin elastomer, thermoplastic polyurethanes, thermoplastic polyamides, or combinations thereof; however, this illustrative example is not intended to preclude other types of overcoat elastomers.
- the elastomer layer (46) comprising the overcoat (22) can be black in color; however, particular embodiments can be any desired color.
- the overcoat (22) can, but need not necessarily, include one or a plurality of apertures (21) through which light (19) or sound (20) can pass from the enveloped illumination core (13).
- FIGS. 1-10 show a plurality of apertures (21) configured as radially extending slots in both the first flat face (48) and the second flat face (49) of the overcoat (22); this is not intended to preclude embodiments having one or more apertures (21) in only the first flat face (48) or in only the second flat face (49).
- the one or more apertures (21) can define any configuration of aperture open area (21a) sufficiently limited to retain the illumination core (13) within the hollow interior space (52) during a hockey stick handling move (90) (also referred to as a “hockey move”).
- the overcoat (22) can comprise an annular member (22a) having an annular sidewall (50a) extending between a pair of annular retainer rings (50b, 50c) each configured as an inwardly directed annular lip (50d, 50e) terminating in retainer ring periphery (50f, 50g) defining an overcoat open area (50h, 50i).
- the overcoat open areas (50h, 50i) can be substantially circular as shown in the example of Figure 11; however, the retainer ring periphery (50d, 50e) could define an overcoat open area (50h, 50i) of any desired configuration.
- the annular member inner surface (51) can be configured to releasably receive the illumination core (13), or receive the illumination core in fixed spatial relation between the pair of retainer rings (50b, 50c).
- the annular member (22a) can be an over-mold of the illumination core (13).
- the annular member (22a) can have an annular member sidewall (50a) having a thickness disposed between the annular member sidewall inner face (51) and an annular member sidewall outer face (47).
- the annular member sidewall inner face (51) can be configured to engage the encasement annular wall outer face (118) to retain the illumination core (13) within the annular member (22a).
- the annular member sidewall inner face (51) and the encasement annular wall outer face (118) can include releasably engageable mateable parts (122) to radially position the annular member sidewall inner face (51) in relation to the encasement annular wall outer face (118).
- the annular member sidewall inner face (51) includes a plurality of ribs (123) extending between the pair of annular retainer rings (50b, 50c) and disposed in circumferentially spaced apart and radially outwardly extending relation
- the encasement annular wall outer face (118) includes a corresponding plurality of grooves (124) disposed in corresponding circumferentially spaced apart and radially inwardly extending relation configured to matingly receive the plurality of ribs (123).
- the circular first flat face (48) and the circular second flat face (49) can be configured as respective overcoat inlays (48a, 49a) produced discrete from the annular member (22a).
- Each of the overcoat inlays (48a, 49a) can have a respective overcoat inlay peripheral margin (48b, 49b) configured to mate with or have common boundary with a corresponding retainer ring periphery (50f, 50g) when coupled to the illumination core (3).
- each overcoat inlay (48a, 49a) affords the advantage of having a plurality overcoat inlays (48a, 48b) each having different configurations of the apertures (21) that can be selected for placement on any of the illumination cores (3).
- each overcoat inlay (48a, 49a) could be printed, laser printed, or formed with different graphics, marks or laser cut with different patterns of apertures (21), thereby allowing production of a plurality of hockey pucks (14) each having the same or different circular first flat face (48) or circular second flat face (49).
- each of the overcoat inlays (48a, 48b) can, but need not necessarily, be configured to peel off and be replaced, to address wear.
- a first adhesive layer (48c) or a second adhesive layer (49c) can be correspondingly disposed between the illumination core first face (13a) or the illumination core second face (13b) and a first overcoat inlay (48a) or said second overcoat overlay (48b).
- the first adhesive layer (48c) can be a first translucent two-sided adhesive material (48d) and the second adhesive layer (49c) can be second translucent two-side adhesive material (49d) can be correspondingly adhered to the illumination core first face and the illumination core second face (13a, 13b) within the respective overcoat open area (50h, 50i).
- transmissent means to allow light to pass through the first adhesive layer (48c) or the second adhesive layer (49c) or the first translucent two-side adhesive material (48d) or the second translucent material (49d).
- a first overcoat inlay or a second overcoat inlay (48a, 49a) can by pressing engagement be correspondingly adhered to the first and second translucent two-side adhesive materials (48d, 49d).
- the annular sidewall (50a) can further define a USB access port (44a) to allow access to the to allow access to the USB (44) of the illumination core (13).
- a USB access port cover (44b) can be configured to releasably mate with the USB access port (44a) to cover the USB (44).
- the microprocessor (25), the radio frequency transceiver (26), the inertial measurement unit (27) including at least one sensor (28), and the one or more light emitters (16) can be, but need not necessarily be, mounted on, or comprise a printed circuit board (“PCB”) (30).
- PCB printed circuit board
- the microprocessor (25) can be a conventional microcontroller unit or can be part of a system on a chip which can afford in a one chip, a processor (31), the non-transitory computer readable medium (8) in the form of random access memory and flash memory, and can further include a multiprotocol radio architecture to provide a radio frequency transceiver (26) which can be actuated to afford wireless communication or pairing of the microprocessor (25) with one or a plurality of computing devices (3) over a radio frequency band (32) to carry a signal (33) over all or a part of a communication path (34) between the illumination core (13) of the hockey puck (14) and the computing device (3) or the server (2), or combinations thereof.
- a radio frequency transceiver which can be actuated to afford wireless communication or pairing of the microprocessor (25) with one or a plurality of computing devices (3) over a radio frequency band (32) to carry a signal (33) over all or a part of a communication path (34) between the illumination core (13) of the hockey puck (14) and
- the radio frequency band (32) can include as illustrative examples: BLUETOOTH® (35) which operates at frequencies of about 2402 MHz to about 2480 MHz or about 2400 MHz to about 2483.5 MHz, or WI-FI® (36) which operates at about 2.4 GHz or 5 GHz; however, these illustrative examples are not intended to preclude embodiments operating at other frequencies to afford wireless communication between the illumination core (13) of the hockey puck (14) and the computing device (3).
- the illumination core (13) can, but need not necessarily include a tone generator (37) which generates tones (38) also referred to as an “audio beacon” that provides a signal (33) over the communication path (34) between the illumination core (13) of the hockey puck (14) and a computing device (3).
- the inertial measurement unit (27) can include at least one sensor (28) selected from the group comprising or consisting of: an accelerometer (28a), a gyroscope (28b), and a magnetometer (28c), and combinations thereof.
- the accelerometer (28a) can be a micro-electromechanical system accelerator configured as a single axis, a dual axis or a tri-axis accelerometer (28a) to generate one or more data streams that vary based on the acceleration forces (mV/g) acting on the illumination core (13) in order to allow measurement of a rate in change of the velocity of the illumination core (13) or velocity of the illumination core (13), and combinations thereof, to allow determination of the position in space of the illumination core (13) and the corresponding hockey puck movement (15) in one or more three axes (X axis, Y axis, Z axis).
- the gyroscope (28b) can be configured as a single axis, a dual axis or a tri-axis gyroscope (28b) to generate one or more data streams that vary based on the angular acceleration forces (mV/deg/s) acting on the illumination core (13) to allow measurement of one or more of: rotation of the illumination core (13) or inclination of the illumination core (13), or combinations thereof, to allow determination of the rate of rotation or inclination of the illumination core (13) and the corresponding hockey puck (14) around one or more of three axis (X axis, Y axis, Z axis).
- the main difference between the accelerometer (28a) and the gyroscope (28b) can be that the gyroscope (28b) can sense rotation about an axis, whereas the accelerometer (28a) cannot.
- the magnetometer (28c) can be configured as a single axis, a dual axis or a tri-axis magnetometer (28c) to generate one or more data streams that vary based on the Earth’s magnetic field forces (T) acting on the illumination core (13) to allow measurement of the magnetic field in one or more of three axis (X axis, Y axis, Z axis) to determine orientation of the illumination core (13) and corresponding orientation of the hockey puck (14) by detection of the direction of the Earth’s magnetic field.
- a magnetometer (28c) suitable for use with embodiments of the invention can be a Digital Output triaxial magnetometer manufactured by ST Microelectronics having part number LIS2MDL.
- microprocessor (25), the accelerometer (28a), the gyroscope (28b) and the magnetometer (28c) are not intended to preclude the use of only one of these microelectromechanical systems or two or more of these micro-electromechanical systems in various combinations, or as a combination with one more of: a processor (31), a non-transitory computer readable medium (8), an accelerometer (28a), a gyroscope (28b) and a magnetometer (28c) as one part, or the use of other similar or equivalent parts other than the above illustrative examples.
- embodiments can include one or more light emitters (16) operable to emit light (19) in a pre-determined segment, or user configured segment, of the electromagnetic spectrum, or at one or more pre-determined or user configured wavelength frequencies or wavelength amplitudes to illuminate the illumination core (13).
- the segment of the electromagnetic spectrum will occur in the visible spectrum in the range of about 380 nanometers to about 750 nanometers; however, this does not preclude embodiments in which the pre-determined or user configured wavelength frequencies occur outside of the visible spectrum such as near ultraviolet, ultraviolet, near infrared, and infrared, or combinations of wavelength frequencies inside and outside of the visible spectrum.
- the emitted light (19) can be used to illuminate the illumination core (13) as visible indicia (23) to the human eye.
- Color attributes of the emitted light (19) can be adjusted, the color attributes including any primary color (red, green, or blue), any combination of two primary colors, or adjustment to the primary colors, or combinations of primary colors, including adjustment of brightness, saturation, hue, tint, tone, or shade, and combinations thereof.
- the one or more light emitters (16) can be a solid-state light emitting element formed from organic or inorganic semiconductor materials.
- the light emitter (16) can be a light emitting diode (“LED”) including any type of semiconductor diode devices that are capable of receiving an electrical signal and producing a responsive output of electromagnetic energy.
- LED should be understood to include light emitting diodes of all types, light emitting polymers, organic diodes, and the like.
- the illustrative example of the use of LED light emitters (16) is not intended to preclude use of other types of light emitters (16) adapted for, capable of, or configured to emit light (19) within the predetermined or user configured segment of the electromagnetic spectrum.
- the one or more light emitters (16) can, but need not necessarily, be mounted on the PCB (30).
- three light emitters (16a, 16b, 16c) can be mounted to the PCB first side (30a) and three light emitters (16e, 16f, 16g) can mounted to the PCB second side (30b); however, the illustrative example is not intended to preclude the use of a greater or lesser number of light emitters (16) or preclude other locations of the one or more light emitters (16) within the illumination core (13).
- the microprocessor (25) can activate a light emitter control circuit (39) electrically coupled to the one or more light emitters (16) to adjust the color attributes of the emitted light (19).
- the control circuit (39) can include a power source circuit (40) coupled to a power source (41).
- the control circuit (39) also includes an appropriate number of light emitter driver circuits (42) for controlling the power applied to each of the one or more light emitters (16), and thus the wavelength amplitude for each different wavelength frequency.
- the amount of power supplied to each of a plurality of light emitter driver circuits (42) controls of the intensity of emission of the corresponding LED light emitters (16) to establish the color attributes of the emitted light (19) from each LED light emitter (16).
- the wavelength frequencies of the emitted light (19) can comprise the emitted light (19) from one or more LED light emitters (16).
- One or more LED light emitters (16) can emit light (19) of a first color
- one or more LED light emitters (16) can emit light (19) of a second color, wherein the second color is different from the first color.
- one or more LED light emitters (16) can emit light (19) of a third color, a fourth color. . , n colors.
- arbitrary pairs of the LED light emitters (16) might emit three different colors of light (R, G, B) as primary colors and a fourth color chosen to provide an increased variability of the color attributes of the light emitted from the illumination core (13).
- One or more light emitters (16d), which emit white light (W), may also be included.
- the illumination core (13) can generate emitted light (19) within the predetermined or user configured segment of the electromagnetic spectrum.
- embodiments can further include one or more sound generators (17) which can comprise an integrated circuit to produce audio signals.
- sound generators (17) can comprise a piezoelectric sound generator including a ceramic piezoelectric material affixed to a metal diaphragm. The ceramic piezoelectric material can be excited with an alternating voltage which increases the size of the ceramic piezoelectric material causing the diaphragm to vibrate and generate audible sound (20).
- the microprocessor (25) can also govern power management to measure and allocate voltages of a power source (41).
- the power source can be a battery ( 1a).
- the battery (41a) can be a rechargeable prismatic lithium-ion polymer battery 3.7 V 900 mA; however, this example is not intended to prelude the use of other battery types such as: alkaline batteries, or other form factors including as examples: cylindrical cells, or coin cells.
- a battery charging circuit (43) can be coupled to the battery (41a).
- the charging circuit (43) can configured as wired charging circuit using a universal serial bus (“USB”) (44) with a power adapter that plugs into an AC outlet and generates DC, or in particular embodiments, the charging circuit (43) can be configured as an inductive charging circuit which uses electromagnetic induction to transfer energy from an induction coil in a charging station to an induction coil in the charging circuit which in turn passes through a rectifier to convert to DC to charge the battery (41a).
- USB universal serial bus
- the microprocessor (25) can operate to execute the processor readable code (9) to convert the sensor data (29) generated by the at least one sensor (28) to hockey puck movement values (18) correlated to one or more hockey puck movements (15).
- the sensor data (29) can be transmitted to, converted by and/or correlated with one or more hockey puck movements (15) by the computing device (3) or allocated between the microprocessor (25) and the computing device (3), or only by the computing device (3) or the microprocessor (25).
- the accelerometer (28a) can generate one or more data streams that varies based on the acceleration forces (mV/g) acting on the illumination core (13).
- the processor readable code (9) can be executed to calculate acceleration magnitude values (55) attributable to the illumination core (13).
- An example of calculated acceleration magnitude values (55) attributable to the illumination core (13) is shown by the lighter plot line depicted in the graph shown in Figure 12.
- the acceleration magnitude values (55) can be calculated as a rolling mean to smooth the plot line as shown by the darker plot line depicted in the graph shown in Figure 12 and the lighter plot line depicted in the graph shown in Figure 13.
- a low pass filter such as an infinite impulse response filter
- the acceleration magnitude baseline plot line (58) can be superimposed for comparison on the magnitude acceleration plot line (57).
- the calculated acceleration magnitude values (55) can be correlated with the acceleration magnitude baseline values (56) to determine occurrence of hockey puck movement (15), as an illustrative example, a hockey puck shot (15a).
- Each region of the acceleration magnitude plot (57) occurring above the acceleration baseline plot (58) can be considered a potential hockey puck shot (15a).
- the potential hockey puck shot start (59) occurs when the acceleration magnitude plot (57) upwardly crosses the acceleration baseline plot (58) (as shown in the example of Figure 19 as “shot start”).
- the subsequent hockey puck shot end (60) occurs when the acceleration magnitude plot (57) downwardly crosses the acceleration baseline plot (58) to the next acceleration magnitude minimum (61) (as shown in the example of Figure 19 as “shot end”).
- the gyroscope (28b) can generate one or more data streams that vary based on the angular acceleration forces (mV/deg/s) acting on the illumination core (13).
- the processor readable code (9) can be executed to calculate angular acceleration magnitude values (62) attributable to the illumination core (13).
- the upper plot provides an example of calculated acceleration magnitude values (55) attributable to the illumination core (13) from five hockey shots (15a) and the lower plot provides an example of calculated angular acceleration magnitude values (62) for the same five hockey puck shots (15a).
- Figure 20 B superimposes the angular acceleration plot (63) of a hockey puck shot (15a) over the acceleration plot (57) of the hockey puck shot (15a).
- Determination of a hockey puck shot (15a) based solely on calculated acceleration magnitude values (55) correlated with acceleration baseline values (56) may result in false positives. This may occur with acceleration data streams generated by slower or weaker hockey puck shots (15a) which may be difficult to distinguish from general hockey puck movement (15) of the hockey puck (14) due to general hockey stick handling. To cull out false positives due hockey stick handling or general hockey puck movement (15), the calculated angular acceleration magnitude values (62) can be compared to the acceleration magnitude values (55).
- the gyroscope (28b) data stream can be validated in similar fashion to the accelerometer (28a) data stream to verify that angular acceleration magnitude values (63) have upwardly crossed a first configurable angular acceleration threshold value (64) which correlates in time with hockey puck shot start (59) determined from the acceleration magnitude plot (57) upwardly crossing the acceleration baseline plot (58) and then remains above the angular acceleration threshold value (64) for a configurable time period.
- the angular acceleration magnitude values (62) can be correlated in time with a hockey puck shot end (60) determined from the acceleration magnitude plot (57) downwardly crossing the acceleration baseline plot (58) to the acceleration magnitude minimum (61).
- the hockey puck shot start (59) can be readily distinguished from general stick handling and general puck movement (15) to avoid false positives.
- the velocity magnitude values (65) can be plotted over time to provide the velocity plot (53) as shown in the example of Figure 21B.
- the hockey puck shot (15a) can be further validated by execution of the processor readable code (9) to compare the velocity magnitude values (65) during the time period of the hockey puck shot (15a) to a user configured or pre-determined velocity magnitude threshold value (66).
- the hockey puck shot (15a) can be further validated, if a velocity magnitude values (65) during the time period of the hockey shot (15a) exceeds the velocity magnitude threshold value (66).
- a hockey puck shot (15a) are not intended to limit embodiments of the invention to a single type of hockey puck shot (15a) or hockey puck movement (15), but rather are illustrative of processing data for a hockey puck movement (15).
- Various hockey puck movements (15) can be distinguished including, but not limited to, a first touch move, a leading move, a passing move, a hit move, a flat stick tackle, and a hockey puck shot including different types of hockey puck shots (15a) including as examples: hockey puck slap shot, hockey puck wrist shot, hockey puck snap shot, hockey puck backhand shot.
- the processor readable code (9) can be further executed to actuate one or more light emitters (16) in the illumination core (13) upon exceeding one or more of the hockey puck movement threshold values (18) to provide visual indicia (23) confirming that the one or more hockey puck movement threshold values (18) has been satisfied by the hockey puck movement (15).
- each of the one or more computing devices (3) can, but need not necessarily, include an Internet browser (67) (also referred to as a “browser”), as illustrative examples: Microsoft's INTERNET EXPLORER®, GOOGLE CHROME®, MOZILLA®, FIREFOX®, which functions to download and render computing device content (24) formatted in "hypertext markup language” (HTML).
- the one or more servers (2) can contain the processor readable code (9) including instructions to implement the most significant portions of the graphical user interface (10) including a combination of text and symbols to represent options selectable by user indications (12) to execute the functions of the processor readable code (9).
- the one or more computing devices (3) can use the browser (67) to depict the graphical user interface (10) and system content (24) and to relay selected user indications (12) back to the one or more server (2).
- the one or more servers (2) can respond by formatting additional system content (24) for the respective portions of the graphical user interface (10).
- the one or more servers (2) can be used primarily as sources of system content (24), with primary responsibility for implementing the graphical user interface (10) being placed upon each of the one or more computing devices (3).
- each of the one or more computing devices (3) can download and run the appropriate portions of the processor readable code (9) implementing the corresponding functions attributable to the computing device (3).
- the processor readable code (9) can in part include computer instructions to depict elements in the graphical user interface (10) on the display surface (11) of the computing device (3) which correspondingly allows entry of user indications (12) in the graphical user interface (10) to execute one or more functions of the processor readable code (9).
- the user indications (12) in the graphical user interface (10) can as illustrative examples include: selection of one or more control icon(s), entry of text into one or more fillable fields, voice command, keyboard stroke, mouse button point and click, touch on a touch screen, or combinations thereof (individually and collectively referred to as a “user indications”).
- a signup module (68) which upon execution depicts a signup menu (69) which by user indications (12) allows entry of user indications (12) to create a user account (70) under user indications (12) can be authenticated by the system (1) and correspondingly receive authorization to access resources provided by or connected to the system (1) and access or load the processor readable code (9).
- the term “menu” for the purposes of this invention means a list of options or commands presented in the graphical user interface (10) on the surface (11) of the computing device (3).
- a menu may be the entire graphical user interface
- module for the purposes of this invention means a component or part of the processor readable code (9) that contains one or more routines. One or more modules make up the processor readable code (9).
- embodiments of the processor readable code (9) can, but need not necessarily, include a login module (71) which upon execution depicts a login menu (72) which by user indications (12) allows log in to a user account (70).
- a login module (71) which upon execution depicts a login menu (72) which by user indications (12) allows log in to a user account (70).
- user indications (12) authenticate with a user name (72) and a password (73) or other credentials, such as fingerprint or facial recognition, for the purposes of accounting, security, and resource management.
- the graphical user interface (10) can provide a hockey puck control menu (74) which can receive user indications (12) to control various functions of the processor readable code (9) relating to the use of the hockey puck (14).
- the processor readable code (9) can be activated to display a hockey puck control menu (74) on the display surface (11) of the computing device (3) allowing by user indications (12) assignment of one or more hockey pucks (14) in the system (1) to a user account (70) (depicted in Figure 24 as “HP1, HP2, HP3. . ,HP n ”).
- user indications (12) can be by touch over or touch on one of a plurality of hockey puck identifier icons (75) in a drop down list (76) or other arrangement of the hockey puck identifier icons (75), or by entry of the hockey puck identification code (77) in a hockey puck identification field (78).
- Selection of a hockey puck identifier icon (75) in the system (1) by user indications (12) in the graphical user interface (10) can activate the processor readable code (9) to pair the computing device (3) with the selected hockey puck (14) for bidirectional communication in the system (1) over the network (4) or directly by utilizing one or more radio frequency bands (32), and can activate the a radio frequency transceiver (26) to transmit the functional status of the one or more hockey pucks (14) associated with the hockey puck identification codes (77) to the wired or wirelessly one way or two way communication with a computing device (3) (as indicated in the block flow diagram by block S-l with subsequent implementation of the method(s) by S-n reference indicators).
- the processor readable code (9) can allow input of user indications (12) to control various functionalities of the selected one or more hockey puck(s) (14) in the system (1).
- user indications (12) in a cool down period icon (79) can activate the radio frequency transceiver (26) to receive cool down period data (80) which can be processed by the microprocessor (25) to set a cool down period (81) for the selected hockey puck (14) in the system (1) (S-2).
- the cool down period (81) can be a user configured time period in which the hockey puck (14) does not record sensor data (29) from the one or more sensors (28) of hockey puck movement (15) or hockey puck shots (15a).
- the cool down period (81) can minimize or avoid recording of general hockey puck movement (15), such as: general stick handling between hockey shots (15a).
- the cool down period icon (79) can toggle between a time period up icon (79a) and a time period down icon (79b) with concurrent depiction of a cool down time period value (82).
- the processor readable code (9) can function to depict a default minimum cool down time period value (82a), for example, five seconds.
- an acceleration or velocity threshold icon (83) can activate the radio frequency transceiver (26) to receive acceleration or velocity threshold data (84) which can be processed by the microprocessor (25) to set an acceleration threshold (85) for the selected hockey puck (14) in the system (1) (S-2).
- the acceleration threshold (85) can be a user configured acceleration magnitude value (55) that must be exceeded during hockey puck movement (15) to validate a hockey shot (15a).
- user indications (12) can toggle between an acceleration threshold up icon (83a) or in an acceleration threshold down icon (83b) with concurrent depiction of an acceleration threshold value (86).
- the processor readable code (9) can function to depict a default minimum acceleration threshold value (87).
- the processor readable code (9) can function to activate one or more of the light emitters (16) associated with the illumination core (13) to provide a first visual indica (88) (as one example, a red illumination of the illumination core (13)) indicating that the hockey puck (14) is ready to record sensor data (29) generated by one or more sensors (28) due to subsequent hockey puck movement (15), subject to a hockey puck movement (15) exceeding the acceleration threshold (85) (S-3).
- the processor readable code (9) can operate the radio frequency transceiver (26) to transmit a ready to record notification (89) in the graphical user interface (10).
- a subsequent performed hockey stick handling move (90) can correspondingly generate hockey puck movement (15).
- the processor readable code (9) can function to record sensor data (29) generated by the one or more sensors (28) due to certain hockey puck movements (15), for example, upon exceeding the acceleration or velocity threshold (85) of the one or more sensors (S- 4).
- the processor readable code (9) can function to activate one or more of the light emitters (16) of the illumination core (13) to provide a second visual indica (92) (as one example, three green flashes of the illumination core (13)) indicating that the microprocessor (25) has successfully recorded the hockey puck movement (15) generated by the stick handling move (90) (also referred to as a “session”(93))(S-4).
- the processor readable code (9) can operate the radio frequency transceiver (26) to provide a session record notification (94) in the graphical user interface (10).
- the cool down period (81) commences allowing repositioning of the hockey puck (14).
- the processor readable code (9) can activate the one or more light emitters (16) to emit a third visual indicia (95) during the cool down period (81) (S-5) (as one example, blue flashes of the illumination core (13) during the cool down period (81)).
- the processor readable code (9) can operate the radio frequency transceiver (26) to provide a cool down period notification (96) in the graphical user interface (10).
- the processor readable code (9) can activate the one or more light emitters (16) to emit the first visual indicia (88) indicating the hockey puck (14) is again ready to record (S-6).
- the processor readable code (9) will function to stop recording of the sensor data (29) generated by the one or more sensors (28) in the illumination core (13) (S-7). Subsequent to user indications (12) in the graphical user interface (10) to stop recording, the processor readable code (9) can function to process the recorded session(s)(93) (S-8).
- a plurality of sessions (93) for the same hockey stick handling move (90) (block S-9 as shown in the example of Figure 17) can each be recorded, and upon user indications (12) in the stop recording icon (97) (S10 as shown in the example of Figure 18), the processor readable code (9) can function to process each of the plurality of sessions (93) and generate hockey puck movement values (18) for one or more of: acceleration magnitude values (55), angular acceleration magnitude values (62), velocity magnitude values (65), and magnetic field values (98) (SI 1).
- the processor readable code (9) can function to identify the hockey puck shot start (59) and the hockey puck shot end (60) in each of the plurality of sessions (93) (S-13). The processor readable code (9) can then function to compare the hockey puck motion values (18) between the plurality of sessions (93).
- the processor readable code (9) can function to compare the peaks and troughs in the acceleration or velocity magnitude values (55) correlated to the angular acceleration magnitude values (62) between the plurality of sessions (93) (S-14). In the event that the hockey puck motion values (18) of any one of the plurality of sessions (93) has a correlation coefficient (99) below a pre-determined or user configured correlation coefficient threshold (100), that one of the plurality of sessions (93) can be discarded (S-15).
- the remaining plurality of sessions (93) can be further processed by operation of the processor readable code (9) to calculate averaged hockey puck motion values (101) over the recorded time period of hockey puck movement (15) associated with the selected stick handling move (90) for each of the plurality of sessions (93) (S-16).
- the processor readable code (9) can depict a hockey puck movement pattern save icon (102) in the graphical user interface (10). By user indications (12) in the hockey puck movement pattern save icon (102).
- the averaged hockey puck motion values (101) can be saved as a hockey puck movement pattern (103) (S-17).
- subsequent hockey puck movement values (18) for the same hockey stick handling move (90) can be compared to the saved hockey puck movement pattem(s) (103) as tool for learning a hockey stick handling move (90).
- the processor readable code (9) can pair the computing device (3) containing one or a plurality of hockey puck movement patterns (103) to a hockey puck (14) (S-18).
- a training icon (105) depicted in the graphical user interface (10) one or a plurality of hockey puck movement pattern icons (104) can be depicted in the graphical user interface (10) allowing selection by user indications (12) of one of the saved hockey puck movement patterns (103) (S- 19).
- User indications (12) in a continuous session icon (106) can activate the hockey puck (14) to generate continuous sensor data (29) during a plurality of hockey stick handling moves (90) without a cool down period (81) between the hockey stick handling moves (90) (S-19).
- the acceleration magnitude threshold icon (83) By user indications (12) in the acceleration magnitude threshold (83) the acceleration magnitude threshold (85) can be associated with the hockey puck (14).
- the processor readable code (9) can activate the one or more light emitters (16) in the illumination core (13) to provide the first visual indicia (88) that the hockey puck (14) is ready to record sensor data (29) (S-20).
- the stick handling move (90) corresponding to the selected hockey puck movement pattern (103) can be repeatedly performed (S-21).
- the processor readable code (9) can function to continuously record and compare the hockey puck movement values (18) to the selected hockey puck movement pattern (103).
- the processor readable code (9) can utilize pattern recognition to identify a most likely pattern, or pattern matching to identify exact matches, or a combination thereof, between the selected hockey puck movement pattern (103) and the hockey puck movement values (18) calculated based on hockey puck movement (15) during repeated performance of the stick handling move (90) (S-22).
- the processor readable code (9) can activate one or more of the light emitters (16) in the illumination core (13) to provide a fourth visual indicia (108) (as one example, alternating green and blue flashes) to indicate that the pre-determined pattern recognition threshold (106) has been achieved between the selected hockey puck movement pattern (103) and the hockey puck movement values (18) for the stick handling move (90) (S-23).
- the processor readable code (9) can operate the radio frequency transceiver (26) to provide a session recognition notification (109) in the graphical user interface (10).
- the processor readable code (9) can pair the computing device (3) containing one or a plurality of hockey puck movement patterns (103) to a hockey puck (14) (S-18).
- the processor readable code (9) can pair the computing device (3) containing one or a plurality of hockey puck movement patterns (103) to a hockey puck (14) (S-18).
- the training icon (105) depicted in the graphical user interface (10) one or a plurality of hockey puck motion pattern icons (104) can be depicted in the graphical user interface (10) allowing selection by user indications (12) of a previous saved hock puck movement pattern (103) (S-19).
- a cool down period icon (79) can activate the hockey puck (14) to generate sensor data during each of a plurality of hockey stick handling moves (90) interrupted by a cool down period (81) between the hockey stick handling moves (90) (S-19).
- User indications (12) in the acceleration magnitude threshold icon (83), can set the acceleration magnitude threshold (85) (S-19).
- the processor readable code (9) can activate the one or more light emitters (16) in the illumination core (13) to provide the first visual indicia (88) that the hockey puck (14) is ready to record sensor data (29) (S-20).
- One hockey stick handling move (90) corresponding to the selected hockey puck movement pattern (103) can then be performed (S-24).
- the processor readable code (9) can function to record and compare the hockey puck movement values (18) to the selected hockey puck movement pattern (103) (S25).
- the processor readable code (9) can utilize pattern recognition to identify a most likely pattern, or pattern matching to identify exact matches, or a combination thereof, between the selected hockey puck movement pattern (103) and the hockey puck movement values (18) calculated based on hockey puck movements (15) during performance of the stick handling move (90) (S-25).
- the processor readable code (9) can activate one or more of the light emitters (16) in the illumination core (13) to provide a fifth visual indicia (110) (as one example, three yellow flashes) to indicate that the pre-determined pattern recognition threshold (107) was not achieved between the selected hockey puck movement pattern (103) and the hockey puck movement values (18) (S-26) or activate one or more of the light emitters (16) in the illumination core (13) to provide a sixth visual indicia (111) (for example three green alternating with three blue flashes) to indicate that the predetermined pattern recognition threshold (107) was achieved between the selected hockey puck motion pattern (103) and the hockey puck movement values (18) (S-26).
- a fifth visual indicia (110) as one example, three yellow flashes
- the light emitters (16) in the illumination core (13) to provide a sixth visual indicia (111) (for example three green alternating with three blue flashes) to indicate that the predetermined pattern recognition threshold (107) was achieved between the selected hockey puck motion pattern (103) and the hockey puck
- the processor readable code (9) can operate the radio frequency transceiver (26) to provide a session recognition notification (109) or session non-recognition notification (112) in the graphical user interface (10).
- the processor readable code (9) can further function to activate one or more of the light emitters (16) in the illumination core (13) to indicate that the hockey puck (14) is in the cool down period (81) (S-27). After elapse of the cool down period (81) the processor readable code (9) can activate one or more of the light emitters (16) to provide the first visual indicia (88) that the hockey puck is ready to repeat the hockey puck movement pattern (103).
- the basic concepts of the present invention may be embodied in a variety of ways.
- the invention involves numerous and varied embodiments of a hockey puck system (1) and methods for making and using such hockey puck system (1) including the best mode of the invention.
- each element of an apparatus or each step of a method may be described by an apparatus term or method term. Such terms can be substituted where desired to make explicit the implicitly broad coverage to which this invention is entitled. As but one example, it should be understood that all steps of a method may be disclosed as an action, a means for taking that action, or as an element which causes that action. Similarly, each element of an apparatus may be disclosed as the physical element or the action which that physical element facilitates.
- the disclosure of a “sensor” should be understood to encompass disclosure of the act of “sensing” — whether explicitly discussed or not — and, conversely, were there effectively disclosure of the act of “sensing”, such a disclosure should be understood to encompass disclosure of a “sensor” and even a “means for sensing.” Such alternative terms for each element or step are to be understood to be explicitly included in the description.
- the term “a” or “an” entity refers to one or more of that entity unless otherwise limited.
- the terms “a” or “an”, “one or more” and “at least one” can be used interchangeably herein.
- the term “coupled” or derivatives thereof can mean indirectly coupled, coupled, directly coupled, connected, directly connected, or integrated with, depending upon the embodiment.
- the term “integrated” when referring to two or more components means that the components (i) can be united to provide a one-piece construct, a monolithic construct, or a unified whole, or (ii) can be formed as a one- piece construct, a monolithic construct, or a unified whole. Said another way, the components can be integrally formed, meaning connected together so as to make up a single complete piece or unit, or so as to work together as a single complete piece or unit, and so as to be incapable of being easily dismantled without destroying the integrity of the piece or unit.
- the applicant(s) should be understood to claim at least: i) the hockey puck system or hockey puck herein disclosed and described, ii) the related methods disclosed and described, iii) similar, equivalent, and even implicit variations of each of these devices and methods, iv) those alternative embodiments which accomplish each of the functions shown, disclosed, or described, v) those alternative designs and methods which accomplish each of the functions shown as are implicit to accomplish that which is disclosed and described, vi) each feature, component, and step shown as separate and independent inventions, vii) the applications enhanced by the various systems or components disclosed, viii) the resulting products produced by such systems or components, ix) methods and apparatuses substantially as described hereinbefore and with reference to any of the accompanying examples, x) the various combinations and permutations of each of the previous elements disclosed.
Landscapes
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Physical Education & Sports Medicine (AREA)
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Illuminated Signs And Luminous Advertising (AREA)
Abstract
A hockey puck including a microprocessor operable to execute a processor readable code to convert sensor data generated by at least one sensor to hockey puck movement values, compare the hockey puck movement values to hockey puck movement threshold values, and actuate one or more light emitters or sound generators upon hockey puck movement values satisfying the hockey puck movement threshold values.
Description
VISUAL OR AUDIBLE INDICATORS OF SENSED MOTION IN A HOCKEY PUCK
This International Patent Cooperation Treaty Patent Application is a continuation of United States Non-Provisional Patent Application No. 18/217,398, filed June 30, 2023, hereby incorporated by reference herein.
I. TECHNICAL FIELD
Generally, a computer implemented system which can be distributed on one or more servers operably coupled to one or more computing devices or one or more hockey pucks by one or more of a public network, a cellular-based wireless network(s) or a local network to support a processor readable code accessible by browser based on-line processing or downloadable by one or more computing devices which coordinates communication between one or more computing devices and one or more hockey pucks to establish on-line or off-line wired or wireless control over the functionalities of one or more hockey pucks by user indications in a graphical user interface depicted on the display surface of a computing device. In particular embodiments, a hockey puck including a microprocessor operable to execute a processor readable code to convert sensor data generated by at least one sensor to hockey puck movement values; compare the hockey puck movement values to hockey puck movement threshold values; and actuate one or more light emitters or sound generators upon hockey puck movement values satisfying the hockey puck movement threshold values.
II. DISCLOSURE OF THE INVENTION
A broad obj ect of particular embodiments can be to provide computer implemented hockey puck control system, comprising a computing device including a non-transitory computer readable medium containing a processor readable code. The processor readable code executable to display a graphical user interface on a display surface of a computing device configured to receive user indications to actuate an illumination core of a hockey puck, wherein the illumination core includes one or more of: a radio frequency transceiver configured to communicatively couple to the computing device; at least one sensor which generates sensor data that varies based on change in hockey puck movement; one or more light emitters actuatable to illuminate the illumination core; and a microprocessor operable to execute the processor readable code to: convert the sensor data generated by the at least one sensor to hockey puck movement values correlated to the hockey puck movement; compare the hockey puck movement values to hockey puck movement threshold values; and actuate one or more light emitters or one or more sound emitters upon satisfying one or more of the hockey puck movement threshold values.
Another broad object of particular embodiments can be to provide a hockey puck including an illumination core containing: a radio frequency transceiver configured to communicatively couple to a computing device; at least one sensor which generates sensor data that varies based on change in one or more hockey puck movements; a processor communicatively coupled to a non- transitory computer readable medium containing processor readable code; one or more light emitters actuatable by execution of the processor readable code based on the change in the one or more movements of the hockey puck to illuminate the illumination core; and an overcoat substantially enveloping the illumination core having a plurality of apertures through which light can pass from the illumination core.
Another broad object of particular embodiments can be to provide a hockey puck including an illumination core having a processor communicatively coupled to a non-transitory computer readable medium containing a processor readable code executable to: collect acceleration data generated by an accelerometer contained in the illumination core over a time period; calculate acceleration magnitude based on the acceleration data over the time period; calculate an acceleration baseline based on the acceleration data over the time period; correlate the acceleration baseline with the acceleration magnitude over the time period; and detect a hockey puck shot, wherein a hockey puck shot start occurs when the acceleration magnitude exceeds the acceleration baseline, and wherein a hockey puck shot end occurs when the acceleration magnitude subsequently falls below the acceleration baseline.
Another broad object of particular embodiments can be to provide a computing device including a non-transitory computer readable medium containing a processor readable code, the processor readable code executable to display a graphical user interface on a display surface of the computing device configured to receive user indications to control the functionalities of a hockey puck including: a radio frequency transceiver configured to communicatively couple to the computing device; at least one sensor which generates sensor data that varies based on change in hockey puck movement; a microprocessor operable to execute the processor readable code to: record the sensor data that varies based on change in hockey puck movement; convert the sensor data generated by the at least one sensor to hockey puck movement values correlated to the one or more of hockey puck movements; save hockey puck movement values as a recorded session of a hockey move; superimpose a plurality of recorded sessions of the hockey move; and calculate average hockey puck movement values correlated to hockey puck movement in the plurality of recorded sessions of the hockey move as hockey puck movement pattern.
Another broad object of particular embodiments can be to provide a computing device including a non-transitory computer readable medium containing a processor readable code, the processor readable code executable to: display a graphical user interface on a display surface of the computing device and present a plurality of hockey moves; receive by user indications in the graphical user interface selection of one of the plurality of hockey moves; record sensor data that varies based on change in hockey puck movements during performance of the hockey move; convert the sensor data to hockey puck movement values correlated to the hockey puck movements; save the hockey puck movement values as a recorded session of the hockey move; compare the hockey puck movement values to a hockey puck movement pattern associated with the selected hockey move; actuate one or more sensorial perceivable indicia upon occurrence of the hockey puck movement values satisfying hockey puck movement threshold values associated with the hockey puck movement pattern associated with the selected hockey move.
Naturally, further objects of the invention are disclosed throughout other areas of the specification, drawings, photographs, and claims.
III. BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a block diagram of an illustrative computer means, network means and computer-readable media which provides computer-executable instructions to implement an embodiment of and a method of using the system.
Figure 2 is perspective view of a particular embodiment of a hockey puck.
Figure 3 is a top plan view of the particular embodiment of the hockey puck.
Figure 4 is a bottom plan view of the particular embodiment of the hockey puck.
Figure 5 is a first side view of the particular embodiment of the hockey puck.
Figure 6 is a second side view of the particular embodiment of the hockey puck.
Figure 7 is a first end view of the particular embodiment of the hockey puck.
Figure 8 is second end side view of the particular embodiment of the hockey puck.
Figure 9 is an exploded view of a particular embodiment of the hockey puck.
Figure 10 is a perspective view of a particular embodiment of an illumination core of the hockey puck.
Figure 11 is an exploded view of a particular embodiment of the hockey puck including an encasement which receives a printed circuit board, power source, and weight which are encapsulated in an elastomer.
Figure 12 is a perspective view of a particular embodiment of an illumination core of the hockey puck including an encasement which receives a printed circuit board, power source, and weight which are encapsulated in an elastomer.
Figure 13 is a perspective view of a particular embodiment of an overcoat configured to retain the illumination core of the hockey puck.
Figure 14 is a perspective view of a particular embodiment of a translucent two-sided adhesive material having an adhesive material first side adhered to the illumination core and an adhesive material second side adhered to an overcoat inlay to form a flat face of the hockey puck.
Figure 15 is a perspective view of a particular embodiment of an overcoat inlay adherable to an adhesive material second side to secure the overcoat inlay to the illumination core of the hockey puck.
Figure 16 is a perspective view of a particular embodiment of a USB cover configured cover the USB port disposed in the overcoat sidewall of the overcoat of the hockey puck as shown in the example of Figure 5.
Figure 17 is a cross section 15-15 shown in Figure 5 of a particular embodiment of the hockey puck.
Figure 18 is a cross section 16-16 shown in Figure 5 of a particular embodiment of the hockey puck.
Figure 19 is a graph including plots of raw and filtered acceleration magnitude values calculated for hockey puck movement during a hockey shot.
Figure 20 is a graph including plots of filtered acceleration magnitude values and acceleration magnitude baseline values calculated for hockey puck movement during a hockey shot.
Figure 21 is a graph including plots of filtered acceleration magnitude values and acceleration magnitude baseline values calculated for hockey puck movement during a hockey shot and indicating the features in the plots which delimit a shot start and delimit a shot end.
Figure 22A illustrates a comparison between a plot of acceleration magnitude values and angular acceleration magnitude values calculated for five hockey puck shots.
Figure 22B illustrates a graph including a plot of acceleration magnitude values superimposed with a plot of velocity magnitude values for a hockey shot.
Figure 23A is a graph including plots of filtered acceleration magnitude values and acceleration magnitude baseline values calculated for hockey puck movement during a hockey shot.
Figure 23B is a graph including a plot of velocity magnitude calculated by integration of the acceleration magnitude values associated with the plot of filtered acceleration magnitude values show in Figure 16 A.
Figure 24 is an illustration of a particular embodiment of a graphical user interface displayed on the display surface of a computing device.
Figure 25 is a block flow diagram of a particular method of using an embodiment of a hockey puck.
Figure 26 is a block flow diagram of a particular method of using an embodiment of a hockey puck.
Figure 27 is a block flow diagram of a particular method of using an embodiment of a hockey puck.
IV. MODE(S) FOR CARRYING OUT THE INVENTION
The System. With primary reference to Figure 1, a computer implemented system (1) (also referred to as the “system (1)”) can be distributed on one or more servers (2) operably coupled to one or more computing devices (3) by a public network (4), such as the Internet (5), a cellularbased wireless network(s) (6), or a local network (7) (individually or collectively the “network”). Now, with general reference to Figures 1 through 20, embodiments of the invention relate to a computing device (3) including a non-transitory computer readable medium (8) containing a processor readable code (9) executable to display a graphical user interface (10) on a display surface (11) of the computing device (3) to receive user indications (12) to activate one or more functions of an illumination core (13) of a hockey puck (14). The illumination core (13) of the hockey puck (14) can be configured to sense hockey puck movement (15) (in one or more axis as shown the example of Figure 2) and actuate one or more light emitters (16) or one or more sound generators (17) disposed within the illumination core (13) based on correlation of the hockey puck
movement (15) with user configurable hockey puck movement threshold values (18) held in the non-transitory computer readable medium (8) of the one or more servers (2), the computing device (3), or the hockey puck (14). The light (19) emitted from the one or more light emitters (16) or the sound (20) emitted from one or more sound generators (17) within the illumination core (13) can pass through one or more apertures (21) in an overcoat (22) substantially enveloping the illumination core (13) to provide sensorial perceivable indicia (23) of the correlation between the hockey puck movement (15) and the hockey puck movement threshold values (18) held in the non- transitory computer readable medium (8).
While the term “computing device” is utilized in association with certain embodiments, this is not intended to limit the scope of the invention to those particular embodiments, rather certain embodiments may generically include a first computing device (3a), a second computing device (3b) or n computing devices (3n) operably coupled or communicating as above described.
While Figure 1 depicts illustrative computer hardware, network elements, and non- transitory computer readable medium (8) can contain a processor readable code (9) which can be utilized to practice embodiments of the system (1), it is not intended that embodiments of the invention be practiced in only wide area computing environments or only in local area computing environments, but rather the invention can be practiced in distributed computing environments where functions or tasks are performed by remote processing devices that are linked through the network (4). In a distributed computing environment, the processor readable code (9) may be located in both local memory storage device(s) or in a remote memory storage device(s) or device elements.
Also, while a preferred embodiment of the invention may be described in the general context of computer-executable instructions of a processor readable code (9) which may utilize routines, programs, objects, components, data structures, or the like, to perform particular functions or tasks or implement particular abstract data types being executed by the computer hardware and network elements, it is not intended that any embodiments of the invention be limited to a particular set of computer hardware, network elements or computer-executable instructions or protocols.
Accordingly, with primary reference to Figure 1, one or more computing devices (3) or the hockey puck (14) can be configured to connect with one or more server computers (2) through a wide area network (“WAN”), such as the Internet (5), or one or more cellular-based networks (6), or one or more local area networks (7) (“LAN”) to transfer system content (24), including computer data processed or stored by a server (2), a computing device (3), or a hockey puck (14)
including, but not necessarily limited to radio transmissions, sensor data, text, video, video clips, audio, audio clips, application programs, or other types of data. The one or more computing devices (3) can as to particular embodiments take the form of limited-capability computers designed specifically for navigation on the World Wide Web of the Internet (5). Alternatively, the computing devices (3), can be hand-held devices such as smart phones, slate or pad computers, personal digital assistants or camera/cell phones, or multiprocessor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, or the like.
Generally, with reference to Figures 1 through 27, the invention relates to embodiments of a system (1), methods of making the system (1) and methods of using the system (1) including one or more of: a computing device (3) having a non-transitory computer readable medium (8) containing a processor readable code (9) executable to display a graphical user interface (10) on a display surface (11) of the computing device (3) to receive user indications (12) to activate an illumination core (13) of a hockey puck (14). The illumination core (13) can include a microprocessor (25), a radio frequency transceiver (26) configured to communicatively couple to the computing device (3), an inertial measurement unit (27) including at least one sensor (28)(shown as examples 28a, 28b, 28c) which generates sensor data (29) that varies based on change in hockey puck movement (15), and one or more light emitters (16) actuatable to illuminate the illumination core (13) or one or more sound generators (17) to emit sound (20) from the illumination core (13).
Now, with primary reference to Figures 1, 9 through 12 and 17 through 18, in particular embodiments, the microprocessor (25), the radio frequency transceiver (26), the at least one sensor (28), the one or more light emitters (16), the power source (41) whether carried in whole or in part by the PCB (30) can be encapsulated in an illumination core elastomer (45). The illumination core (13) can be sufficiently transparent or translucent to allow emitted light (19) to pass through the elastomer as viewable indicia (23) to the human eye. The illumination core elastomer (45) can have Shore hardness in the range of about 70A to about 100A. As an illustrative example, the illumination core elastomer (45) can be a thermoplastic elastomer. Illustrative examples of a thermoplastic elastomer suitable for use in embodiments of the invention can be: a styrenic block copolymer, thermoplastic polyolefin elastomer, thermoplastic polyurethanes, thermoplastic polyamides, or combinations thereof; however, this illustrative example is not intended to preclude other types of encapsulating polymers having sufficient transparency or translucency to allow emitted light (19) to be viewed by the human eye. The illumination core elastomer (45)
encapsulating the PCB (30) or other components of the illumination core (13) can be fabricated, formed or molded to approximate the external dimensions of a hockey puck (14).
Now, with primary reference to Figures 11 and 12, in particular embodiments, one or more of the microprocessor (25), the radio frequency transceiver (26), the at least one sensor (28), the one or more light emitters (16), and the power source (41) carried by the PCB (30) can be supported within an encasement (113) including a encasement bottom wall (114) and an encasement annular wall (115) having a encasement annular wall thickness (116) disposed between an encasement annular wall inner face (117) and an encasement annular wall outer face (118). As shown in the illustrative example of Figure 11, the annular encasement (113) includes one or more support posts (119) configured to support the PCB (30) within the encasement (113). The PCB can be supported within the encasement (113) at a level above the encasement bottom wall (114). In particular embodiments, a weight (120) can be disposed within the encasement (113). The weight can be positioned above the PCB (30). The weight (120) is configured to bring the total weight of the illumination core (13) and the associated components of the hockey puck (14) to a desired target weight. Typically, the target weight of the hockey puck (14) will be about 5.5 ounces and about 6 ounces which is the official National Hockey League puck weight which is consistent between all levels of adult ice hockey; provided that, an advantage of the instant inventive hockey puck (14) can be that the target weight of particular embodiments used in hockey practice can be of lesser or greater target weight. In particular embodiments, the weight (120) can be configured as a horizontal cylindrical segment (120’) where the open area (120”) corresponding to the excluded portion of the cylinder can be positioned to avoid interference by the weight (120) with the signal (33) transmitted between the illumination core (13) of the hockey puck (14) and the computing device (3) or the server (2), or combinations thereof. The PCB (30) supported in the encasement (113), along with the weight (120) as to particular embodiments, can be encapsulated in an illumination core elastomer (45). In particular embodiment, the illumination core elastomer (45) can be a liquid delivered into the encasement (113) to partially fill, or entirely fill, the encasement (113) to encapsulate the PCB (30) and the power source (41, 41a). The illumination core elastomer (45) upon hardening within the encasement (113) produces an embodiment of the illumination core (13). In particular embodiments, the weight (120) can be encapsulated along with the PCB (30). In particular embodiments, before the illumination core elastomer (45) hardens, an encasement cover (121) can be joined to the encasement annular wall (115) to cover the open side of the encasement (113) opposite the encasement bottom wall (114). In certain embodiments, the weight (120) can be secured to the encasement cover (121), and upon joining the encasement cover (121) with the encasement annular wall (115), the weight (120) can be correspondingly positioned
over PCB (30). The encapsulation of the PCB (30) carrying one or more of: the microprocessor (25), the radio frequency transceiver (26), the at least one sensor (28), the one or more light emitters (16), and the power source (41) results in an integrated or one piece construct. In particular embodiments, an illumination core elastomer (45) suitable for use with embodiments including an encasement (113) can include one or more of the following: a styrenic block copolymer, thermoplastic polyolefin elastomer, thermoplastic epoxy, thermoplastic polyurethanes, thermoplastic polyamides, or combinations thereof; however, this illustrative example is not intended to preclude other types of encapsulating polymers having sufficient transparency or translucency to allow emitted light (19) to be viewed by the human eye. The elastomer (45) upon curing can have a durometer Shore Hardness of about 70A to about 100A.
Now, with primary reference to Figures 2 through 18, embodiments can, but need not necessarily, include an overcoat (22). In particular embodiments the overcoat (22) can be one piece and substantially envelope the illumination core (13). In regard these embodiments, the overcoat (22) can comprise an elastomer layer (46) having an overcoat external surface (47) configured to provide a circular first flat face (48) joined by an annular side wall (50) opposite a circular second flat face (49). The overcoat (22) can be configured as a hockey puck (14) including substantially circular or circular first and second flat faces (48, 49) having diameter of about three inches disposed in substantially opposite parallel relation joined by an annular side wall (50) having a height of about one inch thick. The overcoat (22) can have an overcoat internal surface (51) defining an interior space (52) configured to receive the illumination core (13). In particular embodiments, the overcoat (22) can comprise an elastomer layer (46) over-molded to the illumination core (13). In particular embodiments, the overcoat (22) can comprise an elastomer layer (46) configured to releasably receive the illumination core (13) in the interior space (52). The elastomer layer (46) can have an overcoat thickness (54) between the overcoat external surface (47) and the overcoat internal surface (51) of about three millimeters to about 20 millimeters. The overcoat (22) can be made from a vulcanized rubber or a thermoplastic elastomer, including as illustrative examples: a styrenic block copolymer, thermoplastic polyolefin elastomer, thermoplastic polyurethanes, thermoplastic polyamides, or combinations thereof; however, this illustrative example is not intended to preclude other types of overcoat elastomers. The elastomer layer (46) comprising the overcoat (22) can be black in color; however, particular embodiments can be any desired color. The overcoat (22) can, but need not necessarily, include one or a plurality of apertures (21) through which light (19) or sound (20) can pass from the enveloped illumination core (13). While the Figures show a plurality of apertures (21) configured as radially extending slots in both the first flat face (48) and the second flat face (49) of the overcoat (22); this is not
intended to preclude embodiments having one or more apertures (21) in only the first flat face (48) or in only the second flat face (49). The one or more apertures (21) can define any configuration of aperture open area (21a) sufficiently limited to retain the illumination core (13) within the hollow interior space (52) during a hockey stick handling move (90) (also referred to as a “hockey move”).
Now, with primary reference to Figures 2 through 18, and with particular reference to Figures 9 and 11, in particular embodiments, the overcoat (22) can comprise an annular member (22a) having an annular sidewall (50a) extending between a pair of annular retainer rings (50b, 50c) each configured as an inwardly directed annular lip (50d, 50e) terminating in retainer ring periphery (50f, 50g) defining an overcoat open area (50h, 50i). The overcoat open areas (50h, 50i) can be substantially circular as shown in the example of Figure 11; however, the retainer ring periphery (50d, 50e) could define an overcoat open area (50h, 50i) of any desired configuration. The annular member inner surface (51) can be configured to releasably receive the illumination core (13), or receive the illumination core in fixed spatial relation between the pair of retainer rings (50b, 50c). In particular embodiments, the annular member (22a) can be an over-mold of the illumination core (13).
Again, with primary reference to Figure 11 and 12, in particular embodiments, the annular member (22a) can have an annular member sidewall (50a) having a thickness disposed between the annular member sidewall inner face (51) and an annular member sidewall outer face (47). The annular member sidewall inner face (51) can be configured to engage the encasement annular wall outer face (118) to retain the illumination core (13) within the annular member (22a). In particular embodiments, the annular member sidewall inner face (51) and the encasement annular wall outer face (118) can include releasably engageable mateable parts (122) to radially position the annular member sidewall inner face (51) in relation to the encasement annular wall outer face (118). In the illustrative example shown in Figure 11, the annular member sidewall inner face (51) includes a plurality of ribs (123) extending between the pair of annular retainer rings (50b, 50c) and disposed in circumferentially spaced apart and radially outwardly extending relation, and the encasement annular wall outer face (118) includes a corresponding plurality of grooves (124) disposed in corresponding circumferentially spaced apart and radially inwardly extending relation configured to matingly receive the plurality of ribs (123).
Again, with primary reference to Figures 2 through 15, and with particular reference to Figures 9 and 13, in particular embodiments, the circular first flat face (48) and the circular second flat face (49) can be configured as respective overcoat inlays (48a, 49a) produced discrete from
the annular member (22a). Each of the overcoat inlays (48a, 49a) can have a respective overcoat inlay peripheral margin (48b, 49b) configured to mate with or have common boundary with a corresponding retainer ring periphery (50f, 50g) when coupled to the illumination core (3). The use of discrete overcoat inlays (48a, 49a) affords the advantage of having a plurality overcoat inlays (48a, 48b) each having different configurations of the apertures (21) that can be selected for placement on any of the illumination cores (3). As an illustrative example, if the overcoat inlays (48a, 49a) were produced from a substantially transparent or translucent sheet material, each overcoat inlay (48a, 49a) could be printed, laser printed, or formed with different graphics, marks or laser cut with different patterns of apertures (21), thereby allowing production of a plurality of hockey pucks (14) each having the same or different circular first flat face (48) or circular second flat face (49). In addition, each of the overcoat inlays (48a, 48b) can, but need not necessarily, be configured to peel off and be replaced, to address wear.
Again, with primary reference to Figures 2 through 15, and with particular reference to Figures 9 and 12, in particular embodiments, a first adhesive layer (48c) or a second adhesive layer (49c) can be correspondingly disposed between the illumination core first face (13a) or the illumination core second face (13b) and a first overcoat inlay (48a) or said second overcoat overlay (48b). In particular embodiments, the first adhesive layer (48c) can be a first translucent two-sided adhesive material (48d) and the second adhesive layer (49c) can be second translucent two-side adhesive material (49d) can be correspondingly adhered to the illumination core first face and the illumination core second face (13a, 13b) within the respective overcoat open area (50h, 50i). The term “translucent” means to allow light to pass through the first adhesive layer (48c) or the second adhesive layer (49c) or the first translucent two-side adhesive material (48d) or the second translucent material (49d). A first overcoat inlay or a second overcoat inlay (48a, 49a) can by pressing engagement be correspondingly adhered to the first and second translucent two-side adhesive materials (48d, 49d).
Again, with primary reference to Figures 2 through 15, and with particular reference to Figures 9 and 14, in particular embodiments, the annular sidewall (50a) can further define a USB access port (44a) to allow access to the to allow access to the USB (44) of the illumination core (13). A USB access port cover (44b) can be configured to releasably mate with the USB access port (44a) to cover the USB (44).
Now, with primary reference to Figures 1, 9, 11 and 17 through 18, in particular embodiments, the microprocessor (25), the radio frequency transceiver (26), the inertial measurement unit (27) including at least one sensor (28), and the one or more light emitters (16)
can be, but need not necessarily be, mounted on, or comprise a printed circuit board (“PCB”) (30). The microprocessor (25) can be a conventional microcontroller unit or can be part of a system on a chip which can afford in a one chip, a processor (31), the non-transitory computer readable medium (8) in the form of random access memory and flash memory, and can further include a multiprotocol radio architecture to provide a radio frequency transceiver (26) which can be actuated to afford wireless communication or pairing of the microprocessor (25) with one or a plurality of computing devices (3) over a radio frequency band (32) to carry a signal (33) over all or a part of a communication path (34) between the illumination core (13) of the hockey puck (14) and the computing device (3) or the server (2), or combinations thereof. The radio frequency band (32) can include as illustrative examples: BLUETOOTH® (35) which operates at frequencies of about 2402 MHz to about 2480 MHz or about 2400 MHz to about 2483.5 MHz, or WI-FI® (36) which operates at about 2.4 GHz or 5 GHz; however, these illustrative examples are not intended to preclude embodiments operating at other frequencies to afford wireless communication between the illumination core (13) of the hockey puck (14) and the computing device (3). In other particular embodiments, the illumination core (13) can, but need not necessarily include a tone generator (37) which generates tones (38) also referred to as an “audio beacon” that provides a signal (33) over the communication path (34) between the illumination core (13) of the hockey puck (14) and a computing device (3).
Now, with primary reference to Figures 1, 9, 11 and 17 through 18, particular embodiments of the inertial measurement unit (27) can include at least one sensor (28) selected from the group comprising or consisting of: an accelerometer (28a), a gyroscope (28b), and a magnetometer (28c), and combinations thereof. The accelerometer (28a), can be a micro-electromechanical system accelerator configured as a single axis, a dual axis or a tri-axis accelerometer (28a) to generate one or more data streams that vary based on the acceleration forces (mV/g) acting on the illumination core (13) in order to allow measurement of a rate in change of the velocity of the illumination core (13) or velocity of the illumination core (13), and combinations thereof, to allow determination of the position in space of the illumination core (13) and the corresponding hockey puck movement (15) in one or more three axes (X axis, Y axis, Z axis).
The gyroscope (28b) can be configured as a single axis, a dual axis or a tri-axis gyroscope (28b) to generate one or more data streams that vary based on the angular acceleration forces (mV/deg/s) acting on the illumination core (13) to allow measurement of one or more of: rotation of the illumination core (13) or inclination of the illumination core (13), or combinations thereof, to allow determination of the rate of rotation or inclination of the illumination core (13) and the corresponding hockey puck (14) around one or more of three axis (X axis, Y axis, Z axis). The
main difference between the accelerometer (28a) and the gyroscope (28b) can be that the gyroscope (28b) can sense rotation about an axis, whereas the accelerometer (28a) cannot.
The magnetometer (28c) can be configured as a single axis, a dual axis or a tri-axis magnetometer (28c) to generate one or more data streams that vary based on the Earth’s magnetic field forces (T) acting on the illumination core (13) to allow measurement of the magnetic field in one or more of three axis (X axis, Y axis, Z axis) to determine orientation of the illumination core (13) and corresponding orientation of the hockey puck (14) by detection of the direction of the Earth’s magnetic field. As one illustrative example, a magnetometer (28c) suitable for use with embodiments of the invention can be a Digital Output triaxial magnetometer manufactured by ST Microelectronics having part number LIS2MDL.
The above description of the microprocessor (25), the accelerometer (28a), the gyroscope (28b) and the magnetometer (28c) are not intended to preclude the use of only one of these microelectromechanical systems or two or more of these micro-electromechanical systems in various combinations, or as a combination with one more of: a processor (31), a non-transitory computer readable medium (8), an accelerometer (28a), a gyroscope (28b) and a magnetometer (28c) as one part, or the use of other similar or equivalent parts other than the above illustrative examples.
Again, with primary reference to Figures 1, 9, 11 and 17 through 18, embodiments can include one or more light emitters (16) operable to emit light (19) in a pre-determined segment, or user configured segment, of the electromagnetic spectrum, or at one or more pre-determined or user configured wavelength frequencies or wavelength amplitudes to illuminate the illumination core (13). Typically, the segment of the electromagnetic spectrum will occur in the visible spectrum in the range of about 380 nanometers to about 750 nanometers; however, this does not preclude embodiments in which the pre-determined or user configured wavelength frequencies occur outside of the visible spectrum such as near ultraviolet, ultraviolet, near infrared, and infrared, or combinations of wavelength frequencies inside and outside of the visible spectrum. The emitted light (19) can be used to illuminate the illumination core (13) as visible indicia (23) to the human eye. Color attributes of the emitted light (19) can be adjusted, the color attributes including any primary color (red, green, or blue), any combination of two primary colors, or adjustment to the primary colors, or combinations of primary colors, including adjustment of brightness, saturation, hue, tint, tone, or shade, and combinations thereof.
The one or more light emitters (16) can be a solid-state light emitting element formed from organic or inorganic semiconductor materials. As illustrative examples, the light emitter (16) can be a light emitting diode (“LED”) including any type of semiconductor diode devices that are
capable of receiving an electrical signal and producing a responsive output of electromagnetic energy. Thus, the term “LED” should be understood to include light emitting diodes of all types, light emitting polymers, organic diodes, and the like. The illustrative example of the use of LED light emitters (16) is not intended to preclude use of other types of light emitters (16) adapted for, capable of, or configured to emit light (19) within the predetermined or user configured segment of the electromagnetic spectrum.
Again, with primary reference to Figures 1, 9, 11 and 17 through 18, the one or more light emitters (16) can, but need not necessarily, be mounted on the PCB (30). In the illustrative example, three light emitters (16a, 16b, 16c) can be mounted to the PCB first side (30a) and three light emitters (16e, 16f, 16g) can mounted to the PCB second side (30b); however, the illustrative example is not intended to preclude the use of a greater or lesser number of light emitters (16) or preclude other locations of the one or more light emitters (16) within the illumination core (13). The microprocessor (25) can activate a light emitter control circuit (39) electrically coupled to the one or more light emitters (16) to adjust the color attributes of the emitted light (19). The control circuit (39) can include a power source circuit (40) coupled to a power source (41). The control circuit (39) also includes an appropriate number of light emitter driver circuits (42) for controlling the power applied to each of the one or more light emitters (16), and thus the wavelength amplitude for each different wavelength frequency. In the example of LED light emitters (16), the amount of power supplied to each of a plurality of light emitter driver circuits (42) controls of the intensity of emission of the corresponding LED light emitters (16) to establish the color attributes of the emitted light (19) from each LED light emitter (16). In the illustrative example, the wavelength frequencies of the emitted light (19) can comprise the emitted light (19) from one or more LED light emitters (16). One or more LED light emitters (16) can emit light (19) of a first color, and one or more LED light emitters (16) can emit light (19) of a second color, wherein the second color is different from the first color. Similarly, one or more LED light emitters (16) can emit light (19) of a third color, a fourth color. . ,n colors. To achieve combinations of wavelength frequencies that cover virtually the entire visible spectrum. For example, arbitrary pairs of the LED light emitters (16) might emit three different colors of light (R, G, B) as primary colors and a fourth color chosen to provide an increased variability of the color attributes of the light emitted from the illumination core (13). One or more light emitters (16d), which emit white light (W), may also be included. Thus, the illumination core (13) can generate emitted light (19) within the predetermined or user configured segment of the electromagnetic spectrum.
Again, with primary reference to Figures 1, 9, 11 and 17 through 18, embodiments can further include one or more sound generators (17) which can comprise an integrated circuit to
produce audio signals. As one illustrative example, pulse code modulation sampling such as Intel® high-definition audio used in mobile phones or sound cards. In particular embodiments, the sound generator (17) can comprise a piezoelectric sound generator including a ceramic piezoelectric material affixed to a metal diaphragm. The ceramic piezoelectric material can be excited with an alternating voltage which increases the size of the ceramic piezoelectric material causing the diaphragm to vibrate and generate audible sound (20).
Now, with primary reference to Figures 1 and 10, the microprocessor (25) can also govern power management to measure and allocate voltages of a power source (41). In particular embodiments, the power source can be a battery ( 1a). As one illustrative example, the battery (41a) can be a rechargeable prismatic lithium-ion polymer battery 3.7 V 900 mA; however, this example is not intended to prelude the use of other battery types such as: alkaline batteries, or other form factors including as examples: cylindrical cells, or coin cells. A battery charging circuit (43) can be coupled to the battery (41a). The charging circuit (43) can configured as wired charging circuit using a universal serial bus (“USB”) (44) with a power adapter that plugs into an AC outlet and generates DC, or in particular embodiments, the charging circuit (43) can be configured as an inductive charging circuit which uses electromagnetic induction to transfer energy from an induction coil in a charging station to an induction coil in the charging circuit which in turn passes through a rectifier to convert to DC to charge the battery (41a).
Now, referring to Figures 1, 20 through 21, 22A through 22B, and 23 A through 23B, in particular embodiments, the microprocessor (25) can operate to execute the processor readable code (9) to convert the sensor data (29) generated by the at least one sensor (28) to hockey puck movement values (18) correlated to one or more hockey puck movements (15). In particular embodiments, the sensor data (29) can be transmitted to, converted by and/or correlated with one or more hockey puck movements (15) by the computing device (3) or allocated between the microprocessor (25) and the computing device (3), or only by the computing device (3) or the microprocessor (25).
Now, with primary reference to Figures 1 and 20, the accelerometer (28a) can generate one or more data streams that varies based on the acceleration forces (mV/g) acting on the illumination core (13). The processor readable code (9) can be executed to calculate acceleration magnitude values (55) attributable to the illumination core (13). An example of calculated acceleration magnitude values (55) attributable to the illumination core (13) is shown by the lighter plot line depicted in the graph shown in Figure 12. By operation of the processor readable code (9), the acceleration magnitude values (55) can be calculated as a rolling mean to smooth the plot line as
shown by the darker plot line depicted in the graph shown in Figure 12 and the lighter plot line depicted in the graph shown in Figure 13. By subsequent execution of the processor readable code (9), acceleration magnitude baseline values (56) can be calculated using a low pass filter such as an infinite impulse response filter, as follows: yn = ax + (1 - a)yn_^ wherein x is the filtered acceleration magnitude; wherein y is the output; and wherein a is a configurable parameter.
As shown in Figure 20, the acceleration magnitude baseline plot line (58) can be superimposed for comparison on the magnitude acceleration plot line (57).
Now, with primary reference to Figure 21, in particular embodiments, the calculated acceleration magnitude values (55) can be correlated with the acceleration magnitude baseline values (56) to determine occurrence of hockey puck movement (15), as an illustrative example, a hockey puck shot (15a). Each region of the acceleration magnitude plot (57) occurring above the acceleration baseline plot (58) can be considered a potential hockey puck shot (15a). The potential hockey puck shot start (59) occurs when the acceleration magnitude plot (57) upwardly crosses the acceleration baseline plot (58) (as shown in the example of Figure 19 as “shot start”). The subsequent hockey puck shot end (60) occurs when the acceleration magnitude plot (57) downwardly crosses the acceleration baseline plot (58) to the next acceleration magnitude minimum (61) (as shown in the example of Figure 19 as “shot end”).
Now, with primary reference to Figures 22A and 22B, in particular embodiments, the gyroscope (28b) can generate one or more data streams that vary based on the angular acceleration forces (mV/deg/s) acting on the illumination core (13). The processor readable code (9) can be executed to calculate angular acceleration magnitude values (62) attributable to the illumination core (13). In the example of Figure 20A, the upper plot provides an example of calculated acceleration magnitude values (55) attributable to the illumination core (13) from five hockey shots (15a) and the lower plot provides an example of calculated angular acceleration magnitude values (62) for the same five hockey puck shots (15a). Figure 20 B superimposes the angular acceleration plot (63) of a hockey puck shot (15a) over the acceleration plot (57) of the hockey puck shot (15a).
Determination of a hockey puck shot (15a) based solely on calculated acceleration magnitude values (55) correlated with acceleration baseline values (56) may result in false
positives. This may occur with acceleration data streams generated by slower or weaker hockey puck shots (15a) which may be difficult to distinguish from general hockey puck movement (15) of the hockey puck (14) due to general hockey stick handling. To cull out false positives due hockey stick handling or general hockey puck movement (15), the calculated angular acceleration magnitude values (62) can be compared to the acceleration magnitude values (55). The gyroscope (28b) data stream can be validated in similar fashion to the accelerometer (28a) data stream to verify that angular acceleration magnitude values (63) have upwardly crossed a first configurable angular acceleration threshold value (64) which correlates in time with hockey puck shot start (59) determined from the acceleration magnitude plot (57) upwardly crossing the acceleration baseline plot (58) and then remains above the angular acceleration threshold value (64) for a configurable time period. In particular comparisons, the angular acceleration magnitude values (62) can be correlated in time with a hockey puck shot end (60) determined from the acceleration magnitude plot (57) downwardly crossing the acceleration baseline plot (58) to the acceleration magnitude minimum (61). When correlating the gyroscope (28b) data with the accelerometer (28a) data the hockey puck shot start (59) can be readily distinguished from general stick handling and general puck movement (15) to avoid false positives.
Now, with primary reference to Figure 23 A and 23B, in particular embodiments, the region of the acceleration magnitude plot (57) determined to be hockey shot (15a) based on acceleration magnitude values (55) or based on angular acceleration magnitude values (62), or the combination thereof (as shown in the example of Figure 21 A, can be integrated to obtain velocity magnitude values (65): v = ar- ai / t = a / t wherein v = velocity which is m/s (meter per second); wherein ar = final position of X; wherein a; = initial position of X; wherein t = time taken by the object to move along the distance (s); and wherein a = change in position (final - initial) (m).
The velocity magnitude values (65) can be plotted over time to provide the velocity plot (53) as shown in the example of Figure 21B.
In particular embodiments, the hockey puck shot (15a) can be further validated by execution of the processor readable code (9) to compare the velocity magnitude values (65) during the time period of the hockey puck shot (15a) to a user configured or pre-determined velocity
magnitude threshold value (66). The hockey puck shot (15a) can be further validated, if a velocity magnitude values (65) during the time period of the hockey shot (15a) exceeds the velocity magnitude threshold value (66).
The above examples of a hockey puck shot (15a) are not intended to limit embodiments of the invention to a single type of hockey puck shot (15a) or hockey puck movement (15), but rather are illustrative of processing data for a hockey puck movement (15). Various hockey puck movements (15) can be distinguished including, but not limited to, a first touch move, a leading move, a passing move, a hit move, a flat stick tackle, and a hockey puck shot including different types of hockey puck shots (15a) including as examples: hockey puck slap shot, hockey puck wrist shot, hockey puck snap shot, hockey puck backhand shot.
In particular embodiments, the processor readable code (9) can be further executed to actuate one or more light emitters (16) in the illumination core (13) upon exceeding one or more of the hockey puck movement threshold values (18) to provide visual indicia (23) confirming that the one or more hockey puck movement threshold values (18) has been satisfied by the hockey puck movement (15).
Now, with primary reference to Figures 1 and 24, each of the one or more computing devices (3) can, but need not necessarily, include an Internet browser (67) (also referred to as a “browser”), as illustrative examples: Microsoft's INTERNET EXPLORER®, GOOGLE CHROME®, MOZILLA®, FIREFOX®, which functions to download and render computing device content (24) formatted in "hypertext markup language" (HTML). In this environment, the one or more servers (2) can contain the processor readable code (9) including instructions to implement the most significant portions of the graphical user interface (10) including a combination of text and symbols to represent options selectable by user indications (12) to execute the functions of the processor readable code (9). As to these embodiments, the one or more computing devices (3) can use the browser (67) to depict the graphical user interface (10) and system content (24) and to relay selected user indications (12) back to the one or more server (2). The one or more servers (2) can respond by formatting additional system content (24) for the respective portions of the graphical user interface (10).
Again, referring primarily to Figure 1, in particular embodiments, the one or more servers (2) can be used primarily as sources of system content (24), with primary responsibility for implementing the graphical user interface (10) being placed upon each of the one or more computing devices (3). As to these embodiments, each of the one or more computing devices (3)
can download and run the appropriate portions of the processor readable code (9) implementing the corresponding functions attributable to the computing device (3).
The processor readable code (9) can in part include computer instructions to depict elements in the graphical user interface (10) on the display surface (11) of the computing device (3) which correspondingly allows entry of user indications (12) in the graphical user interface (10) to execute one or more functions of the processor readable code (9). The user indications (12) in the graphical user interface (10) can as illustrative examples include: selection of one or more control icon(s), entry of text into one or more fillable fields, voice command, keyboard stroke, mouse button point and click, touch on a touch screen, or combinations thereof (individually and collectively referred to as a “user indications”).
Now, referring primarily to Figures 1 and 24, embodiments of the processor readable code
(9) can, but need not necessarily, include a signup module (68) which upon execution depicts a signup menu (69) which by user indications (12) allows entry of user indications (12) to create a user account (70) under user indications (12) can be authenticated by the system (1) and correspondingly receive authorization to access resources provided by or connected to the system (1) and access or load the processor readable code (9). The term “menu” for the purposes of this invention means a list of options or commands presented in the graphical user interface (10) on the surface (11) of the computing device (3). A menu may be the entire graphical user interface
(10), or only part of a more complex graphical user interface (10) and may include one menu image or a plurality of images in which user indications (12) can be made to activate the various functions of the processor readable code (9). The term “module” for the purposes of this invention means a component or part of the processor readable code (9) that contains one or more routines. One or more modules make up the processor readable code (9).
Again, referring primarily to Figure 1 and 24, embodiments of the processor readable code (9) can, but need not necessarily, include a login module (71) which upon execution depicts a login menu (72) which by user indications (12) allows log in to a user account (70). To login to a user account (70), user indications (12) authenticate with a user name (72) and a password (73) or other credentials, such as fingerprint or facial recognition, for the purposes of accounting, security, and resource management.
Again, with primary reference to Figures 1 and 24 through 25, in particular embodiments, the graphical user interface (10) can provide a hockey puck control menu (74) which can receive user indications (12) to control various functions of the processor readable code (9) relating to the
use of the hockey puck (14). In particular embodiments, the processor readable code (9) can be activated to display a hockey puck control menu (74) on the display surface (11) of the computing device (3) allowing by user indications (12) assignment of one or more hockey pucks (14) in the system (1) to a user account (70) (depicted in Figure 24 as “HP1, HP2, HP3. . ,HPn”). In particular embodiments, user indications (12) can be by touch over or touch on one of a plurality of hockey puck identifier icons (75) in a drop down list (76) or other arrangement of the hockey puck identifier icons (75), or by entry of the hockey puck identification code (77) in a hockey puck identification field (78). Selection of a hockey puck identifier icon (75) in the system (1) by user indications (12) in the graphical user interface (10) can activate the processor readable code (9) to pair the computing device (3) with the selected hockey puck (14) for bidirectional communication in the system (1) over the network (4) or directly by utilizing one or more radio frequency bands (32), and can activate the a radio frequency transceiver (26) to transmit the functional status of the one or more hockey pucks (14) associated with the hockey puck identification codes (77) to the wired or wirelessly one way or two way communication with a computing device (3) (as indicated in the block flow diagram by block S-l with subsequent implementation of the method(s) by S-n reference indicators).
Again, with primary reference to Figures 1 and 24 through 25, in particular embodiments, upon selection of one or more hockey puck identification icons (75) in the system (1) by user indications (12) in the graphical user interface (10), the processor readable code (9) can allow input of user indications (12) to control various functionalities of the selected one or more hockey puck(s) (14) in the system (1). In particular embodiments, upon selection of a hockey puck (14), user indications (12) in a cool down period icon (79) can activate the radio frequency transceiver (26) to receive cool down period data (80) which can be processed by the microprocessor (25) to set a cool down period (81) for the selected hockey puck (14) in the system (1) (S-2). The cool down period (81) can be a user configured time period in which the hockey puck (14) does not record sensor data (29) from the one or more sensors (28) of hockey puck movement (15) or hockey puck shots (15a). The cool down period (81) can minimize or avoid recording of general hockey puck movement (15), such as: general stick handling between hockey shots (15a). In particular embodiments, the cool down period icon (79) can toggle between a time period up icon (79a) and a time period down icon (79b) with concurrent depiction of a cool down time period value (82). The processor readable code (9) can function to depict a default minimum cool down time period value (82a), for example, five seconds.
Again, with primary reference to Figures 1 and 24 through 25, in particular embodiments, upon selection of a hockey puck (14), user indications (12) in an acceleration or velocity threshold icon (83) can activate the radio frequency transceiver (26) to receive acceleration or velocity threshold data (84) which can be processed by the microprocessor (25) to set an acceleration threshold (85) for the selected hockey puck (14) in the system (1) (S-2). The acceleration threshold (85) can be a user configured acceleration magnitude value (55) that must be exceeded during hockey puck movement (15) to validate a hockey shot (15a). In particular embodiments, upon selection of the acceleration threshold icon (83), user indications (12) can toggle between an acceleration threshold up icon (83a) or in an acceleration threshold down icon (83b) with concurrent depiction of an acceleration threshold value (86). The processor readable code (9) can function to depict a default minimum acceleration threshold value (87).
Upon completion of user indications (12) to select one or a combination of the cool down period (81) and the acceleration threshold (85), the processor readable code (9) can function to activate one or more of the light emitters (16) associated with the illumination core (13) to provide a first visual indica (88) (as one example, a red illumination of the illumination core (13)) indicating that the hockey puck (14) is ready to record sensor data (29) generated by one or more sensors (28) due to subsequent hockey puck movement (15), subject to a hockey puck movement (15) exceeding the acceleration threshold (85) (S-3). In particular embodiments, the processor readable code (9) can operate the radio frequency transceiver (26) to transmit a ready to record notification (89) in the graphical user interface (10).
Again, with primary reference to Figures 1 and 24 through 25, subsequent to provision of the first visual indica (88) that the hockey puck (14) is ready to record hockey puck movement (15), a subsequent performed hockey stick handling move (90) can correspondingly generate hockey puck movement (15). The processor readable code (9) can function to record sensor data (29) generated by the one or more sensors (28) due to certain hockey puck movements (15), for example, upon exceeding the acceleration or velocity threshold (85) of the one or more sensors (S- 4). Upon completion of the stick handling move (90) and when the hockey puck (14) remains motionless over a pre-selected or user configured rest time period (91), the processor readable code (9) can function to activate one or more of the light emitters (16) of the illumination core (13) to provide a second visual indica (92) (as one example, three green flashes of the illumination core (13)) indicating that the microprocessor (25) has successfully recorded the hockey puck movement (15) generated by the stick handling move (90) (also referred to as a “session”(93))(S-4). In
particular embodiments, the processor readable code (9) can operate the radio frequency transceiver (26) to provide a session record notification (94) in the graphical user interface (10).
Again, with primary reference to Figures 1 and 24 through 25, subsequent to the second visual indicia (92) indicating that the prior session (93) has been recorded, the cool down period (81) commences allowing repositioning of the hockey puck (14). In particular embodiments, the processor readable code (9) can activate the one or more light emitters (16) to emit a third visual indicia (95) during the cool down period (81) (S-5) (as one example, blue flashes of the illumination core (13) during the cool down period (81)). In particular embodiments, the processor readable code (9) can operate the radio frequency transceiver (26) to provide a cool down period notification (96) in the graphical user interface (10). After the cool down period (81), the processor readable code (9) can activate the one or more light emitters (16) to emit the first visual indicia (88) indicating the hockey puck (14) is again ready to record (S-6).
Again, with primary reference to Figures 1 and 24 through 25, if there are no additional session(s) (93), by user indications (12) in a stop recording icon (97) depicted in the graphical user interface (10), the processor readable code (9) will function to stop recording of the sensor data (29) generated by the one or more sensors (28) in the illumination core (13) (S-7). Subsequent to user indications (12) in the graphical user interface (10) to stop recording, the processor readable code (9) can function to process the recorded session(s)(93) (S-8).
Now, with primary reference to Figures 1 and 24 through 24, in particular embodiments, a plurality of sessions (93) for the same hockey stick handling move (90) (block S-9 as shown in the example of Figure 17) can each be recorded, and upon user indications (12) in the stop recording icon (97) (S10 as shown in the example of Figure 18), the processor readable code (9) can function to process each of the plurality of sessions (93) and generate hockey puck movement values (18) for one or more of: acceleration magnitude values (55), angular acceleration magnitude values (62), velocity magnitude values (65), and magnetic field values (98) (SI 1).
Now, with primary reference to Figures 1, 24 and 26, in particular embodiments, upon user indications in the stop recording icon (97) (S-12 in the example of Figure 26) after recording a plurality of sessions (93), the processor readable code (9) can function to identify the hockey puck shot start (59) and the hockey puck shot end (60) in each of the plurality of sessions (93) (S-13). The processor readable code (9) can then function to compare the hockey puck motion values (18) between the plurality of sessions (93). As illustrated by example shown in Figures 12 through 14 and 15A through 15B and 16A through 16B, the processor readable code (9) can function to
compare the peaks and troughs in the acceleration or velocity magnitude values (55) correlated to the angular acceleration magnitude values (62) between the plurality of sessions (93) (S-14). In the event that the hockey puck motion values (18) of any one of the plurality of sessions (93) has a correlation coefficient (99) below a pre-determined or user configured correlation coefficient threshold (100), that one of the plurality of sessions (93) can be discarded (S-15). The remaining plurality of sessions (93) can be further processed by operation of the processor readable code (9) to calculate averaged hockey puck motion values (101) over the recorded time period of hockey puck movement (15) associated with the selected stick handling move (90) for each of the plurality of sessions (93) (S-16). In particular embodiments, the processor readable code (9) can depict a hockey puck movement pattern save icon (102) in the graphical user interface (10). By user indications (12) in the hockey puck movement pattern save icon (102). The averaged hockey puck motion values (101) can be saved as a hockey puck movement pattern (103) (S-17). In particular embodiments, subsequent hockey puck movement values (18) for the same hockey stick handling move (90) can be compared to the saved hockey puck movement pattem(s) (103) as tool for learning a hockey stick handling move (90).
Now, with primary reference to Figures 1, 24 and 27, in particular embodiments, the processor readable code (9) can pair the computing device (3) containing one or a plurality of hockey puck movement patterns (103) to a hockey puck (14) (S-18). By user indications (12) in a training icon (105) depicted in the graphical user interface (10), one or a plurality of hockey puck movement pattern icons (104) can be depicted in the graphical user interface (10) allowing selection by user indications (12) of one of the saved hockey puck movement patterns (103) (S- 19). User indications (12) in a continuous session icon (106) can activate the hockey puck (14) to generate continuous sensor data (29) during a plurality of hockey stick handling moves (90) without a cool down period (81) between the hockey stick handling moves (90) (S-19). By user indications (12) in the acceleration magnitude threshold icon (83) the acceleration magnitude threshold (85) can be associated with the hockey puck (14). Subsequent to user indications (12) in the continuous session icon (106) and user indications in the acceleration or velocity magnitude threshold icon (83), the processor readable code (9) can activate the one or more light emitters (16) in the illumination core (13) to provide the first visual indicia (88) that the hockey puck (14) is ready to record sensor data (29) (S-20). The stick handling move (90) corresponding to the selected hockey puck movement pattern (103) can be repeatedly performed (S-21). The processor readable code (9) can function to continuously record and compare the hockey puck movement values (18) to the selected hockey puck movement pattern (103). The processor readable code (9) can utilize pattern recognition to identify a most likely pattern, or pattern matching to identify
exact matches, or a combination thereof, between the selected hockey puck movement pattern (103) and the hockey puck movement values (18) calculated based on hockey puck movement (15) during repeated performance of the stick handling move (90) (S-22). Upon meeting a predetermined pattern recognition threshold (107) in the pattern recognition or pattern match between the selected hockey puck movement pattern (103) and the hockey puck movement values (18), the processor readable code (9) can activate one or more of the light emitters (16) in the illumination core (13) to provide a fourth visual indicia (108) (as one example, alternating green and blue flashes) to indicate that the pre-determined pattern recognition threshold (106) has been achieved between the selected hockey puck movement pattern (103) and the hockey puck movement values (18) for the stick handling move (90) (S-23). In particular embodiments, the processor readable code (9) can operate the radio frequency transceiver (26) to provide a session recognition notification (109) in the graphical user interface (10).
Again, with primary reference to Figures 1, 24 and 27, in particular embodiments, the processor readable code (9) can pair the computing device (3) containing one or a plurality of hockey puck movement patterns (103) to a hockey puck (14) (S-18). By user indications (12) in the training icon (105) depicted in the graphical user interface (10), one or a plurality of hockey puck motion pattern icons (104) can be depicted in the graphical user interface (10) allowing selection by user indications (12) of a previous saved hock puck movement pattern (103) (S-19). Then by user indications (12), a cool down period icon (79) can activate the hockey puck (14) to generate sensor data during each of a plurality of hockey stick handling moves (90) interrupted by a cool down period (81) between the hockey stick handling moves (90) (S-19). User indications (12) in the acceleration magnitude threshold icon (83), can set the acceleration magnitude threshold (85) (S-19). Upon user indications (12) in the cool down session icon (79) and entry of the acceleration magnitude threshold (85), the processor readable code (9) can activate the one or more light emitters (16) in the illumination core (13) to provide the first visual indicia (88) that the hockey puck (14) is ready to record sensor data (29) (S-20). One hockey stick handling move (90) corresponding to the selected hockey puck movement pattern (103) can then be performed (S-24). The processor readable code (9) can function to record and compare the hockey puck movement values (18) to the selected hockey puck movement pattern (103) (S25). The processor readable code (9) can utilize pattern recognition to identify a most likely pattern, or pattern matching to identify exact matches, or a combination thereof, between the selected hockey puck movement pattern (103) and the hockey puck movement values (18) calculated based on hockey puck movements (15) during performance of the stick handling move (90) (S-25). Upon meeting a predetermined pattern recognition threshold (107) in the pattern recognition or pattern match between
the selected hockey puck movement pattern (103) and the hockey puck movement values (18), the processor readable code (9) can activate one or more of the light emitters (16) in the illumination core (13) to provide a fifth visual indicia (110) (as one example, three yellow flashes) to indicate that the pre-determined pattern recognition threshold (107) was not achieved between the selected hockey puck movement pattern (103) and the hockey puck movement values (18) (S-26) or activate one or more of the light emitters (16) in the illumination core (13) to provide a sixth visual indicia (111) (for example three green alternating with three blue flashes) to indicate that the predetermined pattern recognition threshold (107) was achieved between the selected hockey puck motion pattern (103) and the hockey puck movement values (18) (S-26). In particular embodiments, the processor readable code (9) can operate the radio frequency transceiver (26) to provide a session recognition notification (109) or session non-recognition notification (112) in the graphical user interface (10). The processor readable code (9) can further function to activate one or more of the light emitters (16) in the illumination core (13) to indicate that the hockey puck (14) is in the cool down period (81) (S-27). After elapse of the cool down period (81) the processor readable code (9) can activate one or more of the light emitters (16) to provide the first visual indicia (88) that the hockey puck is ready to repeat the hockey puck movement pattern (103).
As can be easily understood from the foregoing, the basic concepts of the present invention may be embodied in a variety of ways. The invention involves numerous and varied embodiments of a hockey puck system (1) and methods for making and using such hockey puck system (1) including the best mode of the invention.
As such, the particular embodiments or elements of the invention disclosed by the description or shown in the figures or tables accompanying this application are not intended to be limiting, but rather exemplary of the numerous and varied embodiments generically encompassed by the invention or equivalents encompassed with respect to any particular element thereof. In addition, the specific description of a single embodiment or element of the invention may not explicitly describe all embodiments or elements possible; many alternatives are implicitly disclosed by the description and figures.
It should be understood that each element of an apparatus or each step of a method may be described by an apparatus term or method term. Such terms can be substituted where desired to make explicit the implicitly broad coverage to which this invention is entitled. As but one example, it should be understood that all steps of a method may be disclosed as an action, a means for taking that action, or as an element which causes that action. Similarly, each element of an apparatus may be disclosed as the physical element or the action which that physical element
facilitates. As but one example, the disclosure of a “sensor” should be understood to encompass disclosure of the act of “sensing” — whether explicitly discussed or not — and, conversely, were there effectively disclosure of the act of “sensing”, such a disclosure should be understood to encompass disclosure of a “sensor” and even a “means for sensing.” Such alternative terms for each element or step are to be understood to be explicitly included in the description.
In addition, as to each term used it should be understood that unless its utilization in this application is inconsistent with such interpretation, common dictionary definitions should be understood to be included in the description for each term as contained in the Random House Webster’s Unabridged Dictionary, second edition, each definition hereby incorporated by reference.
All numeric values herein are assumed to be modified by the term “about”, whether or not explicitly indicated. For the purposes of the present invention, ranges may be expressed as from “about” one particular value to “about” another particular value. When such a range is expressed, another embodiment includes from the one particular value to the other particular value. The recitation of numerical ranges by endpoints includes all the numeric values subsumed within that range. A numerical range of one to five includes for example the numeric values 1, 1.5, 2, 2.75, 3, 3.80, 4, 5, and so forth. It will be further understood that the endpoints of each of the ranges are significant both in relation to the other endpoint, and independently of the other endpoint. When a value is expressed as an approximation by use of the antecedent “about,” it will be understood that the particular value forms another embodiment. The term “about” generally refers to a range of numeric values that one of move in the art would consider equivalent to the recited numeric value or having the same function or result. Similarly, the antecedent “substantially” means largely, but not wholly, the same form, manner or degree and the particular element will have a range of configurations as a person of ordinary move in the art would consider as having the same function or result. When a particular element is expressed as an approximation by use of the antecedent "substantially," it will be understood that the particular element forms another embodiment.
Moreover, for the purposes of the present invention, the term “a” or “an” entity refers to one or more of that entity unless otherwise limited. As such, the terms “a” or “an”, “one or more” and “at least one” can be used interchangeably herein.
Further, for the purposes of the present invention, the term “coupled” or derivatives thereof can mean indirectly coupled, coupled, directly coupled, connected, directly connected, or integrated with, depending upon the embodiment.
Additionally, for the purposes of the present invention, the term “integrated” when referring to two or more components means that the components (i) can be united to provide a one-piece construct, a monolithic construct, or a unified whole, or (ii) can be formed as a one- piece construct, a monolithic construct, or a unified whole. Said another way, the components can be integrally formed, meaning connected together so as to make up a single complete piece or unit, or so as to work together as a single complete piece or unit, and so as to be incapable of being easily dismantled without destroying the integrity of the piece or unit.
Thus, the applicant(s) should be understood to claim at least: i) the hockey puck system or hockey puck herein disclosed and described, ii) the related methods disclosed and described, iii) similar, equivalent, and even implicit variations of each of these devices and methods, iv) those alternative embodiments which accomplish each of the functions shown, disclosed, or described, v) those alternative designs and methods which accomplish each of the functions shown as are implicit to accomplish that which is disclosed and described, vi) each feature, component, and step shown as separate and independent inventions, vii) the applications enhanced by the various systems or components disclosed, viii) the resulting products produced by such systems or components, ix) methods and apparatuses substantially as described hereinbefore and with reference to any of the accompanying examples, x) the various combinations and permutations of each of the previous elements disclosed.
The background section of this patent application, if any, provides a statement of the field of endeavor to which the invention pertains. This section may also incorporate or contain paraphrasing of certain United States patents, patent applications, publications, or subject matter of the claimed invention useful in relating information, problems, or concerns about the state of technology to which the invention is drawn toward. It is not intended that any United States patent, patent application, publication, statement or other information cited or incorporated herein be interpreted, construed or deemed to be admitted as prior art with respect to the invention.
The claims set forth in this specification, if any, are hereby incorporated by reference as part of this description of the invention, and the applicant expressly reserves the right to use all of or a portion of such incorporated content of such claims as additional description to support any of or all of the claims or any element or component thereof, and the applicant further expressly
reserves the right to move any portion of or all of the incorporated content of such claims or any element or component thereof from the description into the claims or vice-versa as necessary to define the matter for which protection is sought by this application or by any subsequent application or continuation, division, or continuation-in-part application thereof, or to obtain any benefit of, reduction in fees pursuant to, or to comply with the patent laws, rules, or regulations of any country or treaty, and such content incorporated by reference shall survive during the entire pendency of this application including any subsequent continuation, division, or continuation-in-part application thereof or any reissue or extension thereon. The elements following an open transitional phrase such as “comprising” may in the alternative be claimed with a closed transitional phrase such as “consisting essentially of’ or “consisting of’ whether or not explicitly indicated the description portion of the specification.
Additionally, the claims set forth in this specification, if any, are further intended to describe the metes and bounds of a limited number of the preferred embodiments of the invention and are not to be construed as the broadest embodiment of the invention or a complete listing of embodiments of the invention that may be claimed. The applicant does not waive any right to develop further claims based upon the description set forth above as a part of any continuation, division, or continuation-in-part, or similar application.
Claims
1. A system, comprising: a computing device including a non-transitory computer readable medium containing a processor readable code, said processor readable code executable to display a graphical user interface on a display surface of said computing device, said graphical user interface configured to receive user indications to actuate an illumination core of a hockey puck, said illumination core including: a radio frequency transceiver configured to communicatively couple to said computing device; at least one sensor which generates sensor data that varies based on change in movement of said hockey puck; one or more light emitters actuatable to illuminate said illumination core; a microprocessor operable to execute said processor readable code to: convert said sensor data generated by said at least one sensor to hockey puck movement values correlated to said one or more movements of said hockey puck; compare said hockey puck movement values to hockey puck movement threshold values; and actuate one or more light emitters upon occurrence of said hockey puck movement threshold values.
2. The system of claim 1, wherein said at least one sensor comprises one or more of: an accelerometer, a gyroscope, and a magnetometer.
3. The system of claim 2, wherein said movement of said hockey puck comprises one or more of: acceleration, angular acceleration, velocity, rotation, inclination, trajectory and time of flight.
4. The system of claim 1, wherein one or more of said radio frequency receiver, said at least one sensor, said one or more light emitters, and said microprocessor mounted to a printed circuit board contained inside of said illumination core.
5. The system of claim 4, further comprising a power source electrically coupled to said printed circuit board.
6. The system of claim 5, wherein said illumination core comprises an elastomer which encapsulates said circuit board and said power source.
7. The system of claim 6, wherein said one or more hockey puck movement threshold values associated with a hockey move selectable from a hockey move set contained in said computer readable medium.
8. The system of claim 7, wherein said processor readable code executable to: present said set of hockey moves in said graphical user interface; receive by user indications in said graphical user interface selection of one of said hockey moves from said set of hockey moves; compare said hockey puck movement values to one or more hockey puck movement threshold values associated with selected one of said hockey moves; and actuate one or more light emitters upon said hockey puck movement values satisfying said one or more hockey puck movement threshold values associated with said selected one of said hockey moves.
9. The system of claim 7, wherein said processor readable code executable to: present said set of hockey moves in said graphical user interface; receive by user indications in said graphical user interface selection of one of said hockey moves from said set of hockey moves; receive by user indications in said graphical user interface threshold movement values to associate with selected one of said hockey moves from said set of hockey moves; and associate said threshold movement values with said selected one of said hockey moves from said set of hockey moves.
10. The system of claim 9, wherein said processor readable code executable to: present a set of threshold movement values in said graphical user interface to associate with said selected one of said hockey moves from said set of hockey moves, said threshold movement values selectable by user indications in said graphical user interface.
11. The system of claim 9, wherein said processor readable code executable to: receive by user indications in said graphical user interface light emission indicia to associate with said selected one of said hockey moves selected from said set of hockey moves; and associate said one or more light emission indicia with said selected one of said hockey moves from said set of hockey moves.
12. The system of claim 11, wherein said processor readable code executable to: present a set of light emission icons in said graphical user interface to associate said light emission indicia with said selected one of said hockey moves from said set of hockey moves, said light emission indicators selectable by user indications in said graphical user interface, selected
said light emission indicia actuated upon occurrence of said threshold movement values associated with said selected one of said hockey moves.
13. The system of claim 12, wherein said light emission indicators comprises emission of light from said one or more light emitters including one or more of: an emitted light color, an emitted light pattern, and an emitted light time period.
14. The system of claim 7, wherein said set of hockey moves includes one or more of: a first touch move, a leading move, a passing move, a hit move, a flat stick tackle, and a hockey puck shot.
15. They system of claim 7, wherein said threshold values include one or more of: an acceleration threshold value, an angular acceleration threshold value, a velocity magnitude threshold value, and a pattern recognition threshold value.
16. The system of claim 1, further comprising a sound generator mounted to said circuit board.
17. The system of claim 16, wherein said processor readable code executable to: receive by user indications in said graphical user interface sound emission indicia to associate with said selected one of said hockey moves selected from said set of hockey moves; and associate said one or more sound emission indicia with said selected one of said hockey moves from said set of hockey moves.
18. The system of claim 17, wherein said processor readable code executable to present a set of sound emission icons in said graphical user interface to associate said sound emission indicia with said selected one of said hockey moves from said set of hockey moves, said sound emission icons selectable by user indications in said graphical user interface to associate said sound emission indicia with said selected one of said hockey moves from said set of hockey moves, selected said sound emission indicia actuated upon satisfying said threshold movement values associated with said selected one of said hockey moves.
19. The system of claim 1, wherein said overcoat comprises a hockey puck-shaped over-mold.
20. The system of claim 19, wherein said hockey puck-shaped over-mold comprises an elastomer layer.
21. The system of claim 19, wherein overcoat comprises a hockey puck-shaped releasably mated elastomer layer.
22. The system of claim 19, wherein said overcoat comprises vulcanized rubber or a thermoplastic elastomer.
23. The system of claim 1, further comprising a server accessible by said computing device through a network, said server adapted to serve said processor readable code to said computing device.
24. A hockey puck, comprising: an illumination core, containing: a radio frequency transceiver configured to communicatively couple to a computing device; at least one sensor which generates sensor data that varies based on change in one or more movements of said hockey puck; one or more processors communicatively coupled to a non-transitory computer readable medium containing processor readable code executable to: actuate one or more light emitters to illuminate said illumination core based on said change in said one or more movements of said hockey puck; and an overcoat substantially enveloping said illumination core, said overcoat having a first flat face opposite a second flat face joined by an annular side wall, said first flat face or said second flat face of said overcoat including a plurality of apertures through which light passes from said one or more light emitters within said illumination core.
25. A hockey puck, comprising: an illumination core including a processor communicatively coupled to a non-transitory computer readable medium containing a processor readable code, said processor readable code executable to: collect acceleration data generated by an accelerometer contained in said illumination core over a period of time; calculate acceleration magnitude values based on said acceleration data over said time period; calculate acceleration baseline values over said time period based on said acceleration magnitude values; correlate said acceleration baseline values with said acceleration magnitude values over said time period; and detect a hockey puck shot, wherein a hockey puck shot start occurs when said acceleration magnitude value exceeds said acceleration baseline value, and wherein a hockey puck shot end occurs when said acceleration magnitude value subsequently falls below said acceleration baseline value.
26. The hockey puck of claim 25, wherein said processor readable code further executable to detect occurrence of an acceleration magnitude minimum subsequent to occurrence of said acceleration magnitude value falling below said acceleration baseline value, wherein said hockey puck shot end occurs at said acceleration magnitude minimum.
27. The hockey puck of claim 26, wherein said processor readable code further executable to smooth acceleration magnitude values by applying a rolling mean.
28. The hockey puck of claim 26, wherein said processor readable code further executable to: collect angular velocity data generated by a gyroscope contained in said illumination core over said period of time; calculate angular velocity magnitude values based on said angular velocity data over said period of time; calculate angular velocity baseline values based on said angular velocity values over said period of time; correlate the angular velocity magnitude values to said acceleration magnitude values over said time period; detect when said angular velocity magnitude values exceed said angular velocity baseline values; and correlate occurrence of said angular velocity magnitude values exceeding said angular velocity baseline values in said time period to occurrence of said acceleration magnitude values exceeding said acceleration baseline values in said time period to validate said hockey puck shot.
29. The hockey puck of claim 28, wherein said processor readable code further executable to calculate velocity magnitude values based on integration of said acceleration magnitude values calculated over said period of time.
30. The hockey puck of claim 29, wherein said processor readable code further executable to compare said velocity to a velocity magnitude threshold value, wherein said velocity magnitude value in excess of a velocity magnitude threshold value during said time period validates said hockey puck shot.
31. A hockey puck, comprising: a computing device including a non-transitory computer readable medium containing a processor readable code, said processor readable code executable to display a graphical user interface on a display surface of said computing device, said graphical user interface configured to receive user indications to actuate an illumination core of a hockey puck, said illumination core including:
a radio frequency transceiver configured to communicatively couple to said computing device; at least one sensor which generates sensor data that varies based on change in movement of said hockey puck; one or more light emitters actuatable to illuminate said illumination core; a microprocessor operable to execute said processor readable code to: record said sensor data that varies based on change in movement of said hockey puck; convert said sensor data generated by said at least one sensor to hockey puck movement values correlated to said one or more hockey puck movements; compare said hockey puck movement values to hockey puck movement threshold values; and actuate one or more light emitters upon satisfying said hockey puck movement threshold values.
32. The hockey puck of claim 30, wherein said processor readable code executable to actuate said one or more light emitters upon actuation of said illumination core to indicate said microprocessor ready to record said sensor data that varies based on change in said hockey puck movement.
33. The hockey puck of claim 32, wherein said at least one sensor comprises an accelerometer, and wherein said sensor data comprises acceleration data and wherein said hockey puck movement value comprises acceleration magnitude values, and wherein said hockey puck movement threshold value comprises an hockey puck acceleration threshold value, wherein said processor readable code further executable to compare said acceleration magnitude values to said acceleration magnitude threshold value, wherein said acceleration magnitude value in excess of acceleration magnitude threshold value actuates said processor to execute said processor readable code to record said sensor data that varies based on change in movement of said hockey puck.
34. The hockey puck of claim 33, wherein said processor readable code further executable to pause recording of said sensor data during elapse of a cool down period in which said hockey puck remains motionless.
35. The hockey puck of claim 34, wherein said processor readable code executable to actuate said one or more light emitters upon elapse of said cool down period in which said hockey puck remains motionless to indicate said microprocessor recorded said sensor data preceding cool down period in which said hockey puck remains motionless.
36. The hockey puck of claim 35, wherein duration of said cool down period in a which said puck remains motionless pre-selected by user indications in said graphical user interface.
37. The hockey puck of claim 36, wherein said processor readable code executable to maintain said pause in said recording of said sensor data and to actuate said one or more light emitters during said cool down period.
38. The hockey puck of claim 37, wherein said processor readable code executable to receive user indications in said computing device to stop recording of said sensor data that varies based on change in said hockey puck movement.
39. The hockey puck of claim 38, wherein said processor readable code executable to save hockey puck movement values correlated to said one or more movements of said hockey puck as session.
40. The hockey puck of claim 39, wherein said processor readable code executable to save a plurality of sessions of said hockey move.
41. The hockey puck of claim 40, wherein said processor readable code executable to: superimpose said plurality of recorded sessions of said hockey move; calculate average hockey puck movement values correlated to said hockey puck movements in said plurality of sessions of said hockey move; and save said average hockey puck movement values as a hockey move pattern.
42. The hockey puck of claim 41, wherein said processor readable code executable to: present in said graphical user interface a plurality of hockey move pattern icons correspondingly associated with a plurality of hockey move patterns; receive by user indications in said graphical user interface selection of one of said hockey move patterns; compare said hockey puck movement values associated with performance of a hockey move to selected said hockey move pattern; and actuate one or more light emitters upon said hockey puck movement values occurring during performance of said hockey move exceeds a pre-determined pattern recognition threshold value.
43. A hockey puck, comprising: a hockey puck including an illumination core, said illumination core comprising an elastomer sufficiently transparent to emit light as a viewable indicia, said elastomer encapsulating:
at least one sensor which generates sensor data that varies based on change in one or more movements of said hockey puck; one or more light emitters; and a microprocessor communicatively coupled to a non-transitory computer readable medium containing processor readable code executable to actuate one or more light emitters to illuminate said illumination core based on said change in said one or more movements of said hockey puck.
44. The hockey puck of claim 43, wherein said illumination core encapsulating said at least one sensor, said one or more light emitters, and said microprocessor in said elastomer comprises an integrated construct.
45. The hockey puck of claim 43, wherein said illumination core encapsulating said at least one sensor, said one or more light emitters, and said microprocessor in said elastomer comprises one-piece.
46. The hockey puck of claim 43, further comprising an overcoat comprising an annular member having an annular sidewall extending to a first annular retainer ring having an inwardly directed annular lip terminating in first retainer ring periphery defining a first overcoat open area, said annular sidewall having external surface dimensions of said hockey puck, said illumination core disposed within said overcoat.
47. The hockey puck of claim 46, further comprising a first overcoat inlay configured to mate with or have a common boundary with said first retainer ring periphery to overlay said illumination core disposed within said overcoat, said first overcoat inlay overlaying an illumination core first face to form a first flat face of said hockey puck.
48. The hockey puck of claim 47, wherein said annular sidewall extending between said first annular retainer ring and a second annular retaining ring having an inwardly directed annular lip terminating in second retainer ring periphery defining a second overcoat open area.
49. The hockey puck of claim 48, further comprising a second overcoat inlay configured to mate with or have a common boundary with said second retainer ring periphery to overlay said illumination core disposed within said overcoat, said second overcoat inlay overlaying an illumination core second face to forms a second flat face of said hockey puck.
50. The hockey puck of claim 47, wherein said annular sidewall extending between said first annular retainer ring and a second flat face of said hockey puck.
51. The hockey puck of claim 49, wherein said first overcoat inlay or said second overcoat inlay include one or more apertures through which light passes from said one or more light emitters within said illumination core.
52. The hockey puck of claim 49, wherein said first overlay inlay or said second overcoat inlay further comprising a translucent material through which light passes from said one or more light emitters within said illumination core.
53. The hockey puck of claim 49, further comprising a first adhesive layer or a second adhesive layer correspondingly disposed between said illumination core first face or said illumination core second face and said first overcoat inlay or said second overcoat overlay.
54. The hockey puck of claim 50, wherein said adhesive layer comprising a translucent two- sided adhesive material.
55. The hockey puck of claim 46, wherein said overcoat comprises an over-mold of said illumination core.
56. The hockey puck of claim 46, wherein said overcoat comprises an elastomer layer have an overcoat internal surface defining a hollow interior space configured to receive said illumination core.
57. The hockey puck of claim 43, wherein said at least one sensor, said one or more light emitters, and said microprocessor mounted to a printed circuit board.
58. The hockey puck of claim 57, wherein said illumination core further comprises an encasement including an encasement bottom wall joined to an encasement annular wall defining an encasement interior space, wherein said encasement configured to support said printed circuit board within said open space, wherein said elastomer disposed within said encasement to encapsule said circuit board.
59. The hockey puck of claim 58, further comprising an encasement cover joined to said encasement annular wall opposite said encasement bottom wall to cover said encasement.
60. The hockey puck of claim 59, further comprising an overcoat including an annular member having an annular sidewall extending to a first annular retainer ring having an inwardly directed annular lip terminating in first retainer ring periphery defining a first overcoat open area, said annular sidewall having external surface dimensions of said hockey puck, said illumination core disposed within said overcoat.
61. The hockey puck of claim 59, further comprising an overcoat including an annular member having an annular sidewall extending to a first annular retainer ring having an inwardly directed annular lip terminating in first retainer ring periphery defining a first overcoat open area and a second annular retainer right having an inwardly lip terminating in a second retainer ring periphery defining second overcoat open area, a said annular sidewall having external surface dimensions of said hockey puck, said illumination core disposed within said overcoat.
62. The hockey puck of claim 60, further comprising a first overcoat inlay configured to mate with or have a common boundary with said first retainer ring periphery to overlay said illumination core disposed within said overcoat, said first overcoat inlay overlaying an illumination core first face to form a first flat face of said hockey puck.
63. The hockey puck of claim 61, further comprising: a first overcoat inlay configured to mate with or have a common boundary with said first retainer ring periphery to overlay said illumination core disposed within said overcoat, said first overcoat inlay overlaying an illumination core first face to form a first flat face of said hockey puck; and a second overcoat inlay configured to mate with or have a common boundary with said second retainer ring periphery to overlay said illumination core disposed within said overcoat, said second overcoat inlay overlaying an illumination core second face to forms a second flat face of said hockey puck.
64. A method of making a hockey puck, comprising: forming an illumination core, said illumination core comprising an elastomer sufficiently transparent to emit light as a viewable indicia, said elastomer encapsulating: at least one sensor which generates sensor data that varies based on change in one or more movements of said hockey puck; and a microprocessor communicatively coupled to a non-transitory computer readable medium containing processor readable code executable to actuate one or more light emitters to illuminate said illumination core based on said change in said one or more movements of said hockey puck.
65. The method of claim 64, wherein said illumination core encapsulating said at least one sensor, said one or more light emitters, and said microprocessor in said elastomer comprises an integrated construct.
66. The method of claim 64, wherein said illumination core encapsulating said at least one sensor, said one or more light emitters, and said microprocessor in said elastomer comprises one- piece.
67. The method of claim 64, further comprising disposing said illumination core within an overcoat comprising an annular member having an annular sidewall extending to a first annular retainer ring having an inwardly directed annular lip terminating in first retainer ring periphery defining a first overcoat open area, said annular sidewall having external surface dimensions of said hockey puck.
68. The method of claim 67, further comprising configuring a first overcoat inlay to mate with or have a common boundary with said first retainer ring periphery to overlay said illumination core disposed within said overcoat, said first overcoat inlay overlaying an illumination core first face to form a first flat face of said hockey puck.
69. The method of claim 68, wherein said annular sidewall extending between said first annular retainer ring and a second annular retaining ring having an inwardly directed annular lip terminating in second retainer ring periphery defining a second overcoat open area.
70. The method of claim 69, further comprising configuring a second overcoat inlay to mate with or have a common boundary with said second retainer ring periphery to overlay said illumination core disposed within said overcoat, said second overcoat inlay overlaying an illumination core second face to forms a second flat face of said hockey puck.
71. The method of claim 69, wherein said annular sidewall extending between said first annular retainer ring and a second flat face of said hockey puck.
72. The method of claim 70, further comprising disposing one or more apertures in said first overcoat inlay or said second overcoat inlay through which light passes from said one or more light emitters within said illumination core.
73. The method of claim 70, wherein said first overlay inlay or said second overcoat inlay further comprising a translucent material through which light passes from said one or more light emitters within said illumination core.
74. The method of claim 73, further comprising disposing a first adhesive layer or a second adhesive layer between said illumination core first face or said illumination core second face and said first overcoat inlay or said second overcoat overlay.
75. The method of claim 74, further comprising forming said first adhesive layer or said second adhesive layer from a translucent two-sided adhesive material.
76. The method of claim 70, further comprising over-molding said annular member of said overcoat to said illumination core.
77. The method of claim 64, further comprising mounting said at least one sensor, said one or more light emitters, and said microprocessor to a printed circuit board.
78. The method of claim 77, further comprising: forming an encasement including an encasement bottom wall joined to an encasement annular wall defining an encasement interior space; configuring said encasement to support said printed circuit board within said open space; and filling said encasement open space with said elastomer, wherein said encasement fl lie with said elastomer encapsulates said printed circuit board.
79. The method of claim 78, further comprising joining an encasement cover to said encasement annular wall opposite said encasement bottom wall to cover said encasement.
80. The method of claim 79, further comprising disposing said illumination core within an overcoat including an annular member having an annular sidewall extending to a first annular retainer ring having an inwardly directed annular lip terminating in first retainer ring periphery defining a first overcoat open area, said annular sidewall having external surface dimensions of said hockey puck.
81. The method of claim 79, further comprising disposing said illumination core within an overcoat including an annular member having an annular sidewall extending to a first annular retainer ring having an inwardly directed annular lip terminating in first retainer ring periphery defining a first overcoat open area and a second annular retainer right having an inwardly lip terminating in a second retainer ring periphery defining second overcoat open area, a said annular sidewall having external surface dimensions of said hockey puck, said illumination core disposed within said overcoat.
82. The method of claim 80, further comprising configuring a first overcoat inlay to mate with or have a common boundary with said first retainer ring periphery to overlay said illumination core disposed within said overcoat, said first overcoat inlay overlaying an illumination core first face to form a first flat face of said hockey puck.
83. The hockey puck of claim 81, further comprising:
configuring a first overcoat inlay to mate with or have a common boundary with said first retainer ring periphery to overlay said illumination core disposed within said overcoat, said first overcoat inlay overlaying an illumination core first face to form a first flat face of said hockey puck; and configuring a second overcoat inlay to mate with or have a common boundary with said second retainer ring periphery to overlay said illumination core disposed within said overcoat, said second overcoat inlay overlaying an illumination core second face to forms a second flat face of said hockey puck.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/217,398 US20230381619A1 (en) | 2020-09-23 | 2023-06-30 | Visual Or Audible Indicators Of Sensed Motion In A Hockey Puck |
| US18/217,398 | 2023-06-30 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025006883A1 true WO2025006883A1 (en) | 2025-01-02 |
Family
ID=93939915
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2024/036013 Pending WO2025006883A1 (en) | 2023-06-30 | 2024-06-28 | Visual or audible indicators of sensed motion in a hockey puck |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025006883A1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070021108A1 (en) * | 2005-04-14 | 2007-01-25 | Andrew Bocking | System and method for customizing notifications in a mobile electronic device |
| US20080300072A1 (en) * | 2007-05-31 | 2008-12-04 | Shawn Harpell | Practice hockey puck |
| US20090042659A1 (en) * | 2007-04-02 | 2009-02-12 | Breaker Richard C | Practice sport projectile having a through-hole with transverse indicator |
| US20200047052A1 (en) * | 2013-07-03 | 2020-02-13 | Jamilla Kounellas | Infrared hockey puck and goal detection system |
| US20200215395A1 (en) * | 2016-04-06 | 2020-07-09 | Acushnet Company | Golf balls having a hollow core and internal skeletal structure |
| US20220088460A1 (en) * | 2020-09-23 | 2022-03-24 | Sensor Maestros, LLC | Visual Or Audible Indicators Of Sensed Motion In A Hockey Puck |
-
2024
- 2024-06-28 WO PCT/US2024/036013 patent/WO2025006883A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070021108A1 (en) * | 2005-04-14 | 2007-01-25 | Andrew Bocking | System and method for customizing notifications in a mobile electronic device |
| US20090042659A1 (en) * | 2007-04-02 | 2009-02-12 | Breaker Richard C | Practice sport projectile having a through-hole with transverse indicator |
| US20080300072A1 (en) * | 2007-05-31 | 2008-12-04 | Shawn Harpell | Practice hockey puck |
| US20200047052A1 (en) * | 2013-07-03 | 2020-02-13 | Jamilla Kounellas | Infrared hockey puck and goal detection system |
| US20200215395A1 (en) * | 2016-04-06 | 2020-07-09 | Acushnet Company | Golf balls having a hollow core and internal skeletal structure |
| US20220088460A1 (en) * | 2020-09-23 | 2022-03-24 | Sensor Maestros, LLC | Visual Or Audible Indicators Of Sensed Motion In A Hockey Puck |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4217080A2 (en) | Visual or audible indicators of sensed motion in a hockey puck | |
| US20240238650A1 (en) | Visual Or Audible Indicators Of Sensed Motion In Sport Object | |
| US20230381619A1 (en) | Visual Or Audible Indicators Of Sensed Motion In A Hockey Puck | |
| US12201875B2 (en) | Smarter user handles for exercise machine | |
| AU2019283484B2 (en) | Electronic device for providing exercise information using biometric information and operating method thereof | |
| KR102309289B1 (en) | Watch type mobile terminal | |
| CN105030260B (en) | Motion state judgment method and foot's wear | |
| US9888090B2 (en) | Magic wand methods, apparatuses and systems | |
| CN107102722A (en) | Haptic effect conflict avoidance | |
| JP6508061B2 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM | |
| TWI638280B (en) | Method, electronic apparatus and recording medium for automatically configuring sensors | |
| WO2025006883A1 (en) | Visual or audible indicators of sensed motion in a hockey puck | |
| US20160256743A1 (en) | Sportball capable of sensing pressure and feedback control system | |
| WO2024206630A2 (en) | Visual or audible indicators of sensed motion in sport object | |
| CN111905330A (en) | Intelligent weight training machine and training weight detection device | |
| CN116648292A (en) | Electronic device providing fitness feedback, its control method and server | |
| CN104076705B (en) | Terminal control method and system based on transit terminal | |
| KR101430966B1 (en) | Electronic Dice with Simple Structure | |
| Aharari et al. | Low pass filter applied to color sensor of line follower robot | |
| EP4599764A1 (en) | Portable electronic device for step detection and operating method thereof | |
| US20250186839A1 (en) | System and method for generating workout routine | |
| EP4603953A1 (en) | Electronic device and method for changing shape of virtual object | |
| US20230048413A1 (en) | Wearable electronic device and method for providing information of brushing teeth in wearable electronic device | |
| US20240382819A1 (en) | Golf lesson system using tactile stimulation and golf lesson method using the same | |
| US20260046598A1 (en) | Wearable device and method for identifying tapping pattern |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24833002 Country of ref document: EP Kind code of ref document: A1 |