IP Library Granted Patent US 12,511,680
Granted Patent B2
US 12,511,680 · App. 16/162,927 · Granted Dec 30, 2025

Equipment recommendation systems and methods

Inventor: Yannick Paquette (Blainville, CA)
Assignee: BAUER HOCKEY LLC
G06Q30/0631A63B24/0006A63B59/70A63B69/0026G06V40/23A63B2220/803A63B2220/836
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,511,680
App. No.
16/162,927
Granted
Dec 30, 2025
Kind
B2
Abstract

A computer-implemented method for recommending an item of equipment, which comprises: gathering sensed data from a sensor; processing the sensed data in accordance with a biomechanical protocol to determine at least one performance indicator associated with a subject's execution of the biomechanical protocol; and determining at least one recommended feature of an item of equipment based at least in part on the at least one performance indicator. Also, an equipment recommendation system with specific application to hockey, which comprises: a camera configured to produce images representative of execution of a hockey shot of a given type by a subject; an I/O interface; and a processor connected to the camera via the I/O interface and configured to extract parameters from the images and to output, via the I/O interface, a hockey stick recommendation for the subject that is based on the parameters and on the given type of hockey shot.

Claims (79)

1 . A computer-implemented method for recommending and providing a hockey stick to a subject who performs a shooting protocol corresponding to a sequence of shots taken with a sample hockey stick, wherein the shooting protocol is characterized by execution of the sequence of shots that includes at least one wrist shot and at least one slap shot, comprising:

sensing with a plurality of sensors the subject's taking of the sequence of shots with the sample hockey stick;

operating at least one computer for:

gathering sensed data from the sensors corresponding to the subject's taking of the sequence of shots with the sample hockey stick;

processing the sensed data in accordance with the shooting protocol to determine at least one performance indicator, wherein the processing comprises aligning time series of the sensed data derived from the sensors;

determining at least one recommended hockey stick feature for the hockey stick based at least in part on the at least one performance indicator;

consulting a database of hockey stick records associated with known hockey sticks to determine if a particular one of the hockey stick records matches the at least one recommended hockey stick feature for the hockey stick;

in response to determining that the particular one of the hockey stick records matches the at least one recommended hockey stick feature for the hockey stick, outputting information identifying a particular one of the known hockey sticks associated with the particular one of the hockey stick records as the hockey stick recommended to the subject via a graphical user interface; and

in response to determining that none of the hockey stick records matches the at least one recommended hockey stick feature for the hockey stick: utilizing the at least one recommended hockey stick feature for the hockey stick to generate a customized hockey stick; and outputting information identifying the customized hockey stick as the hockey stick recommended to the subject via the graphical user interface;

and

providing the hockey stick to the subject according to the information identifying the particular one of the known hockey sticks or the information identifying the customized hockey stick.

2 . The computer-implemented method defined in claim 1 , wherein the at least one recommended hockey stick feature includes a blade pattern of the hockey stick.

3 . The computer-implemented method defined in claim 1 , wherein the at least one recommended hockey stick feature includes a resistance to flex of a shaft of the hockey stick.

4 . The computer-implemented method defined in claim 1 , further comprising obtaining a height and a weight of the subject, wherein the determining is a function of the height and the weight of the subject.

5 . The computer-implemented method defined in claim 1 , wherein gathering sensed data from the sensors comprises obtaining data from at least one inertial motion sensor attached to an equipment of the subject.

6 . The computer-implemented method defined in claim 1 , wherein gathering sensed data from the sensors comprises obtaining data from at least one inertial motion sensor set into motion by the subject.

7 . The computer-implemented method defined in claim 1 , wherein the at least one performance indicator associated with execution of the shooting protocol includes an indication of at least one of:

a puck impulse time during execution of a hockey shot; and

a maximum angular velocity of the sample hockey stick during execution of a hockey shot.

8 . The computer-implemented method defined in claim 1 , wherein the sensed data includes images, and the processing the sensed data comprises applying pattern recognition to time sequences of images.

9 . The computer-implemented method defined in claim 1 , wherein at least part of the processing the sensed data occurs during execution of the shooting protocol.

10 . The computer-implemented method defined in claim 1 , wherein all of the processing the sensed data occurs after execution of the shooting protocol has completed.

11 . The computer-implemented method defined in claim 1 , further comprising receiving an input from a user, the input specifying the shooting protocol from a plurality of shooting protocols.

12 . The computer-implemented method defined in claim 11 , further comprising issuing instructions to the subject to carry out the shooting protocol.

13 . The computer-implemented method defined in claim 1 , wherein the at least one recommended hockey stick feature comprises a set of recommended features, the method further comprising:

