US 12,314,558 B2
Force sensing system and method
Hamid Sepehr, London (GB); Pablo Peso Parada, London (GB); Willem Zwart, Edinburgh (GB); Tom Birchall, London (GB); Michael Allen Kost, Cedar Park, TX (US); Tejasvi Das, Austin, TX (US); Siddharth Maru, Austin, TX (US); Matthew Beardsworth, Austin, TX (US); and Bruce E. Duewer, Round Rock, TX (US)
Assigned to Cirrus Logic Inc., Austin, TX (US)
Filed by Cirrus Logic International Semiconductor Ltd., Edinburgh (GB)
Filed on Mar. 11, 2024, as Appl. No. 18/601,585.
Application 18/601,585 is a continuation of application No. 17/962,086, filed on Oct. 7, 2022, granted, now 11,972,105.
Application 17/962,086 is a continuation of application No. 17/471,529, filed on Sep. 10, 2021, granted, now 11,507,267, issued on Nov. 22, 2022.
Application 17/471,529 is a continuation of application No. 17/076,489, filed on Oct. 21, 2020, granted, now 11,269,509, issued on Mar. 8, 2022.
Application 17/076,489 is a continuation of application No. 16/422,543, filed on May 24, 2019, granted, now 10,860,202, issued on Dec. 8, 2020.
Claims priority of provisional application 62/842,821, filed on May 3, 2019.
Claims priority of application No. 1817495 (GB), filed on Oct. 26, 2018.
Prior Publication US 2024/0231601 A1, Jul. 11, 2024
Int. Cl. G06F 3/0488 (2022.01); G01L 5/162 (2020.01); G01L 5/164 (2020.01); G01L 5/165 (2020.01); G01L 5/167 (2020.01); G06F 3/041 (2006.01)
CPC G06F 3/0488 (2013.01) [G06F 3/0412 (2013.01); G06F 3/0414 (2013.01); G01L 5/162 (2013.01); G01L 5/164 (2013.01); G01L 5/165 (2013.01); G01L 5/167 (2013.01); G06F 2203/04105 (2013.01); H04M 2250/22 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A device, comprising:
at least one sensor; and
a controller operable, in a classification operation, to determine whether a candidate input sensor signal derived from the at least one sensor has a given characteristic,
wherein:
the classification operation comprises employing a classification model to determine whether a signal sequence extracted from the candidate input sensor signal belongs to one or more categories defined by the classification model;
the controller is operable to:
populate a feature vector by extracting defined features from the signal sequence;
once the feature vector has been populated, determine whether the signal sequence belongs to said one or more categories based on the populated feature vector; and then
clear the feature vector so that it can be repopulated for a subsequent signal sequence.