Oral care monitoring and habit forming for children
OwnerEric Enyang Huang, Xiongbing Suninventors
Life of this patent
Estimating the term…
Abstract
A brushing tracker configured to be mounted to a toothbrush has a motion sensor and a transceiver that collect and output raw motion data. The raw motion data is received by a relay and forwarded to a cloud-based remote processing system that processes the raw motion data to determine brushing adequacy based on predetermined criteria. The motion sensor and transceiver are disposed in a flexible case. An attachment band enables the brushing tracker to be affixed to a standard toothbrush for use and affixed to a different toothbrush when desired.
Claims19
A toothbrushing monitoring system, comprising:
- a tracker configured to be mounted to a toothbrush and comprising:
- at least one motion sensor configured to generate first raw motion data in response to detection of motion of the toothbrush;
- and
- at least one transceiver configured to output packets of the first raw motion data generated by the at least one motion sensor without analyzing the first raw motion data to identify a first quadrant coverage associated with the tracker;
- at least one relay device configured to wirelessly receive the packets of the first raw motion data from the tracker and communicate the packets of the first raw motion data over a network without analyzing the first raw motion data to identify the first quadrant coverage associated with the tracker;
- and
- a remote processing system comprising a server and a database, separate from the tracker and the at least one relay device, configured to:
- receive the packets of the first raw motion data transmitted over the network;
- receive other packets of a second raw motion data from a plurality of other trackers that are communicated by a plurality of other relay devices that do not receive the packets of the first raw motion data from the tracker, and
- process the packets and the other packets to identify the first quadrant coverage associated with the tracker and a second quadrant coverage associated with each one of the plurality of other trackers to generate brushing data that is further processed to determine comparative brushing adequacy based on predetermined criteria,
- wherein the packets and the other packets arrive at the server at overlapping periods of time and in variable order, and wherein the server is configured to concatenate the packets that are associated with a first same brushing activity, concatenate the other packets that are associated with a second same brushing activity, verify integrity of the packets and the other packets with message digest, verify correct sequence ordering of the packets and the other packets with monotonically increasing counters, and verify message entirety with flag indicators.
An apparatus comprising:
- a housing that is configured to be mounted to a toothbrush;
- a tracker comprising the housing and further comprising:
- at least one motion sensor disposed within the housing and configured to detect motion and generate a first raw motion data in response to the detection of the motion;
- and
- at least one transceiver disposed within the housing and configured to output packets of the first raw motion data generated by the at least one motion sensor from the housing to a remote processing system;
- wherein the remote processing system comprising a server and a database that receives the packets of the first raw motion data and receives other packets of a second raw motion data from other transceivers associated with other housings mounted to other toothbrushes from other households and processes the packets of the first raw motion data and the other packets of the second raw motion data to identify a first quadrant coverage associated with the toothbrush and a second quadrant coverage associated with the other toothbrushes, whereby the first raw motion data from the toothbrush is made available for processing with the second raw motion data from the other toothbrushes to generate brushing data indicative of comparative brushing activity,
- wherein the packets and the other packets arrive at the server at overlapping periods of time and in variable order, and wherein the server is configured to concatenate the packets that are associated with a first same brushing activity, concatenate the other packets that are associated with a second same brushing activity, verify integrity of the packets and the other packets with message digest, verify correct sequence ordering of the packets and the other packets with monotonically increasing counters, and verify message entirety with flag indicators.
A method comprising:
- sensing motion and outputting packets of a first raw motion data with a plurality of trackers, each of the trackers configured to be mounted to a different toothbrush of a plurality of toothbrushes, at least some of which are in different households, and comprising at least one motion sensor configured to generate the first raw motion data and at least one transceiver configured to output the packets of the first raw motion data;
- and
- receiving and processing the packets of the first raw motion data and other packets of a second raw motion data from other trackers mounted to other toothbrushes from other households by a remote processing system;
- wherein the remote processing system comprising a server and a database, outside the trackers, to identify a first quadrant coverage associated with each of the trackers and a second quadrant coverage associated with each of the other trackers, and to generate brushing data that is further processible to determine comparative brushing adequacy based on predetermined criteria,
- wherein the packets and the other packets arrive at the server at overlapping periods of time and in variable order, and comprising the server concatenating the packets that are associated with a first same brushing activity, concatenating the other packets that are associated with a second same brushing activity, verifying integrity of the packets and the other packets with message digest, verifying correct sequence ordering of the packets and the other packets with monotonically increasing counters, and verifying message entirety with flag indicators.
Dependencies are inferred from the claim text.