IP Library › Granted Patent US 12,353,975
Granted Patent B2
US 12,353,975 · App. 16/277,024 · Granted Jul 8, 2025

Apparatus and method for performing a localization of a movable treatment device

Inventors: Faiz Feisal Sherman (Mason, OH); Xiaole Mao (Mason, OH)
Assignee: Braun GmbH
G06N3/044A46B15/0073A61C17/22A61C17/221A61C17/26G06F16/285G06N3/08G06V40/20G08B21/18A46B15/0002A46B15/0036A46B15/0038A46B15/004A46B15/0071A46B2200/1066A61B2562/0219A61B2562/0247A61B2562/0252A61C17/16A61C17/3409B26B21/4056B26B21/4081G06F2218/16
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,353,975
App. No.
16/277,024
Granted
Jul 8, 2025
Kind
B2
Abstract

An apparatus for performing a localization of a movable treatment device having at least one inertial sensor and configured to treat the target surface. The apparatus has a motion pattern classification device configured to discriminate between two or more motion classes contained in a set of motion classes, and an interface for providing, from the inertial sensor to the motion pattern classification device, inertial sensor data representing a movement of the movable treatment device. The motion pattern classification device has a neural network configured to receive and classify inertial sensor data with respect to the motion classes associated with one or more different zones relating to the target surface so that the classification of inertial sensor data indicates an estimation of the location of the movable treatment device with respect to the one or more zones of the target surface.

Claims (24)

1. An apparatus ( 10 ; 100 ) for performing a localization of a movable treatment device ( 11 ) relative to a target surface ( 12 ), the movable treatment device ( 11 ) comprising at least one inertial sensor ( 13 ) and being configured to treat the target surface ( 12 ), the apparatus ( 10 ) comprising:

a motion pattern classification device ( 14 ) configured to discriminate between two or more motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) contained in a set ( 15 ) of motion classes of the movable treatment device ( 11 ), and

an interface ( 16 ) for providing at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) from the inertial sensor ( 13 ) to the motion pattern classification device ( 14 ), the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) representing a movement of the movable treatment device ( 11 ),

wherein the motion pattern classification device ( 14 ) comprises at least one neural network ( 18 ) configured to receive the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) and to classify the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) with respect to the motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) contained in the set ( 15 ) of motion classes, wherein said motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) are each associated ( 20 1 , 20 2 , 20 3 , . . . , 20 k ) with one or more different zones ( 21 1 , 21 2 , 21 3 , . . . , 21 m ) relating to the target surface ( 12 ) so that the classification of the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) with respect to the motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) indicates an estimation of the location of the movable treatment device ( 11 ) with respect to the one or more zones ( 21 1 , 21 2 , 21 3 , . . . , 21 m ) of the target surface ( 12 ),

wherein an output (y t−1 ; y t ; y t+1 ) of the neural network ( 18 ) comprises one or more probability or likelihood values for the estimation of the location of the movable treatment device ( 11 ) with respect to the one or more zones ( 21 1 , 21 2 , 21 3 , . . . , 21 m ) of the target surface ( 12 ),

wherein performance of the localization does not use input from a camera.

2. The apparatus ( 10 ; 100 ) of claim 1 , wherein the apparatus ( 10 ) is arranged to indicate one zone (Z 3 ) in which the movable treatment device ( 11 ) is located based on the highest probability or likelihood value of the output (y t−1 ; y t ; y t+1 ).

3. The apparatus ( 10 ; 100 ) of claim 1 , wherein at least one motion class ( 15 NB ) contained in the set ( 15 ) of motion classes is associated with a zone ( 21 NB ) outside the target surface ( 12 ), wherein the classification of the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) with respect to this motion class ( 15 NB ) indicates that the movable treatment device ( 11 ) is located in said zone ( 21 NB ) outside the target surface ( 12 ).

