Tracking activity data between wearable devices paired with a companion device
US-9866671-B1 · Jan 9, 2018 · US
US10469647B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10469647-B2 |
| Application number | US-201816131298-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 14, 2018 |
| Priority date | Jun 21, 2016 |
| Publication date | Nov 5, 2019 |
| Grant date | Nov 5, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A set of wearable devices, each paired with a companion device, are configured to cumulatively maintain data about physical activities even though a user may switch between wearing them over a period of time. For example, a streak of workouts over many days can be maintained while the user switches between two watches over that period of time.
Opening claim text (preview).
What is claimed is: 1. A non-transitory machine readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising: collecting data about physical activity using one or more sensors on a wearable device while the wearable device is in a first worn state; storing a value on the wearable device based on the collected data, wherein the value indicates an aspect of a physical activity event; transmitting the value to a companion device to allow the companion device to store the value on the companion device; subsequent to an unworn state and while the wearable device is in a second worn state: resuming collection of data about physical activity using the one or more sensors; receiving a value from the companion device, the value from the companion device indicating the aspect of the physical activity event; comparing the value on the wearable device to the value received from the companion device; determining a merged value based on the comparing; and storing the merged value as the value on the wearable device. 2. The medium as in claim 1 wherein the value is a counter value and the aspect is a duration of the physical activity event. 3. The medium as in claim 2 wherein the second worn state follows the unworn state in time and the unworn state follows the first worn state in time; and wherein the physical activity event is defined by physical data collected by the one or more sensors; and wherein each event has an associated type; and wherein another wearable device is worn while the wearable device is in the unworn state. 4. The medium as in claim 3 , wherein the method further comprises: incrementing the value on the wearable device in response to the collection of data, the incrementing indicating that the duration of the physical activity event has increased. 5. The medium as in claim 4 , wherein the method further comprises: notifying a user of an achievement based on the duration exceeding an achievement goal. 6. The medium as in claim 1 , the method further comprising: removing duplicate notifications of an achievement; notifying a user of the achievement based on the aspect exceeding an achievement goal; wherein the removing of duplicate notifications prevents a second notification of the achievement. 7. The medium as in claim 1 , wherein the value is a counter value and the aspect is a streak of the physical activity event; the method further comprising: resetting the counter value to an initial value when the determining of the merged value indicates the streak was broken. 8. The medium as in claim 1 wherein the physical activity event has an associated type and wherein the determining of the merged value uses a merger strategy that is based on the associated type; wherein the associated type is one of: streaks; bests; first seen values; or streak resets; and wherein the merger strategy is one of: largest wins for streaks and bests; smallest wins for first seen values; or remote wins for streak resets. 9. The medium as in claim 1 , wherein the second worn state follows in time the unworn state and the unworn state follows in time the first worn state and wherein the method further comprises: processing the collected data while in the second worn state to derive the value on the wearable device prior to comparing the value on the wearable device to the value received from the companion device. 10. The medium as in claim 1 wherein the wearable device is a watch or an audio accessory or visual accessory and the one or more sensors include one or more of: an accelerometer; a gyroscope; a heart rate sensor; or a pulse sensor. 11. A method comprising: collecting data about physical activity using one or more sensors on a wearable device while the wearable device is in a first worn state; storing a value on the wearable device based on the collected data, wherein the value indicates an aspect of a physical activity event; transmitting the value to a companion device to allow the companion device to store the value on the companion device; subsequent to an unworn state and while the wearable device is in a second worn state: resuming collection of data about physical activity using the one or more sensors; receiving a value from the companion device, the value from the companion device indicating the aspect of the physical activity event; comparing the value on the wearable device to the value received from the companion device; determining a merged value based on the comparing; and storing the merged value as the value on the wearable device. 12. The method as in claim 11 wherein the value is a counter value and the aspect is a duration of the physical activity event. 13. The method as in claim 12 wherein the second worn state follows the unworn state in time and the unworn state follows the first worn state in time; and wherein the physical activity event is defined by physical data collected by the one or more sensors; and wherein each event has an associated type; and wherein another wearable device is worn while the wearable device is in the unworn state. 14. The method as in claim 13 , wherein the method further comprises: incrementing the value on the wearable device in response to the collection of data, the incrementing indicating that the duration of the physical activity event has increased. 15. The method as in claim 14 , wherein the method further comprises: notifying a user of an achievement based on the duration exceeding an achievement goal. 16. The method as in claim 11 , the method further comprising: removing duplicate notifications of an achievement; notifying a user of the achievement based on the aspect exceeding an achievement goal; wherein the removing of duplicate notifications prevents a second notification of the achievement. 17. The method as in claim 11 , wherein the value is a counter value and the aspect is a streak of the physical activity event; the method further comprising: resetting the counter value to an initial value when the determining of the merged value indicates the streak was broken. 18. The method as in claim 11 wherein the physical activity event has an associated type and wherein the determining of the merged value uses a merger strategy that is based on the associated type; wherein the associated type is one of: streaks; bests; first seen values; or streak resets; and wherein the merger strategy is one of: largest wins for streaks and bests; smallest wins for first seen values; or remote wins for streak resets. 19. The method as in claim 11 , wherein the second worn state follows in time the unworn state and the unworn state follows in time the first worn state and wherein the method further comprises: processing the collected data while in the second worn state to derive the value on the wearable device prior to comparing the value on the wearable device to the value received from the companion device. 20. The method as in claim 11 wherein the wearable device is a watch or an audio accessory or visual accessory and the one or more sensors include one or more of: an accelerometer; a gyroscope; a heart rate sensor; or a pulse sensor.
Hand-worn input/output arrangements, e.g. data gloves · CPC title
Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII] · CPC title
Direct-mode setup · CPC title
with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors · CPC title
Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.