Tracking activity data between wearable devices paired with a companion device

US9866671B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9866671-B1
Application numberUS-201615188054-A
CountryUS
Kind codeB1
Filing dateJun 21, 2016
Priority dateJun 21, 2016
Publication dateJan 9, 2018
Grant dateJan 9, 2018

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 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.

First claim

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; ceasing collection of data about physical activity while the wearable device is in an unworn state; subsequent to the 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 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 an 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; ceasing collection of data about physical activity while the wearable device is in an unworn state; subsequent to the 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 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 an 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.

Assignees

Inventors

Classifications

  • G06F3/014Primary

    Hand-worn input/output arrangements, e.g. data gloves · CPC title

  • Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII] · CPC title

  • Pedometers · CPC title

  • Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication · CPC title

  • Services for machine-to-machine communication [M2M] or machine type communication [MTC] · 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 US9866671B1 cover?
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.
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/014. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).