4. The apparatus ( 10 ; 100 ) of claim 1 , wherein the neural network ( 18 ) is a recurrent neural network, in particular a long short-term memory network or a gated recurrent unit network, further in particular where the recurrent neural network is a bi-directional recurrent neural network and even further in particular wherein the recurrent neural network is at least a two-layer, bi-directional recurrent neural network.

5. The apparatus ( 10 ; 100 ) of claim 1 , wherein the interface ( 16 ) is arranged to provide a sequence of inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) from the inertial sensor ( 13 ) to the motion pattern classification device ( 14 ) as an input (X 1 , X 2 , X 3 , . . . , X n ).

6. The apparatus ( 10 ) of claim 5 , wherein the apparatus ( 10 ) is arranged to indicate one or more of the zones ( 21 1 , 21 2 , 21 3 , . . . , 21 m ) in which the movable treatment device was located during the time period relating to the sequence of inertial sensor data based on a maximum criterion or a majority criterion.

7. The apparatus ( 10 ) of claim 1 , wherein the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) comprises at least one inertial sensor data portion, in particular at least three inertial sensor portions of the group comprising a linear velocity in x, y and z direction, an angular velocity with respect to the x, y and z axes, a linear acceleration in x, y and z direction, and an angular acceleration with respect to the x, y and z axes.

8. The apparatus ( 10 ) of claim 1 , wherein the movable treatment device ( 11 ) comprises at least one further sensor such as a pressure sensor arranged for measuring the pressure with which the treatment device ( 11 ) is applied against the target surface or a load sensor for sensing a motor load of a motor driving the movable treatment device ( 11 ) and the interface ( 16 ) is arranged for providing at least one further sensor data from the further sensor to the motion pattern classification device ( 14 ) in addition to the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ).

9. The apparatus ( 10 ) of claim 1 , wherein the motion pattern classification device ( 14 ) comprises at least a first and a second neural network ( 18 ) that are each configured to receive the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) and the first neural network is configured to classify the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) with respect to motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) contained in a first set ( 15 ) of motion classes and the second neural network is configured to classify the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) with respect to motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) contained in a second set ( 15 ) of motion classes, wherein said motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) of the first and second set of motion classes are each associated ( 20 1 , 20 2 , 20 3 , . . . , 20 k ) with one or more different zones ( 21 1 , 21 2 , 21 3 , . . . , 21 m ) relating to the target surface ( 12 ) so that the classification of the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) with respect to the motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) indicates an estimation of the location of the movable treatment device ( 11 ) with respect to the one or more zones ( 21 1 , 21 2 , 21 3 , . . . , 21 m ) of the target surface ( 12 ) and wherein an output (y t−1 ; y t ; y t +1) of the first neural network and an output (y t−1 ; y t ; y t+1 ) of the second neural network are used to provide an estimation of the location of the movable treatment device ( 11 ) with respect to the one or more zones ( 21 1 , 21 2 , 21 3 , . . . , 21 m ) of the target surface ( 12 ).

10. The apparatus ( 10 ) of claim 1 , wherein the neural network comprises trained weight matrices and bias vectors.

11. The apparatus ( 10 ) of claim 1 , wherein the movable treatment device ( 11 ) is a personal appliance and the target surface ( 12 ) is a body portion to be treated by the movable treatment device ( 11 ).

12. The apparatus ( 10 ) of claim 1 , wherein the movable treatment device ( 11 ) is an oral care device and the target surface ( 12 ) is an oral cavity, wherein the oral cavity ( 12 ) is separated into a plurality of oral cavity zones ( 1 a - 9 a ; 1 b - 16 b ), wherein the classification of the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) with respect to the motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) indicates an estimation of the location of the oral care device ( 11 ) with respect to the one or more oral cavity zones ( 1 a - 9 a ; 1 b - 16 b ).

13. A system comprising an apparatus ( 10 ) of claim 1 and a movable treatment device ( 11 ) configured to treat the target surface ( 12 ) and comprising the at least one inertial sensor ( 13 ).