comparing the set of recommended features with predefined sets of features that characterize respective variants of the hockey stick; and

identifying at least one of the variants as a candidate variant based on the comparing.

14 . The computer-implemented method defined in claim 13 , wherein identifying at least one of the variants based on the comparing comprises identifying as a candidate variant a variant for which the corresponding set of features most closely matches the set of recommended features.

15 . The computer-implemented method defined in claim 1 , wherein the at least one performance indicator comprises a plurality of performance indicators, and wherein determining at least one recommended hockey stick feature based at least in part on the at least one performance indicator comprises:

comparing the performance indicators to sets of baseline values corresponding to respective variants of the hockey stick; and

identifying at least one of the variants based on the comparing;

wherein the at least one recommended hockey stick feature comprises an indication of the at least one identified variant.

16 . The computer-implemented method defined in claim 15 , wherein each variant is characterized by a combination of equipment features and wherein the indication of the at least one identified variant comprises at least one of the equipment features that characterizes the at least one identified variant.

17 . The computer-implemented method defined in claim 15 , wherein identifying at least one of the variants based on the comparing comprises identifying a variant for which the corresponding baseline values most closely match the performance indicators.

18 . The computer-implemented method defined in claim 15 , wherein the comparing comprises scoring the variants to obtain a score for each of the variants, and wherein the identifying at least one of the variants comprises identifying a variant for which the score is highest.

19 . The computer-implemented method defined in claim 1 , wherein the at least one performance indicator associated with execution of the shooting protocol includes an indication of at least one of:

a distance between the subject's hands on the hockey stick; and

hand movement time during execution of a hockey shot.

20 . The computer-implemented method defined in claim 1 , wherein the at least one performance indicator associated with execution of the shooting protocol includes an indication of at least one of:

a shooting stance of the subject; and

a portion of a body of the subject that is a main segment for energy generation.

21 . The computer-implemented method defined in claim 1 , comprising establishing a relative importance of hockey stick properties, wherein the determining the at least one recommended hockey stick feature for the hockey stick based at least in part on the at least one performance indicator comprises determining the at least one recommended hockey stick feature for the hockey stick based at least in part on the at least one performance indicator and the relative importance of the hockey stick properties.

22 . The computer-implemented method defined in claim 21 , wherein the establishing the relative importance of hockey stick properties comprises weighing the hockey stick properties based on predetermined coefficients indicative of the relative importance of the hockey stick properties.

23 . The computer-implemented method defined in claim 21 , wherein each of the at least one performance indicator is represented by a respective hockey stick property and a value of the respective hockey stick property;

the establishing the relative importance of hockey stick properties comprises establishing a decision tree that encodes the relative importance of hockey stick properties;

the determining at least one recommended hockey stick feature comprises comparing values of the respective hockey stick properties associated with the at least one performance indicator with predefined reference values of the respective hockey stick properties in an order that is defined by the decision tree.

24 . The method of claim 1 , wherein processing the sensed data comprises calculating at least one of estimated movement linear velocities, displacement, angular displacement, and angular acceleration of each of at least one wrist shot and the at least one slap shot.

25 . The method of claim 1 , wherein processing the sensed data comprises determining respective coordination patterns of the plurality of sensors.

26 . A system configured to recommend and provide a hockey stick to a subject who performs a shooting protocol corresponding to a sequence of shots taken with a sample hockey stick, wherein the shooting protocol is characterized by execution of the sequence of shots that includes at least one wrist shot and at least one slap shot, comprising:

a plurality of sensors configured to sense the subject's taking of the sequence of shots with the sample hockey stick; and

a processor coupled to the plurality of sensors and configured:

to gather sensed data from the plurality of sensors corresponding to the subject's taking of the sequence of shots with the sample hockey stick,

and

to process the sensed data in accordance with the shooting protocol to determine at least one performance indicator, wherein the sensed data is processed by aligning time series of the sensed data derived from the plurality of sensors;

to determine at least one recommended hockey stick feature for the hockey stick based at least in part on the at least one performance indicator;

to consult a database of hockey stick records associated with known hockey sticks to determine if a particular one of the hockey stick records matches the at least one recommended hockey stick feature for the hockey stick;

in response to determining that the particular one of the hockey stick records matches the at least one recommended hockey stick feature for the hockey stick, to cause a graphical user interface to output information identifying a particular one of the known hockey sticks associated with the particular one of the hockey stick records as the hockey stick recommended to the subject; and

