Controller to detect non-swim activity of a swimmer and method thereof

US12573281B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12573281-B2
Application numberUS-202318305353-A
CountryUS
Kind codeB2
Filing dateApr 23, 2023
Priority dateApr 29, 2022
Publication dateMar 10, 2026
Grant dateMar 10, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A controller is configured to receive raw signals from at least one gyroscope for at least two axes. The controller processes the raw signals through a BPF and output a filtered signal. The controller processes the filtered signal through an energy envelope estimator and determines an energy envelope signal for at least one axis. The controller then determines a nonswim activity in a segment based on the energy envelope signal through a detector. The energy envelope estimator is configured to generate the energy envelope signal using sliding window average of a preset window size over the filtered signal. The detector is configured to compare values of the energy envelope signal for at least one axis against respective threshold value, and classify the segment of the raw signals as non-swim activity upon satisfactory comparison.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system for determining non-swim activity of a swimmer, comprising: a processor configured to: receive raw signals from at least one gyroscope for at least two axes of the at least one gyroscope; process the raw signals through a band pass filter and receive a filtered signal from the band pass filter, the band pass filter stored in a non-transitory memory operably connected to the processor; process the filtered signal using an energy envelope estimator, the energy envelope estimator stored in the non-transitory memory, and determine an energy envelope signal for at least one axis of the at least two axes; and determine a non-swim activity segment of the raw signals based on the energy envelope signal using a detector, the detector stored in the non-transitory memory, wherein the energy envelope estimator is configured to generate the energy envelope signal using a sliding window average of a preset window size over the filtered signal. 2 . The system as claimed in claim 1 , wherein the detector is configured to (i) compare values of the energy envelope signal for the at least one axis against a respective threshold value, and (ii) classify the non-swim activity segment of the raw signals as the non-swim activity upon satisfactory comparison. 3 . The system as claimed in claim 1 , wherein the at least one axis is selected from a group comprising: Y-axis, and X-axis and Y-axis. 4 . The system as claimed in claim 1 , wherein the processor is further configured to discard false positives of a stroke counter module, a length count module, and a swim type classifier module when the non-swim activity segment is detected. 5 . The system as claimed in claim 1 , wherein: the at least one gyroscope is part of (i) a wearable device configured to be worn by the swimmer, or (ii) an external device connected to the wearable device, and the wearable device is selected from a group comprising: a smart watch, a smart ring, and a smart band. 6 . A method for determining non-swim activity of a swimmer, comprising: receiving raw signals from at least one gyroscope for at least two axes of the at least one gyroscope; processing the raw signals through a band pass filter and receiving a filtered signal; processing the filtered signal by an energy envelope estimator, and determining an energy envelope signal for at least one axis of the at least two axes, and determining, by a detector, a non-swim activity segment of the raw signals based on the energy envelope signal, wherein the energy envelope estimator is configured to generate the energy envelope signal using a sliding window average of a preset window size over the filtered signal. 7 . The method as claimed in claim 6 , wherein the detector is configured to (i) compare values of the energy envelope signal for the at least one axis against a respective threshold value, and (ii) classify the non-swim activity segment of the raw signals as non-swim activity based upon satisfactory comparison. 8 . The method as claimed in claim 7 , wherein the at least one axis is selected from a group comprising: Y-axis, and X-axis and Y-axis. 9 . The method as claimed in claim 6 , further comprising: discarding false positives of a stroke counter module, a length count module, and a swim type classifier module when the non-swim activity segment is detected. 10 . The method as claimed in claim 6 , wherein: the at least one gyroscope is located in (i) a wearable device worn by the swimmer, or (ii) an external device connected to the wearable device, and the wearable device is selected from a group comprising: a smart watch, a smart ring, a smart band, and a sensor module.

Assignees

Inventors

Classifications

  • Classification; Matching · CPC title

  • worn on the body to detect changes of posture, e.g. a fall, inclination, acceleration, gait · CPC title

  • G06F18/24Primary

    Classification techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12573281B2 cover?
A controller is configured to receive raw signals from at least one gyroscope for at least two axes. The controller processes the raw signals through a BPF and output a filtered signal. The controller processes the filtered signal through an energy envelope estimator and determines an energy envelope signal for at least one axis. The controller then determines a nonswim activity in a segment ba…
Who is the assignee on this patent?
Bosch Gmbh Robert, Robert Bosch Engineering And Business Solutions Private Ltd, Robert Bosch Eng And Business Solutions
What technology area does this patent fall under?
Primary CPC classification G08B21/0446. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).