14. A method for performing a localization of a movable treatment device ( 11 ) relative to a target surface ( 12 ), the movable treatment device ( 11 ) comprising at least one inertial sensor ( 13 ) and being configured to treat the target surface ( 12 ), the method comprising:

providing two or more motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) contained in a set ( 15 ) of motion classes of the movable treatment device ( 11 ),

receiving at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) from the inertial sensor ( 13 ), the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) representing a movement of the movable treatment device ( 11 ),

receiving and processing by means of a neural network ( 18 ) the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) and classifying the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) with respect to at least one motion class ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) contained in the set ( 15 ) of motion classes, wherein the motion classes ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) are each associated with one or more different zones ( 21 1 , 21 2 , 21 3 , . . . , 21 n ) of the target surface ( 12 ) so that the classification of the at least one inertial sensor data ( 17 1 , 17 2 , 17 3 , . . . , 17 n ) with the at least one motion class ( 15 1 , 15 2 , 15 3 , . . . , 15 k ) indicates an estimation of the location of the movable treatment device ( 11 ) with respect to the one or more zones ( 21 1 , 21 2 , 21 3 , . . . , 21 m ) of the target surface ( 12 ),

wherein an output (y t−1 ; y t ; y t+1 ) of the neural network ( 18 ) comprises one or more probability or likelihood values for the estimation of the location of the movable treatment device ( 11 ) with respect to the one or more zones ( 21 1 , 21 2 , 21 3 , . . . , 21 m ) of the target surface ( 12 ),