in response to determining that none of the hockey stick records matches the at least one recommended hockey stick feature for the hockey stick: to utilize the at least one recommended hockey stick feature for the hockey stick to generate a customized hockey stick; and cause the graphical user interface to output information identifying the customized hockey stick as the hockey stick recommended to the subject; and

to cause the hockey stick to be provided to the subject according to the information identifying the particular one of the known hockey sticks or the information identifying the customized hockey stick.

27 . An equipment recommendation system configured to recommend and provide a hockey stick to a subject who performs a shooting protocol corresponding to a sequence of shots taken with a sample hockey stick, wherein the shooting protocol is characterized by execution of the sequence of shots that includes at least one wrist shot and at least one slap shot, comprising:

a plurality of cameras configured to produce images representative of the execution of the shooting protocol by the subject with the sample hockey stick;

an I/O interface; and

a processor connected to the plurality of cameras via the I/O interface and configured to extract parameters from the images,

to process the extracted parameters in accordance with the shooting protocol to determine at least one performance indicator, wherein the extracted parameters are processed by aligning time series of the extracted parameters derived from the plurality of cameras;

to determine at least one recommended hockey stick feature for the hockey stick based at least in part on the at least one performance indicator;

to consult a database of hockey stick records associated with known hockey sticks to determine if a particular one of the hockey stick records matches the at least one recommended hockey stick feature for the hockey stick;

in response to determining that the particular one of the hockey stick records matches the at least one recommended hockey stick feature for the hockey stick, to output, via the I/O interface, information identifying a particular one of the known hockey sticks associated with the particular one of the hockey stick records as the hockey stick recommended to the subject; and

in response to determining that none of the hockey stick records matches the at least one recommended hockey stick feature for the hockey stick: to utilize the at least one recommended hockey stick feature for the hockey stick to generate a customized hockey stick; and to output, via the I/O interface, information identifying the customized hockey stick as the hockey stick recommended to the subject:

to cause the hockey stick to be provided to the subject according to the information identifying the particular one of the known hockey sticks or the information identifying the customized hockey stick.

28 . A method for providing a hockey stick to a subject who performs a shooting protocol corresponding to a sequence of shots taken with a sample hockey stick, wherein the shooting protocol is characterized by execution of the sequence of shots that includes at least one wrist shot and at least one slap shot, the method comprising:

sensing, with a plurality of sensors, the subject's taking of the sequence of shots with the sample hockey stick;

gathering, with at least one computer, sensed data from the sensors corresponding to the subject's taking of the sequence of shots with the sample hockey stick;

processing, with the at least one computer, the sensed data in accordance with the shooting protocol to determine at least one performance indicator, wherein the processing comprises aligning time series of the sensed data derived from the sensors;

determining, with the at least one computer, at least one recommended hockey stick feature for the hockey stick based at least in part on the at least one performance indicator;

consulting, with the at least one computer, a database of hockey stick records associated with known hockey sticks to identify a particular one of the hockey stick records that matches the at least one recommended hockey stick feature for the hockey stick;

outputting, via a graphical user interface of the at least one computer, information identifying a particular one of the known hockey sticks associated with the particular one of the hockey stick records as the hockey stick recommended for the subject; and

providing the hockey stick to the subject based on the information identifying the particular one of the known hockey sticks.

29 . The method defined in claim 28 , wherein the at least one recommended hockey stick feature includes a blade pattern of the hockey stick.

30 . The method defined in claim 28 , further comprising obtaining a height and a weight of the subject, wherein the determining is a function of the height and the weight of the subject.