wherein performance of the method does not use input from a camera.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2019
From: SHERMAN, FAIZ FEISAL; MAO, XIAOLE (NMN)
To: BRAUN GMBH
Reel/Frame 048981/0485 →
Priority Claims (2)
EP 18157358 · Feb 19, 2018 · regional
EP 18157362 · Feb 19, 2018 · regional
Continuity (1)
Related Publication 20190254796A1 · Aug 22, 2019
References Cited (100)
US 7835999B2 · Block · 2010 [cited by applicant]
US 7877338B2 · Tani · 2011 [cited by applicant]
US 8175840B2 · Hwang et al. · 2012 [cited by applicant]
US 8251821B1 · Yen et al. · 2012 [cited by applicant]
US 8554707B2 · Schäfer · 2013 [cited by applicant]
US 9144476B2 · Iwahori · 2015 [cited by applicant]
US 9263036B1 · Graves · 2016 [cited by applicant]
US 9292102B2 · Nasiri et al. · 2016 [cited by applicant]
US 9646244B2 · Corrado · 2017 [cited by applicant]
US 9820233B2 · Pakzad et al. · 2017 [cited by applicant]
US 11755686B2 · Sherman · 2023 [cited by applicant]
US 20030036835A1 · Breed et al. · 2003 [cited by applicant]
US 20050219213A1 · Cho et al. · 2005 [cited by applicant]
US 20080077326A1 · Funk et al. · 2008 [cited by applicant]
US 20080102953A1 · Schultz · 2008 [cited by applicant]
US 20080174550A1 · Laurila et al. · 2008 [cited by applicant]
US 20090092955A1 · Hwang · 2009 [cited by applicant]
US 20100145654A1 · Hwang · 2010 [cited by examiner]
US 20110010875A1 · Iwahori et al. · 2011 [cited by applicant]
US 20110060706A1 · Suzuki · 2011 [cited by applicant]
US 20140065588A1 · Jacobson et al. · 2014 [cited by applicant]
US 20140349256A1 · Connor · 2014 [cited by applicant]
US 20150109202A1 · Ataee et al. · 2015 [cited by applicant]
US 20150189008A1 · Krkkinen et al. · 2015 [cited by applicant]
US 20150316383A1 · Donikian · 2015 [cited by applicant]
US 20160073886A1 · Connor · 2016 [cited by applicant]
US 20160091308A1 · Oliaei · 2016 [cited by applicant]
US 20160091965A1 · Wang · 2016 [cited by applicant]
US 20160143718A1 · Serval · 2016 [cited by applicant]
US 20160235357A1 · Ohmer · 2016 [cited by applicant]
US 20170069083A1 · Vetter · 2017 [cited by examiner]
US 20170173262A1 · Veltz · 2017 [cited by applicant]
US 20170176213A1 · Eriksson · 2017 [cited by applicant]
US 20170281054A1 · Stever et al. · 2017 [cited by applicant]
US 20170318954A1 · Nishiura et al. · 2017 [cited by applicant]
US 20180049001A1 · Volozh et al. · 2018 [cited by applicant]
US 20180125623A1 · Serval et al. · 2018 [cited by applicant]
US 20180168462A1 · Pernu · 2018 [cited by applicant]
US 20180250108A1 · Tamminga et al. · 2018 [cited by applicant]
US 20180284745A1 · Cella et al. · 2018 [cited by applicant]
US 20190005355A1 · Joyce et al. · 2019 [cited by applicant]
US 20190083215A1 · Serval et al. · 2019 [cited by applicant]
US 20190200746A1 · Serval et al. · 2019 [cited by applicant]
US 20190254794A1 · Sherman et al. · 2019 [cited by applicant]
US 20190254795A1 · Sherman et al. · 2019 [cited by applicant]
US 20190278786A1 · Sherman et al. · 2019 [cited by applicant]
US 20200089214A1 · Cella et al. · 2020 [cited by applicant]
US 20200320184A1 · Nikitidis et al. · 2020 [cited by applicant]
US 20200371491A1 · Wong · 2020 [cited by applicant]
US 20210153989A1 · Huang et al. · 2021 [cited by applicant]
US 20230211515A1 · Blatter · 2023 [cited by applicant]
US 20230342423A1 · Sherman et al. · 2023 [cited by applicant]
CN 101367015A · 2009 [cited by applicant]
CN 102265242A · 2011 [cited by applicant]
CN 104848861A · 2015 [cited by applicant]
CN 105832315A · 2016 [cited by applicant]
CN 106922185A · 2017 [cited by applicant]
CN 107092894A · 2017 [cited by applicant]
CN 107153642A · 2017 [cited by applicant]
CN 107203753 · 2017 [cited by applicant]
CN 109002189A · 2018 [cited by applicant]
CN 107516102B · 2020 [cited by applicant]
DE 4218600A1 · 1993 [cited by applicant]
EP 3336648A1 · 2018 [cited by applicant]
EP 3528172A2 · 2019 [cited by applicant]
JP 2002090267A · 2002 [cited by applicant]
JP 2009240759A · 2009 [cited by applicant]
JP 2017187850A · 2017 [cited by applicant]
JP 2021513415A · 2021 [cited by applicant]
KR 20130057688 · 2013 [cited by examiner]
KR 20130057688A · 2013 [cited by applicant]
WO 2010024697A1 · 2010 [cited by applicant]
WO 2014089119A1 · 2014 [cited by applicant]
WO 2017042673A1 · 2017 [cited by applicant]
WO 2017165231A1 · 2017 [cited by applicant]
WO 2019081937A1 · 2019 [cited by applicant]
All Office Actions, U.S. Appl. No. 16/276,993. [cited by applicant]
Partial European Search Report and Search Opinion; Application Ser. No. 19157585.1; dated Jul. 9, 2019; 17 pages. [cited by applicant]
Partial European Search Report and Search Opinion; Application Ser. No. 18157362.7; dated Sep. 10, 2018; 16 pages. [cited by applicant]
Extended European Search Report and Search Opinion; Application Ser. No. 19157585.1; dated Dec. 10, 2019; 19 pages. [cited by applicant]
International Search Report and Written Opinion; Application Ser. No. PCT/IB2019/051249; dated Sep. 18, 2019; 21 pages. [cited by applicant]
International Search Report and Written Opinion; Application Ser. No. PCT/IB2019/051248; dated Sep. 11, 2019; 22 pages. [cited by applicant]
Marcon, et al., “Smart Toothbrushes: Inertial Measurement Sensors Fusion with Visual Tracking”, In Proceedings of European Conference on Computer Vision, Oct. 8, 2016, pp. 480-494. [cited by applicant]
Gravina, et al., “Multi-sensor fusion in body sensor networks: State-of-the-art and research challenges”, In Journal of Information Fusion, vol. 35, May 2017, pp. 68-80. [cited by applicant]
Alex Graves, Abdel-rahman Mohamed and Geoffrey Hinton; “Speech Recognition With Deep Recurrent Neural Networks”; Department of Computer Science, University of Toronto; Mar. 22, 2013. [cited by applicant]
European Search Report with written opinion, mail date Oct. 4, 2018, 15 pages. [cited by applicant]
Dzung Tri Nguyen et al: “SwallowNet: Recurrent neural network detects and characterizes eating patterns”, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), IEEE, … [cited by applicant]
Hssayeni Murtadha D et al: “Automatic assessment of medication states of patients with Parkinson's disease usingwearable sensors”, 2016 38th Annual International Conference of the IEEE Engineering in Medicine Andbiology… [cited by applicant]
Langkvist Martin et al: “A review of unsupervised feature learning and deep learning for time-series modeling”, Pattern Recognition Letters, vol. 42, Jun. 1, 2014 (Jun. 1, 2014), pp. 11-24, XP028831931, ISSN: 0167-8655,… [cited by applicant]
Ming Zeng, Le T. Nguyen, Bo Yu, Ole J. Mengshoel, Jiang Zhu, Pang Wu, Joy Zhang; “Convolutional Neural Networks for Human ActivityRecognition using Mobile Sensors”; 2014 6th International Conference on Mobile Computing,… [cited by applicant]
Natalia Neverova, Christian Wolf, Griffin Lacey, Lex Fridman, Deepak Chandra, Brandon Barbello, Graham Taylor; “Learning Human Identity from Motion Patterns”; Apr. 21, 2016. [cited by applicant]
Nicholas D. Lane, Petko Georgiev; “Can Deep Learning Revolutionize Mobile Sensing?” HotMobile'15, Feb. 12-13, 2015, Santa Fe, NM, USA. [cited by applicant]
Yousaf Saeed et al: “A Sensor-Augmented Golf Club”, a Dissertation submitted to the University of Dublin. [cited by applicant]
Young-Jae Lee et al: “Toothbrushing Region Detection Using Three-Axis Accelerometer and Magnetic Sensor”, IEEE Transactions on Biomedical Engineering, IEEE, USA, vol. 59, No. 3, Mar. 1, 2012 (Mar. 1, 2012), pp. 872-881,… [cited by applicant]
All Office Actions; U.S. Appl. No. 16/276,972, filed Feb. 15, 2019. [cited by applicant]
All Office Actions; U.S. Appl. No. 16/276,947, filed Feb. 15, 2019. [cited by applicant]
All Office Actions; U.S. Appl. No. 18/215,248, filed Jun. 28, 2023. [cited by applicant]
Inoue, et al., “Deep Recurrent Neural Network for Mobile Human Activity Recognition with High Throughput”, In Repository of arXiv:1611.03607, Nov. 11, 2016, 10 pages. [cited by applicant]
Khan, et al., “A Triaxial Accelerometer-Based Physical-Activity Recognition via Augmented-Signal Features and a Hierarchical Recognizer”, In Journal of IEEE Transactions on Information Technology in Biomedicine, vol. 14… [cited by applicant]
Wang, et al., “Human Activity Recognition with User-Free Accelerometers in the Sensor Networks”, In Proceedings of the International Conference on Neural Networks and Brain, Oct. 13, 2005, pp. 1212-1217. [cited by applicant]