Assignments (4)
RELEASE OF PATENT SECURITY INTEREST Recorded Jan 3, 2025
From: BANK OF AMERICA, N.A.
To: BAUER HOCKEY LTD.; BAUER HOCKEY, LLC; CASCADE MAVERIK LACROSSE, LLC; PROSHARP INC.
Reel/Frame 069816/0559 →
SECURITY INTEREST Recorded Dec 20, 2024
From: BAUER HOCKEY LLC
To: JPMORGAN CHASE BANK, N.A., TORONTO BRANCH, AS AGENT
Reel/Frame 072886/0394 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2020
From: PAQUETTE, YANNICK
To: BAUER HOCKEY LTD.
Reel/Frame 051895/0740 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2020
From: BAUER HOCKEY LTD.
To: BAUER HOCKEY LLC
Reel/Frame 051895/0781 →
Continuity (2)
Provisional Application 62574096 · Oct 18, 2017
Related Publication 20190114690A1 · Apr 18, 2019
References Cited (77)
US 7621828B2 · Voges · 2009 [cited by examiner]
US 9261526B2 · Bentley · 2016 [cited by applicant]
US 9384244B1 · Garg · 2016 [cited by examiner]
US 9489494B2 · Ripp et al. · 2016 [cited by applicant]
US 9694267B1 · Thornbrue · 2017 [cited by examiner]
US 9744422B2 · Ripp et al. · 2017 [cited by applicant]
US 9950237B2 · Kline et al. · 2018 [cited by applicant]
US 10004949B2 · Brothers et al. · 2018 [cited by applicant]
US 10008126B1 · Linderman · 2018 [cited by examiner]
US 10071299B2 · Ripp et al. · 2018 [cited by applicant]
US 10080941B2 · Brekke et al. · 2018 [cited by applicant]
US 10463958B2 · Bentley · 2019 [cited by applicant]
US 10543415B2 · Ripp et al. · 2020 [cited by applicant]
US 10639528B2 · Stefanyshyn et al. · 2020 [cited by applicant]
US 10682562B2 · Syed et al. · 2020 [cited by applicant]
US 20020123386A1 · Perlmutter · 2002 [cited by applicant]
US 20040192477A1 · Flaum · 2004 [cited by applicant]
US 20090029754A1 · Slocum · 2009 [cited by applicant]
US 20090221388A1 · Giannetti · 2009 [cited by applicant]
US 20130211774A1 · Bentley · 2013 [cited by examiner]
US 20140149259A1 · Grace · 2014 [cited by examiner]
US 20140343898A1 · Thurman · 2014 [cited by applicant]
US 20140357426A1 · Ishikawa · 2014 [cited by applicant]
US 20150057111A1 · Tremblay-Munger · 2015 [cited by examiner]
US 20150363865A1 · Ramanuja · 2015 [cited by examiner]
US 20150367222A1 · Ripp · 2015 [cited by examiner]
US 20160180440A1 · Dibenedetto · 2016 [cited by examiner]
US 20160303443A1 · Boggs et al. · 2016 [cited by applicant]
US 20160322078A1 · Bose · 2016 [cited by examiner]
US 20170028253A1 · Hagiwara · 2017 [cited by examiner]
US 20170136326A1 · Stefanyshyn · 2017 [cited by examiner]
US 20170165549A1 · Stenzler · 2017 [cited by examiner]
US 20170178218A1 · Feris · 2017 [cited by examiner]
US 20170193140A1 · Brothers et al. · 2017 [cited by applicant]
US 20170246521A1 · Degreef et al. · 2017 [cited by applicant]
US 20170274256A1 · Brekke · 2017 [cited by examiner]
US 20180150885A1 · Albinger · 2018 [cited by examiner]
US 20180200604A1 · Kline · 2018 [cited by applicant]
US 20180290043A1 · Guillemette · 2018 [cited by applicant]
US 20180295419A1 · Thielen · 2018 [cited by examiner]
US 20180357472A1 · Dreessen · 2018 [cited by applicant]
US 20200070019A1 · Wallans et al. · 2020 [cited by applicant]
US 20200276488A1 · Cottam · 2020 [cited by applicant]
US 20200298094A1 · Syed et al. · 2020 [cited by applicant]
US 20220023730A1 · Howenstein et al. · 2022 [cited by applicant]
US 20220027978A1 · Paquette · 2022 [cited by applicant]
CA 2146527A · 1996 [cited by examiner]
CA 2948453 · 2017 [cited by applicant]
WO 2017127492 · 2017 [cited by applicant]
Jones, Jacqueline L. “The Efficacy of Concurrent, Multimodal, Augmented Feedback for Golf Kinematic Sequence Training.” Order No. 10188445 Illinois State University, 2017. Ann Arbor: ProQuest. Web. Jun. 28, 2021. (Year:… [cited by examiner]
Magee, Patrick Michael. “Whole-Body Predictors of Wrist Shot Accuracy in Ice Hockey: A Kinematic Analysis by Way of Motion Capture.” Order No. MR61645 McGill University (Canada), 2009. Ann Arbor: ProQuest. Web. Jul. 11,… [cited by examiner]
Wu, Tong-Ching Tom. “The Performance of the Ice Hockey Slap and Wrist Shots: The Effects of Stick Construction and Player Skill” Order No. MQ79052 McGill University (Canada), 2002. Ann Arbor: ProQuest. Web. Nov. 14, 202… [cited by examiner]
Flemming, Andrew. “The Dynamic Interaction of Hand Grip and Ice Hockey Stick Flexion during Slap Shots and Wrist Shots.” Order No. 28253543 McGill University (Canada), 2014. Ann Arbor: ProQuest. Web. Nov. 14, 2022. (Yea… [cited by examiner]
Kays BT, Smith LV (2014) Field measurements of ice hockey stick performance and player motion. Procedia Eng 72: 563-568 (Year: 2014). [cited by examiner]
Chambers, Ryan, et al. “The use of wearable microsensors to quantify sport-specific movements.” Sports medicine 45 (2015): 1065-1081. (Year: 2015). [cited by examiner]
Lomond, K. V., R. A. Turcotte, and D. J. Pearsall. “Three-dimensional analysis of blade contact in an ice hockey slap shot, in relation to player skill.” Sports Engineering 10 (2007): 87-100. (Year: 2007). [cited by examiner]
Larson, David P., and Benjamin C. Noonan. “A simple video-based timing system for on-ice team testing in ice hockey: A technical report.” The Journal of Strength & Conditioning Research 28.9 (2014): 2697-2703. (Year: 20… [cited by examiner]
H. Shimada, K. Watanabe, K. Kobayashi and Y. Kurihara, “Measurement and analysis of batting swing in baseball using acceleration and angular velocity sensors,” SICE Annual Conference 2011, Tokyo, Japan, 2011, pp. 1120-1… [cited by examiner]
H. Brock and Y. Ohgi, “Assessing Motion Style Errors in Ski Jumping Using Inertial Sensor Devices,” in IEEE Sensors Journal, vol. 17, No. 12, pp. 3794-3804, Jun. 15, 2017, doi: 10.1109/JSEN.2017.2699162. (Year: 2017). [cited by examiner]
Examiner's Report issued by the Canadian Intellectual Property Office on Nov. 21, 2019 in connection with CA patent application No. 3,021,350—5 pages. [cited by applicant]
Office Action issued by the Swedish Patent Office on Mar. 19, 2020 in connection with SE patent application No. 1851277-2—8 pages. [cited by applicant]
Examiner's Report issued by the Canadian Intellectual Property Officeon Jul. 16, 2020 in connection with CA patent application No. 3,021,350—3 pages. [cited by applicant]
TMPC—Montreal | Taylormade Fitting found at http://www.taylormadefitting.ca/tmpc-montreal/, accessed on Dec. 14, 2018—11 pages. [cited by applicant]
Natural Sciences and Engineering Research Council of Canada Award Details, Integrative Performance Sensor for Ice Hockey, 2012, NIGG, Benno, Fiscal year 2013-2014. [cited by applicant]
Natural Sciences and Engineering Research Council of Canada Award Details, Integrative Performance Sensor for Ice Hockey, 2012, NIGG, Benno, Fiscal year 2014-2015. [cited by applicant]
Natural Sciences and Engineering Research Council of Canada Award Details, Integrative Performance Sensor for Ice Hockey, 2012, NIGG, Benno, Fiscal year 2015-2016. [cited by applicant]
Natural Sciences and Engineering Research Council of Canada Award Details, Ice Hockey Shot Motion Extraction from Stereo Videos, 2016, Mudur, SudhirPandurang. [cited by applicant]
Natural Sciences and Engineering Research Council of Canada Award Details, Ice Hockey Shot Motion Extraction from Stereo Videos, 2017, Popa, Tiberiu. [cited by applicant]
TaylorMade Montreal Performance Center Website, http://www.taylormadefitting.ca/tmpc-montreal/, as accessed on Dec. 14, 2018. [cited by applicant]
Office Action issued by the Swedish Patent and Registration Office on Apr. 17, 2019 in connection with Swedish patent application No. 1851277-2. [cited by applicant]
Examiner's Report issued on Feb. 14, 2023 in connection with Canadian Patent Application No. 3021350, 5 pages. [cited by applicant]
Office Action issued by the Swedish Patent Office on Feb. 23, 2022 in connection with SE patent application No. 1851277-2, 14 pages. [cited by applicant]
Examiner's Report issued on May 29, 2024 in connection with Canadian Patent Application No. 3,021,350, 6 pages. [cited by applicant]
Examiner-Initiated Interview Summary issued on May 8, 2024 in connection with U.S. Appl. No. 17/497,378, 1 page. [cited by applicant]
Non-Final Office Action issued on May 22, 2024 in connection with U.S. Appl. No. 17/497,378, 45 pages. [cited by applicant]
Final Office Action issued on Jul. 2, 2025 in connection with U.S. Appl. No. 17/497,378, 40 pages. [cited by applicant]
T. Zebin, P. Scully and K. B. Ozanyan, “Inertial sensing for gait analysis and the scope for sensor fusion,” 2015 IEEE Sensors, Busan, Korea (South), 2015, pp. 1-4, doi: 10.1109/ICSENS.2015.7370262. (Year: 2015). [cited by applicant]